quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
[wine] / ChangeLog
1 2007-03-02  Aric Stewart <aric@codeweavers.com>
2
3         * dlls/gdi32/freetype.c:
4         gdi32: Don't fail replacement on no localized family name.
5
6 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
7
8         * dlls/netapi32/netbios.c:
9         netapi32: Fixed array overflow (spotted by Coverity).
10
11         * dlls/mlang/tests/mlang.c:
12         mlang/tests: Protect from 1 byte static buffer overflow.
13
14         * dlls/uxtheme/draw.c:
15         uxtheme: Fixed wrong index in draw.c.
16
17 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
18
19         * dlls/advapi32/tests/crypt_md5.c:
20         advapi32/tests: Make use of skip.
21
22 2007-03-01  Lei Zhang <thestig@google.com>
23
24         * programs/regedit/regproc.c:
25         regedit: Correctly parse key name containing ']' when deleting/exporting.
26
27         * programs/regedit/regproc.c:
28         regedit: Allow entering - for a key in a .reg file to delete that key.
29
30         * programs/regedit/regproc.c, programs/regedit/regproc.h:
31         regedit: Removed dead code from regproc.c.
32
33         * programs/regedit/En.rc:
34         regedit: Updated English resources to remove shortcut conflicts.
35
36 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
37
38         * dlls/user32/tests/win.c:
39         user32: Add another test for GetUpdateRect().
40
41 2007-03-02  Jacek Caban <jacek@codeweavers.com>
42
43         * dlls/mshtml/tests/htmldoc.c:
44         mshtml: Added more tests.
45
46         * dlls/mshtml/navigate.c:
47         mshtml: Always read data in OnDataAvailable.
48
49 2007-03-01  Jacek Caban <jacek@codeweavers.com>
50
51         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52         urlmon: Fix FindMimeFromData tests on IE7.
53
54 2007-03-01  Hans Leidekker <hans@it.vu.nl>
55
56         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
57           dlls/gdi32/tests/font.c:
58         gdi32: Implement GetFontUnicodeRanges.
59
60 2007-03-01  Jacek Caban <jacek@codeweavers.com>
61
62         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
63           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
64         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
65
66 2007-03-01  Rob Shearman <rob@codeweavers.com>
67
68         * dlls/rpcrt4/rpc_transport.c:
69         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
70         Fixes compilation on *BSD systems.
71
72 2007-03-01  Huw Davies <huw@codeweavers.com>
73
74         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
75           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
76           dlls/wineps.drv/psdrv.h:
77         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
78         line. Treat these as if they were colour.
79
80 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
81
82         * dlls/comctl32/tests/header.c:
83         comctl32: header tests: Support different window border width.
84
85         * dlls/comctl32/tests/rebar.c:
86         comctl32: rebar tests: Support different window border width.
87
88 2007-03-01  Rob Shearman <rob@codeweavers.com>
89
90         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
91           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
92           dlls/schannel/schannel_main.c:
93         schannel: Add new schannel dll that mostly forwards to secur32.
94
95         * dlls/secur32/secur32.spec:
96         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
97         DecryptMessage respectively.
98
99 2007-03-01  Alexandre Julliard <julliard@winehq.org>
100
101         * tools/makedep.c:
102         makedep: Fixed string comparison against the source tree path
103         (reported by Kai Blin).
104
105 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
106
107         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
108           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
109           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
110           programs/winetest/winetest.rc:
111         dplay: Directplay should initialize session Guid, with conformance tests.
112
113 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
114
115         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
116         wordpad: Add text alignment buttons.
117
118 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
119
120         * programs/notepad/Ko.rc:
121         notepad: Fully revise Korean translation.
122
123 2007-03-01  Alexandre Julliard <julliard@winehq.org>
124
125         * include/wine/test.h:
126         wine/test: Print the official name of the test in summary.
127
128 2007-02-27  Aric Stewart <aric@codeweavers.com>
129
130         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
131         winex11.drv: Make sure keyboard state is up to date before processing
132         GetAsyncKeyState.
133
134 2007-03-01  Alexandre Julliard <julliard@winehq.org>
135
136         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
137           programs/cmd/wcmdmain.c:
138         cmd: Fix silly local variables indentation that breaks diff -p.
139
140 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
141
142         * programs/cmd/builtins.c:
143         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
144
145 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
146
147         * programs/cmd/wcmdmain.c:
148         cmd: Fixed 3 buffer overflows when fetching environment variables.
149
150 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
151
152         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
153         wininet/ftp: Let CreateFile deal with last error.
154
155 2007-03-01  Tomas Carnecky <tom@dbservice.com>
156
157         * dlls/winex11.drv/opengl.c:
158         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
159         visual config (with aux buffers).
160
161 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
162
163         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
164           include/wine/wined3d_gl.h:
165         wined3d: Support GL_APPLE_fence for event queries.
166
167         * dlls/wined3d/device.c, dlls/wined3d/query.c,
168           dlls/wined3d/wined3d_private.h:
169         wined3d: Support event queries using GL_NV_fence.
170
171         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
172         wined3d: Add GL_NV_fence defines and functions.
173
174         * dlls/wined3d/surface.c:
175         wined3d: Use the source surface's texture for writing the backup.
176         The hwstretch blit code creates a new texture each time it is called
177         to back up the back buffer and releases it afterwards. It is more
178         efficient to keep the texture and release it with the surface.
179
180         * dlls/wined3d/context.c:
181         wined3d: Prepare only fixed function samplers for blit.
182
183 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
184
185         * dlls/winex11.drv/desktop.c:
186         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
187
188 2007-02-28  Lei Zhang <thestig@google.com>
189
190         * programs/regedit/regproc.c:
191         regedit: Correctly parse key name containing ']'.
192
193 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
194
195         * dlls/comctl32/rebar.c:
196         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
197
198 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
199
200         * dlls/comctl32/rebar.c:
201         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
202
203 2007-02-28  Ken Thomases <ken@codeweavers.com>
204
205         * dlls/wininet/internet.c:
206         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
207
208         * dlls/gdi32/printdrv.c:
209         gdi32: Use exec() and _exit() instead of system() and exit().
210
211         * dlls/winspool.drv/info.c:
212         winspool.drv: Use exec() and _exit() instead of system() and exit().
213
214 2007-02-28  Jacek Caban <jacek@codeweavers.com>
215
216         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
217           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
218           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
219           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
220           dlls/shdocvw/shdocvw.rc:
221         shdocvw: Remove no longer used resources.
222
223 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
224
225         * dlls/wined3d/state.c:
226         wined3d: Clip planes with vertex shaders.
227
228 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
229
230         * dlls/wined3d/device.c, dlls/wined3d/state.c,
231           dlls/wined3d/wined3d_private.h:
232         wined3d: Move clip planes to the state table.
233
234 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
235
236         * dlls/wined3d/state.c:
237         wined3d: Leave the fog state handler after disabling fog.
238
239         * dlls/wined3d/device.c:
240         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
241
242 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
243
244         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
245           dlls/wined3d/wined3d_private.h:
246         wined3d: Support for using auxilliary buffers for offscreen rendering.
247         OpenGL AUX buffers provide a way for offscreen rendering which is very
248         similar to our back buffer "offscreen" rendering emulation. Not all
249         card support aux buffers, but if they are available they are a nice
250         present which is easy to use.
251
252 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
253
254         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
255         comctl32: Update header window in listview WM_PAINT handler.
256
257         * dlls/comctl32/tests/listview.c:
258         comctl32: Add listview WM_PAINT message sequence tests.
259
260 2007-02-28  James Hawkins <truiken@gmail.com>
261
262         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
263         comctl32: Add message ids to allow multi-window test sequences.
264
265 2007-02-28  Alexandre Julliard <julliard@winehq.org>
266
267         * dlls/advapi32/service.c:
268         advapi32: Create the service manager registry key if needed.
269
270         * dlls/advapi32/service.c:
271         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
272
273         * tools/widl/typegen.c:
274         widl: Add missing '\n' on error message.
275
276         * dlls/advapi32/advapi.c:
277         advapi32: Avoid slashes and backslashes in user names.
278
279 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
280
281         * dlls/user32/tests/msg.c:
282         user32: Fix a test failure when running under Windows 2003.
283
284         * programs/winetest/main.c:
285         winetest: Set correct WINETEST_PLATFORM when running under Wine.
286
287 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
288
289         * programs/cmd/batch.c:
290         cmd.exe: Fix parameter parsing returns.
291         Only return valid values for the location of the parameter if it is
292         the one requested. Currently returns address when ANY quoted or
293         bracketed parameter found.
294
295         * programs/cmd/builtins.c:
296         cmd.exe: Support del /a[:].
297
298         * programs/cmd/builtins.c:
299         cmd.exe: Support del /f.
300
301         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
302         cmd.exe: Support del /p.
303
304         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
305         cmd.exe: Prompt during del *.* and del *.
306
307         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
308           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
309           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
310           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
311           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
312           programs/cmd/wcmd.h:
313         cmd.exe: Add prompt for rd /s.
314
315 2007-02-28  Jacek Caban <jacek@codeweavers.com>
316
317         * dlls/hhctrl.ocx/help.c:
318         hhctrl.ocx: Added handling of topic selection.
319
320         * dlls/hhctrl.ocx/content.c:
321         hhctrl.ocx: Fill content tree.
322
323         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
324           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
325           dlls/hhctrl.ocx/hhctrl.h:
326         hhctrl.ocx: Added hhc parser.
327
328         * dlls/hhctrl.ocx/help.c:
329         hhctrl.ocx: Added content tab window.
330
331         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
332         hhctrl.ocx: Added code for handling tabs.
333
334         * dlls/hhctrl.ocx/help.c:
335         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
336
337         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
338           dlls/hhctrl.ocx/hhctrl.h:
339         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
340
341         * dlls/hhctrl.ocx/hhctrl.c:
342         hhctrl.ocx: Use HtmlHelpA in doWinMain.
343
344         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
345           dlls/hhctrl.ocx/hhctrl.h:
346         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
347
348         * dlls/hhctrl.ocx/hhctrl.c:
349         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
350
351         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
352         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
353
354         * dlls/hhctrl.ocx/help.c:
355         hhctrl.ocx: Clean up Help_WndProc.
356
357         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
358         hhctrl.ocx: Added DllGetClassObject stub implementation.
359
360         * dlls/hhctrl.ocx/help.c:
361         hhctrl.ocx: Remove redundant casts.
362
363         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
364           dlls/hhctrl.ocx/hhctrl.h:
365         hhctrl.ocx: Move doWinMain to hhctrl.c.
366
367         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
368         hhctrl.ocx: Move more code from doWinMain.
369
370         * dlls/hhctrl.ocx/webbrowser.c:
371         hhctrl.ocx: Fixed releasing web browser object.
372
373         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
374           dlls/hhctrl.ocx/webbrowser.c:
375         hhctrl.ocx: Merge WBInfo to HHInfo.
376
377         * dlls/hhctrl.ocx/help.c:
378         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
379
380         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
381         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
382
383 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
384
385         * programs/oleview/typelib.c:
386         oleview: Mimick native treeview display of enumerations.
387
388 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
389
390         * dlls/winspool.drv/info.c:
391         winspool.drv: Eliminate some W-to-A cross calls.
392
393 2007-02-27  H. Verbeet <hverbeet@gmail.com>
394
395         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
396           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
397           dlls/wined3d/wined3d_private.h:
398         wined3d: Store multiple constant indices per list entry.
399
400         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
401           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
402           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
403         wined3d: Store GLSL programs in a hash table rather than a linked list.
404
405         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
406         wined3d: Add some hash table code.
407
408         * dlls/wined3d/directx.c:
409         wined3d: Boolean constants use up only a single uniform each.
410
411         * dlls/wined3d/vertexshader.c:
412         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
413         WINED3DDECLUSAGE_POSITIONT.
414
415 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
416
417         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
418         ntdll: Test object attributes in NtCreateMailslotFile.
419
420         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
421         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
422
423         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
424         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
425
426         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
427         ntdll: Framework for NtCreateMailslotFile tests.
428
429 2007-02-27  Rob Shearman <rob@codeweavers.com>
430
431         * dlls/rpcrt4/rpc_transport.c:
432         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
433         reduce latency.
434
435 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
436
437         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
438         ntdll: More error checking. Properly handle NULL ACLs.
439
440 2007-02-27  Huw Davies <huw@codeweavers.com>
441
442         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
443         msxml3: Implement {get,putref}_schemas.
444
445         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
446           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
447           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
448         msxml3: Add a schema cache object.
449
450 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
451
452         * dlls/ntdll/tests/exception.c:
453         ntdll: Extend debugger tests.
454         Shows that second chance handler gets the same modified context as the
455         exception handlers.
456
457         * dlls/ntdll/tests/exception.c:
458         ntdll/tests: Add a debugger around the exceptions.
459         Shows that the first chance handler gets a unmodified context.
460         Shows that changing the context has no effect when exception is not handled
461         by debugger.
462
463 2007-02-27  Aric Stewart <aric@codeweavers.com>
464
465         * dlls/kernel32/profile.c:
466         kernel32: Allow for non base-10 int values in ini file.
467
468 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
469
470         * programs/cmd/builtins.c:
471         cmd.exe: Make 'set t' show all vars starting with 't'.
472
473         * programs/cmd/builtins.c:
474         cmd.exe: Add rd /s support.
475
476         * programs/cmd/wcmdmain.c:
477         cmd.exe: Locate programs more correctly.
478
479         * programs/cmd/wcmdmain.c:
480         cmd.exe: Allow special named env vars to be modified.
481
482 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
483
484         * dlls/user32/cursoricon.c:
485         user32: Simplify height calculation.
486
487         * dlls/imm32/imm.c:
488         imm32: Simplify ImmInternalSendIMENotify.
489
490 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
491
492         * configure, configure.ac, tools/make_makefiles:
493         configure: Generate stand alone AC_CONFIG_FILES() lines.
494
495 2007-02-27  Rob Shearman <rob@codeweavers.com>
496
497         * dlls/user32/nonclient.c:
498         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
499         caption bar.
500
501 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
502
503         * programs/wordpad/wordpad.c:
504         wordpad: Small cosmetic fixes.
505         - Clear title bar when creating new document.
506         - Remove newline from statusbar.
507         - Add horizontal line to toolbar.
508
509 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
510
511         * dlls/kernel32/comm.c:
512         kernel32: Remove duplicate code (use serialui instead).
513
514         * dlls/serialui/confdlg.c:
515         serialui: Use RS232 as default ProviderSubType.
516
517 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
518
519         * dlls/wininet/tests/ftp.c:
520         wininet/tests: Add another test.
521
522 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
523
524         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
525           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
526         wined3d: More Clear fixes.
527         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
528
529         * dlls/winex11.drv/desktop.c:
530         winex11.drv: Ignore depth mismatch when using a virtual desktop.
531
532         * dlls/wined3d/device.c:
533         wined3d: Index buffer creation adjustments.
534         Index buffer creation changes the bound gl buffer, thus the state has to
535         be dirtified, similar to locking.
536         In an error case the function returned without calling LEAVE_GL().
537
538 2007-02-26  Aric Stewart <aric@codeweavers.com>
539
540         * dlls/gdi32/freetype.c:
541         gdi32: Select correct replacement from ttc file.
542         Some font files, especially Asian ttc files, can have several
543         different families in the same file. So just using the file is not
544         unique enough for identifying a replacement family.
545
546         * dlls/gdi32/freetype.c:
547         gdi32: Allow for loading of multibyte font name replacements.
548         Change a number of A function to W functions in LoadReplaceList to
549         allow for replacements of fonts with multibyte family names.
550
551 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
552
553         * programs/wordpad/wordpad.c:
554         wordpad: Set default font to 'Times New Roman', like native does.
555
556 2007-02-23  Huw Davies <huw@codeweavers.com>
557
558         * dlls/msxml3/regsvr.c:
559         msxml3: Register schema cache classes.
560
561 2007-02-26  Alexandre Julliard <julliard@winehq.org>
562
563         * dlls/gdi32/dc.c:
564         gdi32: Make DC creation fail if we cannot allocate the visible region.
565
566 2007-02-25  Alex Arazi <alexarazi@gmail.com>
567
568         * dlls/comctl32/tests/status.c:
569         comctl32: More status bar tests.
570
571 2007-02-26  Francois Gouget <fgouget@free.fr>
572
573         * dlls/ddraw/tests/visual.c:
574         ddraw/tests: Fix compilation on systems that don't support nameless unions.
575
576         * dlls/ddraw/tests/d3d.c:
577         ddraw/tests: There is no unnamed union in D3DLIGHT7.
578
579 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
580
581         * dlls/winealsa.drv/dsoutput.c:
582         winealsa: Remove usage of uninitialised variable.
583
584 2007-02-26  Huw Davies <huw@codeweavers.com>
585
586         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
587         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
588
589 2007-02-26  Rob Shearman <rob@codeweavers.com>
590
591         * tools/widl/header.c, tools/widl/typegen.c:
592         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
593         negative sign when lval is large.
594
595         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
596           dlls/ole32/tests/storage32.c:
597         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
598         so call AddRef before returning.
599         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
600         fix StgStreamImpl_Clone, which forgets to call it.
601         Add tests for OLE structured storage tests for IStream::Clone.
602
603 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
604
605         * programs/oleview/typelib.c:
606         oleview: Add safearray type.
607
608         * programs/oleview/typelib.c:
609         oleview: Make optional flag "optional" not "opt.".
610
611         * programs/oleview/typelib.c:
612         oleview: Add forgotten newlines to forward declarations.
613
614         * programs/oleview/typelib.c:
615         oleview: Properly support enumerations.
616
617         * programs/oleview/typelib.c:
618         oleview: Report default values.
619
620 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
621
622         * dlls/winex11.drv/winpos.c:
623         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
624
625 2007-02-26  Aric Stewart <aric@codeweavers.com>
626
627         * dlls/imm32/imm.c:
628         imm32: Properly send WM_IME_NOTIFY using SendMessage.
629
630 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
631
632         * dlls/dbghelp/elf_module.c:
633         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
634         mechanism.
635
636         * dlls/dbghelp/elf_module.c:
637         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
638         for its debug information).
639
640         * dlls/dbghelp/elf_module.c:
641         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
642
643 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
644
645         * dlls/comctl32/comboex.c:
646         comctl32: Use mask value in COMBOEX_GetItemA too.
647
648 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
649
650         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
651         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
652
653         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
654         comctl32: listview: Set the style in WM_CREATE.
655
656 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
657
658         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
659           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
660           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
661           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
662           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
663           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
664           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
665           dlls/comdlg32/cdlg_Wa.rc:
666         comdlg32: Synchronize ChooseColor dialog templates with the English one.
667
668 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
669
670         * dlls/wined3d/state.c:
671         wined3d: Use application provided fog range when fog is enabled.
672
673         * dlls/imagehlp/imagehlp.spec:
674         imagehlp: Forward already implemented functions to dbghelp.
675
676 2007-02-25  H. Verbeet <hverbeet@gmail.com>
677
678         * dlls/d3d9/vertexdeclaration.c:
679         d3d9: Free the vertex declaration elements.
680
681 2007-02-26  James Hawkins <truiken@gmail.com>
682
683         * dlls/msi/files.c, dlls/msi/tests/install.c:
684         msi: Overwrite an existing read-only file when copying the install file.
685
686 2007-02-25  James Hawkins <truiken@gmail.com>
687
688         * dlls/msi/tests/db.c:
689         msi: Add tests for using markers in SELECT clauses.
690
691 2007-02-24  James Hawkins <truiken@gmail.com>
692
693         * dlls/msi/dialog.c:
694         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
695         control.
696
697         * dlls/msi/custom.c:
698         msi: Free the custom action data after the thread function executes.
699
700 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
701
702         * tools/wineshelllink:
703         wineshelllink: Fix menu entries with double spaces in their names.
704
705 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
706
707         * programs/cmd/wcmdmain.c:
708         cmd.exe: Add special SET modifiers.
709
710         * programs/cmd/wcmdmain.c:
711         cmd.exe: Add %random% special name support.
712
713         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
714         cmd.exe: Unify parsing and expansion.
715
716         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
717           programs/cmd/wcmdmain.c:
718         cmd.exe: Add support for call :label and goto :label.
719
720         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
721           programs/cmd/wcmdmain.c:
722         cmd.exe: Add pushd and popd.
723
724 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
725
726         * programs/wordpad/En.rc, programs/wordpad/No.rc,
727           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
728         wordpad: Add open file dialogue.
729
730         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
731           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
732           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
733           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
734           programs/wordpad/wordpad.c:
735         wordpad: Make edit menu more like native.
736
737         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
738         wordpad: Add paste support.
739
740         * programs/wordpad/wordpad.c:
741         wordpad: Don't create maximized window.
742
743 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
744
745         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
746         wordpad: Make toolbar more like native.
747
748 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
749
750         * dlls/user32/message.c, dlls/user32/tests/msg.c:
751         user32: Do not call NULL message callback.
752
753 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
754
755         * include/d3d9types.h:
756         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
757
758 2007-02-23  Rob Shearman <rob@codeweavers.com>
759
760         * include/wine/unicode.h, libs/wine/string.c:
761         libwine: Eliminate duplicate function implementations in string.c
762         by using macros to turn off inlining when including wine/unicode.h.
763
764         * dlls/ole32/memlockbytes.c:
765         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
766
767         * dlls/ole32/tests/marshal.c:
768         ole32: Add tests for default handler creation and handler marshaling.
769
770 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
771
772         * dlls/wininet/ftp.c, dlls/wininet/http.c:
773         wininet: Constify some variables.
774
775 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
776
777         * dlls/wineps.drv/init.c:
778         wineps.drv: Constify some variables.
779
780         * dlls/version/info.c:
781         version: Constify a variable.
782
783 2007-02-23  Hans Leidekker <hans@it.vu.nl>
784
785         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
786         ws2_32: Handle NULL argument in inet_addr.
787
788 2007-02-23  Alexandre Julliard <julliard@winehq.org>
789
790         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
791           programs/cmd/wcmdmain.c:
792         cmd: Remove execute permission on source files.
793
794 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
795
796         * documentation/README.ko:
797         README: Fully revise Korean translation.
798
799 2007-02-23  Jacek Caban <jacek@codeweavers.com>
800
801         * dlls/hhctrl.ocx/chm.c:
802         hhctrl.ocx: Added beginning #SYSTEM parsing code.
803
804         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
805         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
806
807         * dlls/hhctrl.ocx/help.c:
808         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
809
810 2007-02-22  Jacek Caban <jacek@codeweavers.com>
811
812         * dlls/hhctrl.ocx/help.c:
813         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
814
815         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
816         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
817
818         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
819           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
820         hhctrl.ocx: Use wrappers of memory allocation functions.
821
822         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
823           dlls/hhctrl.ocx/main.c:
824         hhctrl.ocx: Move DllMain to hhctrl.c.
825
826         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
827         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
828         *ANSIToUnicode.
829
830         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
831           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
832           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
833         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
834
835 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
836
837         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
838           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
839           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
840         serialui/tests: Add initial tests.
841
842         * dlls/serialui/confdlg.c:
843         serialui: Fix return type for drvGetDefaultCommConfig.
844
845 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
846
847         * dlls/comctl32/animate.c:
848         comctl32: Add DebugInfo to critical section.
849
850         * dlls/wined3d/directx.c:
851         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
852
853         * dlls/wined3d/directx.c:
854         wined3d: Make CreateFakeGLContext thread safe.
855
856         * dlls/winex11.drv/settings.c:
857         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
858
859         * programs/cmd/batch.c:
860         cmd: Remove redundant const.
861
862 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
863
864         * dlls/user32/tests/monitor.c:
865         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
866
867         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
868           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
869           dlls/winex11.drv/xvidmode.c:
870         winex11.drv: Catch and report screen resolution change errors.
871
872 2007-02-23  Aric Stewart <aric@codeweavers.com>
873
874         * dlls/imm32/imm.c:
875         imm32: Corrections to the message ordering for IME input.
876
877         * dlls/imm32/imm.c:
878         imm32: Implement GSC_RESULTCLAUSE.
879
880 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
881
882         * dlls/version/install.c:
883         version: Constify a variable.
884
885 2007-02-22  Jacek Caban <jacek@codeweavers.com>
886
887         * dlls/urlmon/session.c:
888         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
889
890         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
891         itss: Added CombineUrl implementation.
892
893         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
894         itss: Added ParseUrl implementation.
895
896         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
897         itss: Added IInternetProtocolInfo interface stub implementation.
898
899         * dlls/itss/tests/protocol.c:
900         itss: Added test of paths with back slashes and escaped URLs.
901
902         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
903         itss: Fix handling URLs with back slashes and escaped URLs.
904
905         * dlls/itss/storage.c:
906         itss: Fix opening streams with back slashes.
907
908 2007-02-22  Rob Shearman <rob@codeweavers.com>
909
910         * dlls/kernel32/computername.c:
911         kernel32: Fix crash in dns_gethostbyname.
912
913         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
914         netapi32: Add a stub for NetUserChangePassword.
915
916 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
917
918         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
919           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
920           dlls/wing32/wing32.spec:
921         dlls: Add wing32 dll.
922
923         * dlls/gdi32/wing.c:
924         gdi32: Avoid a not necessary CreateDC call.
925
926 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
927
928         * tools/wine.inf:
929         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
930         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
931         timezone.
932
933 2007-02-22  Francois Gouget <fgouget@free.fr>
934
935         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
936         Use the SW_XXX constants when calling ShowWindow().
937
938 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
939
940         * dlls/dbghelp/elf_module.c:
941         dbghelp: Merge the A/W of elf_map_file into a single one.
942
943         * dlls/dbghelp/elf_module.c:
944         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
945
946         * dlls/dbghelp/elf_module.c:
947         dbghelp: Added helper to map a Unicode file.
948
949         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
950           dlls/dbghelp/module.c:
951         dbghelp: Now moving the ELF loading code to Unicode.
952
953         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
954           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
955         dbghelp: Move elf_fetch_file_info to Unicode.
956
957         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
958           dlls/dbghelp/minidump.c:
959         dbghelp: Make elf_enum_modules a Unicode function.
960
961         * dlls/dbghelp/minidump.c:
962         dbghelp: Now storing module internal info for minidumps in Unicode.
963
964         * programs/winedbg/tgt_minidump.c:
965         winedbg: Some enhancements by using Unicode flavors.
966
967         * dlls/dbghelp/dbghelp.c:
968         dbghelp: A few fixes related to Unicode translation.
969
970         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
971         dbghelp: Moved the internals for registered callback to Unicode.
972
973         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
974         dbghelp: Get rid of temporary module_get_type_by_nameA.
975
976         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
977           dlls/dbghelp/pe_module.c, include/dbghelp.h:
978         dbghelp: Implemented SymFindFileInPathW.
979
980         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
981         dbghelp: Implemented SearchTreeForFileW.
982
983         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
984         dbghelp: Implemented EnumDirTreeW.
985
986         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
987         dbghelp: Implemented SymMatchFileNameW.
988
989         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
990           dlls/dbghelp/path.c:
991         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
992         for compatibility.
993
994         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
995           dlls/dbghelp/module.c:
996         dbghelp: Moved ELF module loading interfaces to Unicode.
997         The core the code remains ANSI, as all the information is stored as ANSI.
998
999         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
1000           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
1001         dbghelp: Move PE module loading to Unicode.
1002
1003         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
1004           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
1005         dbghelp: Implemented FindExecutableImage[W].
1006
1007         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1008           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
1009           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
1010         dbghelp: Now storing module information in Unicode form.
1011
1012         * dlls/dbghelp/elf_module.c:
1013         dbghelp: .gnu_link support: rewrote helper functions for better later
1014         unicodification.
1015
1016         * dlls/dbghelp/module.c:
1017         dbghelp: Prepare module loading functions to be switched to Unicode module
1018         storage.
1019
1020         * dlls/dbghelp/module.c:
1021         dbghelp: Make the module info functions ready for the Unicode move.
1022
1023         * dlls/dbghelp/module.c:
1024         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
1025         the core.
1026
1027         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1028           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
1029           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
1030         dbghelp: Added an ANSI copy of the module name (useful for next patches).
1031
1032         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
1033         dbghelp: Added helper to define the module's name.
1034
1035 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
1036
1037         * programs/oleview/typelib.c:
1038         oleview: Account for unnamed right hand side parameter of propput.
1039
1040 2007-02-22  Aric Stewart <aric@codeweavers.com>
1041
1042         * dlls/shell32/shelllink.c:
1043         shell32: IShellLink::GetIDList fix.
1044         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
1045         to NULL or some applications think it contains valid data.
1046
1047         * dlls/comctl32/listview.c:
1048         comctl32: Implement LVM_SETUNICODEFORMAT.
1049
1050 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
1051
1052         * dlls/serialui/confdlg.c:
1053         serialui: Constify a variable.
1054
1055 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
1056
1057         * dlls/wininet/tests/ftp.c:
1058         wininet/tests: Add a few more tests.
1059
1060 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1061
1062         * dlls/winealsa.drv/alsa.c:
1063         winealsa: Fix typo.
1064
1065         * dlls/dsound/mixer.c:
1066         dsound: Use an inline for ring buffer pointer difference calculation.
1067
1068         * dlls/dsound/mixer.c:
1069         dsound: Add some comments from earlier patch that makes code a little better
1070         understandable.
1071
1072 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
1073
1074         * programs/wineconsole/dialog.c:
1075         wineconsole: Use MAKELPARM instead of MAKELONG.
1076
1077 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
1078
1079         * programs/oleview/typelib.c:
1080         oleview: Respect size of array ITypeInfo_GetNames returns.
1081
1082 2007-02-21  Rob Shearman <rob@codeweavers.com>
1083
1084         * dlls/kernel32/computername.c:
1085         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
1086         The dns_* functions expect the input buffer to have space for size
1087         characters plus the nul terminating character.
1088
1089         * dlls/wininet/netconnection.c:
1090         wininet: Fix the case of partial SSL reads from the peek buffer.
1091         Don't return FALSE for a partial read. Fall through to SSL_read and use
1092         the logic for partial reads there instead of having separate logic and
1093         recursively calling NETCON_recv. Based on a patch by Michael Moss.
1094
1095         * dlls/dbghelp/elf_module.c:
1096         dbghelp: ImageName is usually blank, so print LoadedImageName in
1097         elf_load_debug_info_map.
1098
1099         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
1100           include/wine/server_protocol.h, server/protocol.def,
1101           server/request.h, server/token.c, server/trace.c:
1102         server: Add get_token_impersonation_level server call for retrieving the
1103         impersonation level from a token.
1104         Add tests for GetTokenInformation(TokenImpersonationLevel).
1105
1106         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
1107           server/token.c:
1108         server: Check object's security when creating handles.
1109         Don't check object's security when duplicating a handle of the same or
1110         lower access rights. Based on a patch by Vitaliy Margolen.
1111
1112         * dlls/rpcrt4/rpc_message.c:
1113         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
1114         pMsg->Buffer.
1115         (Reported by Huw Davies.)
1116
1117         * dlls/rpcrt4/rpc_message.c:
1118         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
1119
1120 2007-02-21  Ken Thomases <ken@codeweavers.com>
1121
1122         * dlls/winex11.drv/graphics.c:
1123         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
1124         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
1125         is what should be relative to the drawable.  This fixes a crash when XGetPixel
1126         tried to access memory outside the XImage's buffer.
1127
1128 2007-02-21  Huw Davies <huw@codeweavers.com>
1129
1130         * dlls/oleaut32/tmarshal.c:
1131         oleaut32: Fix a TypeAttr leak.
1132
1133 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
1134
1135         * tools/wine.inf:
1136         wine.inf: Update the timezone information.
1137
1138 2007-02-21  Francois Gouget <fgouget@free.fr>
1139
1140         * dlls/wininet/tests/ftp.c:
1141         wininet/tests: Fix some tests so they succeed on Windows 98.
1142
1143 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
1144
1145         * dlls/odbc32/proxyodbc.c:
1146         odbc32: Constify some variables.
1147
1148 2007-02-17  Lei Zhang <thestig@google.com>
1149
1150         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
1151           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
1152         comctl32: Move up-down msg seq test functions into msg.c.
1153
1154 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
1155
1156         * dlls/winex11.drv/keyboard.c:
1157         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
1158
1159 2007-02-21  Alexandre Julliard <julliard@winehq.org>
1160
1161         * dlls/user32/message.c, dlls/user32/tests/msg.c,
1162           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1163           server/trace.c:
1164         server: Added support for the PM_QS_* flags in PeekMessage.
1165
1166 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
1167
1168         * programs/cmd/batch.c:
1169         cmd.exe: Add support for env vars DATE, TIME, CD.
1170
1171         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
1172         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
1173
1174         * programs/cmd/wcmdmain.c:
1175         cmd.exe: Support return code if fail to launch program.
1176
1177         * programs/cmd/builtins.c:
1178         cmd.exe: Support PATH= as a valid command.
1179
1180         * programs/cmd/batch.c:
1181         cmd.exe: Add ~ modifiers for %0-9.
1182
1183         * programs/cmd/builtins.c:
1184         cmd.exe: Support :EOF in goto labels.
1185
1186         * programs/cmd/batch.c:
1187         cmd.exe: Add support for %*.
1188
1189         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
1190           programs/cmd/wcmdmain.c:
1191         cmd.exe: Support exit [/b] returncode.
1192
1193         * programs/cmd/builtins.c:
1194         cmd.exe: Add "if defined ..." support.
1195
1196 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
1197
1198         * dlls/wined3d/volume.c:
1199         wined3d: Make sure volumes have memory allocated.
1200
1201         * dlls/wined3d/device.c:
1202         wined3d: Do not use glMapBuffer in ProcessVertices.
1203
1204         * dlls/wined3d/drawprim.c:
1205         wined3d: Remove dead code from drawprim.c.
1206
1207         * dlls/wined3d/device.c:
1208         wined3d: Use CopyRect / EqualRect.
1209
1210         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
1211           dlls/wined3d/indexbuffer.c:
1212         wined3d: Index buffer fixes.
1213
1214         * dlls/wined3d/device.c:
1215         wined3d: Clean up sampler usage in UpdateSurface.
1216         UpdateSurface has to modify one gl texture unit to bind the texture to
1217         load.  To restore the correct properties for drawing gl texture unit 0
1218         is activated and dirtified.
1219
1220         * dlls/wined3d/device.c:
1221         wined3d: IWineD3DDevice::Clear fixes.
1222         Fix the use of the scissor test in Clear. The rectangle is only set if
1223         a clearing rectangle is used, otherwise the scissor test is disabled
1224         (the pixel ownsership test should take care of the window
1225         boarders). To get the scissor test back to the value the app set up
1226         Clear dirtifies the state(s).
1227
1228         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
1229         wined3d: Floating point shader constant setting.
1230         Test how shader constant limits are checked in Set*ShaderConstantF.
1231         The vertex shader tests it based on the limits reported in the caps,
1232         the pixel shader tests tries to find the limit manually because I
1233         could not find a cap structure member specifying the pixel shader
1234         constant limit.
1235         Set*ShaderConstantF returns an error as soon as start or start + count
1236         are bigger than the constant limit.
1237
1238         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
1239         wined3d: Light parameter fixes.
1240
1241         * dlls/wined3d/drawprim.c:
1242         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
1243
1244 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1245
1246         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
1247         user32: Add a CreateIcon test, make it pass under Wine.
1248
1249         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
1250         user32: Add traces to the cursor APIs.
1251
1252 2007-02-21  Aric Stewart <aric@codeweavers.com>
1253
1254         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
1255         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
1256
1257 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
1258
1259         * dlls/wininet/tests/ftp.c:
1260         wininet/ftp.c: Fix some typos.
1261
1262 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
1263
1264         * dlls/shlwapi/url.c:
1265         shlwapi: Fix size passed to MultiByteToWideChar.
1266
1267 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
1268
1269         * dlls/quartz/filtergraph.c:
1270         quartz: Implement IUnknown methods for IMediaPosition.
1271
1272         * dlls/quartz/filtergraph.c:
1273         quartz: Don't release filters when they connect.
1274
1275 2007-02-20  James Hawkins <truiken@gmail.com>
1276
1277         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1278         msi: Cleanup the dialog event subscriptions when destroying the dialog.
1279
1280 2007-02-20  Jacek Caban <jacek@codeweavers.com>
1281
1282         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
1283         shdocvw: Fix module ref counting.
1284
1285 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
1286
1287         * dlls/kernel32/comm.c:
1288         kernel32: Display correct parameters in comm traces.
1289
1290         * dlls/localspl/localmon.c:
1291         localspl: Implement SetDefaultCommConfig for XcvDataPort.
1292
1293         * dlls/localspl/localmon.c:
1294         localspl: Implement GetDefaultCommConfig for XcvDataPort.
1295
1296 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
1297
1298         * dlls/dbghelp/minidump.c:
1299         dbghelp: MiniDumpWriteDump called from exception handler.
1300         - MiniDumpWriteDump was unable to provide stack information for the current
1301         thread, hence did produce unusable minidump when a programs generates the
1302         minidump from its own exception handler.
1303         - We now support this if the current thread calls MiniDumpWriteDump from an
1304         exception handler and provides the exception information.
1305
1306 2007-02-20  Francois Gouget <fgouget@free.fr>
1307
1308         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
1309           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
1310           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
1311           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
1312           tools/winapi/winapi.pm:
1313         Assorted spelling fixes.
1314
1315         * dlls/wininet/tests/ftp.c:
1316         wininet/tests: Tell the user which ftp server we're using for the tests so he
1317         can try to connect to it manually in case of trouble.
1318
1319         * dlls/wininet/tests/http.c:
1320         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
1321
1322         * dlls/wininet/ftp.c:
1323         wininet: Move a bunch of misplaced API documentation.
1324
1325         * tools/winapi/modules.pm:
1326         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
1327
1328         * tools/winapi/modules.pm:
1329         winapi_check: We no longer have dlls in nested sub-directories.
1330
1331         * tools/winapi/winapi_documentation.pm:
1332         winapi_check: Clarify a pair of error messages.
1333         Don't use a regular expression if not necessary.
1334
1335         * tools/winapi/config.pm:
1336         winapi: Update and simplify file_skip() to match the current sources.
1337
1338         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
1339           tools/winapi/winapi_fixup_statements.pm:
1340         winapi: Remove useless 'if (0)' statements.
1341
1342         * tools/winapi/winapi_local.pm:
1343         winapi_check: Fix handling of the 'longlong' arguments.
1344
1345         * tools/winapi/win32.api:
1346         winapi_check: Update win32.api to fix the winapi_check warnings.
1347
1348         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
1349         ole32: Better match the PSDK types and fix the winapi_check warnings.
1350
1351         * tools/winapi/win32.api:
1352         advapi32: Update win32.api to fix the winapi_check warnings.
1353
1354 2007-02-20  Hans Leidekker <hans@it.vu.nl>
1355
1356         * dlls/setupapi/devinst.c:
1357         setupapi: Always return an empty list from SetupDiGetClassDevs.
1358
1359         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
1360         setupapi: Implement SetupCopyOEMInf{A,W}.
1361
1362         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1363         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
1364
1365 2007-02-19  Rob Shearman <rob@codeweavers.com>
1366
1367         * dlls/oleaut32/olefont.c:
1368         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
1369         avoid forward-declarations.
1370
1371         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1372         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
1373         The tests show that there is a global cache that keeps references to
1374         HFONTs that is released when all IFont objects are released.
1375         (Based on a patch by Benjamin Arai.)
1376
1377 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
1378
1379         * dlls/winealsa.drv/midi.c:
1380         winealsa: Recognize alsa application ports as generic midi ports.
1381
1382 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
1383
1384         * dlls/comctl32/syslink.c, include/commctrl.h:
1385         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
1386
1387 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1388
1389         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
1390         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
1391
1392         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
1393           include/msvcrt/io.h, include/msvcrt/math.h,
1394           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
1395           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1396           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1397           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
1398           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
1399         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
1400
1401         * dlls/gdi32/tests/font.c:
1402         gdi32: Move get_glyph_indices near its caller test_font_charset.
1403
1404 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
1405
1406         * programs/wineconsole/dialog.c:
1407         wineconsole: Added range of value for an up-down control.
1408
1409 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
1410
1411         * dlls/quartz/filtergraph.c:
1412         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
1413
1414         * dlls/quartz/filtergraph.c, include/control.idl:
1415         quartz: Add IMediaPosition interface and stubs.
1416
1417         * dlls/quartz/filtergraph.c:
1418         quartz: Better handle error conditions when connections fail.
1419
1420 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
1421
1422         * dlls/localspl/tests/localmon.c:
1423         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
1424
1425         * dlls/localspl/localmon.c:
1426         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
1427
1428         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
1429         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
1430
1431         * dlls/localspl/localmon.c:
1432         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
1433
1434 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1435
1436         * dlls/msvfw32/msvideo16.c:
1437         msvfw32: Constify a variable.
1438
1439         * dlls/netapi32/nbt.c:
1440         netapi32: Constify a variable.
1441
1442 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
1443
1444         * dlls/wined3d/drawprim.c:
1445         wined3d: With FVFs only one stream is used.
1446
1447         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1448           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
1449           dlls/wined3d/wined3d_private.h:
1450         wined3d: Use VBOs for index buffers.
1451
1452         * dlls/wined3d/device.c, dlls/wined3d/state.c,
1453           dlls/wined3d/wined3d_private.h:
1454         wined3d: Move the scissor rectangle to the state table.
1455
1456         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
1457           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
1458         wined3d: No bounds checking is done on sampler / texture numbers.
1459
1460         * dlls/wined3d/device.c:
1461         wined3d: Misc comment updates.
1462
1463         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
1464           include/wine/wined3d_interface.h:
1465         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
1466
1467         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1468         wined3d: Fix d3d8/9 style palettes.
1469
1470         * dlls/wined3d/device.c:
1471         wined3d: Remove stream flags from GetStreamSource.
1472
1473         * dlls/d3d8/device.c, dlls/wined3d/device.c:
1474         wined3d/d3d8: Move todo about sw vp usage to d3d8.
1475
1476         * dlls/wined3d/device.c:
1477         wined3d: Check volume texture creation errors.
1478         Volumetexture::Release checks for NULL pointers, so releasing a partially
1479         created texture works.
1480
1481 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
1482
1483         * dlls/comctl32/rebar.c:
1484         comctl32: rebar: Store the oldSize as a local variable.
1485
1486         * dlls/comctl32/rebar.c:
1487         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
1488
1489         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
1490           dlls/comctl32/tests/rebar.c:
1491         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
1492
1493         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
1494         comctl32: rebar: Rewrite the layout code.
1495
1496 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
1497
1498         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1499         wininet/ftp.c: Fix some returned error codes.
1500
1501 2007-02-19  Rob Shearman <rob@codeweavers.com>
1502
1503         * dlls/kernel32/tests/thread.c:
1504         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
1505         mapped at the same address as the parent process.
1506
1507         * dlls/ole32/marshal.c:
1508         ole32: Make an error message more useful by printing the returned error code.
1509
1510 2007-02-19  Hans Leidekker <hans@it.vu.nl>
1511
1512         * dlls/wininet/internet.c:
1513         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
1514
1515 2007-02-19  Alexandre Julliard <julliard@winehq.org>
1516
1517         * tools/widl/parser.l:
1518         widl: 'control' is an attribute not a keyword.
1519
1520 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
1521
1522         * programs/regedit/childwnd.c:
1523         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
1524
1525 2007-02-19  Kovács András <andras@csevego.net>
1526
1527         * include/winuser.h:
1528         winuser.h: Declare some raw input related structures.
1529
1530 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
1531
1532         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
1533         kernel32: Add a CheckRemoteDebuggerPresent stub.
1534
1535 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
1536
1537         * dlls/wined3d/surface.c:
1538         wined3d: Activate a different context if the active render target is destroyed.
1539
1540 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
1541
1542         * dlls/wined3d/state.c:
1543         wined3d: Only scream about unsupported vertex blending when it is used.
1544
1545         * dlls/wined3d/device.c:
1546         wined3d: Pretend to support event queries.
1547
1548         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1549         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
1550
1551         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
1552           dlls/ddraw/tests/refcount.c:
1553         ddraw: Creating surfaces with old interfaces doesn't addref.
1554
1555         * dlls/ddraw/tests/dsurface.c:
1556         ddraw: Fix a leak in a test.
1557
1558         * dlls/ddraw/surface.c:
1559         ddraw: SetClipper refcounting fix.
1560
1561         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
1562           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
1563         wined3d: Lighting is calculated for vertices without normals.
1564         It still should be disabled for transformed vertices though.
1565
1566         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
1567           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
1568           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
1569           dlls/wined3d/device.c:
1570         wined3d: Visual test framework.
1571
1572         * dlls/wined3d/swapchain.c:
1573         wined3d: Remove an outdated TODO comment.
1574         BltFast takes care of activating the correct context nowadays.
1575
1576 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
1577
1578         * dlls/quartz/filtergraph.c:
1579         quartz: Return proper error codes from GraphBuilder_RenderFile.
1580
1581         * dlls/quartz/filtergraph.c:
1582         quartz: Make sure the splitter has output plugins before trying to render them.
1583
1584         * dlls/quartz/dsoundrender.c:
1585         quartz: Check for the proper ID when querying for the IBasicAudio interface.
1586
1587         * dlls/quartz/acmwrapper.c:
1588         quartz: Don't use uninitialized memory in ACMWrapper.
1589
1590 2007-02-18  Hans Leidekker <hans@it.vu.nl>
1591
1592         * dlls/msxml3/domdoc.c:
1593         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
1594
1595         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
1596           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
1597         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
1598         NetUserGetLocalGroups.
1599
1600         * dlls/snmpapi/main.c:
1601         snmpapi: Add a missing memcpy.
1602
1603         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1604         usp10: Implement ScriptGetLogicalWidths.
1605
1606         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
1607         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
1608
1609         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1610         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
1611
1612 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
1613
1614         * dlls/quartz/dsoundrender.c:
1615         quartz: Stop and free the dsound buffer when needed.
1616
1617 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
1618
1619         * dlls/shell32/tests/shlfileop.c:
1620         shell32/tests: Fixed potential overflow.
1621
1622         * dlls/dbghelp/dwarf.c:
1623         dbghelp: Return when not finding the name.
1624
1625         * dlls/comctl32/tests/header.c:
1626         comctl32: Fixed new header test.
1627
1628 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
1629
1630         * tools/winedump/msmangle.c:
1631         winedump: Added a missing free().
1632
1633 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
1634
1635         * dlls/winex11.drv/opengl.c:
1636         winex11.drv: Small fixes.
1637
1638 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
1639
1640         * dlls/winspool.drv/info.c:
1641         winspool: Constify some parameters in some functions.
1642
1643 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
1644
1645         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1646         opengl32: Add new extensions.
1647
1648 2007-02-17  Rob Shearman <rob@codeweavers.com>
1649
1650         * dlls/comctl32/tests/imagelist.c:
1651         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
1652         Use DestroyIcon for releasing the resources associated with created icons.
1653
1654         * include/commctrl.h:
1655         include: Add macro for ListView_GetOrigin to commctrl.h.
1656         (Reported by David Saez Padros.)
1657
1658 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
1659
1660         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
1661         comctl32: datetime: Initial tests for date and time picker.
1662
1663 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
1664
1665         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
1666         wininet/ftp.c: Fix some returned error codes.
1667
1668 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
1669
1670         * dlls/msg711.acm/msg711.c:
1671         msg711.acm: Constify some variables.
1672
1673         * dlls/msi/appsearch.c, dlls/msi/msi.c:
1674         msi: Constify some variables.
1675
1676         * dlls/msadp32.acm/msadp32.c:
1677         msadp32.acm: Constify some variables.
1678
1679 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
1680
1681         * dlls/mciseq/mcimidi.c:
1682         mciseq: Constify a variable.
1683
1684 2007-02-16  Alexandre Julliard <julliard@winehq.org>
1685
1686         * ANNOUNCE, ChangeLog, VERSION, configure:
1687         Release 0.9.31.
1688
1689 ----------------------------------------------------------------
1690 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
1691
1692         * dlls/comctl32/tests/treeview.c:
1693         comctl32: treeview: New conformance tests for TreeView controls.
1694
1695 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1696
1697         * programs/cmd/Ko.rc:
1698         cmd: Updated Korean resource.
1699
1700         * dlls/shell32/shell32_Ko.rc:
1701         shell32: Updated Korean resource.
1702
1703 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
1704
1705         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1706         msvcrt: Fix fstat's handling of pipes and char devices.
1707         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
1708         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
1709         Added tests to prove the new behaviour right.
1710
1711 2007-02-15  Rob Shearman <rob@codeweavers.com>
1712
1713         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
1714         kernel32: Fix the GetComputerName* functions to not write to the buffer at
1715         all if there is not enough space.
1716         Add tests for the GetComputerName* functions that show this issue.
1717         Fix an off-by-one error in setting the size when there is not enough space.
1718         Remove the exception handlers for GetComputerNameW,
1719         GetComputerNameExA/W, since testing on XP SP2 shows that access
1720         violations are not caught and these are not present on Win9x, which
1721         does have an exception handler.
1722
1723         * dlls/advapi32/tests/security.c, server/token.c:
1724         server: Track the impersonation level of tokens.
1725
1726         * server/token.c:
1727         server: Track IDs for tokens and modifications made to tokens.
1728
1729 2007-02-15  Farshad Agah <f_agah@yahoo.com>
1730
1731         * dlls/comctl32/tests/monthcal.c:
1732         comctl32: Added monthcal test cases.
1733
1734 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1735
1736         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
1737         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
1738
1739 2007-02-15  Francois Gouget <fgouget@free.fr>
1740
1741         * dlls/comctl32/tests/trackbar.c:
1742         comctl32/tests: Add missing '\n's to ok() calls.
1743
1744 2007-02-15  H. Verbeet <hverbeet@gmail.com>
1745
1746         * dlls/wined3d/wined3d_private.h:
1747         wined3d: Remove the d3d9.h include from wined3d_private.h.
1748
1749         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
1750           include/wine/wined3d_types.h:
1751         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
1752
1753         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
1754         wined3d: Add WINED3DCREATE flags and use them.
1755
1756         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1757           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
1758           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1759           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
1760         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
1761         D3DPRESENT_PARAMETERS.
1762
1763 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
1764
1765         * dlls/ntdll/tests/exception.c:
1766         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
1767         test.
1768         Show that context changes in vectored handler also affect stack handlers.
1769         Show that vectored handlers also get the changed context.Eip value.
1770
1771 2007-02-15  Alexandre Julliard <julliard@winehq.org>
1772
1773         * dlls/gdi32/tests/font.c:
1774         gdi32/tests: Create a window for justification tests that generate output
1775         instead of painting over the desktop.
1776
1777 2007-02-15  Rob Shearman <rob@codeweavers.com>
1778
1779         * dlls/advapi32/tests/security.c:
1780         advapi32: Add tests for token impersonation levels and what operations are
1781         allowed at each level.
1782
1783         * dlls/advapi32/tests/security.c:
1784         advapi32: Add some more tests for AccessCheck that determine what
1785         token impersonation levels it accepts and to show that it doesn't
1786         accept primary tokens.
1787
1788         * dlls/dbghelp/stack.c:
1789         dbghelp: nread can be NULL for read_mem and read_mem64.
1790
1791 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
1792
1793         * dlls/d3d8/device.c:
1794         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
1795
1796         * dlls/wined3d/surface.c:
1797         wined3d: Convert the full surface for now.
1798         Until we have proper subrectangle handling for offscreen surfaces,
1799         surface conversion has to use the real surface sizes, and not the size
1800         of the opengl subrectangle that it is going to upload. Due to the
1801         power of 2 limitations the gl height may be bigger than the real
1802         surface height. If that is not the case, the uploading function will
1803         pick the correct parts from the converted surface data.
1804
1805         * dlls/wined3d/surface.c:
1806         wined3d: Read offscreen render targets upside down when blitting them to
1807         a texture.
1808
1809         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
1810           dlls/wined3d/device.c:
1811         wined3d: Test for supported queries.
1812         This test contains a table of known supported / known unsupported
1813         queries. In theory wined3d could just report the queries it supports,
1814         but applications may make some assumtions regarding supported /
1815         unsupported queries and stop working if they find a query unexpectadely
1816         supported or unsupported. It also tests what is supposed to happen if an
1817         unsupported query is created.
1818
1819         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
1820           dlls/wined3d/wined3d_private.h:
1821         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
1822         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
1823         shaders do not. The DirectX sdk says that the x component is used if
1824         no swizzle is given.
1825
1826         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1827           dlls/wined3d/wined3d_private.h:
1828         wined3d: Restore the display mode when releasing a swapchain.
1829
1830         * dlls/ddraw/device.c:
1831         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
1832
1833         * dlls/ddraw/device.c:
1834         ddraw: Handle mipmapped TEXTUREMIN render states.
1835
1836         * dlls/wined3d/basetexture.c:
1837         wined3d: Remove empty texture stage applying loop.
1838
1839         * dlls/ddraw/device.c:
1840         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
1841
1842 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1843
1844         * dlls/gdi32/tests/font.c:
1845         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
1846
1847         * dlls/gdi32/tests/font.c:
1848         gdi32: Fix a typo in the memcmp call.
1849
1850 2007-02-15  H. Verbeet <hverbeet@gmail.com>
1851
1852         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1853         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
1854
1855         * dlls/wined3d/stateblock.c:
1856         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
1857
1858         * dlls/wined3d/state.c:
1859         wined3d: Get rid of any remaining d3d9 stuff in state.c.
1860
1861         * dlls/wined3d/query.c:
1862         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
1863         / D3DISSUE_END.
1864
1865         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
1866         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
1867
1868         * dlls/wined3d/palette.c:
1869         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
1870
1871         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1872         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
1873
1874         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1875         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
1876
1877         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1878         wined3d: Add WINED3DDTCAPS flags and use them.
1879
1880         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1881         wined3d: Add WINED3DLINECAPS flags and use them.
1882
1883 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1884
1885         * dlls/comctl32/imagelist.c:
1886         comctl32: Change internal imagelist bitmap storage in the way applications
1887         with pre-compiled imagelists expect it.
1888
1889 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1890
1891         * dlls/advapi32/tests/security.c:
1892         advapi32: Add more tests for DuplicateHandle security.
1893
1894 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
1895
1896         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
1897           server/request.h, server/token.c, server/trace.c:
1898         ntdll/server: Implement NtSetSecurityObject. With tests.
1899
1900 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
1901
1902         * server/object.c, server/object.h:
1903         server: Add security descriptor field to object struct.
1904
1905 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
1906
1907         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
1908         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
1909
1910 2007-02-14  H. Verbeet <hverbeet@gmail.com>
1911
1912         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1913         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
1914
1915         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1916         wined3d: Add WINED3DPCMPCAPS flags and use them.
1917
1918         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1919         wined3d: Add WINED3DPMISCCAPS flags and use them.
1920
1921 2007-02-15  H. Verbeet <hverbeet@gmail.com>
1922
1923         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1924         wined3d: Add WINED3DPBLENDCAPS flags and use them.
1925
1926 2007-02-14  H. Verbeet <hverbeet@gmail.com>
1927
1928         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
1929         wined3d: Add WINED3DSTENCILCAPS flags and use them.
1930
1931         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
1932           include/wine/wined3d_caps.h:
1933         wined3d: Add WINED3DTEXOPCAPS flags and use them.
1934
1935 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
1936
1937         * dlls/wined3d/surface.c:
1938         wined3d: Restore blitting environment after modifying it.
1939
1940         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
1941         wined3d: alphaop fixes for color keying.
1942
1943         * dlls/wined3d/state.c:
1944         wined3d: Enable color keying only for surfaces without an alpha channel.
1945
1946         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
1947           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
1948         ddraw, wined3d: Color keying tests and fixes.
1949
1950         * dlls/wined3d/surface.c:
1951         wined3d: Accelerated blits from and to offscreen render targets.
1952
1953         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
1954         wined3d: Convert and load U8V8 surfaces as rgb.
1955         GL_INDEX is definitly not the way to load U8V8 surfaces
1956
1957         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1958         wined3d: Implement texbem in arb, improve it in glsl.
1959
1960         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1961           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1962           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
1963         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
1964
1965         * dlls/wined3d/state.c:
1966         wined3d: Give the bump env matrices their own states.
1967
1968 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1969
1970         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
1971         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
1972         that the change was wrong.
1973
1974 2007-02-14  Jason Green <jave27@gmail.com>
1975
1976         * dlls/riched20/editor.c:
1977         riched20: If outside of the richedit window, return earlier.
1978         Prevents a crash when selecting text outside of a richedit control box.
1979
1980 2007-02-14  H. Verbeet <hverbeet@gmail.com>
1981
1982         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
1983           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
1984         wined3d: Use WINED3D_OK rather than D3D_OK.
1985
1986         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
1987         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
1988         D3DPRESENT_BACK_BUFFER_MAX.
1989
1990         * dlls/wined3d/device.c:
1991         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
1992
1993         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
1994         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
1995         D3DSTREAMSOURCE_INSTANCEDATA.
1996
1997 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
1998
1999         * dlls/winspool.drv/info.c:
2000         winspool: Do not access NULL when HeapAlloc failed.
2001
2002 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2003
2004         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
2005           dlls/user32/tests/resource.rc:
2006         user32: Fix error return values in DialogBoxParam + simple test.
2007
2008 2007-02-11  Steven Stein <frosty522@wourld.com>
2009
2010         * dlls/msi/action.c:
2011         msi: ValidateProductID action stub.
2012
2013         * dlls/msi/dialog.c:
2014         msi: Added "Default" control condition to msi_dialog_set_control_condition.
2015
2016 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
2017
2018         * dlls/comdlg32/colordlg.c:
2019         comdlg32: Set the right background color of the dialog window "Choose color".
2020
2021 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
2022
2023         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
2024         wineboot: Start items in StartUp folder on boot.
2025
2026 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
2027
2028         * dlls/shell32/tests/shelllink.c:
2029         shell32/tests: Test creating shell links for commands on path.
2030
2031         * dlls/shell32/shelllink.c:
2032         shell32: Properly create shell links for commands on path.
2033
2034 2007-02-13  Aric Stewart <aric@codeweavers.com>
2035
2036         * dlls/user32/painting.c, dlls/user32/tests/win.c:
2037         user32: Scroll window fix.
2038         Fix the case where the scrolling amount exceeds the window but still
2039         falls within the clipping rect. This generates an additional update
2040         region that needs to be invalidated.
2041
2042 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
2043
2044         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
2045         comctl32: Add trackbar tests.
2046
2047 2007-02-14  Francois Gouget <fgouget@free.fr>
2048
2049         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
2050           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
2051           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
2052           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
2053           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
2054           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2055           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
2056           include/ddraw.h, include/wine/mmsystem16.h,
2057           programs/uninstaller/main.c:
2058         Assorted spelling fixes.
2059
2060 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
2061
2062         * dlls/imaadp32.acm/imaadp32.c:
2063         imaadp32.acm: Constify some variables.
2064
2065         * dlls/itss/moniker.c:
2066         itss: Constify a variable.
2067
2068         * dlls/dxdiagn/provider.c:
2069         dxdiagn: Constify a variable.
2070
2071 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
2072
2073         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
2074           include/wine/wined3d_interface.h:
2075         wined3d: More fullscreen window fixes.
2076
2077         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2078           dlls/d3d9/vertexdeclaration.c:
2079         wined3d: Properly release the converted vertex declaration.
2080
2081         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2082           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2083         wined3d: Instancing emulation.
2084
2085         * dlls/wined3d/state.c:
2086         wined3d: Correctly load vertex attributes with a stride of 0.
2087
2088         * dlls/wined3d/device.c:
2089         wined3d: Do not leave SetStreamSource early.
2090
2091         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
2092         wined3d: Do not release the local vertex buffer copy.
2093
2094         * dlls/wined3d/device.c:
2095         wined3d: SetStreamSource does not modify stream flags.
2096
2097         * include/wine/wined3d_gl.h:
2098         wined3d: Load single attribute setter functions.
2099
2100         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2101           dlls/wined3d/wined3d_private.h:
2102         wined3d: Move lights to the state table.
2103
2104         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2105           dlls/wined3d/wined3d_private.h:
2106         wined3d: Replace the light chain with a hashmap.
2107
2108 2007-02-14  Alexandre Julliard <julliard@winehq.org>
2109
2110         * dlls/winex11.drv/opengl.c, include/wine/library.h:
2111         winex11.drv: Added a check for the ATI driver corrupting %fs.
2112         Based on a patch by Lei Zhang.
2113
2114         * dlls/shell32/shlfileop.c:
2115         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
2116
2117         * dlls/d3d8/vertexdeclaration.c:
2118         d3d8: Avoid a size_t printf format warning.
2119
2120 2007-02-12  Shanren Zhou <shanren@ucla.edu>
2121
2122         * dlls/comctl32/tests/header.c:
2123         comctl32: Add header tests.
2124
2125 2007-02-13  Jacek Caban <jacek@codeweavers.com>
2126
2127         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
2128           dlls/mshtml/nsembed.c:
2129         mshtml: Make load_gecko thread safe.
2130
2131 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2132
2133         * dlls/shell32/shell32_Ko.rc:
2134         shell32: Updated Korean resource.
2135
2136 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
2137
2138         * dlls/version/info.c, include/winver.h:
2139         version: Constify a formal parameter of VerQueryValue{A|W}().
2140
2141 2007-02-13  Mike McCormack <mike@codeweavers.com>
2142
2143         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2144         msi: Find pending custom actions by GUID.
2145
2146 2007-02-13  Marcus Meissner <meissner@suse.de>
2147
2148         * tools/bin2res.c:
2149         bin2res: Use fstat, handle errors.
2150
2151 2007-02-13  Lei Zhang <thestig@google.com>
2152
2153         * tools/wineshelllink:
2154         tools/wineshelllink: Create links with WINEPREFIX.
2155
2156 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2157
2158         * dlls/user32/tests/msg.c:
2159         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
2160
2161 2007-02-13  H. Verbeet <hverbeet@gmail.com>
2162
2163         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2164           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
2165           dlls/wined3d/wined3d_private.h:
2166         d3d8: Don't store the d3d8 declaration in the wined3d object.
2167
2168         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2169           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
2170           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
2171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2172           include/wine/wined3d_interface.h:
2173         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
2174
2175         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
2176           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
2177           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
2178           include/wine/wined3d_interface.h:
2179         d3d9: Don't store the d3d9 declaration in the wined3d object.
2180
2181         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
2182           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2183           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
2184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
2185           include/wine/wined3d_interface.h:
2186         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
2187
2188         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
2189         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
2190
2191         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
2192           dlls/d3d8/vertexdeclaration.c:
2193         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
2194         declaration.
2195
2196         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2197           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
2198           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
2199         wined3d: Add WINED3DDECLUSAGE, use it.
2200
2201         * include/wine/wined3d_types.h:
2202         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
2203
2204         * dlls/wined3d/glsl_shader.c:
2205         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
2206
2207 2007-02-14  Alexandre Julliard <julliard@winehq.org>
2208
2209         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
2210         cabinet: Fixed fd leak in case of error.
2211
2212 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
2213
2214         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
2215           dlls/msvcrt/tests/headers.c:
2216         msvcrt: Implemented stat64, wstat64 and fstat64.
2217         Change all other variations of stat use the stat64 family, since it is
2218         the most general.
2219
2220         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
2221           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
2222         msvcrt: Added declarations for functions and structures related to stat64.
2223
2224 2007-02-14  Alexandre Julliard <julliard@winehq.org>
2225
2226         * dlls/gdi32/painting.c:
2227         gdi32: Fixed typo in AngleArc.
2228
2229 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
2230
2231         * dlls/quartz/filtergraph.c:
2232         quartz: Loop through the rest of the possible filters even when a connection
2233         fails.
2234
2235         * tools/wine.inf:
2236         wine.inf: Add quartz.dll to the list of installed fake DLLs.
2237
2238         * dlls/quartz/avisplit.c:
2239         quartz: Remove 1GB AVI size limitation.
2240
2241         * dlls/quartz/filesource.c:
2242         quartz: Properly handle input parameters in FileSource_GetCurFile.
2243
2244 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
2245
2246         * dlls/wined3d/surface.c:
2247         wined3d: Do not allocate compressed surfaces with glTexImage2D.
2248
2249         * dlls/wined3d/swapchain.c:
2250         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
2251
2252         * dlls/wined3d/device.c:
2253         wined3d: Check error conditions before creating the object.
2254
2255         * dlls/wined3d/surface.c:
2256         wined3d: Partial render target locking.
2257
2258         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
2259           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2260           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
2261         wined3d: Always use np2 repacking if no native np2 support is available.
2262
2263         * dlls/wined3d/surface.c:
2264         wined3d: Improve render target locking.
2265
2266         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2267           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
2268         wined3d: Remove pow2Size from the surfaces.
2269
2270         * dlls/wined3d/device.c:
2271         wined3d: Show fullscreen rendering windows.
2272
2273         * dlls/d3d9/device.c, dlls/wined3d/device.c,
2274           include/wine/wined3d_interface.h:
2275         wined3d: GetRenderTargetData can call BltFast.
2276
2277         * dlls/wined3d/drawprim.c:
2278         wined3d: Dirtify the render targets, not the primary swapchain on draws.
2279
2280 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
2281
2282         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
2283           dlls/comctl32/header.c, dlls/comctl32/listview.c,
2284           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
2285           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2286           dlls/comctl32/treeview.c:
2287         comctl32: Remove redundant NULL checks before Free() calls.
2288
2289         * dlls/comctl32/tests/misc.c:
2290         comctl32: Add tests for Alloc() and friends.
2291
2292         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
2293           dlls/comctl32/tests/string.c:
2294         comctl32: Rename 'string' test to 'misc'.
2295
2296 2007-02-13  H. Verbeet <hverbeet@gmail.com>
2297
2298         * dlls/wined3d/state.c:
2299         wined3d: Cleanup the pixelshader() state handler a little bit.
2300
2301         * dlls/wined3d/state.c:
2302         wined3d: Always select the correct shader pair in the vertexdeclaration()
2303         state handler.
2304
2305 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
2306
2307         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
2308           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
2309           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
2310           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
2311         cmd: Fix program name.
2312
2313 2007-02-13  Jacek Caban <jacek@codeweavers.com>
2314
2315         * dlls/mshtml/htmldoc.c:
2316         mshtml: Don't release window if it wasn't created.
2317
2318 2007-02-11  Jacek Caban <jacek@codeweavers.com>
2319
2320         * dlls/mshtml/nsiface.idl:
2321         mshtml: Added comments about frozen/not frozen interface.
2322
2323 2007-02-10  Jacek Caban <jacek@codeweavers.com>
2324
2325         * dlls/mshtml/nsio.c:
2326         mshtml: Use wine_url in GetSpec if possible.
2327
2328         * dlls/mshtml/nsio.c:
2329         mshtml: Forward GetAsciiSpec to GetSpec.
2330
2331 2007-02-13  Jacek Caban <jacek@codeweavers.com>
2332
2333         * dlls/mshtml/nsio.c:
2334         mshtml: Added SchemeIs implementation.
2335
2336 2007-02-10  Jacek Caban <jacek@codeweavers.com>
2337
2338         * dlls/mshtml/nsio.c:
2339         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
2340
2341 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
2342
2343         * server/token.c:
2344         server: Get the primary group from the token's groups.
2345
2346 2007-02-13  Mike McCormack <mike@codeweavers.com>
2347
2348         * dlls/msi/custom.c:
2349         msi: Remove an unused initializer.
2350
2351         * dlls/ole32/moniker.c:
2352         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
2353
2354 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
2355
2356         * dlls/msi/tests/install.c:
2357         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
2358
2359 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
2360
2361         * dlls/user32/tests/msg.c:
2362         user32/tests: Add tests for WM_SETICON.
2363
2364         * dlls/user32/defwnd.c:
2365         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
2366
2367 2007-02-13  Alexandre Julliard <julliard@winehq.org>
2368
2369         * dlls/ntdll/exception.c:
2370         ntdll: Allow APCs to run while waiting for a debug event reply.
2371
2372         * dlls/winex11.drv/winpos.c:
2373         winex11.drv: We still have to flush the display after mapping a window.
2374         The Photoshop splash screen needs this.
2375
2376 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
2377
2378         * dlls/winex11.drv/window.c:
2379         winex11.drv: Popup windows with system menu are managed.
2380
2381 2007-02-10  Leslie Choong <septikus@gmail.com>
2382
2383         * dlls/comctl32/tests/updown.c:
2384         comctl32: updown: Getter and setter tests for updown control.
2385
2386 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
2387
2388         * programs/wineconsole/dialog.c:
2389         wineconsole: Added range of value for all up-down controls on config dialog.
2390
2391         * dlls/comdlg32/fontdlg.c:
2392         comdlg32: fontdlg: Add initialisation for comboboxes.
2393
2394 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
2395
2396         * tools/wineshelllink:
2397         wineshelllink: Fix mktemp usage on FreeBSD.
2398
2399 2007-02-08  Marcus Meissner <meissner@suse.de>
2400
2401         * dlls/ntdll/tests/rtlstr.c:
2402         ntdll/tests: Fixed WCHAR overflow.
2403
2404 2007-01-27  Kim Lilliestierna <kill@itr.no>
2405
2406         * programs/cmd/builtins.c:
2407         cmd: Fix the "move" command the same way as the "copy" command.
2408
2409 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
2410
2411         * tools/winedump/msmangle.c:
2412         winedump: Free function_name on all error paths.
2413
2414 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
2415
2416         * dlls/ntdll/tests/exception.c:
2417         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
2418         Eip of context.
2419
2420 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
2421
2422         * dlls/atl/registrar.c:
2423         atl: Fix a comparison between signed and unsigned.
2424
2425         * dlls/wldap32/page.c:
2426         wldap32: Missing HeapFree on error path (found by Smatch).
2427
2428 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2429
2430         * dlls/comctl32/imagelist.c:
2431         comctl32: Implement ImageList_GetFlags.
2432
2433         * dlls/user32/mdi.c:
2434         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
2435
2436 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
2437
2438         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
2439           dlls/dinput/mouse.c:
2440         dinput: Constify some variables.
2441
2442         * dlls/amstream/mediastream.c:
2443         amstream: Constify a variable.
2444
2445 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
2446
2447         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
2448           dlls/wined3d/wined3d_private.h:
2449         wined3d: Use the context manager to create onscreen contexts.
2450
2451         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
2452         d3d8: Deleting bound shaders unbinds them.
2453
2454         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
2455           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2456           dlls/wined3d/wined3d_private.h:
2457         wined3d: Use the context manager to select the primary render target.
2458
2459         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
2460           dlls/wined3d/wined3d_private.h:
2461         wined3d: Make the context array dynamic.
2462
2463         * dlls/wined3d/surface.c:
2464         wined3d: Improve render target to texture blits.
2465
2466         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
2467           dlls/wined3d/wined3d_private.h:
2468         wined3d: Use the context manager to prepare for blitting.
2469
2470         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
2471           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
2472         wined3d: Use the context manager to prepare for drawing.
2473
2474         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2475           dlls/wined3d/wined3d_private.h:
2476         wined3d: Store dirty states per context.
2477
2478         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2479           dlls/wined3d/wined3d_private.h:
2480         wined3d: Store state optmization members in the context.
2481
2482         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2483           dlls/wined3d/wined3d_private.h:
2484         wined3d: Add a per context structure for context management.
2485
2486 2007-02-12  Hans Leidekker <hans@it.vu.nl>
2487
2488         * dlls/wininet/tests/http.c:
2489         wininet: Fix a test that fails on Windows.
2490
2491         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2492         wininet: Skip empty accept type strings in HttpOpenRequest.
2493
2494 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
2495
2496         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2497         wininet/ftp.c: Fix some returned error codes.
2498
2499         * dlls/wininet/tests/ftp.c:
2500         wininet/ftp.c: Add tests to show the order of parameter checking.
2501
2502 2007-02-12  Rob Shearman <rob@codeweavers.com>
2503
2504         * dlls/rpcrt4/ndr_marshall.c:
2505         rpcrt4: The format structures used in the marshaling code should have 1-byte
2506         alignment.
2507
2508         * include/objidl.idl:
2509         include: Add more EOAC_* enumeration values to objidl.idl.
2510         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
2511         structures which are used by CoInitializeSecurity.
2512
2513         * include/rpcdce.h:
2514         include: Fix a typo in a comment in rpcdce.h.
2515
2516         * include/objidl.idl:
2517         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
2518         in objidl.idl.
2519
2520 2007-02-12  Francois Gouget <fgouget@free.fr>
2521
2522         * dlls/ntdll/rtl.c, include/winnt.h:
2523         ntdll: Fix compilation on systems that don't support nameless structs.
2524
2525 2007-02-09  Francois Gouget <fgouget@free.fr>
2526
2527         * dlls/ntdll/rtl.c, include/winnt.h:
2528         ntdll: Add prototypes to winnt.h for the SList functions.
2529
2530 2007-02-10  Jacek Caban <jacek@codeweavers.com>
2531
2532         * dlls/urlmon/tests/url.c:
2533         urlmon: Added mk protocol handling test.
2534
2535         * dlls/urlmon/tests/url.c:
2536         urlmon: Added test of handlong its protocol.
2537
2538         * dlls/urlmon/binding.c:
2539         urlmon: Depend on Read result in report_data.
2540
2541         * dlls/urlmon/binding.c:
2542         urlmon: Store download state in Binding object.
2543
2544 2007-02-12  Alexandre Julliard <julliard@winehq.org>
2545
2546         * dlls/rpcrt4/rpc_transport.c:
2547         rpcrt4: Enter new named pipe connections into the protocol connection list.
2548
2549 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
2550
2551         * dlls/comctl32/imagelist.c:
2552         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
2553         simplify the code.
2554
2555 2007-02-12  Mike McCormack <mike@codeweavers.com>
2556
2557         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2558         msi: Store dll based custom actions in a separate list.
2559
2560         * dlls/msi/custom.c:
2561         msi: Simplify ACTION_FinishCustomActions.
2562
2563 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
2564
2565         * dlls/wined3d/glsl_shader.c:
2566         wined3d: Properly round negative values in shader_glsl_mov.
2567
2568 2007-02-10  Hans Leidekker <hans@it.vu.nl>
2569
2570         * programs/wordpad/wordpad.c, tools/wine.inf:
2571         wordpad: Open .wri files in wordpad.
2572
2573 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
2574
2575         * tools/winedump/winedump.h:
2576         winedump: Removed a couple of unused elements out of struct symbol.
2577
2578         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
2579           tools/winedump/pdb.c, tools/winedump/winedump.h:
2580         winedump: Simplify guid dumping.
2581
2582         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
2583           tools/winedump/pe.c, tools/winedump/winedump.h:
2584         winedump: Larger usage of symbol demangling while dumping.
2585
2586         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
2587           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
2588           programs/winedbg/winedbg.c:
2589         winedbg: Support for debugging child processes.
2590         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
2591         parent and child (in the same WineDbg session).
2592
2593         * programs/winedbg/memory.c:
2594         winedbg: Correctly handle invalid read conditions.
2595
2596 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
2597
2598         * dlls/wininet/tests/ftp.c:
2599         wininet/ftp.c: Add another test.
2600
2601 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
2602
2603         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2604         wininet/ftp.c: Fix some returned error codes.
2605
2606         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2607         wininet/ftp.c: Fix some returned error codes.
2608
2609 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
2610
2611         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2612         wininet/ftp.c: Fix some returned error codes.
2613
2614 2007-02-10  Jacek Caban <jacek@codeweavers.com>
2615
2616         * dlls/mshtml/nsio.c:
2617         mshtml: Handle resource protocol like chrome protocol.
2618
2619         * dlls/mshtml/nsio.c:
2620         mshtml: Call SetWineURL in Clone.
2621
2622         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
2623         mshtml: Start binding asynchronously.
2624
2625 2007-02-09  Jacek Caban <jacek@codeweavers.com>
2626
2627         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
2628         mshtml: Move AddRequest call to OnStartBinding.
2629
2630         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2631         mshtml: Remove no longer used [Get|Set]Moniker functions.
2632
2633 2007-02-12  Alexandre Julliard <julliard@winehq.org>
2634
2635         * dlls/mshtml/tests/htmldoc.c:
2636         mshtml: Don't test the contents of an output parameter.
2637
2638 2007-02-09  Jacek Caban <jacek@codeweavers.com>
2639
2640         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2641         mshtml: Don't store moniker in nsURI.
2642
2643         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2644         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
2645
2646         * dlls/mshtml/nsio.c:
2647         mshtml: Store URL in unicode in nsURI.
2648
2649 2007-02-10  Jacek Caban <jacek@codeweavers.com>
2650
2651         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2652         shlwapi: Fix handling mk URLs.
2653
2654         * dlls/shlwapi/url.c:
2655         shlwapi: Unicodified scheme detecting code.
2656
2657         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
2658         itss: Fix handling URLs without '/' in object name.
2659
2660 2007-02-09  Duane Clark <fpga@pacbell.net>
2661
2662         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2663         treeview: Scrolling does not cause label being edited to lose focus.
2664
2665 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
2666
2667         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
2668         winegcc: Sign-compare fixes.
2669
2670 2007-02-10  Mike McCormack <mike@codeweavers.com>
2671
2672         * dlls/msi/custom.c:
2673         msi: Split process_handle() into two separate functions.
2674
2675 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
2676
2677         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
2678           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2679           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2680           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2681           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
2682           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
2683           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
2684           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2685           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
2686           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
2687           dlls/shell32/tests/shlfileop.c:
2688         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
2689         dialogs).
2690
2691         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
2692           dlls/shell32/shresdef.h:
2693         shell32: Add a confirmation dialog with a "Yes to All" option.
2694
2695         * dlls/shell32/brsfolder.c:
2696         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
2697         as this means a cancel.
2698
2699 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
2700
2701         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2702           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2703         wined3d: Make shader_cleanup more useful.
2704
2705 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
2706
2707         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
2708           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
2709           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
2710         wined3d: BeginScene and EndScene tests and fixes.
2711
2712 2007-02-09  Alexandre Julliard <julliard@winehq.org>
2713
2714         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
2715           tools/make_makefiles:
2716         Make.rules: Automatically generate the header for all types of idl sources.
2717
2718 2007-02-09  Francois Gouget <fgouget@free.fr>
2719
2720         * dlls/shell32/tests/shellpath.c:
2721         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
2722
2723         * dlls/shell32/tests/shlfolder.c:
2724         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
2725
2726         * dlls/shell32/tests/shlfolder.c:
2727         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
2728         Win9x. So use GetProcAddress().
2729
2730         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
2731         ntdll: Better match the PSDK types and fix the winapi_check warnings.
2732
2733         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
2734         winapi_check: Fix handling of the -register functions.
2735         Unless specified otherwise they are implemented by a '__regs_' function.
2736         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
2737         mismatches.
2738         Remove an unneeded and broken hack meant to fudge the number of parameters.
2739
2740         * tools/winapi/winapi_local.pm:
2741         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
2742         warning.
2743
2744         * tools/winapi/win32.api:
2745         ntdsapi: Update win32.api to fix the winapi_check warnings.
2746
2747         * include/ntdsapi.h:
2748         ntdsapi: Add a commented-out #include directive as a reminder.
2749
2750         * include/winnt.h:
2751         Make winnt.h C++ compatible.
2752
2753         * include/winbase.h:
2754         kernel32: Add prototypes to winbase.h for the SList functions.
2755
2756         * dlls/ntdll/ntdll.spec:
2757         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
2758
2759         * dlls/ntdll/ntdll.spec:
2760         ntdll: ZwRaiseException() is not a register function.
2761
2762 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2763
2764         * programs/regedit/Ko.rc:
2765         regedit: Updated Korean Resource.
2766
2767 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
2768
2769         * dlls/kernel32/tests/comm.c:
2770         kernel32/tests: Fixed several uninitialized variables.
2771
2772 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
2773
2774         * dlls/user32/listbox.c:
2775         user32/listbox: Remove deadcode (Coverity).
2776
2777 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
2778
2779         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
2780         msvcrt: Use raise(SIGABRT) for abort() and assert().
2781
2782         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
2783         msvcrt: Implemented the raise function.
2784
2785         * dlls/msvcrt/except.c:
2786         msvcrt: Reset a signal to DFL before it's used.
2787
2788 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
2789
2790         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
2791         wininet/ftp.c: Fix some returned error codes.
2792
2793 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2794
2795         * dlls/ntdll/time.c:
2796         ntdll: Add Omsk time zone.
2797
2798 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
2799
2800         * dlls/kernel32/vxd.c:
2801         kernel32: Remove CloseHandle call.
2802
2803         * dlls/devenum/devenum_main.c:
2804         devenum: Initialize hKeysub.
2805
2806         * dlls/ntdll/file.c:
2807         ntdll: Initialize needs_close to FALSE.
2808
2809 2007-02-08  Marcus Meissner <meissner@suse.de>
2810
2811         * dlls/riched20/row.c:
2812         riched20: Removed more dead code.
2813
2814         * tools/wmc/mcl.c:
2815         wmc: inputbuffer is a WCHAR array.
2816
2817 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
2818
2819         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
2820           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
2821           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
2822         Some fixes in russian resources.
2823
2824 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
2825
2826         * tools/wineshelllink:
2827         wineshelllink: Keep using the slash as path separator.
2828
2829 2007-02-08  Hans Leidekker <hans@it.vu.nl>
2830
2831         * tools/wineshelllink:
2832         wineshelllink: Use "=" instead of "==" to compare strings.
2833
2834 2007-02-07  James Hawkins <truiken@gmail.com>
2835
2836         * dlls/msi/files.c, dlls/msi/tests/install.c:
2837         msi: Don't skip files continued from a previous cabinet.
2838
2839 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
2840
2841         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2842         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
2843
2844 2007-02-07  Rob Shearman <rob@codeweavers.com>
2845
2846         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2847         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
2848         named argument isn't DISPID_PROPERTYPUT.
2849
2850         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
2851         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
2852         If an IDispatch object is returned from in the retval for a propget
2853         function and an extra parameter was passed in to ITypeInfo::Invoke then
2854         it should call IDispatch::Invoke on the returned object with the extra
2855         parameter to retrieve the value of the object, which is then returned in
2856         pVarResult.
2857
2858         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
2859         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
2860
2861         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
2862         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
2863         to cause the interface to be marshaled correctly.
2864         This fixes a bunch of tmarshal tests.
2865
2866         * dlls/oleaut32/tests/tmarshal.c:
2867         oleaut32: Always register the typelib for the tmarshal tests.
2868
2869 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
2870
2871         * programs/regedit/childwnd.c:
2872         regedit: Do not use a local copy of a global pointer.
2873
2874         * programs/regedit/childwnd.c:
2875         regedit: Do not pass a global available pointer to a static function.
2876
2877 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
2878
2879         * programs/regedit/framewnd.c:
2880         regedit: Declare some variables static.
2881
2882 2007-02-08  Jacek Caban <jacek@codeweavers.com>
2883
2884         * dlls/urlmon/binding.c:
2885         urlmon: Fix continue_call handling.
2886
2887         * dlls/urlmon/binding.c:
2888         urlmon: Call OnProgress directly in report_data.
2889
2890         * dlls/urlmon/binding.c:
2891         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
2892
2893         * dlls/urlmon/binding.c:
2894         urlmon: Fix ReportResult on async protocols.
2895
2896 2007-02-08  Mike McCormack <mike@codeweavers.com>
2897
2898         * programs/msiexec/msiexec.c:
2899         msiexec: Catch the -Embedding flag and print out a message.
2900
2901         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
2902         msi: Register the typelib.
2903
2904 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2905
2906         * server/token.c:
2907         server: Fix typo. Should be group not owner.
2908
2909 2007-02-07  Kevin Koltzau <kevin@plop.org>
2910
2911         * dlls/ntdll/rtl.c:
2912         ntdll: Fix compile errors for Win64.
2913
2914         * include/winnt.h:
2915         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
2916
2917 2007-02-07  Francois Gouget <fgouget@free.fr>
2918
2919         * include/clusapi.h:
2920         clusapi: Make clusapi.h C++ compatible.
2921
2922 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
2923
2924         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
2925         winex11.drv: Remove unused items.
2926
2927 2007-02-08  Alexandre Julliard <julliard@winehq.org>
2928
2929         * tools/widl/parser.l:
2930         widl: Rename parser states to uppercase to avoid conflicts.
2931
2932 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2933
2934         * dlls/user32/defwnd.c:
2935         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
2936
2937 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
2938
2939         * dlls/comctl32/tests/rebar.c:
2940         comctl32/tests: Fix typo (Coverity).
2941
2942 2007-02-07  Rob Shearman <rob@codeweavers.com>
2943
2944         * dlls/oleaut32/tests/tmarshal.c:
2945         oleaut32: Fix a one-off test failure in the tmarshal tests -
2946         TYPE_E_LIBNOTREGISTERED is an expected return value.
2947
2948         * dlls/oleaut32/tmarshal.c:
2949         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
2950         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
2951
2952 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
2953
2954         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2955           programs/regedit/En.rc, programs/regedit/Es.rc,
2956           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
2957           programs/regedit/It.rc, programs/regedit/Ja.rc,
2958           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
2959           programs/regedit/No.rc, programs/regedit/Pl.rc,
2960           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
2961           programs/regedit/Si.rc, programs/regedit/Tr.rc,
2962           programs/regedit/resource.h:
2963         regedit: Remove unused resource.
2964
2965 2007-02-07  Jacek Caban <jacek@codeweavers.com>
2966
2967         * dlls/urlmon/binding.c:
2968         urlmon: Use queue for whole ReportData implementation.
2969
2970         * dlls/urlmon/binding.c:
2971         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
2972
2973         * dlls/urlmon/binding.c:
2974         urlmon: Use custom task structs.
2975
2976         * dlls/urlmon/binding.c:
2977         urlmon: Use proc instead of enum in task queue.
2978
2979         * dlls/urlmon/binding.c:
2980         urlmon: Unlock protocol only if it was locked.
2981
2982         * dlls/urlmon/binding.c:
2983         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
2984
2985 2007-02-07  Ken Thomases <ken@codeweavers.com>
2986
2987         * programs/explorer/diskarb.c:
2988         explorer: Fix leak: always release the CFDictionary.
2989
2990         * dlls/winecoreaudio.drv/audio.c:
2991         winecoreaudio.drv: Remove obsolete FIXME.
2992
2993 2007-02-07  Francois Gouget <fgouget@free.fr>
2994
2995         * include/advpub.h, tools/winapi/win32.api:
2996         advpack: Make the header more consistent with the implementation and fix the
2997         winapi_check warnings.
2998
2999         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
3000         credui: Better match the PSDK types and fix the winapi_check warnings.
3001
3002         * tools/winapi/win16.api, tools/winapi/win32.api:
3003         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
3004
3005         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
3006         atl: Better match the PSDK types and fix the winapi_check warnings.
3007
3008         * include/clusapi.h, tools/winapi/win32.api:
3009         clusapi: Better match the PSDK types and fix the winapi_check warnings.
3010         This also makes the headers and implementation more consistent.
3011
3012         * include/wincred.h:
3013         credui: Make wincred.h C++ compatible.
3014
3015         * dlls/browseui/tests/autocomplete.c:
3016         browseui: Add missing '\n's to ok() calls.
3017
3018         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
3019           include/rpcndr.h, tools/winapi/win32.api:
3020         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
3021
3022 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
3023
3024         * dlls/wininet/tests/ftp.c:
3025         wininet/tests: Add a few more tests.
3026
3027         * dlls/wininet/ftp.c:
3028         wininet/ftp: Remove unneeded (double) checks.
3029
3030         * dlls/wininet/ftp.c:
3031         wininet/ftp: Remove unneeded (double) checks.
3032
3033         * dlls/wininet/ftp.c:
3034         wininet/ftp: Remove unneeded (double) checks.
3035
3036         * dlls/wininet/ftp.c:
3037         wininet/ftp: Remove unneeded (double) checks.
3038
3039         * dlls/wininet/ftp.c:
3040         wininet/ftp: Remove unneeded (double) checks.
3041
3042         * dlls/wininet/ftp.c:
3043         wininet/ftp: Remove unneeded (double) checks.
3044
3045         * dlls/wininet/ftp.c:
3046         wininet/ftp: Remove unneeded (double) checks.
3047
3048         * dlls/wininet/ftp.c:
3049         wininet/ftp: Remove unneeded (double) checks.
3050
3051         * dlls/wininet/ftp.c:
3052         wininet/ftp: Remove unneeded (double) checks.
3053
3054 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
3055
3056         * dlls/browseui/aclmulti.c:
3057         browseui: Move 'static' to the beginning of the declaration specifier.
3058
3059 2007-02-07  Mike McCormack <mike@codeweavers.com>
3060
3061         * dlls/msi/tests/iface.c:
3062         msi: Add a test for the version method.
3063
3064 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
3065
3066         * dlls/user32/tests/win.c:
3067         user32: Add test cases for update rects affected by ShowWindow.
3068
3069 2007-02-02  Aric Stewart <aric@codeweavers.com>
3070
3071         * dlls/user32/combo.c:
3072         user32: We are calculating the height for the drop down based on
3073         number of items however the if statement used nIHeight (just the
3074         height of 1 item) and not nHeight (the height all the items).
3075
3076 2007-02-07  Alexandre Julliard <julliard@winehq.org>
3077
3078         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3079           tools/widl/typegen.h:
3080         widl: Output endpoint information in client and server files.
3081
3082         * tools/widl/parser.y, tools/widl/widltypes.h:
3083         widl: Add a string list type and use it for the endpoint attribute.
3084
3085         * tools/widl/parser.l, tools/widl/parser.y:
3086         widl: Only recognize attribute keywords inside an attribute list.
3087
3088         * dlls/msvcrt/file.c:
3089         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
3090         way around.
3091
3092 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
3093
3094         * dlls/msi/dialog.c:
3095         msi: Clean up magic numbers.
3096
3097         * dlls/msi/dialog.c:
3098         msi: Honor attributes for combobox.
3099
3100         * dlls/msi/dialog.c:
3101         msi: Honor msidbControlAttributesSorted attribute for list box.
3102
3103 2007-02-05  Juan Lang <juan_lang@yahoo.com>
3104
3105         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3106         msvcrt: Implement _mbbtype according to MSDN.
3107
3108 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3109
3110         * dlls/shell32/tests/shlfileop.c:
3111         shell32: shlfileop tests: Avoid buffer overflows for paths.
3112
3113 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
3114
3115         * dlls/winex11.drv/wintab.c:
3116         winex11drv: Do extra error checking when opening XInput device.
3117
3118 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
3119
3120         * dlls/wininet/ftp.c:
3121         wininet/ftp.c: Remove unneeded check.
3122
3123         * dlls/urlmon/umon.c:
3124         urlmon: Cast-qual warning fixes.
3125
3126         * dlls/urlmon/umon.c:
3127         urlmon: Cast-qual warning fix.
3128
3129 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
3130
3131         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
3132           dlls/msi/msipriv.h:
3133         msi: Make sure to ignore UI level flags in dialog and files as well.
3134
3135 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
3136
3137         * dlls/shell32/trash.c:
3138         shell32: Declare some functions static.
3139
3140         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
3141           dlls/shell32/shlfileop.c:
3142         shell32: Declare some functions static.
3143
3144         * dlls/shell32/shellole.c:
3145         shell32: Declare some functions static.
3146
3147         * dlls/shell32/dialogs.c:
3148         shell32: Declare some functions static.
3149
3150 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
3151
3152         * dlls/comctl32/toolbar.c:
3153         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
3154         (based on a patch by Oleg Krylov).
3155
3156 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
3157
3158         * dlls/comctl32/tab.c:
3159         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
3160
3161 2007-02-06  Jacek Caban <jacek@codeweavers.com>
3162
3163         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
3164         itss: Allow reading from ReportData call.
3165
3166         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
3167         urlmon: Fix zone tests.
3168
3169         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
3170           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
3171         hhctrl.ocx: Use mk as default protocol and code clean up.
3172
3173         * dlls/hhctrl.ocx/webbrowser.c:
3174         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
3175
3176         * dlls/hhctrl.ocx/webbrowser.c:
3177         hhctrl.ocx: Remove useless SetHostNames call.
3178
3179 2007-02-06  Rob Shearman <rob@codeweavers.com>
3180
3181         * dlls/oleaut32/typelib.c:
3182         oleaut32: Ignore the first named argument when invoking property-put methods
3183         as it is mandatory and doesn't indicate that the arguments will be
3184         passed in as named ones.
3185
3186         * dlls/oleaut32/typelib.c:
3187         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
3188
3189         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
3190         oleaut32: Copy the value directly returned from the called function
3191         if it is not an HRESULT value, instead of getting it from a [retval]
3192         attribute.
3193
3194         * dlls/oleaut32/typelib.c:
3195         oleaut32: Fix the missing argument handling for non-byref variant arguments.
3196
3197         * dlls/oleaut32/typelib.c:
3198         oleaut32: If an error info object was created when the invoked method failed
3199         then fill in exception info from the error info object.
3200
3201         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
3202         ole32: Add the external references that the server gave to us to any existing
3203         ifproxy,
3204         so that the right external reference count is released when the proxy is
3205         destroyed.
3206         Protect all changes to refs in the ifproxy using interlocked functions
3207         and update the thread-safety documentation.
3208
3209         * dlls/ole32/marshal.c:
3210         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
3211         we take.
3212         Otherwise we would leak a reference for both of these if the ifstub was
3213         already created.
3214         Fix the FIXME in the code by releasing the stub manager if necessary.
3215
3216         * dlls/comctl32/listview.c:
3217         comctl32: Fix the computation of the select bounds item rect
3218         and fixup the places that depended on the old behaviour.
3219
3220         * dlls/oleaut32/tmarshal.c:
3221         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
3222         to fixup the IID used to connect to the server and fix somewhat common
3223         "err:rpc:RPCRT4_OpenBinding" messages.
3224
3225 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
3226
3227         * dlls/msi/dialog.c:
3228         msi: Do not use a static variable to save the insertion position for the
3229         listview.
3230
3231         * dlls/msi/dialog.c:
3232         msi: Store value of the property with each listbox element.
3233         This makes sure the property is set to the right value even when order in
3234         listbox is changed.
3235
3236         * dlls/msi/dialog.c:
3237         msi: Do not store property for each listbox element, as it is the same one
3238         for the whole listbox.
3239         Remove struct msi_listbox_item as it only contains 1 element now.
3240
3241         * dlls/msi/dialog.c:
3242         msi: Only insert entries into listbox if property value matches.
3243
3244 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
3245
3246         * dlls/user32/button.c, dlls/user32/tests/msg.c:
3247         user32: WM_SETFONT on button doesn't repaint directly.
3248
3249 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
3250
3251         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3252           dlls/dinput/tests/joystick.c:
3253         dinput: Don't reset dead zone and saturation when setting data format.
3254         Additional tests indicate that native doesn't touch previously set
3255         properties.
3256
3257 2007-02-06  Rob Shearman <rob@codeweavers.com>
3258
3259         * dlls/credui/credui.rc:
3260         credui: Fix the order of the controls in the dialog so that the
3261         keyboard shortcuts work correctly and so that tabbing through the
3262         controls behaves as the user expects.
3263
3264 2007-02-06  Huw Davies <huw@codeweavers.com>
3265
3266         * dlls/oleaut32/typelib.c:
3267         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
3268         native exes and dlls.
3269         For builtin dlls prepend the system directory.
3270
3271 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
3272
3273         * dlls/kernel32/tests/change.c:
3274         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
3275
3276 2007-02-06  Alexandre Julliard <julliard@winehq.org>
3277
3278         * dlls/ntdll/heap.c:
3279         ntdll: Clear the DebugInfo field when a shared heap critical section is
3280         made global.
3281
3282         * tools/widl/proxy.c:
3283         widl: Use the correct type offset when freeing proxy variables.
3284
3285         * tools/widl/typegen.c:
3286         widl: Added support for iid_is conformance descriptors.
3287
3288         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
3289           tools/widl/typegen.c:
3290         widl: size_is and length_is are expression lists now.
3291
3292         * tools/widl/typegen.c:
3293         widl: Take array dimensions into account when computing buffer size.
3294
3295         * tools/widl/typegen.c:
3296         widl: Add support for arrays of simple types in format strings.
3297
3298         * tools/widl/typegen.c, tools/widl/typegen.h:
3299         widl: Output correct alignments in type format strings.
3300
3301 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
3302
3303         * dlls/winex11.drv/xfont.c:
3304         winex11.drv: Removed dead code (Coverity).
3305
3306         * dlls/riched20/row.c:
3307         riched20: Fixed wrong condition (Coverity).
3308
3309         * programs/oleview/typelib.c:
3310         oleview: Removed dead code (Coverity).
3311
3312 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
3313
3314         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
3315         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
3316
3317 2007-02-06  Francois Gouget <fgouget@free.fr>
3318
3319         * dlls/ntdll/rtl.c:
3320         ntdll: Add a stub API documentation to make winapi_check happy.
3321
3322         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
3323         hid: Add the hidsdi.h header.
3324
3325         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
3326           tools/winapi/win32.api:
3327         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
3328
3329         * tools/winapi/win32.api:
3330         inseng.dll: Update win32.api to fix the winapi_check warnings.
3331
3332         * tools/winapi/win32.api:
3333         localspl: Update win32.api to fix the winapi_check warnings.
3334
3335         * tools/winapi/win32.api:
3336         pstorec: Update win32.api to fix the winapi_check warnings.
3337
3338         * tools/winapi/win32.api:
3339         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
3340
3341         * tools/winapi/win32.api:
3342         wtsapi: Update win32.api to fix the winapi_check warnings.
3343
3344         * tools/winapi/win32.api:
3345         comctl32: Update win32.api to fix the winapi_check warnings.
3346
3347         * tools/winapi/win32.api:
3348         hid: Update win32.api to fix the winapi_check warnings.
3349
3350         * tools/winapi/win32.api:
3351         compstui: Update win32.api to fix the winapi_check warnings.
3352
3353         * tools/winapi/win32.api:
3354         oleaut32: Update win32.api to fix the winapi_check warnings.
3355
3356         * dlls/atl/atlwin.h:
3357         atl: Protect atlwin.h against multiple inclusions.
3358
3359         * dlls/winspool.drv/tests/info.c:
3360         winspool.drv: Remove unneeded cast.
3361
3362         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
3363         Add missing '\n's in traces.
3364
3365 2007-02-06  Mike McCormack <mike@codeweavers.com>
3366
3367         * tools/widl/parser.y:
3368         widl: Implement dispinterfaces derived from an interface.
3369
3370         * dlls/ole32/tests/storage32.c:
3371         ole32: Add a few more tests for transacted storage.
3372
3373         * dlls/msi/tests/iface.c:
3374         msi: Test the dispid for CreateRecord.
3375
3376         * dlls/msi/msi.rc:
3377         msi: Add the generated typelib to the resources.
3378
3379         * dlls/msi/table.c:
3380         msi: Factor out code to calculate column offsets.
3381
3382         * dlls/msi/tests/package.c:
3383         msi: Add a test showing MsiGetProperty returns correct values.
3384
3385 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
3386
3387         * dlls/urlmon/urlmon_main.c:
3388         urlmon: Remove redundant const.
3389
3390 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
3391
3392         * dlls/msi/action.c:
3393         msi: InstallPackage check for UI level must not disregard flags.
3394
3395 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
3396
3397         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
3398           dlls/wineps.drv/ppd.c:
3399         wineps.drv: Declare some functions static.
3400
3401         * dlls/wineps.drv/mkagl.c:
3402         wineps.drv: Remove unused functions.
3403
3404         * dlls/user32/message.c:
3405         user32: Remove unused function.
3406
3407         * dlls/winemp3.acm/mpegl3.c:
3408         winemp3.acm: Remove unused functions.
3409
3410         * dlls/shell32/shlexec.c:
3411         shell32: Remove unused function.
3412
3413         * dlls/user32/sysparams.c:
3414         user32: Remove unused variables.
3415
3416 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
3417
3418         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3419           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
3420           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
3421           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
3422           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
3423           programs/winetest/winetest.rc:
3424         browseui: Implement and test ACLMulti.
3425
3426         * dlls/browseui/browseui_main.c:
3427         browseui: Add class factory.
3428
3429         * include/shlguid.h, include/shlobj.h:
3430         include: Add definitions for the multisource AutoComplete list (ACLMulti).
3431
3432         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3433           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
3434           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
3435           dlls/browseui/version.rc, tools/wine.inf:
3436         browseui: Add the browseui DLL.
3437
3438 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
3439
3440         * dlls/wininet/internet.h:
3441         wininet: Remove unused function.
3442
3443 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
3444
3445         * dlls/dinput/joystick_linux.c:
3446         dinput: Use correct flag for object instance.
3447         DIDFT_AXIS is a generic mask for absolute and relative axes.
3448
3449         * dlls/dinput/joystick_linux.c:
3450         dinput: Look for all available js* joystick devices.
3451
3452 2007-02-05  Kai Blin <kai.blin@gmail.com>
3453
3454         * dlls/secur32/ntlm.c:
3455         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
3456
3457         * dlls/secur32/ntlm.c:
3458         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
3459         release.
3460
3461 2007-02-05  Alexandre Julliard <julliard@winehq.org>
3462
3463         * dlls/iphlpapi/ipstats.c:
3464         iphlpapi: Avoid printf format warnings.
3465
3466         * libs/port/interlocked.c:
3467         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
3468
3469 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
3470
3471         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
3472           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3473         ntdll: Slist support.
3474         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
3475         RtlInterlockedFlushSList, RtlFirstEntrySList,
3476         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
3477         kernel32 equivalents, and tests.
3478
3479         * include/wine/port.h, libs/port/interlocked.c:
3480         libwine_port: Added interlocked_cmpxchg64.
3481
3482 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
3483
3484         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
3485         wininet/tests: Add ftp tests.
3486
3487 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3488
3489         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
3490         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
3491
3492 2007-02-05  Alexandre Julliard <julliard@winehq.org>
3493
3494         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
3495         libwine: Hardcode the data for the US-ascii codepage instead of loading a
3496         unicode.org file.
3497
3498 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
3499
3500         * dlls/kernel32/tests/change.c:
3501         kernel32: Added conformance test for nested thread wakeups in the server.
3502
3503 2007-02-05  Alexandre Julliard <julliard@winehq.org>
3504
3505         * server/thread.c:
3506         server: Clear the thread wait before releasing objects to avoid nested calls.
3507         Reported by Misha Koshelev.
3508
3509         * include/winnt.h:
3510         winnt.h: Avoid warnings on Mac OS X.
3511
3512 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3513
3514         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
3515           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
3516           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
3517           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
3518           dlls/winedos/vxd.c:
3519         winedos: Declare some items static.
3520
3521 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
3522
3523         * dlls/rasapi32/rasapi.c:
3524         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
3525         are zero connections available.
3526
3527 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
3528
3529         * include/ras.h:
3530         ras.h: Added additional szDeviceType defines.
3531
3532 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3533
3534         * dlls/winealsa.drv/dsoutput.c:
3535         winealsa: Use a helper thread instead of asynchronous callbacks.
3536
3537         * dlls/winealsa.drv/alsa.c:
3538         winealsa: Cosmetic stuff.
3539
3540         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
3541           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
3542           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
3543           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
3544         winealsa: Split driver up in tiny pieces.
3545
3546 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3547
3548         * dlls/shlwapi/tests/string.c:
3549         shlwapi: Test string functions when buffer is too small.
3550
3551 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
3552
3553         * dlls/gdi32/path.c:
3554         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
3555
3556 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3557
3558         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
3559         gdi32: Make sure that we don't read/write beyond the provided buffer in
3560         GetOutlineTextMetricsA, add a test case.
3561
3562 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
3563
3564         * dlls/comdlg32/cdlg_Ru.rc:
3565         comdlg32: Update Russian translation.
3566
3567 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
3568
3569         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
3570         dinput: Don't reset user specified range in SetDataFormat. With tests.
3571
3572         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
3573         dinput: Initialize user limits with the default 0..65535 range. Add tests.
3574
3575         * dlls/dinput/joystick_linuxinput.c:
3576         dinput: Return user set limits not the device limits.
3577
3578         * dlls/dinput/joystick_linuxinput.c:
3579         dinput: Don't close fd before we done with it.
3580
3581 2007-02-01  Marcus Meissner <meissner@suse.de>
3582
3583         * dlls/kernel32/ne_module.c:
3584         kernel32: Initialize owner_exists (Coverity).
3585
3586         * dlls/dinput/device.c:
3587         dinput: Fix dereference pointer after NULL check (Coverity).
3588
3589         * dlls/devenum/devenum_main.c:
3590         devenum: Fix uninitialized clsidString (Coverity).
3591
3592 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3593
3594         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
3595         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
3596         it doesn't use returned values to set window size.
3597
3598 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3599
3600         * dlls/wined3d/directx.c:
3601         wined3d: Report D3D caps properly for ATI cards.
3602
3603 2007-01-26  Mike McCormack <mike@codeweavers.com>
3604
3605         * include/winnt.h:
3606         winnt.h: Add defines for SLIST_HEADER.
3607
3608 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
3609
3610         * dlls/advpack/advpack.c, include/advpub.h:
3611         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
3612
3613 2007-02-02  John Morris <mailjohnmorris@gmail.com>
3614
3615         * dlls/ole32/ole32.spec:
3616         ole32: Add CoWaitForMultipleHandles to spec file.
3617
3618 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
3619
3620         * dlls/mshtml/Makefile.in:
3621         mshtml: Add a missing space.
3622
3623 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
3624
3625         * dlls/winspool.drv/tests/info.c:
3626         winspool/tests: Add test for XcvDataW,PortIsValid.
3627
3628         * dlls/winspool.drv/tests/info.c:
3629         winspool/tests: Add test for XcvDataW,MonitorUI.
3630
3631 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3632
3633         * dlls/winex11.drv/opengl.c:
3634         winex11.drv: Declare variable signed to accept possible negative return value
3635         (Coverity).
3636
3637         * dlls/wtsapi32/wtsapi32.c:
3638         wtsapi32: Declare a variable static.
3639
3640         * dlls/winmm/message16.c:
3641         winmm: Declare a function static.
3642
3643 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3644
3645         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
3646           dlls/winemp3.acm/layer3.c:
3647         winemp3.acm: Declare some items static.
3648
3649         * dlls/quartz/pin.c:
3650         quartz: Fix a typo.
3651         Should fix Coverity CID-348 (dereference before NULL check).
3652
3653 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3654
3655         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
3656           dlls/uxtheme/system.c:
3657         uxtheme: Declare some items static.
3658
3659 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
3660
3661         * dlls/user32/comm16.c, dlls/user32/menu.c:
3662         user32: Declare some functions static.
3663
3664 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3665
3666         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
3667           dlls/shdocvw/shlinstobj.c:
3668         shdocvw: Declare some functions static.
3669
3670 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3671
3672         * dlls/dbghelp/dwarf.c:
3673         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
3674
3675         * tools/winedump/lib.c:
3676         winedump: Add a sanity check before dumping long format library export.
3677
3678 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3679
3680         * dlls/kernel32/locale.c:
3681         kernel32: Add a trace to MultiByteToWideChar.
3682
3683 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
3684
3685         * dlls/comctl32/rebar.c:
3686         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
3687         the code.
3688
3689         * dlls/comctl32/rebar.c:
3690         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
3691
3692         * dlls/comctl32/rebar.c:
3693         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
3694
3695 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
3696
3697         * dlls/comctl32/rebar.c:
3698         comctl32: rebar: Merge InsertBandA and InsertBandW.
3699
3700         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
3701           dlls/comctl32/tests/rebar.c:
3702         comctl32: rebar: Add some tests for rebar and change the way the header size
3703         is fixed.
3704
3705 2007-02-03  James Hawkins <truiken@gmail.com>
3706
3707         * dlls/msi/files.c, dlls/msi/tests/install.c:
3708         msi: Allow uncompressed files before compressed files in the same media.
3709
3710 2007-02-01  Huw Davies <huw@codeweavers.com>
3711
3712         * dlls/wineps.drv/download.c:
3713         wineps.drv: Try to use the PostSript name of a font.
3714
3715 2007-01-30  Huw Davies <huw@codeweavers.com>
3716
3717         * dlls/winspool.drv/info.c:
3718         winspool.drv: We don't need to check for the PPD Files key before using
3719         /etc/printcap.
3720
3721         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3722         oleaut32: Fix marshaling of VARTYPE-less safearrays.
3723
3724 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
3725
3726         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3727         msvcrt: Fix *printf() handling of negative field width.
3728
3729 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
3730
3731         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
3732         ntdll: Fix NtUnloadKey to match the DDK.
3733
3734         * dlls/wininet/internet.h:
3735         wininet: config.h police.
3736
3737         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
3738         advapi32: Fix prototypes to match the PSDK.
3739
3740 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3741
3742         * dlls/avifil32/factory.c:
3743         avifil32: Declare some variables static.
3744
3745 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3746
3747         * dlls/secur32/util.c:
3748         secur32: Declare a function static.
3749
3750         * dlls/sensapi/sensapi.c:
3751         sensapi: Declare a variable static.
3752
3753         * dlls/setupapi/setupx_main.c:
3754         setupapi: Declare some functions static.
3755
3756         * dlls/sane.ds/sane_main.c:
3757         sane.ds: Declare a function static.
3758
3759         * dlls/serialui/confdlg.c:
3760         serialui: Declare some items static.
3761
3762 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
3763
3764         * dlls/comctl32/tab.c:
3765         comctl32: Fix the TAB_ITEM_SIZE macro.
3766
3767 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3768
3769         * dlls/user32/spy.c:
3770         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
3771
3772         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
3773         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
3774         bitmap width or height is 0.
3775
3776 2007-01-26  Rob Shearman <rob@codeweavers.com>
3777
3778         * dlls/credui/credui_main.c:
3779         credui: Fill out the username, password and domain edit boxes from the values
3780         input to CredUIPromptForCredentialsW.
3781         Set the focus to the password edit box, unless the user edit box is empty.
3782
3783         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
3784         credui: Implement CredUIParseUserName.
3785
3786         * dlls/credui/credui_main.c:
3787         credui: Set the focus to the username edit control.
3788
3789 2007-01-26  Jacek Caban <jacek@codeweavers.com>
3790
3791         * dlls/urlmon/umon.c:
3792         urlmon: Code clean up.
3793
3794         * dlls/urlmon/session.c:
3795         urlmon: Call AddRef in CoInternetGetSession.
3796
3797         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3798         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
3799
3800 2007-01-26  Francois Gouget <fgouget@free.fr>
3801
3802         * dlls/shell32/shelllink.c:
3803         shell32: Remove an unneeded local variable initialization.
3804
3805         * tools/winapi/winapi.pm:
3806         winapi_check: Print a warning when 'long' is used in an API file as this type
3807         is not Win64 compatible.
3808
3809 2007-01-26  Mike McCormack <mike@codeweavers.com>
3810
3811         * programs/oleview/typelib.c:
3812         oleview: Remove many casts.
3813
3814         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
3815         msi: Add a (mostly empty) typelib for the MsiServer interface.
3816
3817         * tools/widl/write_msft.c:
3818         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
3819
3820 2007-01-26  Alexandre Julliard <julliard@winehq.org>
3821
3822         * Makefile.in:
3823         makefile: Use git-ls-files if possible to build tags files.
3824
3825 2007-01-26  Francois Gouget <fgouget@free.fr>
3826
3827         * tools/winapi/winapi.pm:
3828         winapi_check: Print the line number when an error or warning is found in the
3829         API files.
3830
3831         * include/mscat.h:
3832         wintrust: Add missing packing directives to mscat.h.
3833
3834         * include/mscat.h:
3835         wintrust: Add missing prototypes and a missing include directive to mscat.h.
3836
3837         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
3838         wintrust: Better match the PSDK types and fix the winapi_check warnings.
3839
3840         * tools/winapi/win32.api:
3841         usp10: Update win32.api to fix the winapi_check warnings.
3842
3843         * tools/winapi/win32.api:
3844         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
3845
3846 2007-01-26  Mike McCormack <mike@codeweavers.com>
3847
3848         * dlls/msi/tests/iface.c:
3849         msi: Add todos around tests that aren't being run yet, but will fail.
3850
3851         * dlls/msi/msi_main.c:
3852         msi: Fix a typo.
3853
3854 2007-01-26  Alexandre Julliard <julliard@winehq.org>
3855
3856         * dlls/winspool.drv/Makefile.in:
3857         winspool: Fix make rules for import library.
3858
3859         * dlls/snmpapi/tests/util.c:
3860         snmpapi: Fix printf format warnings in tests.
3861
3862 2007-01-25  Mark Adams <mark@transgaming.com>
3863
3864         * dlls/iphlpapi/ipstats.c:
3865         iphlpapi: Support for non-linux platforms, including Mac OS X.
3866         - Add error messages when unimplemented functions are called on
3867         non-linux platforms.
3868         - Implement retrieving the interface list on MacOS X (and other
3869         platforms that use NET_RT_DUMP).
3870
3871         * dlls/iphlpapi/ifenum.c:
3872         iphlpapi: Filter out no-ip addresses when building ip address table.
3873
3874         * dlls/iphlpapi/ifenum.c:
3875         iphlpapi: Clarify interface counting.
3876
3877 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3878
3879         * dlls/cabinet/fdi.c:
3880         cabinet: Improve initialization of some arrays.
3881
3882 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
3883
3884         * libs/wine/loader.c, libs/wine/mmap.c:
3885         libwine: sign-compare fixes.
3886
3887 2007-01-25  Francois Gouget <fgouget@free.fr>
3888
3889         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
3890         snmpapi: Fix the winapi_check warnings.
3891
3892 2007-01-25  Mike McCormack <mike@codeweavers.com>
3893
3894         * dlls/msi/package.c:
3895         msi: Allocate a buffer in WCHARs not CHARs.
3896
3897 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3898
3899         * server/window.c:
3900         wineserver: Validate the children of windows being hidden.
3901         Prevents paint_count values from being skewed when hiding windows.
3902
3903 2007-01-25  Huw Davies <huw@codeweavers.com>
3904
3905         * tools/widl/write_msft.c:
3906         widl: Don't restrict the number of params of [prop*] functions.
3907
3908 2007-01-24  Huw Davies <huw@codeweavers.com>
3909
3910         * tools/widl/write_msft.c:
3911         widl: Add VT_DATE support to typelib generation.
3912
3913 2007-01-26  Alexandre Julliard <julliard@winehq.org>
3914
3915         * tools/widl/proxy.c:
3916         widl: Make some generated variables static and/or const.
3917
3918         * tools/widl/proxy.c:
3919         widl: Avoid dependency on COBJMACROS in generated code.
3920
3921         * tools/widl/proxy.c:
3922         widl: Define __midl_proxy in the generated proxy code.
3923
3924         * tools/widl/proxy.c:
3925         widl: Add a few more fields in the stub descriptor.
3926
3927         * tools/widl/proxy.c:
3928         widl: Rename a couple of variables to make the code closer to what midl
3929         generates.
3930
3931         * tools/widl/proxy.c:
3932         widl: Initialize local variables in stub functions.
3933
3934         * tools/widl/proxy.c:
3935         widl: Use the typegen function for marshalling/unmarshalling in proxies.
3936
3937         * tools/widl/typegen.c:
3938         widl: Copy the UserMarshal support into the generic code.
3939
3940 2007-01-25  Alexandre Julliard <julliard@winehq.org>
3941
3942         * ANNOUNCE, ChangeLog, VERSION, configure:
3943         Release 0.9.30.
3944
3945 ----------------------------------------------------------------
3946 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
3947
3948         * server/token.c:
3949         server: Prevent a crash on error while creating a token.
3950
3951         * dlls/advapi32/tests/security.c, server/handle.c:
3952         advapi32: Add more tests for granted access mask. Fix test on Wine.
3953
3954         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
3955           server/protocol.def, server/request.h, server/trace.c:
3956         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
3957
3958         * server/token.c:
3959         server: Reverse return value and status in token_access_check to be consistent.
3960
3961         * dlls/advapi32/tests/security.c, server/token.c:
3962         advapi32: Add few more tests for token access check and fix it on Wine.
3963
3964 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
3965
3966         * dlls/qcap/dllsetup.c:
3967         qcap: Initialize a variable (Coverity).
3968
3969 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3970
3971         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
3972           dlls/rsaenh/rsa.c:
3973         rsaenh: Declare some functions static.
3974
3975         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3976           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
3977         rpcrt4: Declare some functions static.
3978
3979 2007-01-25  Rob Shearman <rob@codeweavers.com>
3980
3981         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
3982         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
3983         so make the input const.
3984
3985         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3986           dlls/rpcrt4/rpc_transport.c:
3987         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
3988         transports can look at the string if needed.
3989
3990 2007-01-25  Mike McCormack <mike@codeweavers.com>
3991
3992         * dlls/msi/msi_main.c:
3993         msi: Implement IDispatch->CreateInstance() for the msi server dll.
3994
3995         * dlls/msi/msi_main.c:
3996         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
3997
3998         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
3999         msi: Add a test for the IMsiServer interface.
4000
4001 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
4002
4003         * dlls/comdlg32/cdlg_Ru.rc:
4004         comdlg32: Update Russian translation.
4005
4006 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
4007
4008         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4009         riched20: Create undos in StreamIn at the right times. Adds tests for when
4010         StreamIn should be undoable.
4011
4012 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
4013
4014         * dlls/riched20/reader.c:
4015         riched20: Remove excessive traces from reader.c.
4016
4017 2007-01-24  Ken Thomases <ken@codeweavers.com>
4018
4019         * dlls/winex11.drv/opengl.c:
4020         winex11.drv: Copy the GL extensions string because it may be freed.
4021
4022 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
4023
4024         * dlls/urlmon/tests/protocol.c:
4025         urlmon: Fix type of an empty string to avoid warning.
4026
4027         * dlls/opengl32/wgl.c:
4028         opengl32: Remove redundant const.
4029
4030 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
4031
4032         * dlls/comctl32/imagelist.c:
4033         comctl32: Degrade ERR to WARN.
4034
4035 2007-01-24  Huw Davies <huw@codeweavers.com>
4036
4037         * dlls/oleaut32/typelib.c:
4038         oleaut32: The typelib version numbers should be written to the registry in hex.
4039
4040 2007-01-24  Francois Gouget <fgouget@free.fr>
4041
4042         * tools/winapi/win32.api:
4043         sfc_os: Update win32.api to fix the winapi_check warnings.
4044
4045         * dlls/sfc_os/sfc_os.c, include/sfc.h:
4046         sfc_os: Add a prototype for SfcIsKeyProtected().
4047
4048         * dlls/mscoree/mscoree_main.c:
4049         mscoree: _CorValidateImage() is a WINAPI function.
4050         This fixes a winapi_check warning.
4051
4052         * dlls/shell32/shell32_main.c:
4053         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
4054         This fixes a winapi_check warning.
4055
4056         * dlls/dbghelp/dbghelp.spec:
4057         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
4058         This fixes a winapi_check warning.
4059
4060         * dlls/snmpapi/main.c:
4061         snmpapi: Add a missing '\n' trace.
4062
4063         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
4064         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
4065
4066 2007-01-24  Alexandre Julliard <julliard@winehq.org>
4067
4068         * tools/widl/typegen.c:
4069         widl: Add support for some simple pointer types.
4070
4071         * tools/widl/typegen.c:
4072         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
4073
4074         * tools/widl/typegen.c:
4075         widl: Fix alignment check for struct members format string.
4076
4077         * tools/widl/typegen.c:
4078         widl: Fix possible crash in write_array_tfs.
4079
4080         * tools/widl/typegen.c:
4081         widl: Skip local functions when building format strings.
4082
4083         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
4084         widl: Export a function to compute the proc format string size for a function.
4085
4086         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4087           tools/widl/typegen.h:
4088         widl: Move initialization of the stub buffer size into
4089         write_remoting_arguments().
4090
4091         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
4092         widl: Move support for stub arguments to typegen.c to make it usable for
4093         proxies too.
4094
4095         * .gitignore, include/.gitignore, include/Makefile.in,
4096           tools/make_makefiles:
4097         include: Simplify the variable declarations in the makefile to allow
4098         make_makefiles to parse it.
4099
4100 2007-01-24  Kai Blin <kai.blin@gmail.com>
4101
4102         * dlls/secur32/ntlm.c:
4103         secur32: Fix off-by-one error in converting the password to unicode.
4104
4105 2007-01-24  Alexandre Julliard <julliard@winehq.org>
4106
4107         * dlls/ntdll/debugtools.c:
4108         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
4109
4110 2007-01-23  Jacek Caban <jacek@codeweavers.com>
4111
4112         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
4113         urlmon: Added BindProtocol's IInternetPriority implementation.
4114
4115 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
4116
4117         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
4118           dlls/riched20/undo.c:
4119         riched20: Declare some functions static.
4120
4121         * dlls/quartz/parser.c:
4122         quartz: Declare a function static.
4123
4124 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
4125
4126         * dlls/riched20/editor.c:
4127         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
4128         for scrolling.
4129
4130         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4131         riched20: Implement EM_LIMITTEXT and some simple tests.
4132
4133 2007-01-24  Kai Blin <kai.blin@gmail.com>
4134
4135         * dlls/secur32/ntlm.c:
4136         secur32: Fix off-by-one error when copying the password to the helper.
4137         This fixes NTLM authentication with Outlook2003.
4138
4139 2007-01-24  Rob Shearman <rob@codeweavers.com>
4140
4141         * dlls/rpcrt4/rpc_binding.c:
4142         rpcrt4: When copying quality of service, deep copy TransportCredentials
4143         structure too.
4144         Remove some no longer relevant fixmes.
4145
4146         * dlls/rpcrt4/rpc_transport.c:
4147         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
4148         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
4149         was done inside the switch statement instead of at the indented place of
4150         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
4151
4152 2007-01-23  Jacek Caban <jacek@codeweavers.com>
4153
4154         * dlls/urlmon/tests/protocol.c:
4155         urlmon: Added CreateBinding test.
4156
4157         * dlls/urlmon/bindprot.c:
4158         urlmon: Added beginning BindProtocol implementation.
4159
4160         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
4161         urlmon: Return CLSID from get_protocol_handler.
4162
4163         * dlls/urlmon/bindprot.c:
4164         urlmon: Added IInternetProtocolSink interface to BindProtocol.
4165
4166         * dlls/urlmon/bindprot.c:
4167         urlmon: Added IInternetPriority interface to BindProtocol.
4168
4169         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
4170           dlls/urlmon/urlmon_main.h:
4171         urlmon: Added IInternetSession::CreateBinding beginning implementation.
4172
4173 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
4174
4175         * dlls/oleaut32/tests/typelib.c:
4176         oleaut32/tests: Cast-qual warning fixes.
4177
4178         * dlls/ole32/tests/compobj.c:
4179         ole32/tests: Cast-qual warning fixes.
4180
4181         * dlls/msxml3/tests/domdoc.c:
4182         msxml3/tests: Cast-qual warning fixes.
4183
4184 2007-01-23  Huw Davies <huw@codeweavers.com>
4185
4186         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4187         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
4188
4189 2007-01-23  Hans Leidekker <hans@it.vu.nl>
4190
4191         * dlls/usp10/usp10.c:
4192         usp10: Document ScriptPlace and ScriptShape.
4193
4194         * dlls/usp10/usp10.c:
4195         usp10: Move text metrics into the script cache. Start using accessor functions.
4196
4197         * dlls/usp10/tests/usp10.c:
4198         usp10: Remove duplicate font selection code from the tests.
4199
4200 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4201
4202         * dlls/user32/cursoricon.c:
4203         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
4204
4205         * dlls/user32/cursoricon.c:
4206         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
4207         differently.
4208
4209 2007-01-23  Alexandre Julliard <julliard@winehq.org>
4210
4211         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4212           dlls/oleaut32/tests/tmarshal.rc,
4213           dlls/oleaut32/tests/tmarshal_dispids.h:
4214         oleaut32/tests: Fix the FSF address.
4215
4216 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
4217
4218         * programs/cmd/builtins.c:
4219         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
4220
4221         * programs/cmd/builtins.c:
4222         cmd: Remove incorrect return in WCMD_if().
4223
4224 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
4225
4226         * dlls/kernel32/console.c:
4227         kernel32: Add comment for  GetConsoleWindow.
4228
4229 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
4230
4231         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
4232         shell32: Implement the property sheet extension array functions.
4233         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
4234         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
4235         that are used to extend/replace property sheets by shell extensions.
4236
4237 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
4238
4239         * dlls/msvcrt/file.c:
4240         msvcrt: Fix the internal flag computation for _open_osfhandle.
4241
4242 2007-01-22  Alexandre Julliard <julliard@winehq.org>
4243
4244         * .gitignore, dlls/oleaut32/tests/Makefile.in,
4245           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
4246           dlls/oleaut32/tests/tmarshal.rc,
4247           dlls/oleaut32/tests/tmarshal_dispids.h:
4248         oleaut32/tests: Add tmarshal test.
4249
4250 2007-01-23  Alexandre Julliard <julliard@winehq.org>
4251
4252         * tools/make_makefiles:
4253         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
4254
4255 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4256
4257         * programs/wineconsole/wineconsole_Ko.rc:
4258         wineconsole: Updated Korean resource .
4259
4260 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
4261
4262         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
4263         qcap: Declare some items static.
4264
4265 2007-01-22  Rob Shearman <rob@codeweavers.com>
4266
4267         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
4268           dlls/credui/credui.spec, dlls/credui/credui_main.c,
4269           dlls/credui/credui_resources.h:
4270         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
4271
4272         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4273           dlls/credui/Makefile.in, dlls/credui/credui.spec,
4274           dlls/credui/credui_main.c:
4275         credui: Add stubbed out credui DLL.
4276
4277         * dlls/rpcrt4/rpc_transport.c:
4278         rpcrt4: Try to avoid partial named pipe read/writes by looping.
4279
4280         * dlls/rpcrt4/rpc_server.c:
4281         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
4282         the code of the unhandled packet type.
4283
4284 2007-01-22  Lei Zhang <thestig@google.com>
4285
4286         * dlls/comctl32/tests/updown.c:
4287         comctl32: Fix the updown control test to use the optional flag.
4288
4289 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
4290
4291         * dlls/user32/mdi.c:
4292         user32: Only try to remove the MDI document icon from the frame menu when needed.
4293
4294 2007-01-22  Hans Leidekker <hans@it.vu.nl>
4295
4296         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
4297         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
4298
4299         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4300           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
4301           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4302         snmpapi: Add a bunch of tests.
4303
4304         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
4305         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
4306
4307 2007-01-22  Jacek Caban <jacek@codeweavers.com>
4308
4309         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4310         mshtml: Fixed protocol tests on IE7.
4311
4312 2007-01-22  H. Verbeet <hverbeet@gmail.com>
4313
4314         * include/wine/wined3d_interface.h:
4315         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
4316
4317         * dlls/wined3d/wined3d_private.h:
4318         wined3d: Remove the d3d9types.h include from wined3d_private.h.
4319
4320         * dlls/wined3d/arb_program_shader.c:
4321         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
4322         Spotted by Marcus Meissner.
4323
4324 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
4325
4326         * dlls/comctl32/tests/header.c:
4327         comctl32/tests: Cast-qual warning fixes.
4328
4329 2007-01-22  Francois Gouget <fgouget@free.fr>
4330
4331         * dlls/oleaut32/tests/vartest.c:
4332         oleaut32/tests: Fix compilation on systems that don't support nameless structs
4333         (e.g. gcc 2.95).
4334
4335 2007-01-22  Alexandre Julliard <julliard@winehq.org>
4336
4337         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4338           tools/widl/typegen.c, tools/widl/widltypes.h,
4339           tools/widl/write_msft.c:
4340         widl: Convert expression lists to standard Wine lists.
4341         Add a specific type for array dimensions.
4342
4343         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4344           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
4345           tools/widl/typegen.c, tools/widl/widltypes.h,
4346           tools/widl/write_msft.c:
4347         widl: Convert variable lists to standard Wine lists.
4348
4349         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
4350           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
4351           tools/widl/widltypes.h, tools/widl/write_msft.c:
4352         widl: Convert function lists to standard Wine lists.
4353
4354         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
4355           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
4356           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
4357         widl: Convert interface lists to standard Wine lists.
4358
4359         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
4360           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
4361           tools/widl/typelib.h, tools/widl/widltypes.h,
4362           tools/widl/write_msft.c:
4363         widl: Convert attribute lists to standard Wine lists.
4364
4365         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
4366         widl: Convert typelib lists to standard Wine lists.
4367
4368         * tools/widl/write_msft.c:
4369         widl: Use existing functions to retrieve attributes for typelibs.
4370
4371 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4372
4373         * dlls/gdi32/tests/bitmap.c:
4374         gdi32: Add a simple SelectObject test for bitmaps.
4375
4376         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
4377         gdi32: Add a GetDIBits test.
4378
4379 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
4380
4381         * dlls/wineoss.drv/audio.h:
4382         wineoss.drv: config.h police.
4383
4384         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
4385           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
4386         msxml3: config.h police.
4387
4388         * dlls/advapi32/advapi.c:
4389         advapi32: Do not include unnecessary headers.
4390
4391         * include/winbase.h:
4392         winbase.h: Cosmetic changes.
4393
4394         * include/objbase.h:
4395         objbase.h: Fix typo in comment.
4396
4397         * dlls/advpack/tests/files.c:
4398         advpack/tests: Fix typo.
4399
4400 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4401
4402         * dlls/user32/user32.spec:
4403         user32: Define RealChildWindowFromPoint as a real stub.
4404
4405 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
4406
4407         * dlls/ntdll/sec.c:
4408         ntdll: Correct trace message stating NtAccessCheck is a stub.
4409
4410         * dlls/ntdll/sec.c:
4411         ntdll: Don't change granted access mask on error.
4412
4413 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
4414
4415         * dlls/winspool.drv/info.c:
4416         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
4417
4418 2007-01-22  Hans Leidekker <hans@it.vu.nl>
4419
4420         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
4421         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
4422
4423         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
4424         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
4425
4426         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
4427         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
4428
4429 2007-01-22  Mike McCormack <mike@codeweavers.com>
4430
4431         * dlls/kernel32/kernel32.spec:
4432         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
4433
4434         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4435         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
4436
4437 2007-01-22  Alexandre Julliard <julliard@winehq.org>
4438
4439         * include/wine/list.h:
4440         wine/list.h: Add list_count function. Make some parameters const.
4441
4442         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
4443           dlls/dinput/joystick_linuxinput.c:
4444         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
4445
4446         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
4447           dlls/sfc_os/Makefile.in:
4448         sfc: We need to import sfc_os for the forwards to work properly.
4449
4450 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
4451
4452         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
4453         ntdll: Extra check for ObjectAttributes (Coverity).
4454
4455 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
4456
4457         * dlls/qcap/pin.c:
4458         qcap: Fix a typo.
4459
4460         * dlls/dmime/performance.c:
4461         dmime: Remove unused variable.
4462
4463         * dlls/shlwapi/assoc.c:
4464         shlwapi: Uninitialized variable fix (Coverity).
4465
4466         * dlls/oledlg/insobjdlg.c:
4467         oledlg: Declare a function static.
4468
4469         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
4470           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
4471         oleaut32: Declare some items static.
4472
4473 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
4474
4475         * dlls/kernel32/tests/volume.c:
4476         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
4477
4478         * dlls/kernel32/tests/virtual.c:
4479         kernel32/tests: VirtualAllocEx not present in Win95.
4480
4481         * dlls/kernel32/tests/process.c:
4482         kernel32/tests: Fix a declaration and use skip for the message.
4483
4484 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
4485
4486         * dlls/comctl32/tests/updown.c:
4487         comctl32: Fix the updown control test to pass under XP.
4488
4489 2007-01-20  Hans Leidekker <hans@it.vu.nl>
4490
4491         * dlls/mlang/mlang.c:
4492         mlang: Implement IMultiLanguage::GetCodePageInfo.
4493
4494 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
4495
4496         * server/token.c:
4497         server: User correct user sid for the default_dacl.
4498
4499 2007-01-19  Rob Shearman <rob@codeweavers.com>
4500
4501         * dlls/kernel32/file.c, dlls/ntdll/file.c:
4502         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
4503         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
4504         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
4505         structure is specified, since it isn't handled yet.
4506
4507         * dlls/rpcrt4/rpc_transport.c:
4508         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
4509         protocol.
4510
4511         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4512           dlls/rpcrt4/rpc_transport.c:
4513         rpcrt4: Track the security quality of service settings for bindings and
4514         connections.
4515
4516 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
4517
4518         * dlls/comctl32/commctrl.c, include/commctrl.h:
4519         comctl32: Fix InitCommonControlsEx prototype.
4520
4521 2007-01-19  Alexandre Julliard <julliard@winehq.org>
4522
4523         * tools/makedep.c, tools/widl/proxy.c:
4524         widl: Include objbase.h so that generated proxy file compiles on Wine.
4525
4526         * include/rpc.h:
4527         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
4528
4529         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4530           tools/widl/widl.c, tools/widl/widl.h:
4531         widl: Generate proxy/client/server files when requested explicitly even if
4532         they are empty.
4533
4534         * Make.rules.in:
4535         Make.rules: Pass all idl source files to makedep.
4536
4537 2007-01-18  H. Verbeet <hverbeet@gmail.com>
4538
4539         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4540         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
4541
4542         * dlls/wined3d/glsl_shader.c:
4543         wined3d: gl_FragDepth is a float, so fixup the write mask.
4544
4545         * dlls/wined3d/device.c:
4546         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
4547
4548         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
4549           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4550         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
4551         to IWineD3DDeviceImpl.
4552
4553         * dlls/wined3d/baseshader.c:
4554         wined3d: Use %s in trace.
4555
4556 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4557
4558         * dlls/odbc32/proxyodbc.c:
4559         odbc32: Declare a function static.
4560
4561         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
4562           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
4563           dlls/ole32/memlockbytes.c:
4564         ole32: Declare some functions static.
4565
4566 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
4567
4568         * server/winstation.c:
4569         server: Add generic access mapping for winstation and desktop objects.
4570
4571 2007-01-18  Francois Gouget <fgouget@free.fr>
4572
4573         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
4574         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
4575         SHGFI_USEFILEATTRIBUTES).
4576
4577         * dlls/shell32/tests/shlfileop.c:
4578         shell32/tests: Add some more SHGetFileInfo() tests.
4579
4580 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
4581
4582         * dlls/shell32/shellord.c, include/shlobj.h:
4583         shell32: Fix prototypes.
4584         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
4585         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
4586         prototypes because they're now documented. Also add them to shlobj.h.
4587
4588 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4589
4590         * dlls/user32/cursoricon.c:
4591         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
4592         it to b/w.
4593
4594 2007-01-18  Alexandre Julliard <julliard@winehq.org>
4595
4596         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4597           server/thread.c, server/trace.c:
4598         ntdll: Avoid inter-process APCs when called for the process itself.
4599
4600         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
4601         ntdll: Get rid of the no longer used is_current_process function.
4602
4603         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4604           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
4605           server/trace.c:
4606         ntdll: Implementation of inter-process NtMapViewOfSection and
4607         NtUnmapViewOfSection.
4608
4609         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
4610           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
4611           server/trace.c:
4612         ntdll: Implementation of inter-process RtlCreateUserThread.
4613
4614         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
4615         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
4616         directly.
4617
4618         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
4619         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
4620
4621         * dlls/winecoreaudio.drv/audio.c:
4622         winecoreaudio.drv: Fix printf format warnings.
4623
4624 2007-01-18  Francois Gouget <fgouget@free.fr>
4625
4626         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
4627           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
4628           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
4629           include/wine/debug.h, tools/winapi/options.pm:
4630         Assorted spelling fixes.
4631
4632         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
4633           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
4634           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
4635           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
4636           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
4637           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
4638           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
4639           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
4640           programs/winemenubuilder/winemenubuilder.c,
4641           programs/winhelp/hlpfile.c:
4642         Don't put single quotes around '%s' when using the debugstr_*() functions.
4643
4644         * dlls/shell32/shlexec.c:
4645         shell32: There is no need to check strings for NULL when using debugstr_w().
4646         Also don't put single quotes around '%s' in that case.
4647
4648         * dlls/winmm/tests/timer.c:
4649         winmm/tests: Use '%u' to print GetLastError().
4650
4651         * dlls/winspool.drv/info.c:
4652         winspool.drv: Use '%u' to print GetLastError().
4653
4654         * dlls/ntdll/tests/info.c:
4655         ntdll/tests: Use '%u' to print GetLastError().
4656
4657         * dlls/mcicda/mcicda.c:
4658         mcicda: Use '%u' to print GetLastError().
4659
4660         * dlls/secur32/secur32.c:
4661         secur32: Use '%u' to print GetLastError().
4662
4663         * dlls/usp10/tests/usp10.c:
4664         usp10/tests: Use '%u' to print GetLastError().
4665
4666         * dlls/localspl/localmon.c:
4667         localspl: Remove unneeded cast.
4668
4669 2007-01-18  Alexandre Julliard <julliard@winehq.org>
4670
4671         * server/mach.c, server/ptrace.c:
4672         server: Print a trace when sending a signal to a thread.
4673
4674         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
4675           dlls/ntdll/thread.c:
4676         ntdll: Block async signals during process init and thread creation.
4677
4678         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
4679           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4680           dlls/ntdll/signal_x86_64.c:
4681         ntdll: Make the server signal mask global.
4682
4683         * dlls/ntdll/thread.c:
4684         ntdll: Avoid heap allocations during thread creation.
4685
4686         * dlls/ntdll/server.c:
4687         ntdll: Make the fd cache section an uninterruptible section.
4688
4689         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
4690           server/protocol.def, server/trace.c:
4691         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
4692         same process.
4693
4694         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
4695         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
4696
4697 2007-01-17  Christoph Frick <frick@sc-networks.de>
4698
4699         * dlls/dinput/joystick_linuxinput.c:
4700         dinput: Calc more caps infos ahead and store it in JoystickImpl.
4701
4702 2007-01-17  H. Verbeet <hverbeet@gmail.com>
4703
4704         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
4705         wined3d: Give shader constants their own debug channel.
4706
4707         * dlls/wined3d/glsl_shader.c:
4708         wined3d: Fix a typo.
4709
4710         * dlls/wined3d/state.c:
4711         wined3d: When switching color material, apply the material we were previously
4712         tracking.
4713         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
4714
4715         * dlls/wined3d/state.c:
4716         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
4717         it isn't used anyway.
4718
4719 2007-01-17  Francois Gouget <fgouget@free.fr>
4720
4721         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
4722           include/d3d8types.h, include/d3d9types.h,
4723           include/wine/wined3d_types.h:
4724         d3d: Fix the D3DFMT_XXX constant declarations.
4725
4726 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
4727
4728         * dlls/winspool.drv/info.c:
4729         winspool.drv: Reorder a couple of functions and remove the forward declarations.
4730
4731         * include/wine/test.h:
4732         tests: The non-gcc case was missing a forward declaration for winetest_skip().
4733
4734 2007-01-17  Francois Gouget <fgouget@free.fr>
4735
4736         * dlls/odbccp32/tests/misc.c:
4737         odbccp32/tests: Add missing '\n' to an ok() call.
4738
4739 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
4740
4741         * dlls/winecoreaudio.drv/audio.c:
4742         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
4743
4744 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4745
4746         * dlls/objsel/objsel.c:
4747         objsel: Declare a variable static.
4748
4749 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
4750
4751         * dlls/ws2_32/socket.c:
4752         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
4753
4754 2007-01-17  Mike McCormack <mike@codeweavers.com>
4755
4756         * dlls/msi/regsvr.c:
4757         msi: Register IMsiServer.
4758
4759         * dlls/user32/tests/win.c:
4760         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
4761
4762         * dlls/user32/defwnd.c:
4763         user32: Add an exception handler around the WM_GETTEXT handler.
4764
4765 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
4766
4767         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
4768         sfc: Forward SfcIsFileProtected to sfc_os.dll.
4769
4770         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4771           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
4772           dlls/sfc_os/sfc_os.spec:
4773         sfc_os: Add stub for sfc_os.dll.
4774
4775 2007-01-12  Joel Parker <jjk3@msstate.edu>
4776
4777         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
4778           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
4779           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
4780           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
4781           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
4782           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
4783           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
4784           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
4785         Remove redundant semicolons for ANSI compatibility.
4786
4787 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
4788
4789         * programs/wineconsole/curses.c:
4790         wineconsole: Add support for non-latin symbols with curses.
4791
4792 2007-01-15  Christoph Frick <frick@sc-networks.de>
4793
4794         * dlls/dinput/joystick_linuxinput.c:
4795         dinput: No longer check for value exceeding have(min|max) in map_axis.
4796
4797 2007-01-16  Christoph Frick <frick@sc-networks.de>
4798
4799         * dlls/dinput/joystick_linuxinput.c:
4800         dinput: Add a config for the axes.
4801
4802 2007-01-15  Christoph Frick <frick@sc-networks.de>
4803
4804         * dlls/dinput/joystick_linuxinput.c:
4805         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
4806
4807         * dlls/dinput/joystick_linuxinput.c:
4808         dinput: Use a struct ObjProps for the config of the device.
4809
4810         * dlls/dinput/joystick_linuxinput.c:
4811         dinput: Rename 'axe' to 'axis'.
4812
4813 2007-01-17  Frank Richter <frank.richter@gmail.com>
4814
4815         * dlls/dbghelp/elf_module.c:
4816         dbghelp: Search for .gnu_debuglink file.
4817
4818 2007-01-16  Rob Shearman <rob@codeweavers.com>
4819
4820         * dlls/wininet/http.c:
4821         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
4822         of character set conversion calls.
4823
4824 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
4825
4826         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4827         wined3d: Implement per stream offsets.
4828
4829 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
4830
4831         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4832           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
4833         wined3d: Store the stream number in the strided structure.
4834
4835         * dlls/wined3d/drawprim.c:
4836         wined3d: Improve drawStridedSlow a bit.
4837
4838 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
4839
4840         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4841         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
4842         we should not count the EOF in the total.
4843
4844 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4845
4846         * dlls/netapi32/netapi32.c:
4847         netapi32: Declare a variable static.
4848
4849 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
4850
4851         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
4852         localspl: Implement PortIsValid for XcvDataPort.
4853
4854         * dlls/localspl/localmon.c:
4855         localspl: Implement XcvDataPort.
4856
4857 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
4858
4859         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
4860         localspl: Implement XcvOpenPort and XcvClosePort.
4861
4862 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
4863
4864         * dlls/localspl/tests/localmon.c:
4865         localspl/tests: Add test for XcvDataPort_PortIsValid.
4866
4867         * dlls/localspl/tests/localmon.c:
4868         localspl/tests: Extend test for XcvDataPort_MonitorUI.
4869
4870 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4871
4872         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4873         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
4874         testcase).
4875
4876 2007-01-16  James Hawkins <truiken@gmail.com>
4877
4878         * dlls/advapi32/tests/registry.c:
4879         advapi32: Add tests for RegQueryValue.
4880
4881         * dlls/oleaut32/tmarshal.c:
4882         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
4883         error case.
4884
4885 2007-01-15  H. Verbeet <hverbeet@gmail.com>
4886
4887         * dlls/wined3d/glsl_shader.c:
4888         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
4889         instead of three separate character arrays.
4890
4891         * dlls/wined3d/glsl_shader.c:
4892         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
4893         instead of three separate character arrays.
4894
4895         * dlls/wined3d/glsl_shader.c:
4896         wined3d: Simplify shader_glsl_get_write_mask().
4897
4898         * dlls/wined3d/glsl_shader.c:
4899         wined3d: Simplify shader_glsl_get_swizzle().
4900
4901         * dlls/wined3d/glsl_shader.c:
4902         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
4903
4904         * dlls/wined3d/glsl_shader.c:
4905         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4906         shader_glsl_callnz().
4907
4908         * dlls/wined3d/glsl_shader.c:
4909         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4910         shader_glsl_breakc().
4911
4912         * dlls/wined3d/glsl_shader.c:
4913         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4914         shader_glsl_ifc().
4915
4916         * dlls/wined3d/glsl_shader.c:
4917         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4918         shader_glsl_if().
4919
4920         * dlls/wined3d/glsl_shader.c:
4921         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4922         shader_glsl_rep().
4923
4924         * dlls/wined3d/glsl_shader.c:
4925         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4926         shader_glsl_loop().
4927         Fix the comment.
4928
4929         * dlls/wined3d/glsl_shader.c:
4930         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4931         pshader_glsl_texm3x3vspec().
4932         Use shader_glsl_get_sample_function().
4933         Use the GLSL builtin reflect() function.
4934
4935         * dlls/wined3d/glsl_shader.c:
4936         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4937         pshader_glsl_texm3x3spec().
4938         Use shader_glsl_get_sample_function().
4939
4940         * dlls/wined3d/glsl_shader.c:
4941         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4942         pshader_glsl_texm3x3().
4943
4944         * dlls/wined3d/glsl_shader.c:
4945         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4946         pshader_glsl_texm3x3tex().
4947         Use shader_glsl_get_sample_function().
4948
4949         * dlls/wined3d/glsl_shader.c:
4950         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4951         pshader_glsl_texm3x2tex().
4952
4953         * dlls/wined3d/glsl_shader.c:
4954         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4955         pshader_glsl_texm3x3pad().
4956
4957         * dlls/wined3d/glsl_shader.c:
4958         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4959         pshader_glsl_texm3x2pad().
4960
4961         * dlls/wined3d/glsl_shader.c:
4962         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4963         pshader_glsl_texm3x2depth().
4964
4965         * dlls/wined3d/glsl_shader.c:
4966         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4967         pshader_glsl_texdp3().
4968
4969         * dlls/wined3d/glsl_shader.c:
4970         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4971         pshader_glsl_texdp3tex().
4972
4973         * dlls/wined3d/glsl_shader.c:
4974         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
4975         into account.
4976         Use shader_glsl_get_sample_function() rather than having the instruction
4977         handler figure it out itself.
4978         Get rid of shader_glsl_add_dst_old().
4979
4980         * dlls/wined3d/glsl_shader.c:
4981         wined3d: Split out getting the sample function and coordinate mask from
4982         shader_glsl_sample().
4983
4984         * dlls/wined3d/glsl_shader.c:
4985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4986         pshader_glsl_texreg2gb().
4987
4988         * dlls/wined3d/glsl_shader.c:
4989         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4990         pshader_glsl_texreg2ar.
4991         Use the correct source swizzle.
4992
4993         * dlls/wined3d/glsl_shader.c:
4994         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
4995         shader_glsl_dst().
4996
4997         * dlls/wined3d/glsl_shader.c:
4998         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
4999
5000         * dlls/wined3d/glsl_shader.c:
5001         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
5002
5003         * dlls/wined3d/glsl_shader.c:
5004         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
5005         Take the difference between ps 1.4 and earlier versions into account.
5006
5007         * dlls/wined3d/glsl_shader.c:
5008         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
5009
5010         * dlls/wined3d/glsl_shader.c:
5011         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
5012         use the GLSL mix instruction.
5013
5014         * dlls/wined3d/glsl_shader.c:
5015         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
5016         shader_glsl_lit().
5017
5018         * dlls/wined3d/glsl_shader.c:
5019         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
5020         In case of writing to an address register round the source.
5021
5022         * dlls/wined3d/glsl_shader.c:
5023         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
5024         account.
5025
5026         * dlls/wined3d/glsl_shader.c:
5027         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
5028
5029         * dlls/wined3d/glsl_shader.c:
5030         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
5031         account.
5032
5033         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5034           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5035         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
5036         into account.
5037
5038         * dlls/wined3d/glsl_shader.c:
5039         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
5040         shader_glsl_compare() where they belong.
5041         Properly take the write mask into account
5042
5043         * dlls/wined3d/glsl_shader.c:
5044         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
5045
5046         * dlls/wined3d/glsl_shader.c:
5047         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
5048         account.
5049
5050         * dlls/wined3d/glsl_shader.c:
5051         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
5052         account.
5053         The write mask can only be one of .x, .y, .xy
5054
5055         * dlls/wined3d/glsl_shader.c:
5056         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
5057         shader_glsl_get_register_name().
5058
5059         * dlls/wined3d/glsl_shader.c:
5060         wined3d: Pass a mask to shader_glsl_add_src_param().
5061
5062         * dlls/wined3d/glsl_shader.c:
5063         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
5064         shader_glsl_append_dst().
5065
5066         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5067           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5068         05/49: wined3d: Only add line numbers for new lines in shader_addline().
5069
5070         * dlls/wined3d/glsl_shader.c:
5071         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
5072         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
5073         so they shouldn't have a destination swizzle, and the write mask we
5074         return should consist of only the first component.
5075
5076         * dlls/wined3d/glsl_shader.c:
5077         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
5078
5079         * dlls/wined3d/glsl_shader.c:
5080         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
5081         shader_glsl_add_dst_param().
5082
5083         * dlls/wined3d/glsl_shader.c:
5084         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
5085
5086 2007-01-16  Alexandre Julliard <julliard@winehq.org>
5087
5088         * dlls/ntdll/sync.c:
5089         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
5090         Thanks to Rob Shearman for noticing this.
5091
5092         * tools/wmc/utils.c:
5093         wmc: Use standard format for error messages.
5094
5095         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
5096           dlls/msvcrt/msvcrt.spec:
5097         msvcrt: Export various locale and codepage variables.
5098
5099 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
5100
5101         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
5102           dlls/kernel32/nls/winerr_fra.mc:
5103         kernel: Beginning of French translation of error messages.
5104
5105 2007-01-16  Alexandre Julliard <julliard@winehq.org>
5106
5107         * tools/wmc/lang.c:
5108         wmc: Added support for neutral languages.
5109
5110 2007-01-15  Hans Leidekker <hans@it.vu.nl>
5111
5112         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
5113         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
5114
5115 2007-01-15  Kai Blin <kai.blin@gmail.com>
5116
5117         * tools/wineinstall:
5118         winetools: Fix installing on distributions without a root password.
5119
5120 2007-01-15  Robert Reif <reif@earthlink.net>
5121
5122         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
5123           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5124           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5125           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
5126         dsound: Fix tests for old versions of windows.
5127
5128 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
5129
5130         * dlls/shell32/shellole.c:
5131         shell32: Remove unused variable.
5132
5133         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
5134         msvcrt: Move static function from header into file where it is called.
5135
5136 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5137
5138         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
5139         oleaut32: Remove unused items.
5140
5141 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
5142
5143         * dlls/winspool.drv/tests/info.c:
5144         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
5145
5146         * dlls/winspool.drv/info.c:
5147         winspool: More error checks for XcvDataW.
5148
5149         * dlls/winspool.drv/info.c:
5150         winspool: Improve trace for ClosePrinter.
5151
5152         * dlls/winspool.drv/info.c:
5153         winspool: Support xcv in AddPortW.
5154
5155         * dlls/winspool.drv/info.c:
5156         winspool: Support xcv in DeletePortW.
5157
5158         * dlls/winspool.drv/tests/info.c:
5159         winspool/tests: Use a more generic name for a variable.
5160
5161 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5162
5163         * dlls/comctl32/toolbar.c:
5164         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
5165
5166         * dlls/comctl32/listview.c:
5167         comctl32: listview: When shrinking the last column clear the now unused field.
5168
5169         * dlls/comctl32/listview.c:
5170         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
5171
5172 2007-01-16  Alexandre Julliard <julliard@winehq.org>
5173
5174         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
5175           server/protocol.def, server/thread.c, server/trace.c:
5176         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
5177
5178 2007-01-15  Alexandre Julliard <julliard@winehq.org>
5179
5180         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
5181           server/protocol.def, server/thread.c, server/trace.c:
5182         ntdll: Implementation of inter-process NtFlushVirtualMemory.
5183
5184         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
5185           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
5186           server/trace.c:
5187         ntdll: Implementation of inter-process VirtualProtectEx.
5188
5189         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
5190           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
5191           server/trace.c:
5192         ntdll: Implementation of inter-process VirtualQueryEx.
5193
5194         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
5195           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
5196         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
5197
5198         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
5199           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
5200           server/trace.c:
5201         server: Support queuing some APCs to a process instead of a thread.
5202
5203         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
5204           server/request.h, server/thread.c, server/trace.c,
5205           tools/make_requests:
5206         server: Added mechanism for returning results of APC calls.
5207         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
5208
5209         * server/thread.c:
5210         server: Properly wake the waiting threads when an APC is cancelled.
5211
5212         * dlls/kernel32/console.c:
5213         kernel32: Use the proper codepage for console functions.
5214         Based on a patch by Anatoly Lyutin.
5215
5216 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
5217
5218         * dlls/secur32/tests/schannel.c:
5219         secur32/tests: Fix compilation for older gcc versions (and MinGW).
5220
5221         * dlls/mshtml/tests/htmldoc.c:
5222         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
5223
5224         * dlls/crypt32/tests/cert.c:
5225         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
5226
5227 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
5228
5229         * dlls/ntdll/thread.c:
5230         ntdll: Remove unused function.
5231
5232         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
5233         msvcrt: Declare some items static.
5234
5235         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
5236         msxml3: Remove unused functions.
5237
5238 2007-01-14  Hans Leidekker <hans@it.vu.nl>
5239
5240         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
5241         snmpapi: Implement SnmpUtilVarBindCpy.
5242
5243         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
5244         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
5245
5246         * dlls/snmpapi/snmpapi.spec:
5247         snmpapi: Add some missing APIs to the spec file.
5248
5249         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
5250         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
5251
5252 2007-01-15  Alexandre Julliard <julliard@winehq.org>
5253
5254         * loader/Makefile.in:
5255         loader: Fix git-describe invocation to work with old git versions.
5256
5257         * dlls/oleaut32/tests/vartest.c:
5258         oleaut32/tests: Replace some macros by functions to reduce code size and
5259         compile time.
5260
5261 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
5262
5263         * dlls/kernel32/locale.c:
5264         kernel32: Add details in description function MultiByteToWideChar and
5265         WideCharToMultiByte.
5266
5267 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
5268
5269         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
5270         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
5271
5272 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
5273
5274         * dlls/dbghelp/elf_module.c:
5275         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
5276
5277 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
5278
5279         * dlls/mpr/wnet.c:
5280         mpr: Fix typo (Coverity).
5281
5282 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5283
5284         * dlls/user32/mdi.c:
5285         user32: Remove redundant visibility checks of a maximized MDI child, add an
5286         explanation why we do that.
5287
5288 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5289
5290         * dlls/user32/mdi.c:
5291         user32: Simplify some maximized MDI child checks.
5292
5293         * dlls/user32/mdi.c:
5294         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
5295
5296         * dlls/winex11.drv/winpos.c:
5297         winex11.drv: Fix the typos in the fullscreen state debug trace.
5298
5299         * dlls/wined3d/device.c:
5300         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
5301         of the window.
5302
5303 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
5304
5305         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
5306         wined3d, d3d9: Caps correction.
5307
5308         * dlls/wined3d/device.c:
5309         wined3d: Do not force dynamic usage on transformed buffers.
5310
5311         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
5312           dlls/wined3d/wined3d_private.h:
5313         wined3d: Better tracking of vertex buffer assignments.
5314
5315         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5316         wined3d: Do not free regularily locked surfaces.
5317
5318         * dlls/wined3d/vertexbuffer.c:
5319         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
5320         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
5321
5322 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
5323
5324         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
5325         mpr: Add Polish translation.
5326
5327         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
5328         msi: Add Polish translation.
5329
5330 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5331
5332         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
5333         cmdlgtst: Add Polish translation.
5334
5335         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
5336         wininet: Add Polish translation.
5337
5338         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
5339         wordpad: Add Polish translation.
5340
5341 2007-01-12  Rob Shearman <rob@codeweavers.com>
5342
5343         * dlls/wininet/http.c:
5344         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
5345         of text.
5346         Change HTTP_EncodeBasicAuth to convert the username and password into
5347         utf8 before base64 encoding.
5348
5349         * dlls/wininet/http.c:
5350         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
5351         callers that have this wrong assumption.
5352
5353         * dlls/wininet/http.c:
5354         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
5355         instead of crashing so that when used with the replace flag it will
5356         delete an existing value.
5357
5358 2007-01-13  Jacek Caban <jacek@codeweavers.com>
5359
5360         * dlls/itss/tests/protocol.c:
5361         itss: Added more protocol tests.
5362
5363         * dlls/itss/storage.c:
5364         itss: Close chm file when destroying Storage.
5365
5366         * dlls/itss/storage.c:
5367         itss: Return S_FALSE in IStream::Read if there is no more data to read.
5368
5369         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
5370         urlmon: Added mk protocol implementation.
5371
5372 2007-01-12  Bill Medland <billmedland@shaw.ca>
5373
5374         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
5375           include/odbcinst.h:
5376         odbccp32: Implement SQLGet/SetConfigMode.
5377
5378 2007-01-12  Alexandre Julliard <julliard@winehq.org>
5379
5380         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
5381         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
5382
5383 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
5384
5385         * dlls/msrle32/msrle32.c:
5386         msrle32: Declare some functions static.
5387
5388         * dlls/msi/action.c, dlls/msi/events.c:
5389         msi: Declare some functions static.
5390
5391         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
5392         msi: Remove unused variables.
5393
5394 2007-01-12  Bill Medland <billmedland@shaw.ca>
5395
5396         * dlls/odbccp32/odbccp32.c:
5397         odbccp32: Remove A->W cross-call.
5398
5399 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
5400
5401         * dlls/crypt32/tests/cert.c:
5402         crypt32/tests: Cast-qual warning fixes.
5403
5404         * dlls/mshtml/tests/htmldoc.c:
5405         mshtml/tests: Cast-qual warning fix.
5406
5407         * dlls/rpcrt4/tests/rpc.c:
5408         rpcrt4/tests: Cast-qual warning fixes.
5409
5410         * dlls/secur32/tests/schannel.c:
5411         secur32/tests: Cast-qual warning fixes.
5412
5413         * dlls/user32/tests/win.c:
5414         user32/tests: Cast-qual warning fixes.
5415
5416         * dlls/oleaut32/tests/olefont.c:
5417         oleaut32/tests: Cast-qual warnings fixes.
5418
5419 2007-01-12  Hans Leidekker <hans@it.vu.nl>
5420
5421         * dlls/usp10/usp10.c:
5422         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
5423         Fixes a regression found by Lei Zhang.
5424
5425 2007-01-12  Jacek Caban <jacek@codeweavers.com>
5426
5427         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
5428           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
5429         urlmon: Added mk protocol stub implementation.
5430
5431         * dlls/urlmon/tests/url.c:
5432         urlmon: Code clean up.
5433
5434 2007-01-12  Alexandre Julliard <julliard@winehq.org>
5435
5436         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
5437         ntdll: Make the virtual.c critical section uninterruptible by signals.
5438         Based on a patch by Thomas Kho.
5439
5440         * dlls/ntdll/virtual.c:
5441         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
5442
5443         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
5444           server/protocol.def, server/trace.c:
5445         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
5446
5447         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
5448           server/fd.c, server/file.c, server/file.h, server/process.c:
5449         ntdll: Moved the check for removable file in load_dll to the server.
5450
5451 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
5452
5453         * dlls/winex11.drv/xrandr.c:
5454         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
5455
5456 2007-01-11  Bill Medland <billmedland@shaw.ca>
5457
5458         * dlls/odbccp32/odbccp32.c:
5459         odbccp32: Implement SQLGetInstalledDrivers.
5460
5461 2007-01-11  Duane Clark <fpga@pacbell.net>
5462
5463         * dlls/comctl32/treeview.c:
5464         treeview: Fix horizontal scrolling.
5465
5466 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
5467
5468         * dlls/wined3d/device.c:
5469         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
5470
5471         * dlls/wined3d/surface.c:
5472         wined3d: Do not perform a NULL check on riid (Coverity).
5473
5474         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
5475           include/wine/wined3d_interface.h:
5476         d3d9: Implement IDirect3DDevice9::StretchRect.
5477
5478 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
5479
5480         * dlls/ole32/tests/propvariant.c:
5481         ole32/tests: Cast-qual warnings fixes.
5482
5483 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
5484
5485         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5486         riched20: Fix crash undoing a paste.
5487
5488 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
5489
5490         * programs/explorer/systray.c:
5491         explorer/systray: Some code cleanup.
5492
5493 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
5494
5495         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
5496           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
5497           dlls/d3d8/tests/volume.c:
5498         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
5499         But report a failed test if a mandatory function is missing from it.
5500
5501         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5502           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
5503           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
5504           dlls/d3d9/tests/volume.c:
5505         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
5506         But report a failed test if a mandatory function is missing from it.
5507         Also warn if the hardware capabilities force us to skip some tests.
5508
5509         * include/wine/test.h:
5510         tests: Add skip(), a function to warn that tests were skipped due to limitations
5511         of the environment or missing dependencies.
5512
5513 2007-01-11  Francois Gouget <fgouget@free.fr>
5514
5515         * dlls/dsound/tests/capture.c:
5516         dsound/tests: Replace some '#if 0's with 'if (0)'s.
5517
5518         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
5519           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
5520           dlls/dsound/tests/propset.c:
5521         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
5522         of LoadLibrary().
5523
5524         * dlls/dsound/tests/capture.c:
5525         dsound/tests: Replace some '#if 0's with 'if (0)'s.
5526
5527         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
5528         winmm/tests: Replace some '#if 0's with 'if (0)'s.
5529         Fix the code so it compiles without warnings.
5530
5531 2007-01-11  Ken Thomases <ken@codeweavers.com>
5532
5533         * dlls/wined3d/query.c:
5534         wined3d: Do not block waiting for occlusion query result in GetData.
5535
5536 2007-01-11  Rob Shearman <rob@codeweavers.com>
5537
5538         * dlls/ole32/tests/errorinfo.c:
5539         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
5540
5541 2007-01-11  Frank Richter <frank.richter@gmail.com>
5542
5543         * dlls/dbghelp/elf_module.c:
5544         dbghelp: Split gnu_debuglink handling into own function.
5545
5546 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5547
5548         * dlls/msacm32/internal.c:
5549         msacm32: Declare some variables static.
5550
5551         * dlls/mshtml/nsembed.c:
5552         mshtml: Declare a variable static.
5553
5554         * dlls/mpr/wnet.c:
5555         mpr: Declare a variable static.
5556
5557         * dlls/msdmo/dmoreg.c:
5558         msdmo: Declare a function static.
5559
5560         * dlls/itss/chm_lib.c:
5561         itss: Remove unused variable and associated dead code.
5562
5563         * dlls/msadp32.acm/msadp32.c:
5564         msadp32.acm: Remove unused function.
5565
5566         * dlls/msg711.acm/msg711.c:
5567         msg711.acm: Remove unused function.
5568
5569 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
5570
5571         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
5572           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
5573         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
5574
5575 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
5576
5577         * dlls/winspool.drv/info.c:
5578         winspool: Support Xcv for ConfigurePortW.
5579
5580         * dlls/winspool.drv/info.c:
5581         winspool: Support monitors without a name.
5582
5583 2007-01-11  Alexandre Julliard <julliard@winehq.org>
5584
5585         * loader/preloader.c:
5586         preloader: Added printf format checking and fix some formats.
5587
5588         * loader/preloader.c:
5589         preloader: Remove reserved ranges that we failed to allocate.
5590
5591 2007-01-10  Bill Medland <billmedland@shaw.ca>
5592
5593         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
5594         odbccp32: Implement SQLInstallerError(W).
5595
5596 2007-01-11  Mike McCormack <mike@codeweavers.com>
5597
5598         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
5599         kernel32: Merge existing resources in EndUpdateResource.
5600
5601         * dlls/kernel32/resource.c:
5602         kernel32: Split update_add_resource() into two functions.
5603
5604         * dlls/kernel32/resource.c:
5605         kernel32: Create a simple abstraction for file mappings.
5606
5607 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5608
5609         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
5610         user32: Add a simple DrawState test, make it pass under Wine.
5611
5612 2007-01-11  James Hawkins <truiken@gmail.com>
5613
5614         * dlls/mshtml/olecmd.c:
5615         mshtml: Use the correct variable in the FIXME.
5616
5617         * dlls/winspool.drv/info.c:
5618         winspool.drv: Check for get_filename failure.
5619
5620         * programs/winedbg/memory.c:
5621         winedbg: Check buffer for NULL before writing to it.
5622
5623 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
5624
5625         * dlls/riched20/caret.c, dlls/riched20/editor.c,
5626           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
5627         riched20: Fix modification state for several operations.
5628
5629 2007-01-10  Rob Shearman <rob@codeweavers.com>
5630
5631         * dlls/ole32/tests/ole2.c:
5632         ole32: Add tests for the default handler.
5633
5634         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
5635           dlls/ole32/tests/errorinfo.c:
5636         ole32: Add tests for error info functions.
5637         Return E_INVALIDARG if dwReserved is not set to zero for both
5638         GetErrorInfo and SetErrorInfo.
5639
5640 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5641
5642         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
5643           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5644           dlls/dinput/mouse.c:
5645         dinput: Internal data format is not const anymore.
5646
5647 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5648
5649         * dlls/dinput/device.c:
5650         dinput: Don't copy no longer used user data format object array.
5651
5652         * dlls/dinput/device.c, dlls/dinput/device_private.h:
5653         dinput: Use internal data format for object lookups.
5654
5655         * dlls/dinput/joystick_linuxinput.c:
5656         dinput: [joystick_linuxinput] Use correct offset to queue events.
5657
5658         * dlls/dinput/joystick_linuxinput.c:
5659         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
5660         base class.
5661
5662         * dlls/dinput/joystick_linuxinput.c:
5663         dinput: [joystick_linuxinput] Copy and modify default data format.
5664
5665         * dlls/dinput/joystick_linux.c:
5666         dinput: [joystick_linux] Use correct offset to queue events.
5667
5668         * dlls/dinput/joystick_linux.c:
5669         dinput: [joystick_linux] Reuse the same properties array.
5670
5671         * dlls/dinput/joystick_linux.c:
5672         dinput: [joystick_linux] Copy and modify default data format.
5673         Copy only what we have.
5674
5675 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5676
5677         * dlls/gdi32/freetype.c:
5678         gdi32: Print status of the hinting support in the debug log.
5679
5680 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5681
5682         * programs/clock/Nl.rc:
5683         clock: Update Dutch resource.
5684
5685 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5686
5687         * dlls/comdlg32/cdlg_Nl.rc:
5688         comdlg32: Update Dutch resources.
5689
5690         * dlls/user32/resources/user32_Nl.rc:
5691         user32: Update Dutch resources.
5692
5693 2007-01-10  Francois Gouget <fgouget@free.fr>
5694
5695         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
5696         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
5697         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
5698         the PSDK.
5699         This fixes compilation of the ndr_marshall.c with the PSDK.
5700
5701 2007-01-10  Rob Shearman <rob@codeweavers.com>
5702
5703         * dlls/wininet/netconnection.c:
5704         wininet: Don't try to read anything if 0 bytes are to be read.
5705
5706 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5707
5708         * dlls/kernel32/resource.c:
5709         kernel32: Declare some functions static.
5710
5711         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
5712         itss: Declare a function static.
5713
5714         * dlls/imaadp32.acm/imaadp32.c:
5715         imaadp32.acm: Remove unused function.
5716
5717 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
5718
5719         * dlls/ntdll/time.c:
5720         ntdll: Add Western Australia Summer Time.
5721
5722 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
5723
5724         * tools/wine.inf:
5725         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
5726
5727 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
5728
5729         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5730         wined3d: Remove dead NV_TEXTURE_SHADER code
5731
5732         * dlls/wined3d/state.c:
5733         wined3d: Do not activate / deactivate texture dimensions twice.
5734
5735         * dlls/wined3d/vertexbuffer.c:
5736         wined3d: D3D7 vertex buffers never change their declaration.
5737
5738         * dlls/wined3d/state.c:
5739         wined3d: Fix a capital letter in a parameter name.
5740
5741         * dlls/wined3d/state.c:
5742         wined3d: Add copyright statements to state.c.
5743
5744         * dlls/wined3d/state.c:
5745         wined3d: Attempt to remove some tabs smuggled in by xcode.
5746
5747         * dlls/wined3d/state.c:
5748         wined3d: Do not warn about unsupported point sizes if the default values are set.
5749
5750         * dlls/wined3d/state.c:
5751         wined3d: Avoid false resultarg warnings.
5752
5753         * dlls/ddraw/device.c:
5754         ddraw: Get some texture stage states from their equivalent sampler states.
5755
5756         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5757           dlls/wined3d/wined3d_private.h:
5758         wined3d: Store the scissor rect in the stateblock.
5759
5760         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
5761         wined3d: Count the framerate per swapchain, not globally.
5762
5763         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
5764         wined3d: Move material applying to the state table.
5765
5766         * dlls/wined3d/drawprim.c:
5767         wined3d: Remove the invymat from drawprim.c.
5768
5769         * dlls/wined3d/drawprim.c:
5770         wined3d: Do not reset the material.
5771
5772 2007-01-10  Alexandre Julliard <julliard@winehq.org>
5773
5774         * dlls/ntdll/exception.c, server/thread.c:
5775         server: Allow suspended threads to run system APCs.
5776
5777         * dlls/ntdll/critsection.c:
5778         ntdll: Make sure that critical section waits are not interrupted.
5779
5780         * dlls/ntdll/sync.c:
5781         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
5782         Based on a patch by Thomas Kho.
5783
5784         * dlls/ntdll/sync.c:
5785         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
5786
5787         * dlls/Makefile.in, tools/make_makefiles:
5788         make_makefiles: Get rid of the rules for dll symlinks.
5789
5790         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5791           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
5792           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
5793           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
5794           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
5795           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
5796           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
5797           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
5798           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
5799           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
5800           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
5801           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
5802           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
5803         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
5804
5805         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5806           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
5807           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
5808           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
5809           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
5810           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
5811         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
5812
5813         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5814           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
5815           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
5816           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
5817           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
5818           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
5819         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
5820
5821         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5822           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
5823           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
5824           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
5825           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
5826           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
5827         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
5828
5829         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5830           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
5831           dlls/winecoreaudio.drv/audiounit.c,
5832           dlls/winecoreaudio.drv/coreaudio.c,
5833           dlls/winecoreaudio.drv/coreaudio.h,
5834           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
5835           dlls/winmm/winecoreaudio/Makefile.in,
5836           dlls/winmm/winecoreaudio/audio.c,
5837           dlls/winmm/winecoreaudio/audiounit.c,
5838           dlls/winmm/winecoreaudio/coreaudio.c,
5839           dlls/winmm/winecoreaudio/coreaudio.h,
5840           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
5841         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
5842         dlls/winecoreaudio.drv.
5843
5844         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5845           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
5846           dlls/wineaudioio.drv/audioio.c,
5847           dlls/wineaudioio.drv/wineaudioio.drv.spec,
5848           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
5849           dlls/winmm/wineaudioio/audioio.c,
5850           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
5851         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
5852         dlls/wineaudioio.drv.
5853
5854         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5855           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
5856           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
5857           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
5858           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
5859           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
5860         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
5861
5862         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5863           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
5864           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
5865           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
5866           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
5867           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
5868           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
5869         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
5870
5871 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
5872
5873         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
5874           dlls/wined3d/device.c, dlls/wined3d/state.c,
5875           programs/winetest/main.c:
5876         janitorial: Use the C standard for multiline strings.
5877
5878 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
5879
5880         * programs/wineconsole/wineconsole_De.rc,
5881           programs/wineconsole/wineconsole_En.rc,
5882           programs/wineconsole/wineconsole_Fr.rc,
5883           programs/wineconsole/wineconsole_Ko.rc,
5884           programs/wineconsole/wineconsole_No.rc,
5885           programs/wineconsole/wineconsole_Pl.rc:
5886         wineconsole: Fix a typo in the help message about correct backend names.
5887
5888         * programs/wineconsole/curses.c:
5889         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
5890
5891         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
5892           programs/wineconsole/winecon_user.h:
5893         wineconsole: Make some data const.
5894
5895 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5896
5897         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5898           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5899         dinput: Pass complete DataFormat structure to find_property.
5900
5901         * dlls/dinput/keyboard.c:
5902         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
5903
5904         * dlls/dinput/mouse.c:
5905         dinput: Fix trace formatting.
5906
5907 2007-01-09  Rob Shearman <rob@codeweavers.com>
5908
5909         * dlls/ole32/marshal.c:
5910         ole32: Fix the detection of when we need an additional QueryInterface in
5911         CoUnmarshalInterface.
5912
5913         * dlls/ole32/tests/marshal.c:
5914         ole32: Add a test for the failure case of same-apartment unmarshaling when
5915         passing in an unsupported iid.
5916
5917         * dlls/ole32/tests/compobj.c:
5918         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
5919
5920         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5921         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
5922         be read, not S_FALSE.
5923         Clear pclsid in case of errors.
5924         Add tests for ReadClassStm.
5925
5926         * dlls/ole32/tests/compobj.c:
5927         ole32: Add tests for invalid arguments of CoMarshalInterface and
5928         CoMarshalInterThreadInterfaceInStream.
5929
5930         * dlls/ole32/marshal.c:
5931         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
5932         is NULL.
5933
5934         * dlls/ole32/storage32.c:
5935         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
5936         pointer is NULL.
5937
5938         * dlls/ole32/marshal.c:
5939         ole32: Return an error in CoMarshalInterface if pStream is NULL.
5940
5941         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
5942         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
5943         and IStream_Write and to not compare the bytes read to the bytes written.
5944         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
5945
5946         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
5947           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
5948         ole32: Remove some unneeded inclusions of headers.
5949         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
5950         instead.
5951
5952         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
5953         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
5954
5955         * dlls/ole32/git.c:
5956         ole32: Use the standard list functions for the global interface table
5957         implementation.
5958
5959         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
5960         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
5961         with the other ROT tests.
5962
5963         * dlls/ole32/rpc.c:
5964         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
5965
5966         * dlls/ole32/compobj.c:
5967         ole32: Remove a FIXME comment that no longer applies.
5968
5969 2007-01-09  James Hawkins <truiken@gmail.com>
5970
5971         * dlls/advpack/tests/advpack.c:
5972         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
5973
5974         * dlls/comctl32/tests/updown.c:
5975         comctl32: Rewrite the up-down control tests to add message checking.
5976
5977 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
5978
5979         * tools/winedump/minidump.c:
5980         winedump: Fixed signature for dumping MDMP files.
5981
5982 2007-01-09  Bill Medland <billmedland@shaw.ca>
5983
5984         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5985           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
5986           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5987         odbccp32: Add tests structure.
5988
5989 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
5990
5991         * dlls/kernel32/tests/virtual.c:
5992         kernel32: Do not forget to cleanup if the test is skipped.
5993
5994 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
5995
5996         * dlls/winex11.drv/winpos.c:
5997         winex11.drv: Force the fullscreen state update once the window is mapped.
5998
5999 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
6000
6001         * programs/uninstaller/Pt.rc:
6002         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
6003
6004 2007-01-09  Francois Gouget <fgouget@free.fr>
6005
6006         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
6007         wininet: Consistenly use INTERNET_SetLastError().
6008
6009 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
6010
6011         * dlls/ntdll/tests/rtl.c:
6012         ntdll/tests: Skip some tests on Windows Vista.
6013
6014 2007-01-10  Alexandre Julliard <julliard@winehq.org>
6015
6016         * dlls/ntdll/tests/exception.c:
6017         ntdll/tests: Fix exception test for CPUs that do segment limit checks
6018         differently.
6019
6020         * dlls/ntdll/tests/port.c:
6021         ntdll/tests: Don't bother testing the port functions if creating the port failed.
6022
6023 2007-01-09  Alexandre Julliard <julliard@winehq.org>
6024
6025         * tools/wrc/parser.l, tools/wrc/utils.c:
6026         wrc: Added support for utf-8 codepage.
6027
6028         * ANNOUNCE, ChangeLog, VERSION, configure:
6029         Release 0.9.29.
6030
6031 ----------------------------------------------------------------
6032 2007-01-09  Alexandre Julliard <julliard@winehq.org>
6033
6034         * LICENSE, include/wine/wine_common_ver.rc:
6035         Update copyright info for the new year.
6036
6037 2007-01-09  Francois Gouget <fgouget@free.fr>
6038
6039         * dlls/shlwapi/tests/ordinal.c:
6040         shlwapi/tests: Print GetLastError() in decimal with '%u'.
6041
6042         * dlls/wintrust/tests/register.c:
6043         wintrust/tests: Print GetLastError() in decimal with '%u'.
6044
6045         * dlls/mcicda/mcicda.c:
6046         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
6047
6048 2007-01-07  Hans Leidekker <hans@it.vu.nl>
6049
6050         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
6051           dlls/kernel32/volume.c:
6052         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
6053
6054 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
6055
6056         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
6057         kernel32: Add SetTermsrvAppInstallMode stub.
6058
6059 2007-01-08  Mike McCormack <mike@codeweavers.com>
6060
6061         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
6062         kernel32: Implement EndUpdateResource for the case existing resources are
6063         deleted.
6064
6065 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
6066
6067         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
6068         dxguid: Add the rmxfguid.h header and export the GUIDs.
6069
6070         * .gitignore, tools/make_makefiles:
6071         make_makefiles: Add *_crosstest.exe to .gitignore.
6072
6073 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
6074
6075         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
6076         treeview: Initialize iImage and iSelectedImage with zero.
6077
6078 2007-01-08  Ken Thomases <ken@codeweavers.com>
6079
6080         * dlls/kernel32/locale.c:
6081         kernel32: Don't release preferred_locales until we're done with its members.
6082
6083 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
6084
6085         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
6086           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
6087           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
6088           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
6089           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
6090         janitorial: Remove stray '\' at end of lines.
6091
6092         * dlls/wined3d/device.c:
6093         wined3d: Remove stray '\' at end of lines.
6094
6095         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
6096         dsound: Remove stray '\' at end of lines.
6097
6098         * include/commctrl.h, include/softpub.h, include/wintrust.h:
6099         include: Remove stray '\' at end of lines.
6100
6101 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
6102
6103         * dlls/dsound/sound3d.c:
6104         dsound: Remove unused function.
6105
6106         * dlls/hhctrl.ocx/webbrowser.c:
6107         hhctrl.ocx: Remove unused variable.
6108
6109         * dlls/gdi32/freetype.c:
6110         gdi32: Remove unused variables.
6111
6112         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
6113         gdi32: Declare some functions static.
6114
6115         * dlls/gdi32/path.c:
6116         gdi32: Remove unused function.
6117
6118 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
6119
6120         * dlls/ole32/tests/stg_prop.c:
6121         ole32/tests: Cast-qual warnings fixes.
6122
6123 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
6124
6125         * dlls/localspl/tests/localmon.c:
6126         localspl/tests: Load the user interface dll on demand.
6127
6128 2007-01-08  Alexandre Julliard <julliard@winehq.org>
6129
6130         * dlls/dsound/propset.c:
6131         dsound: The dsconf.h GUIDs are now in libdxguid.
6132
6133         * server/mapping.c:
6134         server: Don't fail to map a shared section if the final sector is truncated.
6135
6136 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
6137
6138         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
6139         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
6140
6141         * dlls/imm32/imm.c:
6142         imm32: Only unregister the IME class if it was registered.
6143
6144 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
6145
6146         * dlls/kernel32/tests/virtual.c:
6147         kernel32/tests: Prevent memory leak.
6148
6149 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
6150
6151         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6152         dinput: Set event from queue_event, simplifying code a bit.
6153
6154         * dlls/dinput/keyboard.c:
6155         dinput: Use proper offset when queuing keyboard events.
6156
6157 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
6158
6159         * dlls/winex11.drv/keyboard.c:
6160         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
6161
6162 2007-01-06  Duane Clark <fpga@pacbell.net>
6163
6164         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
6165         comctl32: listview: Allow LVIF_STATE flag in subitems.
6166
6167 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
6168
6169         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
6170         localspl: Added French translation.
6171
6172 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
6173
6174         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6175         wined3d: Fix np2 textures.
6176
6177         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
6178           dlls/wined3d/wined3d_private.h:
6179         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
6180
6181         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6182         wined3d: Remove some unneeded context cache members from the device.
6183
6184         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
6185         wined3d: Vertex buffers can use the declaration from the device.
6186
6187         * dlls/wined3d/vertexbuffer.c:
6188         wined3d: Do not preload vertex buffers in unlock.
6189
6190         * dlls/wined3d/drawprim.c:
6191         wined3d: Clean up drawprim a bit.
6192
6193         * dlls/ddraw/ddraw.c:
6194         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
6195
6196         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6197         wined3d: Do not keep internal references on index buffers.
6198
6199         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
6200           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
6201           dlls/wined3d/stateblock.c:
6202         wined3d: Do not keep internal references on vertex buffers.
6203
6204         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6205         wined3d: Do not keep internal references on pixel shaders.
6206
6207         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6208         wined3d: Do not keep internal references on vertex shaders.
6209
6210         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
6211         wined3d: Do not keep internal references to the vertex declaration.
6212
6213         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
6214         wined3d: Do not activate vertex shaders needlessly.
6215
6216         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6217           dlls/wined3d/wined3d_private.h:
6218         wined3d: Avoid negative draw start indices.
6219
6220         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6221           dlls/wined3d/wined3d_private.h:
6222         wined3d: Move applying shader constants to the state table.
6223
6224         * dlls/wined3d/query.c:
6225         wined3d: Remove the general query fixme.
6226
6227         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
6228           dlls/wined3d/state.c:
6229         wined3d: Apply shaders in their state handlers.
6230
6231         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6232         wined3d: Move debugging fixmes from drawprim to the stream source handler.
6233
6234         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
6235         wined3d: Re-add the fixed function stream source trace.
6236
6237         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6238           dlls/wined3d/wined3d_private.h:
6239         wined3d: Move applying the gl stream sources to the state table.
6240
6241 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6242
6243         * dlls/user32/mdi.c:
6244         user32: Restore old WM_SIZE handler in mdi child.
6245
6246         * dlls/kernel32/tests/file.c:
6247         kernel32: Print more information about the reason of a test failure.
6248
6249         * dlls/kernel32/tests/file.c:
6250         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
6251
6252         * dlls/kernel32/tests/virtual.c:
6253         kernel32: Skip the VirtualAllocEx test under Win9x.
6254
6255         * server/file.c, server/trace.c:
6256         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
6257
6258         * dlls/user32/tests/msg.c:
6259         user32: Add one more GetSystemMenu test.
6260
6261 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6262
6263         * dlls/user32/tests/msg.c:
6264         user32: Make message tests pass cleanly under XP SP2.
6265
6266 2007-01-07  Rob Shearman <rob@codeweavers.com>
6267
6268         * dlls/wininet/http.c:
6269         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
6270         into HttpOpenRequest.
6271
6272         * dlls/wininet/http.c:
6273         wininet: Fix the handling of Accept types passed into HttpOpenRequest
6274         by properly coalescing all the types into the Accept header value,
6275         rather than just adding the first.
6276
6277         * dlls/wininet/http.c:
6278         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
6279         what it does.
6280
6281         * dlls/ole32/tests/clipboard.c:
6282         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
6283         tests to fix test failures on Windows.
6284
6285         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
6286         ole32: Add a field to the TLS data to determine whether OLE has been initialised
6287         for the current thread.
6288
6289         * dlls/ole32/stg_stream.c:
6290         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
6291         so fix the Structured Storage stream implementation's QueryInterface with to
6292         reflect this.
6293
6294         * dlls/ole32/hglobalstream.c:
6295         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
6296         implementation must also support ISequentialStream.
6297
6298         * dlls/ole32/tests/marshal.c:
6299         ole32: Release the global interface table in the tests when it is no longer
6300         needed.
6301
6302 2007-01-07  Kai Blin <kai.blin@gmail.com>
6303
6304         * dlls/winmm/mci.c:
6305         winmm: Remove unused variable and if check (Coverity).
6306
6307         * programs/taskmgr/graphctl.c:
6308         taskmgr: Remove unused variable and if check (Coverity).
6309
6310 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6311
6312         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
6313           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
6314         dplayx: Declare some functions static.
6315
6316         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
6317         dmstyle: Declare some functions static.
6318
6319         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
6320         dnsapi: Declare some items static.
6321
6322 2007-01-06  Francois Gouget <fgouget@free.fr>
6323
6324         * dlls/mlang/tests/mlang.c:
6325         mlang/tests: Replace some '#if 0's with 'if (0)'s.
6326
6327         * dlls/mshtml/tests/protocol.c:
6328         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
6329         Fix the code so it compiles without warnings.
6330
6331         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
6332           dlls/kernel32/tests/path.c:
6333         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
6334         Fix the code so it compiles without warnings.
6335
6336         * dlls/gdi32/tests/font.c:
6337         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
6338
6339         * dlls/ntdll/tests/reg.c:
6340         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
6341         Fix the code so it compiles without warnings.
6342
6343         * dlls/d3d9/tests/surface.c:
6344         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
6345
6346         * dlls/crypt32/tests/encode.c:
6347         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
6348
6349         * dlls/gdi32/tests/dc.c:
6350         gdi32/tests: Tweak a test to avoid an '#if 0'.
6351
6352         * dlls/urlmon/tests/url.c:
6353         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
6354         Fix the code so it compiles without warnings.
6355
6356         * dlls/rpcrt4/tests/cstub.c:
6357         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
6358         without warnings.
6359
6360         * dlls/rpcrt4/tests/ndr_marshall.c:
6361         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
6362         needed anymore.
6363         Fix the code so it compiles without warnings.
6364
6365         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
6366           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
6367         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
6368
6369         * dlls/oleaut32/tests/vartest.c:
6370         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
6371         2.95).
6372
6373         * dlls/setupapi/tests/parser.c:
6374         setupapi/tests: Print GetLastError() in decimal with '%u'.
6375
6376         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
6377         wininet/tests: Print GetLastError() in decimal with '%u'.
6378
6379         * dlls/winspool.drv/tests/info.c:
6380         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
6381
6382         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
6383         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
6384
6385 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6386
6387         * dlls/kernel32/tests/process.c:
6388         kernel32: Skip the OpenProcess test under Win9x.
6389
6390 2007-01-06  H. Verbeet <hverbeet@gmail.com>
6391
6392         * dlls/d3d8/device.c:
6393         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
6394         instead of a pointer.
6395
6396         * dlls/d3d8/device.c:
6397         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
6398         of a pointer.
6399
6400         * dlls/d3d8/device.c:
6401         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
6402         of a pointer.
6403
6404 2007-01-06  Jacek Caban <jacek@codeweavers.com>
6405
6406         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
6407           dlls/shlwapi/tests/clsid.c:
6408         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
6409
6410 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
6411
6412         * dlls/shdoclc/Fr.rc:
6413         shdoclc: Update French translation.
6414
6415         * programs/winecfg/Fr.rc:
6416         winecfg: Update French translation.
6417
6418 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6419
6420         * dlls/devenum/devenum_main.c:
6421         devenum: Do not store full DLL path in the registry.
6422
6423         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
6424         qcap: Do not store full DLL path in the registry.
6425
6426 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
6427
6428         * dlls/winspool.drv/info.c:
6429         winspool: Implement XcvDataW.
6430
6431         * dlls/winspool.drv/info.c:
6432         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
6433
6434         * dlls/winspool.drv/info.c:
6435         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
6436
6437         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
6438         winspool: Support the local computername as servername for OpenPrinter.
6439
6440 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6441
6442         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
6443           dlls/user32/tests/input.c, dlls/user32/user_private.h,
6444           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
6445           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
6446         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
6447
6448 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
6449
6450         * dlls/dinput/device.c:
6451         dinput: Fix possible NULL deference.
6452
6453         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6454         dinput: Fix memory leak.
6455
6456         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
6457         dinput: Fix mouse to use proper offset when queuing new events. Add handling
6458         of X-buttons.
6459         We should use instance IDs instead of sequential numbers to get correct offset.
6460
6461 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
6462
6463         * include/wine/mscvpdb.h, tools/winedump/msc.c:
6464         winedump: Add support for derived types in codeview type info.
6465
6466         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
6467           tools/winedump/winedump.h:
6468         winedump: Fix a couple of issues with types table walking.
6469         Align types to DWORD boundaries.
6470         Split types dumping functions into two versions (one without offsets
6471         table, the second one with offset table).
6472
6473         * tools/winedump/msc.c:
6474         winedump: Dump S_SSEARCH_V1 symbols.
6475
6476         * tools/winedump/debug.c:
6477         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
6478
6479         * dlls/dbghelp/msc.c:
6480         dbghelp: Handling of S_SALIGN symbols.
6481
6482         * tools/winedump/msc.c:
6483         winedump: Handling of S_SALIGN symbols.
6484
6485         * include/wine/mscvpdb.h, tools/winedump/debug.c:
6486         winedump: Re-use existing codeview facilities to dump OMF files.
6487
6488         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
6489           tools/winedump/debug.c:
6490         winedump: Removed cvinclude.h.
6491
6492         * tools/winedump/debug.c:
6493         winedump: Added dumping of RSDS header from module.
6494
6495         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
6496           tools/winedump/winedump.h:
6497         winedump: Added helper to convert a guid to a string.
6498
6499         * tools/winedump/main.c, tools/winedump/ne.c,
6500           tools/winedump/winedump.man.in:
6501         winedump: While dumping NE files, use -j option if present (as we do for
6502         PE files).
6503
6504         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
6505           tools/winedump/winedump.h:
6506         winedump: Print some basic info for pure DOS file (which fixes segfault while
6507         reading DOS files).
6508
6509         * tools/winedump/debug.c:
6510         winedump: Added ability to dump FPO debug information.
6511
6512 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
6513
6514         * dlls/dbghelp/elf_module.c:
6515         dbghelp: Corrected the map/unmap operations for ELF sections.
6516         Now correctly free the mapped areas when no longer used.
6517
6518 2007-01-06  Kai Blin <kai.blin@gmail.com>
6519
6520         * dlls/msacm32/driver.c:
6521         msacm32: Fix comment and remove unneeded if check (Coverity).
6522         Thanks to Alex Villacís Lasso for comments.
6523
6524 2007-01-05  Francois Gouget <fgouget@free.fr>
6525
6526         * dlls/ole32/rpc.c:
6527         ole32: Print GetLastError() in decimal with '%u'.
6528
6529         * dlls/gdi32/tests/gdiobj.c:
6530         gdi32/tests: Print GetLastError() in decimal with '%u'.
6531
6532         * dlls/shell32/tests/shlfolder.c:
6533         shell32/tests: Print GetLastError() in decimal with '%u'.
6534
6535         * dlls/localspl/tests/localmon.c:
6536         localspl/tests: Print GetLastError() in decimal with '%u'.
6537
6538         * dlls/version/tests/info.c:
6539         version/tests: Print GetLastError() in decimal with '%u'.
6540
6541 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
6542
6543         * tools/wine.inf:
6544         wine.inf: Self-register objsel.dll.
6545
6546         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
6547           tools/wine.inf:
6548         ddrawex: Self-register the DirectDrawFactory CoClass.
6549
6550         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
6551           dlls/dinput8/regsvr.c, tools/wine.inf:
6552         dinput8: Self-register the DirectInput8 CoClass.
6553
6554 2007-01-05  Francois Gouget <fgouget@free.fr>
6555
6556         * programs/taskmgr/taskmgr.c:
6557         taskmgr: Print GetLastError() in decimal with '%u'.
6558
6559         * dlls/advapi32/crypt.c:
6560         advapi32: Remove a useless macro.
6561
6562 2007-01-05  Kai Blin <kai.blin@gmail.com>
6563
6564         * dlls/shlwapi/reg.c:
6565         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
6566
6567         * dlls/user32/combo.c:
6568         user32: If pTest was allocated, length has to be > 0 (Coverity).
6569
6570         * dlls/ole32/ole2.c:
6571         ole32: Remove redundant NULL check (Coverity).
6572
6573 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
6574
6575         * dlls/winemp3.acm/interface.c:
6576         winemp3.acm: Ensure null check before dereference.
6577
6578         * dlls/wininet/utility.c:
6579         wininet: Ensure null check before dereference.
6580
6581 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6582
6583         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
6584         dmloader: Declare some functions static.
6585
6586         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
6587         dmime: Declare some functions static.
6588
6589 2007-01-05  Francois Gouget <fgouget@free.fr>
6590
6591         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
6592         quartz: Use '%u' to print GetLastError().
6593
6594         * dlls/urlmon/umon.c:
6595         urlmon: Print GetLastError() in decimal with '%u'.
6596
6597         * dlls/qcap/v4l.c:
6598         qcap: Print GetLastError() in decimal with '%u'.
6599
6600 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6601
6602         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
6603         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
6604         is specified simultaneously with a format string.
6605
6606 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
6607
6608         * programs/winetest/main.c:
6609         winetest: Pass correct working directory to the tests.
6610
6611 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6612
6613         * dlls/devenum/devenum.rc:
6614         devenum: Update Dutch resource.
6615
6616         * dlls/comdlg32/cdlg_Nl.rc:
6617         comdlg32: Update Dutch resource.
6618
6619 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6620
6621         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
6622         dinput: Change EnumObjects to use GetObjectInfo.
6623         Also small debug trace correction to make it more readable.
6624
6625 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
6626
6627         * dlls/wined3d/state.c:
6628         wined3d: state_pointsprite should apply to all texture units.
6629
6630 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
6631
6632         * dlls/imagehlp/access.c:
6633         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
6634
6635         * dlls/imagehlp/access.c:
6636         imagehlp: Correctly handle files without NT headers in MapAndLoad.
6637
6638         * dlls/imagehlp/access.c:
6639         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
6640
6641 2007-01-03  H. Verbeet <hverbeet@gmail.com>
6642
6643         * dlls/wined3d/state.c:
6644         wined3d: Skip sampler state application for stages that aren't mapped to a
6645         texture unit.
6646
6647         * dlls/wined3d/state.c:
6648         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
6649         mapped to a texture unit.
6650
6651         * dlls/wined3d/state.c:
6652         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
6653         mapped to a texture unit.
6654
6655         * dlls/wined3d/state.c:
6656         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
6657         mapped to a texture unit.
6658
6659 2007-01-04  Rob Shearman <rob@codeweavers.com>
6660
6661         * dlls/wininet/http.c:
6662         wininet: Fix the releasing of the wrong reference count in
6663         HTTP_CloseHTTPRequestHandle.
6664         lpwhr obviously already has a reference count of 0 because it is being destroyed.
6665
6666         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6667         wininet: Change the HTTP code to not assume that the connection will be closed
6668         at the end of every request.
6669
6670         * dlls/wininet/http.c:
6671         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
6672
6673         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
6674         wininet: Use the Content-Length header to work out how much HTTP data there
6675         is left to be read
6676         and don't try to read any more than what is available.
6677
6678         * dlls/wininet/http.c:
6679         wininet: Always send a Connection header set to "close" because that is what
6680         we expect for the moment.
6681
6682         * dlls/wininet/ftp.c:
6683         wininet: Use correct types for socket functions to avoid warnings when compiling
6684         on BSD-based systems.
6685
6686         * dlls/wininet/http.c:
6687         wininet: Fix HTTP redirects by reseting loop_next after one loop.
6688
6689         * dlls/ntdll/threadpool.c:
6690         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
6691         is specified
6692         since that is what the current behaviour is tuned for.
6693
6694 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
6695
6696         * dlls/dinput/mouse.c:
6697         dinput: Fix cut and paste error.
6698
6699 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6700
6701         * tools/widl/write_msft.c:
6702         widl: Fix memory leaks.
6703
6704         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
6705         ddraw: Declare some functions static.
6706
6707         * dlls/d3d9/directx.c:
6708         d3d9: Declare some functions static.
6709
6710         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
6711         dmband: Declare some functions static.
6712
6713 2007-01-04  Rob Shearman <rob@codeweavers.com>
6714
6715         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6716         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
6717         instead.
6718
6719         * dlls/rpcrt4/rpc_server.c:
6720         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
6721         function being called can sometimes take a long time to return and we
6722         almost always want a new thread to be created if there are no free
6723         threads available.
6724
6725         * dlls/ntdll/tests/rtlstr.c:
6726         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
6727         by setting the length correctly and by doing a case-insentive compare
6728         on the GUID string that is returned.
6729
6730         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
6731         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
6732         should set the it to have the maximum possible length and size rather
6733         than a modulus of the actual length.
6734         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
6735
6736         * dlls/ole32/rpc.c:
6737         ole32: Make sure to reset the message state if it has been changed in
6738         RPC_ExecuteCall before returning.
6739         Fix the hrFault parameter passed into the ClientNotify function in
6740         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
6741         messages dispatched with PostMessage.
6742         Only unmarshal ORPCTHAT for non-fault packets.
6743
6744 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6745
6746         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
6747           dlls/winex11.drv/window.c:
6748         user32: Fix some failures in the MDI message test.
6749
6750         * dlls/user32/tests/msg.c:
6751         user32: Fix some failures of the ShowWindow test under Windows 2003.
6752
6753 2007-01-04  Kai Blin <kai.blin@gmail.com>
6754
6755         * dlls/shlwapi/reg.c:
6756         shlwapi: Remove redundant check in assignment (Coverity).
6757
6758 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
6759
6760         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6761         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
6762
6763 2007-01-04  Mike McCormack <mike@codeweavers.com>
6764
6765         * dlls/comctl32/listview.c:
6766         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
6767
6768         * dlls/comctl32/listview.c:
6769         comctl32: Remove unnecessary casts.
6770
6771 2007-01-04  Alexandre Julliard <julliard@winehq.org>
6772
6773         * server/trace.c, tools/make_requests:
6774         make_requests: Grab status names from async_terminate calls too.
6775
6776         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
6777           server/fd.c, server/named_pipe.c, server/protocol.def,
6778           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
6779           tools/make_requests:
6780         server: Add a generic apc_call structure to make it easier to extend, and
6781         more type-safe.
6782
6783         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
6784           server/thread.c, server/trace.c:
6785         server: Notify the server that an APC has completed in the next get_apc call.
6786
6787         * server/thread.c:
6788         server: Make thread_apc into a real object.
6789
6790 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6791
6792         * programs/regedit/Nl.rc:
6793         regedit: Update Dutch resources.
6794
6795 2007-01-04  Francois Gouget <fgouget@free.fr>
6796
6797         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
6798           dlls/wined3d/state.c:
6799         Assorted spelling fixes.
6800
6801         * dlls/ws2_32/tests/sock.c:
6802         ws2_32/tests: Use '%d' to print GetLastError().
6803
6804         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
6805           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
6806           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
6807         kernel32/tests: Use '%d' to print GetLastError().
6808
6809         * dlls/itss/protocol.c:
6810         itss: Fix spelling of the dwOrigin variables.
6811
6812         * dlls/rsabase/tests/rsabase.c:
6813         rsabase/tests: Remove unneeded casts.
6814
6815 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
6816
6817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
6818         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
6819
6820         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
6821           programs/winedbg/debug.l, programs/winedbg/debugger.h,
6822           programs/winedbg/tgt_module.c:
6823         winedbg: Added a maintenance command to load a given module (for debug purposes).
6824
6825 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
6826
6827         * dlls/wined3d/device.c:
6828         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
6829
6830         * dlls/wined3d/state.c:
6831         wined3d: Move decoding the streams to their own inline function.
6832
6833         * dlls/wined3d/device.c:
6834         wined3d: Catch NOP SetStreamSource changes.
6835
6836         * dlls/wined3d/device.c:
6837         wined3d: Catch nop pixel shader changes.
6838
6839         * dlls/wined3d/device.c:
6840         wined3d: Catch NOP vertex declaration changes.
6841
6842         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6843           dlls/wined3d/wined3d_private.h:
6844         wined3d: Break the viewport out of the vertex declaration state.
6845
6846 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
6847
6848         * dlls/dinput/mouse.c:
6849         dinput: Implement mouse GetObjectInfo on top of base class.
6850
6851         * dlls/dinput/keyboard.c:
6852         dinput: Move keyboard to using new GetObjectInfo.
6853
6854         * dlls/dinput/device.c:
6855         dinput: Implement GetObjectInfo[A|W] in base device class.
6856
6857 2007-01-03  Mike McCormack <mike@codeweavers.com>
6858
6859         * dlls/kernel32/tests/resource.c:
6860         kernel32: Don't try update version resources with invalid data, as it fails
6861         on Windows 2003.
6862
6863 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
6864
6865         * dlls/winex11.drv/opengl.c:
6866         wgl: Fix piAttributes NULL crash.
6867
6868 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6869
6870         * dlls/ddraw/utils.c:
6871         ddraw: Declare some functions static.
6872
6873         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
6874           dlls/comdlg32/fontdlg.c:
6875         comdlg32: Declare some items static.
6876
6877         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
6878         dinput: Declare some functions static.
6879
6880         * tools/winedump/pe.c:
6881         winedump: Fix memory leak.
6882
6883 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6884
6885         * dlls/wininet/wininet_Nl.rc:
6886         wininet: Update Dutch resource.
6887
6888         * dlls/mshtml/Nl.rc:
6889         mstml: Update Dutch resource.
6890
6891 2007-01-03  Hans Leidekker <hans@it.vu.nl>
6892
6893         * dlls/usp10/usp10.c:
6894         usp10: Document ScriptItemize. Get rid of the remaining tabs.
6895
6896         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6897         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
6898
6899         * dlls/usp10/usp10.c:
6900         usp10: Use macro functions for memory allocation and start checking for
6901         allocation failures.
6902
6903         * dlls/usp10/usp10.c:
6904         usp10: Make the script cache accessible from a string analysis.
6905
6906 2007-01-03  Rob Shearman <rob@codeweavers.com>
6907
6908         * dlls/kernel32/tests/resource.c:
6909         kernel32: Be more verbose about the expected and received values for failures
6910         in the resource function tests.
6911
6912         * dlls/ole32/ole2.c:
6913         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
6914
6915 2007-01-04  Alexandre Julliard <julliard@winehq.org>
6916
6917         * server/console.c:
6918         server: Avoid crash in alloc_console when the process has no parent.
6919
6920 2007-01-03  Thomas Kho <tkho@ucla.edu>
6921
6922         * dlls/kernel32/tests/thread.c:
6923         kernel32: Add CreateRemoteThread remote thread conformance tests.
6924
6925         * dlls/kernel32/tests/virtual.c:
6926         kernel32: Add VirtualAllocEx remote thread conformance tests.
6927
6928 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
6929
6930         * dlls/user32/comm16.c:
6931         user32: Speed improvement for 16bit comm support.
6932         The previous version of this patch wasn't applied correctly.
6933
6934 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
6935
6936         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
6937         oleaut32: Better OleIconToCursor stub.
6938
6939 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
6940
6941         * server/serial.c:
6942         server: Fix 0 timeout handling for serial I/O.
6943
6944         * dlls/user32/comm16.c:
6945         user32: Speed improvement for 16bit comm support.
6946
6947         * dlls/ntdll/serial.c:
6948         ntdll: Fix DTR and CTS controls in serial code.
6949
6950 2007-01-03  Mike McCormack <mike@codeweavers.com>
6951
6952         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
6953         kernel32: Store resources to be updated in a tree.
6954
6955 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
6956
6957         * dlls/oleaut32/variant.c:
6958         oleaut32: Support for VT_DISPATCH in VarImp.
6959
6960         * dlls/oleaut32/variant.c:
6961         oleaut32: Support for VT_DISPATCH in VarPow.
6962
6963         * dlls/oleaut32/variant.c:
6964         oleaut32: Support for VT_DISPATCH in VarMod.
6965
6966         * dlls/oleaut32/variant.c:
6967         oleaut32: Support for VT_DISPATCH in VarIdiv.
6968
6969         * dlls/oleaut32/variant.c:
6970         oleaut32: Support for VT_DISPATCH in VarXor.
6971
6972         * dlls/oleaut32/variant.c:
6973         oleaut32: Support for VT_DISPATCH in VarOr.
6974
6975         * dlls/oleaut32/variant.c:
6976         oleaut32: Support for VT_DISPATCH in VarSub.
6977
6978         * dlls/oleaut32/variant.c:
6979         oleaut32: Support for VT_DISPATCH in VarDiv.
6980
6981         * dlls/oleaut32/variant.c:
6982         oleaut32: Support for VT_DISPATCH in VarMul.
6983
6984         * dlls/oleaut32/variant.c:
6985         oleaut32: Support for VT_DISPATCH in VarAdd.
6986
6987         * dlls/oleaut32/variant.c:
6988         oleaut32: Support for VT_DISPATCH in VarAnd.
6989
6990         * dlls/oleaut32/variant.c:
6991         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
6992         returning the VARIANT value.
6993
6994 2007-01-02  Lei Zhang <thestig@google.com>
6995
6996         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
6997         comctl32: Add initial tests for the status bar control.
6998
6999 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
7000
7001         * dlls/comctl32/status.c:
7002         comctl32: statusbar: Fix GetRect return value bug.
7003
7004 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
7005
7006         * dlls/wined3d/surface.c:
7007         wined3d: Select a proper texture unit in LockRect and dirtify the state.
7008
7009         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7010           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7011         wined3d: Remove d3ddevice_set_ortho.
7012
7013         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
7014         wined3d: Move the projection matrix into its own state.
7015
7016         * dlls/wined3d/state.c:
7017         wined3d: Break the lighting state out of the vertex decl.
7018
7019         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
7020           dlls/wined3d/wined3d_private.h:
7021         wined3d: Move the world matrix to the state table.
7022
7023         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7024           dlls/wined3d/wined3d_private.h:
7025         wined3d: Move the functionality of primitiveInitState to the state table.
7026
7027         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7028           dlls/wined3d/wined3d_private.h:
7029         wined3d: Add a viewport state to the state table.
7030
7031         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7032           dlls/wined3d/wined3d_private.h:
7033         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
7034
7035         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7036           dlls/wined3d/wined3d_private.h:
7037         wined3d: Pass the user pointer strided structure via the device implementation.
7038
7039         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
7040           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7041           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
7042           include/wine/wined3d_interface.h:
7043         wined3d: Use the baseVertexIndex in the stateblock.
7044
7045 2007-01-03  Alexandre Julliard <julliard@winehq.org>
7046
7047         * dlls/shlwapi/thread.c:
7048         shlwapi: Use the appropriate constant for an uninitialized TLS check.
7049
7050 2007-01-02  Robert Reif <reif@earthlink.net>
7051
7052         * dlls/dmusic/port.c:
7053         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
7054         to keep Direct Sound from crashing from unitialized data.
7055
7056 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
7057
7058         * dlls/wined3d/glsl_shader.c:
7059         wined3d: Sampler variables wrongly named 'shader'.
7060
7061         * dlls/ddraw/device.c:
7062         ddraw: Fix the AddViewport thunk.
7063
7064 2007-01-02  Rob Shearman <rob@codeweavers.com>
7065
7066         * dlls/ole32/rpc.c:
7067         ole32: Fix the calculation of message_state->prefix_data_len in two places
7068         where it would come out negative.
7069
7070         * dlls/rpcrt4/rpc_server.c:
7071         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
7072         not crash.
7073
7074         * dlls/oleaut32/tmarshal.c:
7075         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
7076         into account inherited interfaces.
7077
7078 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
7079
7080         * dlls/msvcrt/process.c:
7081         msvcrt: execl fix when no args are given (reported by Louis Lenders).
7082
7083 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7084
7085         * dlls/kernel32/tests/locale.c:
7086         kernel32: Remove a line that was supposed to be deleted by the previous patch.
7087
7088 2007-01-02  Hans Leidekker <hans@it.vu.nl>
7089
7090         * dlls/usp10/usp10.c:
7091         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
7092         and ScriptGetCMap.
7093
7094         * dlls/usp10/usp10.c:
7095         usp10: Downgrade some more FIXME's to TRACE's.
7096
7097         * dlls/usp10/usp10.c:
7098         usp10: Implement ScriptStringValidate.
7099
7100         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
7101         kernel32: Add a stub implementation for TermsrvAppInstallMode.
7102
7103         * dlls/gdi32/font.c, include/wingdi.h:
7104         gdi32: Implement GetCharWidthI.
7105
7106 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
7107
7108         * dlls/wined3d/vertexbuffer.c:
7109         wineded3: dirtyend set to more than resource size.
7110
7111 2007-01-01  Nick Burns <adger44@hotmail.com>
7112
7113         * dlls/wined3d/state.c:
7114         wined3d: Fix point handling.
7115
7116         * dlls/winmm/winecoreaudio/audio.c:
7117         winecoreaudio: Fix race condition in drvclose.
7118
7119 2007-01-02  Alexandre Julliard <julliard@winehq.org>
7120
7121         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
7122           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
7123           dlls/wined3d/swapchain.c:
7124         Use GetDC instead of CreateDC where possible.
7125
7126         * tools/make_makefiles:
7127         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
7128
7129         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
7130           dlls/gdi32/mfdrv/objects.c:
7131         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
7132
7133 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7134
7135         * dlls/comdlg32/filedlg.c:
7136         comdlg32: Declare function static.
7137
7138         * tools/wrc/readres.c:
7139         wrc: Declare some variables static const.
7140
7141 2007-01-01  Kai Blin <kai.blin@gmail.com>
7142
7143         * dlls/dnsapi/query.c:
7144         dnsapi: Fix entering the success case (Coverity).
7145
7146         * dlls/imagehlp/access.c:
7147         imagehelp: Remove unused if() check in error path.
7148
7149         * tools/wrc/translation.c:
7150         wrc: Fix comparison typo (Coverity).
7151
7152 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7153
7154         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
7155           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
7156         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
7157         available.
7158
7159         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
7160           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
7161           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
7162         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
7163         available.
7164
7165 2007-01-02  Alexandre Julliard <julliard@winehq.org>
7166
7167         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7168         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
7169         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
7170
7171 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7172
7173         * dlls/user32/cursoricon.c:
7174         user32: Initialize clip rectangle on first use.
7175
7176         * dlls/wined3d/device.c:
7177         wined3d: Clip mouse after resolution change while creating default swap chain.
7178
7179 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
7180
7181         * dlls/dbghelp/elf_module.c:
7182         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
7183
7184         * dlls/msvcrt/cppexcept.c:
7185         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
7186
7187         * dlls/ntdll/relay.c:
7188         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
7189
7190         * dlls/wnaspi32/winaspi16.c:
7191         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
7192
7193 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7194
7195         * dlls/dmband/band.c:
7196         dmband: Remove unused file-static variable.
7197
7198 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
7199
7200         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7201         usp10: Implement ScriptStringOut.
7202
7203 2006-12-28  Mike McCormack <mike@codeweavers.com>
7204
7205         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
7206         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
7207
7208         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
7209         kernel32: Add a short test for Begin/EndUpdateResource.
7210
7211 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
7212
7213         * dlls/wined3d/device.c, dlls/wined3d/state.c,
7214           dlls/wined3d/wined3d_private.h:
7215         wined3d: Add emtpy vertex declaration and related states to the state table.
7216
7217         * dlls/wined3d/state.c:
7218         wined3d: Add stub handlers for world matrices 1-255.
7219
7220         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
7221         wined3d: Put the decoded strided data structure into the device.
7222
7223         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7224         wined3d: Move WINED3DTS_MODELVIEW to the state table.
7225
7226 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
7227
7228         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
7229           include/wine/wined3d_interface.h:
7230         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
7231
7232 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
7233
7234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
7235         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
7236
7237 2007-01-02  Alexandre Julliard <julliard@winehq.org>
7238
7239         * loader/preloader.c:
7240         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
7241
7242 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7243
7244         * dlls/gdi32/font.c:
7245         gdi32: Remove redundant debug channel, use the default one instead.
7246
7247 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
7248
7249         * dlls/ntdll/file.c:
7250         ntdll: Remove an unnecessary NULL check.
7251
7252 2007-01-02  Mike McCormack <mike@codeweavers.com>
7253
7254         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
7255         kernel32: Implement CopyFileWithProgress.
7256
7257 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
7258
7259         * dlls/winex11.drv/opengl.c:
7260         winex11.drv: Remove get_drawable.
7261
7262         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7263           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7264           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7265           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7266           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7267           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7268           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
7269           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
7270         winecfg: Remove desktop double buffering option.
7271
7272         * dlls/winex11.drv/x11drv_main.c:
7273         winex11.drv: Remove desktop double buffering option.
7274
7275 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
7276
7277         * dlls/ntdll/directory.c:
7278         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
7279
7280 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
7281
7282         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
7283         user32: Make more ShowWindow tests pass under Wine.
7284
7285         * dlls/kernel32/tests/locale.c:
7286         kernel32: Make the locale test pass without errors under XP SP2.
7287
7288         * dlls/ntdll/file.c:
7289         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
7290
7291 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
7292
7293         * dlls/msi/tests/install.c:
7294         msi/tests: Remove test directory after the files have been deleted.
7295
7296 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
7297
7298         * dlls/kernel32/tests/thread.c:
7299         kernel32/tests: Run tests on NT4 again.
7300
7301         * dlls/kernel32/tests/thread.c:
7302         kernel32/tests: Moved ok-statement to the appropriate place.
7303
7304         * dlls/kernel32/tests/thread.c:
7305         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
7306
7307         * dlls/winspool.drv/tests/info.c:
7308         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
7309
7310 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7311
7312         * dlls/winex11.drv/winpos.c:
7313         winex11.drv: Fix the regression caused by a previous change.
7314
7315         * dlls/user32/tests/msg.c:
7316         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
7317
7318 2007-01-01  Alexandre Julliard <julliard@winehq.org>
7319
7320         * configure, configure.ac, dlls/Makedll.rules.in:
7321         configure: Use the correct ar tool when building Mingw import libraries.
7322
7323         * aclocal.m4, configure.ac:
7324         configure: Added a generic macro for checking for Mingw programs.
7325
7326 2006-12-29  Rob Shearman <rob@codeweavers.com>
7327
7328         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
7329         ole32: Add tests for channel hooks.
7330
7331         * include/objbase.h:
7332         include: Add function declarations for CoAllowSetForegroundWindow and
7333         CoRegisterChannelHook to objbase.h.
7334
7335 2006-12-29  H. Verbeet <hverbeet@gmail.com>
7336
7337         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7338         wined3d: Simplify the get_write_mask and get_swizzle functions.
7339
7340         * dlls/wined3d/arb_program_shader.c:
7341         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
7342         vshader_program_add_input_param_swizzle().
7343
7344         * dlls/wined3d/glsl_shader.c:
7345         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
7346
7347         * dlls/wined3d/arb_program_shader.c:
7348         wined3d: Cleanup & merge pshader_get_write_mask() and
7349         vshader_program_add_output_param_swizzle().
7350
7351         * dlls/wined3d/glsl_shader.c:
7352         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
7353
7354         * dlls/wined3d/baseshader.c:
7355         wined3d: Remove dead code in shader_get_registers_used().
7356         As spotted by Christoph Bumiller, these branches are now never
7357         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
7358         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
7359         can lookup rather than guess the texture type these days.
7360
7361 2006-12-29  Frank Richter <frank.richter@gmail.com>
7362
7363         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7364         comctl32: listview: Fix getting user params and subitems.
7365         When querying a listview subitem for the user param, the main item's
7366         user param is returned. Also, when a subitem is custom-drawn, the main
7367         item's user param is passed along.
7368
7369 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
7370
7371         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
7372         winex11drv: Make dxgrab global.
7373
7374 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7375
7376         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
7377         dinput: Move keyboard to using new EnumObjects from base class.
7378
7379 2006-12-28  Hans Leidekker <hans@it.vu.nl>
7380
7381         * dlls/usp10/usp10.c:
7382         usp10: Factor out script cache handling.
7383
7384 2006-12-29  Alexandre Julliard <julliard@winehq.org>
7385
7386         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
7387           server/process.h, server/ptrace.c:
7388         server: Implement process control using Mach primitives for Mac OS.
7389         With help from Ken Thomases.
7390
7391         * configure, configure.ac, include/config.h.in, loader/pthread.c:
7392         loader: Use the Mach thread port as thread id on Mac OS.
7393
7394         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
7395         server: Add hooks to support process tracing mechanisms other than ptrace.
7396
7397         * server/ptrace.c, server/thread.c, server/thread.h:
7398         server: Split get_thread_from_pid to allow lookups by tid or pid only.
7399
7400         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7401           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
7402           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
7403           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
7404           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
7405           tools/winapi/win32.api:
7406         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
7407
7408         * .gitignore, tools/make_makefiles:
7409         make_makefiles: List test directories explicitly in .gitignore.
7410
7411         * .gitignore, tools/make_makefiles:
7412         make_makefiles: In .gitignore, explicitly list files that we know are generated
7413         instead of using wildcards.
7414
7415         * Make.rules.in:
7416         Make.rules: Be more specific in make clean, only clean targets that we have
7417         created.
7418
7419         * dlls/d3d9/tests/device.c:
7420         d3d9/tests: Avoid sizeof in traces.
7421
7422         * dlls/d3d8/tests/device.c:
7423         d3d8/tests: Avoid sizeof in traces.
7424
7425 2006-12-28  Ken Thomases <ken@codeweavers.com>
7426
7427         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
7428         winecoreaudio: Report actual supported input wave formats.
7429         Also, added some output formats that Core Audio ought to be able to handle.
7430
7431         * dlls/winmm/winecoreaudio/audio.c:
7432         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
7433
7434         * dlls/winmm/winecoreaudio/audio.c:
7435         winecoreaudio: Implement widStart.
7436
7437         * dlls/winmm/winecoreaudio/audio.c:
7438         winecoreaudio: Implement widStop.
7439
7440         * dlls/winmm/winecoreaudio/audio.c:
7441         winecoreaudio: Changed widReset to stop the audio unit.
7442
7443         * dlls/winmm/winecoreaudio/audio.c:
7444         winecoreaudio: Add mechanism for cross-thread call of
7445         widHelper_NotifyCompletions.
7446         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
7447         to the message thread, which calls widHelper_NotifyCompletions.
7448
7449         * dlls/winmm/winecoreaudio/audio.c:
7450         winecoreaudio: Add widHelper_NotifyCompletions.
7451         It scans for completed input wavehdrs, removes them from the queue,
7452         and notifies the application that they're done.
7453
7454         * dlls/winmm/winecoreaudio/audio.c:
7455         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
7456
7457         * dlls/winmm/winecoreaudio/audio.c:
7458         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
7459
7460         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
7461         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
7462         It now returns in an output parameter the frame count that the AU will use.
7463         Also, initialize the Audio Unit.
7464
7465         * dlls/winmm/winecoreaudio/audio.c:
7466         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
7467
7468         * dlls/winmm/winecoreaudio/audio.c:
7469         winecoreaudio: Implement widReset.
7470
7471         * dlls/winmm/winecoreaudio/audio.c:
7472         winecoreaudio: Implement widAddBuffer.
7473
7474         * dlls/winmm/winecoreaudio/audio.c:
7475         winecoreaudio: Implement widOpen and widClose.
7476
7477         * dlls/winmm/winecoreaudio/audiounit.c:
7478         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
7479
7480         * dlls/winmm/winecoreaudio/audio.c:
7481         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
7482         It will serve as the input callback called when our Audio Unit has sound
7483         data available.
7484
7485         * dlls/winmm/winecoreaudio/audio.c:
7486         winecoreaudio: Initial implementation of widGetDevCaps.
7487
7488         * dlls/winmm/winecoreaudio/audio.c,
7489           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
7490         winecoreaudio: Initial stub implementation of audio input support.
7491
7492 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
7493
7494         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
7495         d3d8: Don't report Shader Model 2.0 or higher.
7496
7497 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
7498
7499         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
7500         wined3d: Add empty transform states to the state table.
7501
7502         * dlls/wined3d/surface.c:
7503         wined3d: Do not setup states for unlocking if unlocking is disabled.
7504
7505 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7506
7507         * dlls/sane.ds/ui.c:
7508         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
7509         With grateful acknowledgement to Marcus Meissner.
7510
7511 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7512
7513         * dlls/opengl32/wgl.c:
7514         opengl32: Fix wglGetProcAddress typo.
7515
7516 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
7517
7518         * dlls/dinput/mouse.c:
7519         dinput: Release critical section before warping mouse.
7520
7521 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
7522
7523         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
7524         msxml: nextNode and reset functions.
7525
7526 2006-12-29  Alexandre Julliard <julliard@winehq.org>
7527
7528         * dlls/shdocvw/Makefile.in:
7529         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
7530
7531         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
7532           dlls/wined3d/wined3d_private.h:
7533         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
7534         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
7535
7536 2006-12-23  Robert Reif <reif@earthlink.net>
7537
7538         * tools/winedump/pe.c:
7539         winedump: Fix crash on delayed import section.
7540
7541 2006-12-28  Rob Shearman <rob@codeweavers.com>
7542
7543         * dlls/ole32/tests/moniker.c:
7544         ole32: Add some tests for the running object table.
7545         The tests show the behaviour when the IROTData interface is not
7546         available from the moniker. They also show the flags that are accepted
7547         into IRunningObjectTable::Register.
7548
7549         * dlls/ole32/moniker.c:
7550         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
7551         to be usable with the running object table.
7552         If IROTData isn't available, fall back to a path that uses the display
7553         name and the clsid of the moniker to generate the comparison data.
7554
7555         * dlls/ole32/moniker.c:
7556         ole32: Only call IROTData::GetComparisonData once, like native does.
7557
7558         * dlls/ole32/moniker.c:
7559         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
7560         time for the ROT entry.
7561         However, fall back to CoFileTimeNow if it fails.
7562
7563         * dlls/ole32/moniker.c:
7564         ole32: Use the reduced forms of monikers for comparison in the running object
7565         table.
7566
7567         * dlls/ole32/compositemoniker.c:
7568         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
7569         the moniker isn't necessarily a composite moniker.
7570
7571         * dlls/ole32/moniker.c:
7572         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
7573         to be used together in RunningObjectTable_Register.
7574
7575         * dlls/msxml3/tests/domdoc.c:
7576         msxml3: Add a simple test for XMLHTTP.
7577
7578 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
7579
7580         * dlls/dinput/mouse.c:
7581         dinput: Move mouse to using new EnumObjects from base class.
7582
7583         * dlls/dinput/device.c:
7584         dinput: Implement EnumOjects[A|W] in the base device class.
7585
7586         * dlls/dinput/mouse.c:
7587         dinput: mouse: Copy and modify default data format.
7588
7589         * dlls/dinput/keyboard.c:
7590         dinput: Remove MsgWaitForMultipleObjects calls.
7591
7592 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
7593
7594         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7595         opengl32: Add OpenGL 2.1 support and more extensions.
7596
7597         * dlls/opengl32/wgl.c:
7598         wgl: Fix wglGetProcAddress bug.
7599
7600 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
7601
7602         * dlls/winex11.drv/opengl.c:
7603         wgl: Fix wglGetPixelFormatAttribiv bug.
7604
7605 2006-12-28  H. Verbeet <hverbeet@gmail.com>
7606
7607         * dlls/wined3d/baseshader.c:
7608         wined3d: Create samplers for all 1.x instructions that sample.
7609
7610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
7611         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
7612         already is d3d_shader.
7613
7614         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
7615           dlls/wined3d/wined3d_private.h:
7616         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
7617
7618         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
7619           dlls/wined3d/wined3d_private.h:
7620         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
7621
7622 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
7623
7624         * dlls/usp10/usp10.c:
7625         usp10: Downgrade fixme's to trace's with comments.
7626
7627 2006-12-27  Rob Shearman <rob@codeweavers.com>
7628
7629         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7630         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
7631
7632         * dlls/ole32/tests/clipboard.c:
7633         ole32: Output the HRESULT for clipboard tests that fail.
7634
7635         * dlls/advapi32/tests/registry.c:
7636         advapi32: Change the test for the type parameter of RegQueryValueExA to only
7637         run on Win9x, since the value is set to a random value on NT.
7638
7639 2006-12-28  Alexandre Julliard <julliard@winehq.org>
7640
7641         * configure, configure.ac:
7642         configure: Detect out of tree builds made from an unclean source tree.
7643
7644         * .gitignore, dlls/.gitignore, programs/.gitignore,
7645           programs/winetest/.gitignore, tools/make_makefiles:
7646         make_makefiles: Merge the generated gitignores in dlls and programs into the
7647         top-level one.
7648
7649 2006-12-27  Alexandre Julliard <julliard@winehq.org>
7650
7651         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
7652           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
7653           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
7654           tools/make_makefiles, tools/widl/.gitignore,
7655           tools/winebuild/.gitignore, tools/winedump/.gitignore,
7656           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
7657         make_makefiles: Generate the top-level .gitignore file.
7658         Add a PROGRAMS variable in some makefiles to make things easier.
7659
7660 2006-12-27  Rob Shearman <rob@codeweavers.com>
7661
7662         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
7663         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
7664         Unmarshal the data on the client side (during
7665         ClientChannelBuffer_SendReceive) and call ClientNotify.
7666
7667 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
7668
7669         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
7670           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
7671         janitorial: In multiline strings there is no need for '\' at the end of
7672         the lines.
7673
7674         * dlls/localspl/tests/localmon.c:
7675         localspl/tests: In multiline strings there is no need for '\' at the end of
7676         the lines.
7677
7678         * dlls/winspool.drv/tests/info.c:
7679         winspool.drv/tests: In multiline strings there is no need for '\' at the end
7680         of the lines.
7681
7682         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
7683           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
7684         kernel32/tests: In multiline strings there is no need for '\' at the end of
7685         the lines.
7686
7687 2006-12-27  Rob Shearman <rob@codeweavers.com>
7688
7689         * dlls/ole32/tests/marshal.c:
7690         ole32: Message filters aren't used in the test_call_from_message test, so
7691         remove the call to CoRegisterMessageFilter.
7692
7693 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
7694
7695         * dlls/user32/tests/input.c:
7696         user32: Silence tests in default debug level.
7697
7698 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
7699
7700         * programs/cmd/builtins.c:
7701         cmd: Fix 'copy foo bar/' which gave access denied errors.
7702
7703 2006-12-26  Jacek Caban <jacek@codeweavers.com>
7704
7705         * dlls/mshtml/tests/htmldoc.c:
7706         mshtml: Fix failing test.
7707
7708         * dlls/urlmon/tests/protocol.c:
7709         urlmon: Remove failing tests.
7710
7711 2006-12-26  Alexandre Julliard <julliard@winehq.org>
7712
7713         * dlls/wineps.drv/generic.ppd:
7714         wineps.drv: Remove surious null byte in generic.ppd.
7715
7716         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
7717           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
7718           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
7719         makedep: Add support for magic comments in .rc files so we can generate proper
7720         dependencies for them.
7721
7722 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
7723
7724         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7725         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
7726         to use.
7727         Fix Wine handling of VT_DECIMAL in VarMod.
7728
7729 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
7730
7731         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7732         usp10: Implement ScriptStringGetLogicalWidths.
7733
7734 2006-12-24  Hans Leidekker <hans@it.vu.nl>
7735
7736         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7737         usp10: Fix all failing tests on Windows and Wine.
7738
7739         * dlls/usp10/usp10.c:
7740         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
7741
7742 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
7743
7744         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
7745           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7746         d3d: GetStreamSource on a stream with NULL data isn't an error.
7747
7748 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
7749
7750         * dlls/comctl32/monthcal.c:
7751         comctl32: MonthCalendar - Fix highlighting of current date.
7752
7753 2006-12-25  H. Verbeet <hverbeet@gmail.com>
7754
7755         * dlls/wined3d/device.c:
7756         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
7757         stages.
7758         Downgrade a FIXME to a WARN.
7759
7760 2006-12-25  Jacek Caban <jacek@codeweavers.com>
7761
7762         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7763           dlls/wininet/internet.h, dlls/wininet/utility.c:
7764         wininet: Get rid of ASYNC_FUNC enum.
7765
7766         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7767         wininet: Use proc instead of enum in FTPFINDNEXTW request.
7768
7769         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7770         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
7771
7772         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7773         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
7774
7775         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7776         wininet: Use proc instead of enum in FTPDELETEFILEW request.
7777
7778         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7779         wininet: Use proc instead of enum in FTPGETFILEW request.
7780
7781         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7782         wininet: Use proc instead of enum in FTPOPENFILEW request.
7783
7784         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7785         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
7786
7787         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7788         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
7789
7790         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7791         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
7792
7793         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7794         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
7795
7796         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7797         wininet: Use proc instead of enum in FTPUTFILE request.
7798
7799         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7800         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
7801
7802         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7803         wininet: Use proc instead of enum in INTERNETOPENURLW request.
7804
7805         * dlls/wininet/internet.c, dlls/wininet/internet.h:
7806         wininet: Remove not used HTTPOPENREQUESTW request.
7807
7808         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7809         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
7810
7811         * dlls/wininet/internet.c, dlls/wininet/internet.h,
7812           dlls/wininet/utility.c:
7813         wininet: Use proc instead of enum in SENDCALLBACK request.
7814
7815 2006-12-25  H. Verbeet <hverbeet@gmail.com>
7816
7817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
7818         wined3d: Restore texture bindings in the FBO code.
7819
7820         * dlls/wined3d/drawprim.c:
7821         wined3d: Copy the depth buffer after all dirty states are applied.
7822
7823 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
7824
7825         * dlls/wined3d/state.c:
7826         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
7827
7828         * dlls/wined3d/device.c:
7829         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
7830
7831 2006-12-25  Jacek Caban <jacek@codeweavers.com>
7832
7833         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7834           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
7835           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
7836           programs/winetest/winetest.rc:
7837         itss: Added test of protocol.
7838
7839         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
7840         itss: Added ITS protocol implementation.
7841
7842         * include/mshtmdid.h, include/mshtml.idl:
7843         mshtml.idl: Added IHTMLFrameBase2 declaration.
7844
7845 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7846
7847         * dlls/user32/tests/msg.c:
7848         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
7849
7850         * dlls/msvcrt/main.c:
7851         msvcrt: Make an internal function static, avoid a prototype.
7852
7853 2006-12-24  Alexandre Julliard <julliard@winehq.org>
7854
7855         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
7856           dlls/ole32/.gitignore, tools/make_makefiles:
7857         make_makefiles: Automatically add IDL header targets to the .gitignore file.
7858
7859 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7860
7861         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7862         shlwapi: Fix a failing test.
7863
7864 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
7865
7866         * dlls/wined3d/wined3d_private.h:
7867         wined3d: Clarify OpenGL error codes.
7868
7869 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
7870
7871         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
7872         user32: Show the GCL{,P}_* constant names in debug messages.
7873
7874         * dlls/secur32/ntlm.c:
7875         secur32: Use constants instead of hardcoded values.
7876
7877 2006-12-24  Alexandre Julliard <julliard@winehq.org>
7878
7879         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
7880         dlls: Merged the make_dlls script into the global make_makefiles.
7881
7882 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
7883
7884         * dlls/oleaut32/tests/olepicture.c:
7885         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
7886
7887 2006-12-24  Jacek Caban <jacek@codeweavers.com>
7888
7889         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
7890           dlls/itss/protocol.c:
7891         itss: Added ITSProtocol stub implementation.
7892
7893 2006-12-23  Jacek Caban <jacek@codeweavers.com>
7894
7895         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
7896           dlls/itss/storage.c:
7897         itss: DllCanUnloadNow code clean up.
7898
7899         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
7900           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
7901         itss: Move registration code to inf file and add missing registry.
7902
7903         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
7904         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
7905         ITSProtocol is a different object.
7906
7907         * dlls/itss/itss.spec:
7908         itss: DllUnregisterServer is not a stub.
7909
7910 2006-12-23  Hans Leidekker <hans@it.vu.nl>
7911
7912         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7913         usp10: Implement ScriptString_pLogAttr.
7914
7915         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7916         usp10: Match output of WinXP for ScriptGetProperties.
7917
7918         * dlls/usp10/usp10.c:
7919         usp10: Improve the stub for ScriptBreak.
7920
7921         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
7922           include/usp10.h:
7923         usp10: Implement ScriptString_pSize.
7924
7925 2006-12-23  Rob Shearman <rob@codeweavers.com>
7926
7927         * dlls/oleaut32/tests/vartest.c:
7928         oleaut32: Fix a crash when executing the VarAnd test with an old version
7929         of oleaut32.dll.
7930
7931         * dlls/oleaut32/tests/vartest.c:
7932         oleaut32: Fix the VarPow tests for older versions of oleaut32.
7933
7934         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
7935           dlls/ole32/tests/marshal.c:
7936         ole32: Performing a COM call from within the processing of a sent message
7937         during a wait for completion of another COM call is not allowed.
7938         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
7939
7940         * dlls/ole32/compobj.c:
7941         ole32: Call the MessagePending function for message filters.
7942
7943         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
7944         ole32: Track the pending call count so that the correct call type can be passed
7945         to the message filter HandleInComingCall function.
7946
7947         * dlls/ole32/oleproxy.c:
7948         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
7949
7950 2006-12-22  Duane Clark <fpga@pacbell.net>
7951
7952         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7953         msvcrt: Add function _mbsspnp.
7954
7955 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
7956
7957         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
7958           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
7959           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
7960         dinput: AddRef and Release parent DirectInput class.
7961
7962 2006-12-22  Alexandre Julliard <julliard@winehq.org>
7963
7964         * ANNOUNCE, ChangeLog, VERSION, configure:
7965         Release 0.9.28.
7966
7967 ----------------------------------------------------------------
7968 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7969
7970         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
7971         user32: Add a message test for various ShowWindow() calls, fix some failures.
7972
7973 2006-12-18  James Hawkins <truiken@gmail.com>
7974
7975         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7976         mscoree: Add a stub for GetCORSystemDirectory.
7977
7978 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7979
7980         * dlls/kernel32/tests/loader.c:
7981         kernel32: Fix a typo.
7982
7983 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
7984
7985         * dlls/winspool.drv/tests/info.c:
7986         winspoool/tests: Build the name of the local print server in a separate function.
7987
7988         * dlls/winspool.drv/tests/info.c:
7989         winspoool/tests: Rename unclear string.
7990
7991         * dlls/localspl/tests/localmon.c:
7992         localspl/tests: Rename unclear string.
7993
7994         * dlls/localspl/tests/localmon.c:
7995         localspl/tests: Fix copy+paste typo.
7996
7997 2006-12-21  Jacek Caban <jacek@codeweavers.com>
7998
7999         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8000         mshtml: Improve loading document detection in AsyncOpen.
8001
8002         * dlls/mshtml/nsio.c:
8003         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
8004
8005 2006-12-21  Huw Davies <huw@codeweavers.com>
8006
8007         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
8008         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
8009         the user's caches directory
8010         and use these instead of the original suitcase.
8011
8012 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
8013
8014         * dlls/setupapi/install.c:
8015         setupapi: Fix handling of 'CopyFiles=@file'.
8016
8017 2006-12-21  Ken Thomases <ken@codeweavers.com>
8018
8019         * dlls/iphlpapi/ifenum.c:
8020         iphlpapi: Fixed a problem with enumerating network interfaces.
8021         Keep increasing the buffer until the returned length is more than two
8022         records smaller than the buffer we provided.
8023
8024 2006-12-21  Alexandre Julliard <julliard@winehq.org>
8025
8026         * dlls/ntdll/cdrom.c:
8027         ntdll: Added support for physically ejecting devices on Mac OS.
8028
8029         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
8030         ntdll: File positions should be aligned to sector boundaries in PE loader.
8031
8032 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
8033
8034         * dlls/kernel32/tests/process.c:
8035         kernel32/tests: Don't use full path for executable in tests.
8036
8037 2006-12-21  Ken Thomases <ken@codeweavers.com>
8038
8039         * dlls/winmm/winecoreaudio/audio.c:
8040         winecoreaudio: Replace pthread mutex with OSSpinLock.
8041
8042         * dlls/winmm/winecoreaudio/audio.c:
8043         winecoreaudio: Move a memset out of a mutex-guarded section.
8044
8045         * dlls/winmm/winecoreaudio/audio.c:
8046         winecoreaudio: Merge wodReset and wodHelper_Reset.
8047
8048         * dlls/winmm/winecoreaudio/audio.c:
8049         winecoreaudio: Change to faster non-recursive mutex.
8050
8051         * dlls/winmm/winecoreaudio/audio.c:
8052         winecoreaudio: Push notify of completions from render callback to message thread.
8053         Rather than have the Audio Unit render callback traverse the queue of wave
8054         headers looking for complete ones, and sending a message to the message thread
8055         for each one it finds, just send one message to tell the message thread to do
8056         that work itself.  The render callback is called in a real-time priority
8057         thread and is expected to return as quickly as possible.
8058
8059         * dlls/winmm/winecoreaudio/audio.c:
8060         winecoreaudio: Remove more mutexes from around Audio Unit calls.
8061
8062         * dlls/winmm/winecoreaudio/audio.c:
8063         winecoreaudio: Report when the render callback is just providing silence.
8064
8065         * dlls/winmm/winecoreaudio/audio.c:
8066         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
8067
8068         * dlls/winmm/winecoreaudio/audio.c:
8069         winecoreaudio: Leave audio unit running, except when waveout device paused.
8070
8071         * dlls/winmm/winecoreaudio/audio.c:
8072         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
8073
8074         * dlls/winmm/winecoreaudio/audio.c:
8075         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
8076
8077         * dlls/winmm/winecoreaudio/audio.c:
8078         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
8079         simplify.
8080         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
8081         clears dwPartialOffset itself.
8082         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
8083         parameter.  wodWrite is not called from the Audio Unit render callback, so it
8084         can use Wine debug channels.
8085
8086         * dlls/winmm/winecoreaudio/audio.c:
8087         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
8088
8089         * dlls/winmm/winecoreaudio/audio.c:
8090         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
8091         wodHelper_BeginWaveHdr().
8092         This refactoring prepares the ground for subsequent refactoring of
8093         wodHelper_BeginWaveHdr.
8094
8095         * dlls/winmm/winecoreaudio/audio.c:
8096         winecoreaudio: Create port for sending messages to the callback thread only once.
8097
8098         * dlls/winmm/winecoreaudio/audio.c:
8099         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
8100
8101 2006-12-21  Günther Brammer <GBrammer@gmx.de>
8102
8103         * dlls/ddraw/tests/dsurface.c:
8104         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
8105
8106 2006-12-20  Huw Davies <huw@codeweavers.com>
8107
8108         * dlls/gdi32/freetype.c:
8109         gdi32: Actually create the Wine fonts key if it doesn't exist.
8110
8111 2006-12-20  Juan Lang <juan_lang@yahoo.com>
8112
8113         * dlls/kernel32/profile.c:
8114         kernel32: Suppress an unneeded warning.
8115
8116 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
8117
8118         * dlls/oleaut32/vartype.c:
8119         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
8120         into a DECIMAL instead of a double as an intermediate step.
8121
8122 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
8123
8124         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
8125           dlls/wined3d/directx.c:
8126         d3d: Fix adapter mode enumeration and filtering.
8127
8128 2006-12-20  Christoph Frick <frick@sc-networks.de>
8129
8130         * dlls/dinput/device.c:
8131         dinput: Drop magic int.
8132
8133         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
8134         dinput: Set the correct size for the old dinput joystick.
8135         This also reverts my previous patch as this is the real cause for the
8136         problems with Grand Prix Legends.
8137
8138 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
8139
8140         * dlls/wined3d/device.c, dlls/wined3d/state.c,
8141           dlls/wined3d/wined3d_private.h:
8142         wined3d: Reinstall the nvrc texture unit mapping.
8143
8144         * dlls/wined3d/device.c:
8145         wined3d: Catch nop pixel shader changes.
8146
8147         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8148           dlls/wined3d/wined3d_private.h:
8149         wined3d: Add pixel shaders to the state table.
8150
8151         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8152         wined3d: Catch nop sampler changes.
8153
8154         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8155           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8156         wined3d: Move samplers to the state table.
8157
8158         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
8159         wined3d: Add empty sampler entries to the state table.
8160
8161         * dlls/wined3d/device.c:
8162         wined3d: Catch nop SetTextureStageState calls.
8163
8164         * dlls/wined3d/state.c:
8165         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
8166
8167         * dlls/wined3d/state.c:
8168         wined3d: Make a WINED3DTSS_RESULTARG stub.
8169
8170         * dlls/wined3d/state.c:
8171         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
8172
8173         * dlls/wined3d/state.c:
8174         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
8175
8176         * dlls/wined3d/state.c:
8177         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
8178
8179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
8180         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
8181
8182         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
8183         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
8184
8185         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
8186           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
8187         wined3d: Move WINED3DTSS_COLOROP to the state table.
8188
8189         * dlls/wined3d/basetexture.c:
8190         wined3d: Do not enable the texture dimensions in BindTexture.
8191
8192         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
8193         wined3d: Add empty texture stage states to the state table.
8194
8195         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
8196         wined3d: Temporary disable nvrc junk texture skipping.
8197
8198 2006-12-20  Alexandre Julliard <julliard@winehq.org>
8199
8200         * dlls/shell32/regsvr.c:
8201         shell32: Don't hardcode the system32 directory in registered classes.
8202
8203         * loader/kthread.c:
8204         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
8205
8206         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
8207         ntdll: Fix the libdl refcount when loading the same builtin twice.
8208
8209 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
8210
8211         * dlls/kernel32/tests/module.c:
8212         kernel32/tests: Test loading and unloading of builtin dlls.
8213
8214 2006-12-20  Kai Blin <kai.blin@gmail.com>
8215
8216         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8217         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
8218
8219 2006-12-20  Alexandre Julliard <julliard@winehq.org>
8220
8221         * include/guiddef.h, include/windef.h, include/wine/debug.h,
8222           include/wine/test.h, include/winnt.h:
8223         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
8224
8225         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
8226           programs/winedbg/break.c, programs/winedbg/dbg.y,
8227           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
8228           programs/winedbg/memory.c, programs/winedbg/stack.c,
8229           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
8230           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
8231           programs/winedbg/winedbg.c:
8232         winedbg: Win64 printf format fixes.
8233
8234         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
8235           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
8236           programs/winedbg/tgt_minidump.c:
8237         winedbg: Fixed a few data types.
8238
8239 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
8240
8241         * dlls/dinput/mouse.c:
8242         dinput: Warp mouse in exclusive cooperation mode only.
8243
8244         * dlls/dinput/mouse.c:
8245         dinput: Use GetCursorPos() to calculate relative mouse movements.
8246
8247 2006-12-19  Rob Shearman <rob@codeweavers.com>
8248
8249         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8250         ole32: Send a causality ID in the ORPCTHIS header for a call.
8251         Use the causality ID to determine whether this is a top-level or a
8252         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
8253
8254         * dlls/ole32/tests/marshal.c:
8255         ole32: Reset the message filter at the end of the message filter test.
8256
8257         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8258           dlls/ole32/stubmanager.c:
8259         ole32: Pass in the IID and IUnknown* of the object being executed to the server
8260         notification and message filter functions.
8261
8262         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
8263         ole32: Call the message filter for incoming calls.
8264
8265         * dlls/ole32/rpc.c:
8266         ole32: Call ServerNotify for channel hooks.
8267         Store the SChannelHookCallInfo structure in the message state.
8268
8269         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8270           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
8271         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
8272         client side.
8273
8274         * dlls/ole32/rpc.c:
8275         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
8276         ORPC calls.
8277         This is done by putting the ORPCTHIS data into the buffer when calling
8278         IRpcChannelBuffer::GetBuffer on the client side and then storing the
8279         amount we increased the buffer in a structure stored in the Handle
8280         field. This is done to present the correct Buffer pointer to the proxy
8281         so that it writes its data after the ORPCTHIS data.
8282         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
8283         sure the data is consistent according to NDR rules. Also add several
8284         checks on the unmarshaled data that are specified by the DCOM draft
8285         specification.
8286
8287 2006-12-19  H. Verbeet <hverbeet@gmail.com>
8288
8289         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8290           dlls/wined3d/glsl_shader.c:
8291         wined3d: Allow wined3d to handle multiple render targets.
8292
8293         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8294           dlls/wined3d/wined3d_private.h:
8295         wined3d: Allow the FBO code to handle multiple render targets.
8296
8297         * dlls/wined3d/device.c:
8298         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
8299         Use the render target index rather than hardcoding 0.
8300
8301         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
8302           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
8303         wined3d: Allow the device to store multiple render targets.
8304
8305 2006-12-19  Hans Leidekker <hans@it.vu.nl>
8306
8307         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
8308           tools/winedump/winedump.man.in:
8309         winedump: Start dumping .NET specific bits from PE executables.
8310
8311 2006-12-20  Alexandre Julliard <julliard@winehq.org>
8312
8313         * dlls/ntdll/virtual.c:
8314         ntdll: Fixed typo in map_image.
8315
8316 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
8317
8318         * dlls/winex11.drv/opengl.c:
8319         winex11.drv: pbuffer detection.
8320
8321 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8322
8323         * dlls/winex11.drv/opengl.c:
8324         winex11.drv: Don't crash when called with a NULL gl context.
8325
8326 2006-12-19  Huw Davies <huw@codeweavers.com>
8327
8328         * dlls/gdi32/freetype.c:
8329         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
8330         through.
8331
8332 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8333
8334         * dlls/gdi32/gdiobj.c:
8335         gdi32: Remove unused function.
8336
8337 2006-12-19  Rob Shearman <rob@codeweavers.com>
8338
8339         * dlls/ole32/tests/usrmarshal.c:
8340         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
8341         derived from the return value of HMETAFILEPICT_UserMarshal instead of
8342         the value returned by HMETAFILEPICT_UserSize, as the latter
8343         over-estimates the size on Windows.
8344         Remove some unnecessary casts.
8345
8346 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
8347
8348         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
8349           dlls/winex11.drv/winpos.c:
8350         user32: Extend the support for SWP_STATECHANGED for all windows.
8351
8352 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
8353
8354         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
8355           include/wine/wined3d_types.h:
8356         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
8357
8358 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
8359
8360         * dlls/wined3d/state.c:
8361         wined3d: Fix a function name.
8362
8363         * dlls/wined3d/state.c:
8364         wined3d: Add missing render state function.
8365
8366         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
8367         wined3d: Catch nop render state changes.
8368
8369         * dlls/wined3d/device.c:
8370         wined3d: Move render state applying to drawprim.
8371
8372 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
8373
8374         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8375           dlls/wined3d/wined3d_private.h:
8376         wined3d: Add the state dirtification infrastructure.
8377
8378 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8379
8380         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8381           dlls/msvcrt/string.c, include/config.h.in:
8382         msvcrt: Add _atoldbl.
8383
8384 2006-12-19  Alexandre Julliard <julliard@winehq.org>
8385
8386         * configure:
8387         configure: Re-generated with autoconf 2.61.
8388
8389 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
8390
8391         * dlls/oleaut32/vartype.c:
8392         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
8393
8394 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
8395
8396         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
8397         winex11drv: Return cached cursor_pos in GetCursorPos().
8398
8399 2006-12-18  Hans Leidekker <hans@it.vu.nl>
8400
8401         * dlls/ws2_32/socket.c:
8402         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
8403
8404 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8405
8406         * dlls/kernel32/tests/loader.c:
8407         kernel32: Add a minimal PE image that XP is able to load.
8408
8409 2006-12-18  James Hawkins <truiken@gmail.com>
8410
8411         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
8412         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
8413
8414         * dlls/msi/tests/install.c:
8415         msi: Run the install tests from a temporary directory.
8416
8417 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
8418
8419         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8420         usp10: Implement ScriptStringCPtoX.
8421
8422         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8423         usp10: Implement ScriptStringXtoCP.
8424
8425         * dlls/usp10/usp10.c:
8426         usp10: Implement ScriptStringFree.
8427
8428         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8429         usp10: Implement ScriptStringAnalyse.
8430
8431 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
8432
8433         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
8434         d3d9: Handle volume container in d3d9.
8435
8436         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8437           dlls/d3d9/surface.c:
8438         d3d9: Handle surface container in d3d9.
8439
8440         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
8441         d3d8: Handle volume container in d3d8.
8442
8443         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8444           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
8445         d3d8: Handle surface container in d3d8.
8446
8447         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
8448           dlls/d3d9/tests/device.c:
8449         d3d9: Fix implicit swap chain refcounting.
8450
8451         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8452           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8453           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
8454           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8455         d3d: Callback infrastructure for implicit swap chain destruction in
8456         IWineD3DDevice.
8457
8458         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
8459           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
8460         d3d9: Fix implicit surface refcounting.
8461
8462         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
8463         wined3d: Remove IWineD3DVolume_GetContainerParent.
8464
8465         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8466           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8467         wined3d: Remove IWineD3DSurface_GetContainerParent.
8468
8469         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
8470         d3d9: Handle volume refcount forwarding in d3d9.
8471
8472         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
8473           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
8474         d3d9: Handle surface refcount forwarding in d3d9.
8475
8476         * dlls/wined3d/device.c:
8477         wined3d: Call the depth stencil destroy callback function.
8478
8479 2006-12-18  James Hawkins <truiken@gmail.com>
8480
8481         * dlls/msi/dialog.c:
8482         msi: Update the text control when the selection path changes.
8483
8484         * dlls/msi/events.c:
8485         msi: Only cleanup event subscriptions of the dialog being closed.
8486
8487 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
8488
8489         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
8490           dlls/dinput/tests/device.c:
8491         dinput: Make mouse use axis mode flag set in base class. Add tests.
8492
8493         * dlls/dinput/device.c:
8494         dinput: Add handling of AXISMODE property to base device object.
8495
8496         * dlls/dinput/joystick_linuxinput.c:
8497         dinput: Zero out returned information struct.
8498
8499         * dlls/dinput/keyboard.c:
8500         dinput: Don't return non existent keys.
8501
8502 2006-12-17  Rob Shearman <rob@codeweavers.com>
8503
8504         * dlls/kernel32/heap.c:
8505         kernel32: Protect global alloc functions against integer overflows on the
8506         size parameter.
8507
8508         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
8509         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
8510
8511         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
8512           dlls/ole32/usrmarshal.c:
8513         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
8514         add tests for these.
8515
8516         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
8517           dlls/ole32/tests/usrmarshal.c:
8518         ole32: Move the user marshal tests to usrmarshal.c.
8519
8520         * dlls/rpcrt4/rpc_transport.c:
8521         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
8522         connection is closed.
8523
8524         * dlls/ole32/usrmarshal.c:
8525         ole32: Add documentation for the user marshaling functions.
8526
8527         * dlls/ole32/datacache.c:
8528         ole32: Support reading and writing custom clipformats in the data cache.
8529
8530 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8531
8532         * tools/winedump/pe.c:
8533         winedump: Remove a redundant ';'.
8534
8535         * tools/winedump/pe.c:
8536         winedump: Fix a couple of typos.
8537
8538 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
8539
8540         * dlls/usp10/tests/usp10.c:
8541         usp10/tests: Make tests run on win9x and NT4 again.
8542
8543         * dlls/user32/tests/monitor.c:
8544         user32/tests: Make sure the tests run on NT4 again.
8545
8546 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8547
8548         * server/token.c:
8549         server: Cast-qual warnings fix.
8550
8551         * server/object.c:
8552         server: Cast-qual warnings fix.
8553
8554 2006-12-16  Alexandre Julliard <julliard@winehq.org>
8555
8556         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
8557         msvcrt: Define __CxxLongjmpUnwind for i386 only.
8558
8559 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
8560
8561         * programs/winhelp/hlpfile.c:
8562         winhelp: Cast-qual warnings fix.
8563
8564         * programs/winecfg/theme.c:
8565         winecfg: Cast-qual warning fix.
8566
8567         * programs/progman/group.c:
8568         progman: Cast-qual warnings fix.
8569
8570         * dlls/version/tests/info.c:
8571         version/tests: Write-strings warning fix.
8572
8573 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8574
8575         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
8576           dlls/ddraw/main.c:
8577         ddraw: IDirectDraw3 should use its own ref count variable.
8578
8579         * dlls/ddraw/main.c:
8580         ddraw: Initialize the IDirectDraw3 vtable.
8581
8582 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
8583
8584         * dlls/localspl/tests/localmon.c:
8585         localspl/tests: Add tests for XcvDataPort.
8586
8587 2006-12-16  Alexandre Julliard <julliard@winehq.org>
8588
8589         * configure, configure.ac, include/config.h.in:
8590         configure: Remove some no longer used libcurses checks.
8591
8592 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8593
8594         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
8595         wined3d: When changing display modes clip cursor to the requested display size.
8596
8597 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8598
8599         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
8600         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
8601
8602 2006-12-15  Alexandre Julliard <julliard@winehq.org>
8603
8604         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8605         msvcrt: Implemented __CxxLongjmpUnwind.
8606
8607         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
8608         msvcrt: Make pointers to read-only exception descriptors const.
8609
8610 2006-12-15  James Hawkins <truiken@gmail.com>
8611
8612         * dlls/cabinet/fdi.c:
8613         cabinet: Close the opened file handle even in error cases.
8614
8615 2006-12-15  Hans Leidekker <hans@it.vu.nl>
8616
8617         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8618         setupapi: Add a stub implementation for SetupPromptReboot.
8619
8620 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8621
8622         * dlls/user32/edit.c:
8623         user32: Center the context menu if it was activated via VK_APPS like Windows
8624         does.
8625
8626         * dlls/user32/message.c, dlls/user32/tests/msg.c,
8627           dlls/winex11.drv/keyboard.c:
8628         user32: Add support for the VK_APPS (Menu) key.
8629
8630         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
8631         ddrawex: Avoid not necessary casts.
8632
8633         * dlls/ddraw/ddraw_thunks.c:
8634         ddraw: Fix warnings.
8635
8636 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8637
8638         * dlls/secur32/tests/ntlm.c:
8639         secur32/tests: Cast-qual warnings fix.
8640
8641 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
8642
8643         * dlls/wined3d/device.c:
8644         wined3d: Clean up SetRenderState.
8645
8646         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
8647         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
8648
8649         * dlls/ddraw/surface.c:
8650         ddraw: Add a TRACE to GetPixelFormat.
8651
8652 2006-12-14  Jacek Caban <jacek@codeweavers.com>
8653
8654         * dlls/mshtml/olecmd.c:
8655         mshtml: Use pvaIn in exec_print.
8656
8657 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
8658
8659         * dlls/shlwapi/tests/path.c:
8660         shlwapi/tests: Fix typos.
8661
8662 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
8663
8664         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
8665           dlls/winex11.drv/winpos.c:
8666         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
8667
8668 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8669
8670         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8671           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
8672           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
8673         Add ddrawex dll.
8674
8675 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8676
8677         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
8678           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
8679         ddraw: Add IDirectDraw3 interface.
8680
8681 2006-12-09  Günther Brammer <GBrammer@gmx.de>
8682
8683         * dlls/ddraw/surface.c:
8684         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
8685
8686 2006-12-14  Francois Gouget <fgouget@free.fr>
8687
8688         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
8689           dlls/wined3d/directx.c, dlls/winedos/int15.c,
8690           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
8691           programs/winedbg/break.c:
8692         Assorted spelling fixes.
8693
8694         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
8695         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
8696         Fix the test so it compiles without warnings.
8697
8698         * dlls/ole32/tests/marshal.c:
8699         ole32/tests: Replace some '#if 0's with 'if (0)'s.
8700         Fix the code so it compiles.
8701
8702         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
8703           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
8704           dlls/user32/tests/win.c:
8705         user32/tests: Replace some '#if 0's with 'if (0)'s.
8706         Fix the code so it compiles without warnings.
8707
8708         * dlls/version/tests/info.c:
8709         version/tests: Replace some '#if 0's with 'if (0)'s.
8710         Fix the code so it compiles without warnings.
8711
8712         * dlls/shlwapi/tests/clist.c:
8713         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
8714
8715         * dlls/advapi32/tests/crypt_md4.c:
8716         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
8717
8718         * dlls/localspl/tests/localmon.c:
8719         localspl/tests: Replace some '#if 0's with 'if (0)'s.
8720
8721         * dlls/comctl32/tests/mru.c:
8722         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
8723         Fix the code so it compiles without warnings.
8724
8725 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
8726
8727         * dlls/shell32/shlexec.c:
8728         shell32: Replace numeric literals with the proper constant.
8729
8730 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
8731
8732         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
8733         secur32: Make some data const.
8734
8735         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8736           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8737           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
8738           dlls/wined3d/wined3d_private.h:
8739         wined3d: Make some data const.
8740
8741         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
8742         rsaenh: Make some data const and static.
8743
8744         * dlls/rpcrt4/rpc_transport.c:
8745         rpcrt4: Make some data const.
8746
8747         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
8748         msvcrt: Make some data const.
8749
8750         * dlls/dswave/dswave_main.c:
8751         dswave: Make some data const.
8752
8753         * dlls/crypt32/store.c:
8754         crypt32: Make some data const.
8755
8756         * dlls/dplayx/dplayx_global.c:
8757         dplayx: Make some data const.
8758
8759         * dlls/winmm/winearts/audio.c:
8760         winearts: Make some data const.
8761
8762         * dlls/dmime/audiopath.c:
8763         dmime: Make some data const and static.
8764
8765         * dlls/dbghelp/module.c:
8766         dbghelp: Make some data const.
8767
8768         * dlls/atl/registrar.c:
8769         atl: Make some data const.
8770
8771         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
8772           dlls/winmm/wineoss/mixer.c:
8773         wineoss: Make some data const.
8774
8775 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
8776
8777         * dlls/kernel32/tests/process.c:
8778         kernel32/tests: Be a bit more verbose on failure.
8779
8780 2006-12-14  Alexandre Julliard <julliard@winehq.org>
8781
8782         * dlls/msi/cond.y:
8783         Revert "msi: Comparisons with null in conditions are special."
8784         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
8785
8786         * dlls/msi/tests/package.c:
8787         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
8788
8789 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
8790
8791         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
8792         d3d8: Release non implicit surfaces only if refcount is 0, with test.
8793
8794 2006-12-14  Jacek Caban <jacek@codeweavers.com>
8795
8796         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
8797         shdoclc: Added print template strings.
8798
8799         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
8800         mshtml: Set default print template in exec_print.
8801
8802         * dlls/mshtml/nsio.c:
8803         mshtml: Fixed handling chrome protocol.
8804
8805         * dlls/mshtml/nsio.c:
8806         mshtml: Don't do anything in SetNSContainer if new container is the same
8807         as previous.
8808
8809         * dlls/mshtml/nsio.c:
8810         mshtml: Fix loading pages in containers without document.
8811
8812         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
8813         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
8814         when we return string value.
8815
8816 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8817
8818         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
8819         rpcrt4/tests: Cast-qual warnings fix.
8820
8821 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
8822
8823         * dlls/shell32/shlexec.c:
8824         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
8825         supposed to cause a segfault anyway.
8826         Use SE_ERR_FNF rather than a numeric literal.
8827
8828         * dlls/shell32/shlexec.c:
8829         shell32: Add some documentation for FindExecutableW().
8830
8831         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
8832         shell32: Fix FindExecutable() to return the executable path,  not the whole
8833         command.
8834
8835         * dlls/shell32/tests/shlexec.c:
8836         shell32/tests: Add FindExecutable() tests.
8837
8838         * dlls/shell32/tests/shlexec.c:
8839         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
8840         the tests.
8841
8842 2006-12-13  Francois Gouget <fgouget@free.fr>
8843
8844         * dlls/ole32/tests/ole2.c:
8845         ole32: Fix named/nameless union compilation error.
8846
8847         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
8848         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
8849         than LoadLibrary().
8850
8851 2006-12-12  Jacek Caban <jacek@codeweavers.com>
8852
8853         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
8854         mshtml: Added beginning of IDM_PRINT implementation.
8855
8856         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8857         mshtml: Added test of CompareUrl.
8858
8859 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
8860
8861         * dlls/winex11.drv/mouse.c:
8862         winex11.drv: Update cached cursor position after calling hook.
8863
8864         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
8865         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
8866
8867 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
8868
8869         * dlls/kernel32/locale.c:
8870         kernel32: Remove unneeded headers.
8871
8872 2006-12-13  Alexandre Julliard <julliard@winehq.org>
8873
8874         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
8875         ntdll: Map the PE header up to the specified size, and clear the rest of
8876         the page.
8877
8878 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8879
8880         * dlls/kernel32/tests/loader.c:
8881         kernel32: Add the data that mimics the PE image which upack creates.
8882
8883 2006-12-12  Jacek Caban <jacek@codeweavers.com>
8884
8885         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
8886           dlls/urlmon/urlmon_main.c:
8887         urlmon: Use pluggable protocol in CoInternetCompareUrl.
8888
8889         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
8890         urlmon: Added application/x-msdownload mime filter.
8891
8892 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
8893
8894         * dlls/msvcrt/tests/file.c:
8895         msvcrt/tests: Cast-qual warnings fix.
8896
8897         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
8898         ntdll/tests: Cast-qual warning fix.
8899
8900 2006-12-12  Alexandre Julliard <julliard@winehq.org>
8901
8902         * dlls/winex11.drv/opengl.c:
8903         winex11.drv: Fixed computation of viewport and scissor position.
8904
8905 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
8906
8907         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
8908           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
8909         user32: Factorize graphics driver SetParent into user32.
8910
8911 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
8912
8913         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8914         usp10: Add tests and fix for ScriptXtoCP .
8915
8916 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
8917
8918         * dlls/dinput/mouse.c:
8919         dinput: Use standard mouse data format instead of custom one.
8920
8921         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8922           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8923           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8924         dinput: Remove redundant parameter.
8925
8926         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8927         dinput: Move mouse & keyboard user data format to base class.
8928
8929         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
8930         dinput: Move joystick user data format into base class.
8931
8932         * dlls/dinput/device.c, dlls/dinput/device_private.h:
8933         dinput: Add user data format into base class. Implement SetDataFormat.
8934
8935         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8936           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8937           dlls/dinput/mouse.c:
8938         dinput: Move transform and offsets structures into base device class.
8939
8940 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
8941
8942         * programs/winetest/main.c:
8943         winetest: Show correct filenames on test.winehq.org.
8944
8945         * dlls/winspool.drv/tests/info.c:
8946         winspool.drv/tests: No need to return anything as we are using a global
8947         variable now.
8948
8949 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
8950
8951         * dlls/kernel32/locale.c:
8952         kernel32: Allow the preferred language to be different from the preferred
8953         locale on Mac OS X.
8954
8955 2006-12-08  Jacek Caban <jacek@codeweavers.com>
8956
8957         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8958           dlls/mshtml/nsservice.c:
8959         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
8960
8961 2006-12-12  Jacek Caban <jacek@codeweavers.com>
8962
8963         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
8964         mshtml: Added alert implementation.
8965
8966 2006-12-12  Alexandre Julliard <julliard@winehq.org>
8967
8968         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
8969         winex11.drv: Get rid of the display pointer in the GL context.
8970
8971         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
8972         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
8973         This causes lock inversions when the driver accesses the DC.
8974
8975         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
8976           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
8977         opengl32: Avoid generating a wrapper for internal functions when we can call
8978         the internal one directly.
8979
8980 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8981
8982         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
8983           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
8984           dlls/winex11.drv/opengl.c:
8985         winex11.drv: Correctly position and clip opengl child windows.
8986
8987 2006-12-12  Alexandre Julliard <julliard@winehq.org>
8988
8989         * dlls/winex11.drv/opengl.c:
8990         winex11.drv: Get rid of the unused set_drawable function.
8991
8992         * dlls/gdi32/clipping.c:
8993         gdi32: Use a more appropriate size for the default clip region.
8994
8995         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
8996         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
8997
8998         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
8999           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
9000         winex11.drv: Make sure the drawable rect is always updated and use it where
9001         appropriate.
9002
9003 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9004
9005         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
9006           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
9007           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
9008           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
9009           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
9010           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9011           server/window.c:
9012         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
9013
9014 2006-12-12  Alexandre Julliard <julliard@winehq.org>
9015
9016         * dlls/winex11.drv/clipboard.c:
9017         winex11.drv: Remove unused PropertyAliasMap variable.
9018
9019 2006-12-11  Hans Leidekker <hans@it.vu.nl>
9020
9021         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9022         mscoree: Add a stub implementation for CorExitProcess and
9023         GetRequestedRuntimeInfo.
9024
9025         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
9026         mscoree: Take advantage of an installed Mono for Windows to run .NET
9027         applications.
9028
9029 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
9030
9031         * dlls/winspool.drv/tests/info.c:
9032         winspool/tests: Don't treat having no printers as a failure.
9033
9034         * dlls/winspool.drv/tests/info.c:
9035         winspool/tests: Make default_printer a global variable.
9036
9037 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
9038
9039         * dlls/msvcrt/tests/printf.c:
9040         msvcrt/tests: Cast-qual warnings fix.
9041
9042         * dlls/msvcrt/tests/cpp.c:
9043         msvcrt/tests: Cast-qual warnings fix.
9044
9045         * dlls/msi/tests/install.c:
9046         msi/tests: Cast-qual warning fix.
9047
9048 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
9049
9050         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
9051           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
9052           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
9053           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
9054         Made some functions static.
9055
9056 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
9057
9058         * dlls/localspl/tests/localmon.c:
9059         localspl/tests: Add tests for XcvClosePort.
9060
9061         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
9062         localspl/tests: Add tests for XcvOpenPort.
9063
9064 2006-12-11  Hans Leidekker <hans@it.vu.nl>
9065
9066         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9067         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
9068
9069 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
9070
9071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9072         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
9073
9074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9075         wined3d: Move SRGBWRITEENABLE to the state table.
9076
9077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9078         wined3d: Move tesselation to the state table.
9079
9080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9081         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
9082
9083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9084         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
9085
9086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9087         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
9088
9089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9090         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
9091
9092         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9093         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
9094
9095         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9096         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
9097
9098         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9099         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
9100
9101         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9102         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
9103
9104         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9105         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
9106
9107         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9108         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
9109
9110         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9111         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
9112
9113         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9114         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
9115
9116         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9117         wined3d: Move WINED3DRS_WRAPx to the state table.
9118
9119         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9120         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
9121
9122         * dlls/wined3d/device.c:
9123         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
9124
9125         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9126         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
9127
9128         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9129         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
9130
9131         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9132         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
9133
9134         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9135         wined3d: Move point scale render states to the state table.
9136
9137         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9138         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
9139
9140         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9141         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
9142
9143         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9144         wined3d: Move WINED3DRS_POINTSIZE to the state table.
9145
9146         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9147         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
9148
9149         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9150         wined3d: Move WINED3DRS_ZBIAS to the state table.
9151
9152         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9153         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
9154
9155         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9156         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
9157
9158 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9159
9160         * dlls/cryptdll/cryptdll.c:
9161         cryptdll: Change storage class of module handle to static.
9162
9163 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
9164
9165         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9166           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9167         dinput: Move few helper functions and standardize them.
9168
9169         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9170           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9171           dlls/dinput/mouse.c:
9172         dinput: Move internal function calculate_ids to where it's really used.
9173
9174         * dlls/dinput/joystick_linuxinput.c:
9175         dinput: No need to copy default constant format. Use already defined static
9176         instead.
9177
9178 2006-12-11  Alexandre Julliard <julliard@winehq.org>
9179
9180         * dlls/shell32/shlfileop.c:
9181         shell32: Avoid using garbage data in wildcard expansion.
9182
9183 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
9184
9185         * dlls/winex11.drv/opengl.c:
9186         wgl: Make the WGL code independant of the number of supported pixel formats.
9187
9188 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
9189
9190         * dlls/winex11.drv/opengl.c:
9191         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
9192
9193 2006-12-11  Christoph Frick <frick@sc-networks.de>
9194
9195         * dlls/dinput/joystick_linuxinput.c:
9196         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
9197
9198         * dlls/dinput/joystick_linuxinput.c:
9199         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
9200
9201         * dlls/dinput/joystick_linuxinput.c:
9202         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
9203
9204 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
9205
9206         * dlls/dinput/device.c:
9207         dinput: Remove incorrect assumption about format.
9208
9209 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
9210
9211         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9212         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
9213
9214         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9215           dlls/wined3d/wined3d_private.h:
9216         wined3d: Remove the unused tween factor stateblock member.
9217
9218         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9219           dlls/wined3d/wined3d_private.h:
9220         wined3d: Remove the unused stateblock vertex blend member.
9221
9222 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
9223
9224         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9225         wined3d: Move wined3drs_fogdensity to the state table.
9226
9227 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
9228
9229         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9230         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
9231
9232         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9233         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
9234
9235         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9236         wined3d: Move fog states to the state table.
9237
9238         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9239         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
9240
9241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9242         wined3d: Move stencil states to the state table.
9243
9244         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9245         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
9246
9247         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9248         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
9249
9250         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9251         wined3d: Move WINED3DRS_BLENDOP to the state table.
9252
9253         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9254         wined3d: Move clipping states to the state table.
9255
9256         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9257         wined3d: Move alpha states to the state table.
9258
9259         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
9260           dlls/wined3d/wined3d_private.h:
9261         wined3d: Implement IWineD3DDevice::Reset.
9262
9263 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9264
9265         * dlls/mapi32/tests/util.c:
9266         mapi32/tests: Cast-qual warnings fix.
9267
9268         * dlls/mapi32/tests/prop.c:
9269         mapi32/tests: Cast-qual warnings fix.
9270
9271         * dlls/gdi32/tests/metafile.c:
9272         gdi32/tests: Cast-qual warning fix.
9273
9274 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
9275
9276         * dlls/wined3d/directx.c:
9277         wined3d: Reduce the number of error messages.
9278
9279 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
9280
9281         * dlls/comctl32/imagelist.c:
9282         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
9283         in ImageList_Read".
9284
9285 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
9286
9287         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
9288           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
9289           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
9290           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
9291           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
9292           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
9293           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
9294           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
9295           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
9296           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
9297           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
9298           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
9299           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
9300           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
9301         made functions and variables static in some testcases.
9302
9303 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
9304
9305         * dlls/winspool.drv/tests/info.c:
9306         winspool.drv/tests: Fix typo.
9307
9308 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
9309
9310         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
9311         dinput: Fix processing of custom format.
9312
9313 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
9314
9315         * dlls/dmstyle/dmutils.c:
9316         dmstyle: Dangling references fix.
9317
9318         * dlls/dmloader/debug.c:
9319         dmloader: Dangling references fix.
9320
9321 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
9322
9323         * dlls/dmime/dmutils.c:
9324         dmime: Dangling references fix.
9325
9326         * dlls/kernel32/tests/locale.c:
9327         kernel32/tests: Cast-qual warnings fix.
9328
9329 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
9330
9331         * dlls/dbghelp/storage.c:
9332         dbghelp: Sparse array speed up.
9333
9334 2006-12-08  Alexandre Julliard <julliard@winehq.org>
9335
9336         * ANNOUNCE, ChangeLog, VERSION, configure:
9337         Release 0.9.27.
9338
9339 ----------------------------------------------------------------
9340 2006-12-08  Alexandre Julliard <julliard@winehq.org>
9341
9342         * dlls/gdi32/freetype.c:
9343         gdi32: Don't assume that the font codepages change with the user locale.
9344         Codepages can be set independently with LC_CTYPE.
9345
9346         * dlls/msvcrt/locale.c:
9347         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
9348
9349         * dlls/shlwapi/tests/string.c:
9350         shlwapi: Fixed string tests for non-English locales.
9351
9352 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
9353
9354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9355         wined3d: Move blending related states to the state table.
9356
9357         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9358         wined3d: Move WINED3DRS_AMBIENT to the state table.
9359
9360         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9361         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
9362
9363         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9364         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
9365
9366         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9367         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
9368
9369         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9370         wined3d: Move WINED3DRS_SHADEMODE to the state table.
9371
9372         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9373         wined3d: Move WINED3DRS_CULLMODE to the state table.
9374
9375         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9376         wined3d: Move WINED3DRS_ZENABLE to the state table.
9377
9378         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9379         wined3d: Move WINED3DRS_LIGHTNING to the state table.
9380
9381 2006-12-08  Alexandre Julliard <julliard@winehq.org>
9382
9383         * dlls/gdi32/freetype.c:
9384         gdi32: Disable the freetype mmap sharing on Mac OS.
9385
9386 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
9387
9388         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
9389         comcat: Remove const from COMCAT Manager.
9390
9391 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9392
9393         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9394         shell32: Define AVI resource 152.
9395
9396 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
9397
9398         * dlls/advpack/tests/advpack.c:
9399         advpack/tests: Change the output for HRESULT's.
9400
9401 2006-12-08  Alexandre Julliard <julliard@winehq.org>
9402
9403         * dlls/dbghelp/stack.c:
9404         dbghelp: Avoid a printf format warning.
9405
9406         * tools/winedump/pdb.c:
9407         winedump: Avoid printf format warnings.
9408
9409 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9410
9411         * dlls/imm32/imm.c:
9412         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
9413
9414 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9415
9416         * dlls/crypt32/tests/encode.c:
9417         crypt32/tests: Cast-qual warnings fix.
9418
9419         * dlls/crypt32/tests/store.c:
9420         crypt32/tests: Cast-qual warnings fix.
9421
9422 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
9423
9424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
9425         wined3d: Move WINED3DRS_FILLMODE to the state table.
9426
9427 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
9428
9429         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9430         wined3d: Add render states to the state table.
9431
9432 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
9433
9434         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
9435           dlls/wined3d/wined3d_private.h:
9436         wined3d: Create the state table.
9437
9438 2006-12-07  Kai Blin <kai.blin@gmail.com>
9439
9440         * dlls/ws2_32/socket.c:
9441         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
9442
9443 2006-12-07  Alexandre Julliard <julliard@winehq.org>
9444
9445         * dlls/ntdll/loader.c:
9446         ntdll: Check the NX compatibility flag for every loaded module.
9447
9448         * tools/winebuild/build.h, tools/winebuild/main.c,
9449           tools/winebuild/spec32.c, tools/winebuild/utils.c,
9450           tools/winebuild/winebuild.man.in:
9451         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
9452         by default.
9453
9454         * tools/winedump/pe.c:
9455         winedump: Print sizes and offsets in hex.
9456
9457 2006-12-07  Huw Davies <huw@codeweavers.com>
9458
9459         * dlls/wineps.drv/download.c:
9460         wineps.drv: Don't try to download a non-scalable font.
9461
9462 2006-12-06  Mike McCormack <mike@codeweavers.com>
9463
9464         * dlls/msi/tests/package.c:
9465         msi: Add tests for comparison to empty strings.
9466
9467         * dlls/msi/cond.y:
9468         msi: Comparisons with null in conditions are special.
9469
9470 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9471
9472         * tools/winedump/lib.c:
9473         winedump: Dump section data of COFF library files, decode some import data.
9474
9475         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
9476         winedump: Add a possibility to dump raw section data.
9477
9478         * tools/winedump/pe.c, tools/winedump/winedump.h:
9479         winedump: Export dump_section() for use outside of pe.c.
9480
9481         * tools/winedump/pe.c, tools/winedump/winedump.h:
9482         winedump: Handle properly partial optional COFF headers.
9483         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
9484
9485         * tools/winedump/pe.c:
9486         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
9487         by IMAGE_SCN_ALIGN_MASK.
9488
9489         * tools/winedump/pdb.c:
9490         winedump: Avoid returning void from a void function.
9491
9492         * tools/winedump/pdb.c:
9493         winedump: Make output of dump_data fit into 80 columns.
9494
9495         * dlls/kernel32/tests/loader.c:
9496         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
9497
9498 2006-12-07  Alexandre Julliard <julliard@winehq.org>
9499
9500         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
9501         ntdll: Fix the failing loader tests.
9502
9503 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
9504
9505         * dlls/winex11.drv/opengl.c:
9506         wgl: Implement wglGetPixelFormatAttribfvARB.
9507
9508 2006-12-07  Alexandre Julliard <julliard@winehq.org>
9509
9510         * dlls/oleaut32/tests/vartype.c:
9511         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
9512         separator.
9513
9514         * dlls/oleaut32/vartype.c:
9515         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
9516
9517         * dlls/kernel32/locale.c:
9518         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
9519         default lcid.
9520
9521         * dlls/kernel32/tests/locale.c:
9522         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
9523         on AM/PM.
9524
9525 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9526
9527         * documentation/README.ko:
9528         README: Updated Korean translation.
9529
9530 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9531
9532         * programs/winecfg/Fr.rc:
9533         winecfg: A few fixes for the French translation.
9534
9535 2006-12-06  Francois Gouget <fgouget@free.fr>
9536
9537         * tools/winapi/msvcmaker:
9538         msvcmaker: Remove references to wine_unicode and to .spec.c files.
9539
9540 2006-12-07  Rob Shearman <rob@codeweavers.com>
9541
9542         * dlls/ole32/compobj.c:
9543         ole32: Add some documentation for CoCreateInstance.
9544
9545         * dlls/wininet/http.c:
9546         wininet: Make a function for resolving the server name for an HTTP request
9547         and sending the appropriate callbacks and use it to remove some duplicated code.
9548
9549         * dlls/wininet/http.c:
9550         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
9551         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
9552
9553 2006-12-06  Jacek Caban <jacek@codeweavers.com>
9554
9555         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
9556           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
9557         mshtml: Added get_parentWindow implementation.
9558
9559         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
9560         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
9561
9562         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9563         urlmon: Added application/pdf mime filter.
9564
9565         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9566         urlmon: Added application/java mime filter.
9567
9568         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9569         urlmon: Added application/x-zip-compressed filter.
9570
9571         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9572         urlmon: Added application/x-gzip-compression filter.
9573
9574 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
9575
9576         * dlls/ntdll/tests/rtl.c:
9577         ntdll/tests: Fix typo.
9578
9579 2006-12-06  Francois Gouget <fgouget@free.fr>
9580
9581         * include/wingdi.h:
9582         gdi32: Add a prototype for GetFontUnicodeRanges().
9583
9584 2006-12-06  Alexandre Julliard <julliard@winehq.org>
9585
9586         * dlls/gdi32/freetype.c:
9587         gdi32: Only mmap a given font file once.
9588         FT_New_Face always creates a new mapping of the font file, so do the
9589         mapping by hand and use FT_New_Memory_Face instead.
9590
9591 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
9592
9593         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9594           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
9595         d3d8: Fix implicit surface refcounting.
9596
9597         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
9598         d3d8: Handle volume refcount forwarding in d3d8.
9599
9600         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9601           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
9602         d3d8: Handle surface refcount forwarding in d3d8.
9603
9604         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9605           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9606           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
9607           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9608         d3d: Callback infrastructure for implicit depth stencil surface destruction
9609         in IWineD3DDevice.
9610
9611         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
9612           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9613         d3d: Callback infrastructure for implicit volume destruction in
9614         IWineD3DVolumeTexture.
9615
9616         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
9617         d3d: Callback infrastructure for implicit render target destruction in
9618         IWineD3DSwapChain.
9619
9620         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
9621         d3d: Callback infrastructure for implicit surface destruction in
9622         IWineD3DCubeTexture.
9623
9624         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
9625           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
9626         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
9627
9628 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
9629
9630         * include/wine/list.h:
9631         wine/list.h: Added list_move_head and list_move_tail.
9632
9633 2006-12-06  Francois Gouget <fgouget@free.fr>
9634
9635         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
9636         dmime: Remove resolve_STREAM_SEEK(), it is unused.
9637
9638         * dlls/ole32/usrmarshal.c:
9639         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
9640         trace function.
9641
9642         * dlls/ole32/datacache.c:
9643         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
9644         trace function.
9645
9646         * tools/winapi/msvcmaker:
9647         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
9648
9649         * tools/winapi/msvcmaker:
9650         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
9651
9652         * tools/winapi/msvcmaker:
9653         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
9654
9655         * tools/winapi/msvcmaker:
9656         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
9657         $output_dir.
9658
9659 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
9660
9661         * dlls/winex11.drv/opengl.c:
9662         wgl: Fix for missing NV GLX extension.
9663
9664 2006-12-06  Mike McCormack <mike@codeweavers.com>
9665
9666         * dlls/msi/tests/package.c:
9667         msi: More tests for the SourceDir property.
9668
9669         * dlls/msi/tests/package.c:
9670         msi: Add some tests for the ALTER query.
9671
9672 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9673
9674         * programs/winedbg/symbol.c:
9675         winedbg: Added support for constant values passed by dbghelp.
9676
9677         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9678           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
9679         dbghelp: Added ability to internal store / reload a symbol with a constant value.
9680         Let dwarf and msc use this new feature.
9681         As we also add global symbol without addresses, don't take those
9682         constant symbols into account for searches by address.
9683
9684         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9685           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
9686         dbghelp: Added a field to the hash table to store the number of elements in
9687         the hash table.
9688         Make use of it to get rid to module_compute_num_syms.
9689
9690         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9691           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
9692         dbghelp: In find_nearest, now return the symbol instead of its index in
9693         module->sorttable.
9694
9695         * dlls/dbghelp/elf_module.c:
9696         dbghelp: Simplify the way we find the debug header.
9697
9698 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
9699
9700         * dlls/dplayx/dplay.c:
9701         dplayx: Display requested provider.
9702
9703 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
9704
9705         * dlls/winex11.drv/opengl.c:
9706         wgl: Cleanup wglMakeCurrent.
9707
9708 2006-12-05  Huw Davies <huw@codeweavers.com>
9709
9710         * dlls/wineps.drv/type42.c:
9711         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
9712         lengths of the loca and glyf tables in addition to changing their names.
9713         Should fix printing on Mac based cups servers.
9714
9715 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
9716
9717         * dlls/kernel32/tests/path.c:
9718         kernel32/tests: Add tests for GetWindowsDirectory.
9719
9720         * dlls/kernel32/tests/path.c:
9721         kernel32/tests: Add tests for GetSystemDirectory.
9722
9723 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
9724
9725         * dlls/version/tests/info.c:
9726         version/tests: Free memory after use.
9727
9728         * dlls/wininet/tests/url.c:
9729         wininet/test: Free memory after use.
9730
9731         * dlls/advapi32/tests/security.c:
9732         advapi32/tests: Free memory after use.
9733
9734 2006-12-05  Alexandre Julliard <julliard@winehq.org>
9735
9736         * dlls/kernel32/volume.c:
9737         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
9738         devices.
9739
9740 2006-12-05  Huw Davies <huw@codeweavers.com>
9741
9742         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
9743         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
9744         the listbox is empty.
9745
9746 2006-12-05  James Hawkins <truiken@gmail.com>
9747
9748         * dlls/msi/package.c:
9749         msi: Initialize sid_str to NULL.
9750
9751         * dlls/msi/database.c:
9752         msi: Fail if stg is NULL.
9753
9754 2006-12-05  Kai Blin <kai.blin@gmail.com>
9755
9756         * dlls/ws2_32/socket.c:
9757         ws2_32: Rewrite setsockopt to be more readable.
9758
9759 2006-12-05  Alexandre Julliard <julliard@winehq.org>
9760
9761         * dlls/ntdll/heap.c:
9762         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
9763
9764         * loader/kthread.c:
9765         kthread: Don't make the stack executable by default.
9766
9767         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
9768         ntdll: Force exec permissions on all mmaps unless the app is marked
9769         NX-compatible.
9770
9771 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
9772
9773         * dlls/dbghelp/elf_module.c:
9774         dbghelp: Recognize DT_GNU_HASH.
9775
9776 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9777
9778         * dlls/advapi32/lsa.c:
9779         advapi32: Eliminate wild pointers.
9780
9781         * dlls/comcat/tests/comcat.c:
9782         comcat/tests: Cast-qual warnings fix.
9783
9784 2006-12-04  Lei Zhang <thestig@google.com>
9785
9786         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
9787         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
9788
9789 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9790
9791         * dlls/dinput/device_private.h:
9792         dinput: Remove no longer used GEN_EVENT.
9793
9794         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9795         dinput: Move joystick event queue into base device class.
9796
9797         * dlls/dinput/mouse.c:
9798         dinput: Move mouse event queue into base device class.
9799
9800         * dlls/dinput/keyboard.c:
9801         dinput: Move keyboard event queue into base device class.
9802         This removes [Get|Set]Property and GetDeviceData.
9803
9804         * dlls/dinput/device.c, dlls/dinput/device_private.h:
9805         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
9806         Also add queue_event to replace big macro GEN_EVENT.
9807
9808 2006-12-05  Mike McCormack <mike@codeweavers.com>
9809
9810         * dlls/msi/action.c, dlls/msi/msipriv.h:
9811         msi: Examine the attributes of all features before setting a component's state.
9812
9813         * dlls/msi/tests/package.c:
9814         msi: Add the names of features/components to debugging output.
9815
9816 2006-12-04  Francois Gouget <fgouget@free.fr>
9817
9818         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
9819           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
9820           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
9821           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
9822           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
9823           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
9824           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
9825           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
9826           programs/clock/It.rc, programs/cmdlgtst/It.rc,
9827           programs/notepad/It.rc, programs/progman/It.rc,
9828           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
9829           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
9830           programs/winemine/It.rc, programs/winhelp/It.rc:
9831         Consistently use SUBLANG_NEUTRAL for Italian resources.
9832
9833         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
9834           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
9835           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
9836           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
9837           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
9838           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
9839           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
9840           tools/winedump/msc.c, tools/winegcc/winegcc.c:
9841         Assorted spelling fixes.
9842
9843         * dlls/mshtml/editor.c:
9844         mshtml: Add '\n' to Wine trace.
9845
9846         * dlls/msxml3/domdoc.c:
9847         msxml3: Add '\n' to Wine trace.
9848
9849         * dlls/vmm.vxd/vmm.c:
9850         vmm.vxd: PC_WRITABLE spelling fix.
9851
9852 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9853
9854         * dlls/atl/registrar.c:
9855         atl: Change storage class of dll_count to static.
9856
9857 2006-12-04  Rob Shearman <rob@codeweavers.com>
9858
9859         * dlls/ole32/datacache.c:
9860         ole32: Implement the GetData function of the data cache to using the
9861         existing LoadData function and fix GetData to also return data that
9862         has been set, rather than loaded.
9863
9864         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
9865         ole32: Fix HandsOffStorage in the data cache.
9866
9867         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
9868         ole32: Implement the DiscardCache function in the data cache.
9869
9870 2006-12-04  Huw Davies <huw@codeweavers.com>
9871
9872         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
9873         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
9874         being big enough to hold the buffer returned by EnumPrintersW.
9875
9876 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
9877
9878         * dlls/wined3d/directx.c:
9879         wined3d: Add err for failure case in CheckDepthStencilMatch.
9880
9881         * dlls/wined3d/directx.c:
9882         wined3d: Fix CreateFakeGLContext to work with a foreign context.
9883
9884         * dlls/wined3d/directx.c:
9885         wined3d: Avoid XFree on NULL in CheckDeviceType.
9886
9887         * dlls/wined3d/directx.c:
9888         wined3d: Rearrange code in CheckDeviceType.
9889
9890         * dlls/wined3d/directx.c:
9891         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
9892
9893 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
9894
9895         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9896           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
9897           dlls/make_dlls:
9898         Remove glut32.
9899
9900 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
9901
9902         * dlls/ws2_32/tests/sock.c:
9903         ws2_32: Added tests for closesocket cancelling pending I/O operations.
9904
9905 2006-12-04  Alexandre Julliard <julliard@winehq.org>
9906
9907         * server/sock.c:
9908         server: Explicitly shutdown destroyed sockets to force pending poll() calls
9909         to return.
9910
9911         * dlls/kernel32/locale.c:
9912         kernel32: Store the LC_MESSAGES value under the "Locale" value.
9913         Some apps depend on the value. Reported by Karsten Elfenbein.
9914
9915 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
9916
9917         * programs/winedbg/symbol.c:
9918         winedbg: Dwarf can emit REGREL symbol information, so handle it.
9919         Factorize a bit more some symbol handling code.
9920
9921         * programs/winedbg/break.c, programs/winedbg/debugger.h,
9922           programs/winedbg/tgt_active.c:
9923         winedbg: Now that local variable computation depends on instruction
9924         pointer value, be sure to have the relevant insn ptr value when
9925         fetching the stack frames (spotted by Peter Oberndorfer).
9926
9927         * dlls/dbghelp/dwarf.c:
9928         dbghelp: Fixed value stored for register relative information
9929         (regression spotted by Peter Oberndorfer).
9930
9931         * dlls/dbghelp/dbghelp.c:
9932         dbghelp: Now that symbol's value computation depend on instruction
9933         pointer value, be sure to always store it (spotted by Peter
9934         Oberndorfer).
9935
9936         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9937           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9938           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
9939           programs/winedbg/memory.c, programs/winedbg/stack.c:
9940         winedbg: Added some black magic to still handle register values on non
9941         current frame for some of the registers we know of (frame pointer,
9942         stack pointer).
9943
9944         * programs/winedbg/symbol.c:
9945         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
9946         where needed.
9947
9948         * programs/winedbg/symbol.c:
9949         winedbg: No longer test filename in sgv_cb, but do it in the only place where
9950         we actually need it.
9951
9952 2006-12-02  Rob Shearman <rob@codeweavers.com>
9953
9954         * dlls/ole32/datacache.c:
9955         ole32: Add some more traces to the data cache to make debugging easier.
9956
9957         * dlls/ole32/tests/ole2.c:
9958         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
9959         and for caching formats with a clipformat of 0.
9960
9961         * dlls/ole32/datacache.c:
9962         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
9963         means to match any clipformat/tymed.
9964         Therefore, keep the clipformat of the data in the data_cf field.
9965         Return an error from SetData if a non-zero clipformat hasn't been specified.
9966         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
9967         to be non-zero if data has been set.
9968
9969         * dlls/ole32/datacache.c:
9970         ole32: Check that the specified clipboard format and tymed are valid in
9971         IOleCache::Cache in the data cache.
9972
9973 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
9974
9975         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
9976         spoolss: Forward EnumPortsW to winspool.drv.
9977
9978 2006-12-04  Kai Blin <kai.blin@gmail.com>
9979
9980         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9981         ws2_32: Rewrite getsockopt to make it more readable.
9982
9983 2006-12-04  Alexandre Julliard <julliard@winehq.org>
9984
9985         * dlls/ntdll/loader.c:
9986         ntdll: Allow module with extensions in forward specifications.
9987
9988 2006-12-04  Mike McCormack <mike@codeweavers.com>
9989
9990         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
9991         msi: Double quotes are not valid in queries.
9992
9993         * dlls/msi/tests/db.c:
9994         msi: Add tests for quoting in queries.
9995
9996 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
9997
9998         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9999           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10000           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
10001           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10002         d3d: Pass the superior creating object down to the callback functions.
10003
10004 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10005
10006         * fonts/ms_sans_serif.sfd:
10007         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
10008
10009         * fonts/small_fonts.sfd:
10010         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
10011
10012         * fonts/courier.sfd:
10013         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
10014
10015         * fonts/system.sfd:
10016         fonts: Add Ukrainian and Byelorussian symbols in System font.
10017
10018 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
10019
10020         * dlls/comctl32/header.c:
10021         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
10022
10023 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
10024
10025         * dlls/winex11.drv/opengl.c:
10026         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
10027         pixel format.
10028
10029 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
10030
10031         * dlls/oleaut32/vartype.c:
10032         oleaut32: Cleanup of previous VarBstrCmp patch.
10033
10034 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
10035
10036         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
10037         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
10038
10039 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
10040
10041         * dlls/dinput/keyboard.c:
10042         dinput: Implement Poll for keyboard.
10043
10044         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10045           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
10046           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
10047         dinput: Move critical section to the base device class.
10048
10049         * dlls/dinput/device.c, dlls/dinput/device_private.h,
10050           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
10051           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
10052           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
10053         dinput: Move acquired flag to the base device class. Add tests.
10054
10055 2006-12-04  Alexandre Julliard <julliard@winehq.org>
10056
10057         * tools/winebuild/parser.c:
10058         winebuild: Check for illegal characters in entry point names.
10059
10060 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
10061
10062         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
10063         user32: Add ShowWindow test, make it pass under Wine.
10064
10065 2006-12-03  Lei Zhang <thestig@google.com>
10066
10067         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10068         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
10069
10070 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
10071
10072         * dlls/winex11.drv/opengl.c:
10073         wgl: (W)GL_NV_vertex_array_range.
10074
10075 2006-12-03  Peter Beutner <p.beutner@gmx.net>
10076
10077         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
10078         ntdll: Fix single stepping over popf instruction.
10079
10080 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
10081
10082         * tools/winedump/msc.c:
10083         winedump: Cast-qual warnings fix.
10084
10085         * tools/winedump/lnk.c:
10086         winedump: Cast-qual warnings fix.
10087
10088 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
10089
10090         * dlls/shlwapi/reg.c:
10091         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
10092
10093 2006-12-01  James Hawkins <truiken@gmail.com>
10094
10095         * dlls/shell32/shlexec.c:
10096         shell32: Move a NULL pointer check before the place where we dereference
10097         the pointer.
10098
10099         * dlls/msi/action.c, include/msidefs.h:
10100         msi: Add handling for the StartServices action.
10101
10102 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
10103
10104         * dlls/imagehlp/access.c:
10105         imagehlp: MapAndLoad should do some useful stuff now.
10106
10107 2006-12-01  Rob Shearman <rob@codeweavers.com>
10108
10109         * dlls/ole32/ole32_main.c:
10110         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
10111
10112         * dlls/ole32/ole32_main.c:
10113         ole32: The width of the metafile drawn should be 3 times the icon width in
10114         OleMetafilePictFromIconAndLabel.
10115
10116         * dlls/ole32/ole32_main.c:
10117         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
10118
10119         * dlls/ole32/ole32_main.c:
10120         ole32: Use the default icon title font when writing the caption text out in
10121         OleMetafilePictFromIconAndLabel.
10122
10123         * dlls/ole32/ole32_main.c:
10124         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
10125         its mapping mode be anisotropic, not isotropic.
10126
10127         * dlls/ole32/ole32_main.c:
10128         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
10129         so that the created metafile scales correctly.
10130         Centre the icon and the label.
10131
10132         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
10133         ole32: Implement saving of the data cache.
10134         Document a few of the unknown fields in the presentation data header.
10135
10136         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
10137         ole32: Add handling of the dirty state to the data cache and fix InitNew to
10138         not call Load.
10139
10140         * dlls/ole32/datacache.c:
10141         ole32: Add documentation for CreateDataCache.
10142
10143         * dlls/ole32/tests/ole2.c:
10144         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
10145         interfaces of the OLE data cache.
10146
10147         * dlls/ole32/datacache.c:
10148         ole32: The advise sink for the data cache should be primed with the passed in
10149         aspects value, not an arbitrarily selected value.
10150
10151         * dlls/ole32/datacache.c:
10152         ole32: Implement the SetData function for the data cache.
10153
10154         * dlls/ole32/datacache.c:
10155         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
10156         treated the same as set data.
10157
10158         * dlls/ole32/datacache.c:
10159         ole32: Implement Cache and Uncache for the data cache.
10160
10161         * dlls/ole32/datacache.c:
10162         ole32: Create a cache entry for each format in the data cache to allow
10163         for the future possiblity to add entries with IOleCache::Cache and
10164         IOleCache::SetData.
10165
10166         * dlls/ole32/datacache.c:
10167         ole32: Implement DataCache_GetClassID.
10168
10169         * include/ole2.h:
10170         include: Add some missing OLE defines and declarations to ole2.h.
10171
10172 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
10173
10174         * dlls/dbghelp/elf_module.c:
10175         dbghelp: Fix elf_load_module params on non elf system to reflect last change
10176         to its definition.
10177
10178 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10179
10180         * dlls/msacm32/pcmconverter.c:
10181         msacm32: Make some data const.
10182
10183 2006-12-01  Tomas Carnecky <tom@dbservice.com>
10184
10185         * dlls/winex11.drv/mouse.c:
10186         winex11.drv: Don't update the key state table in mouse related functions.
10187
10188 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
10189
10190         * dlls/d3d9/device.c:
10191         d3d9: Remove unreachable return.
10192
10193 2006-11-30  James Hawkins <truiken@gmail.com>
10194
10195         * dlls/msi/package.c:
10196         msi: Set the UserSID property.
10197
10198         * dlls/advapi32/tests/security.c:
10199         advapi32: Add tests for LookupAccountName.
10200
10201 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
10202
10203         * dlls/comctl32/propsheet.c:
10204         comctl32: Do not crash when the startpage is invalid.
10205
10206 2006-12-01  Alexandre Julliard <julliard@winehq.org>
10207
10208         * dlls/kernel32/tests/file.c:
10209         kernel32/tests: Added test case for . and .. directory entries.
10210
10211         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
10212         ntdll: Always return . and .. as the first two entries in directory searches.
10213
10214 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10215
10216         * dlls/kernel32/tests/loader.c:
10217         kernel32: Skip the PE loader test under a Win9x platform.
10218
10219 2006-11-30  Peter Beutner <p.beutner@gmx.net>
10220
10221         * dlls/ntdll/tests/exception.c:
10222         ntdll: Add more exception tests.
10223
10224         * dlls/ntdll/tests/exception.c:
10225         ntdll: Run exception tests from executable memory.
10226
10227         * dlls/ntdll/tests/exception.c:
10228         ntdll: Simplify exception tests.
10229         - create helper function to setup exception frame and run the test
10230         - lookup function ptr only once
10231         - make "code data" const
10232         - reuse global exception counter
10233         - change alignment test to use stack address to generate an alignment
10234         exception. This avoids
10235         the need to pass an argument, so it can use the created helper function.
10236         (as the stack is (at least) 4 byte aligned, this works equally well)
10237
10238 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
10239
10240         * dlls/d3d8/device.c:
10241         d3d8: Use correct COM macros.
10242
10243         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
10244         d3d9: Use correct COM macros.
10245
10246         * dlls/wined3d/directx.c:
10247         wined3d: Remove duplicated code.
10248
10249         * dlls/ddraw/device.c:
10250         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
10251
10252 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
10253
10254         * dlls/winex11.drv/opengl.c:
10255         wgl: Relax the pixel format attribute conversion code a bit.
10256
10257 2006-11-30  Jacek Caban <jacek@codeweavers.com>
10258
10259         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
10260           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10261         mshtml: Added handling of right and left arrow keys in editing mode.
10262
10263 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
10264
10265         * dlls/user32/tests/class.c:
10266         user32: W2K3 returns ERROR_INVALID_PARAMETER.
10267
10268 2006-12-01  Alexandre Julliard <julliard@winehq.org>
10269
10270         * dlls/ntdll/virtual.c:
10271         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
10272         NtFreeVirtualMemory.
10273
10274 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
10275
10276         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10277         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
10278
10279 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
10280
10281         * programs/winetest/send.c:
10282         winetest: Make sure we can send larger files.
10283
10284 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
10285
10286         * tools/winedump/dump.c, tools/winedump/lib.c:
10287         winedump: Restore the COFF library dumper functionality broken by the previous
10288         change.
10289
10290 2006-11-29  Lei Zhang <thestig@google.com>
10291
10292         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
10293         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
10294
10295 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
10296
10297         * dlls/winspool.drv/info.c:
10298         winspool: Load the local monitor only once.
10299
10300 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
10301
10302         * programs/winemenubuilder/winemenubuilder.c:
10303         winemenubuilder: Look for supported color depths icons only.
10304
10305 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
10306
10307         * dlls/d3d8/device.c, dlls/d3d9/device.c:
10308         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
10309         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
10310
10311         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
10312           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
10313         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
10314         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
10315
10316         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
10317         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
10318         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
10319
10320         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
10321         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
10322         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
10323
10324         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
10325           dlls/wined3d/device.c:
10326         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
10327         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
10328
10329         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
10330         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
10331         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
10332
10333         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
10334         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
10335         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
10336
10337         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10338           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
10339         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
10340         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
10341
10342         * dlls/wined3d/device.c:
10343         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
10344         Removing COM in d3d is not feasible as long as we use inheritance. So
10345         stick to the COM refcount rules.
10346         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
10347
10348 2006-11-30  Kai Blin <kai.blin@gmail.com>
10349
10350         * dlls/ws2_32/socket.c, include/winsock.h:
10351         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
10352
10353 2006-11-30  Alexandre Julliard <julliard@winehq.org>
10354
10355         * programs/winecfg/appdefaults.c:
10356         winecfg: Determine the current Windows version from the standard registry keys.
10357         Also avoid setting the HKCU\Software\Wine version value when not needed.
10358
10359         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
10360           dlls/comdlg32/filedlgbrowser.h:
10361         comdlg32: Moved prototypes to the header file and fixed declaration of
10362         FileOpenDlgInfosStr.
10363
10364 2006-11-30  Kai Blin <kai.blin@gmail.com>
10365
10366         * dlls/ws2_32/socket.c:
10367         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
10368         to TRACE.
10369
10370 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10371
10372         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
10373           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
10374           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
10375           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
10376           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
10377           dlls/dbghelp/symbol.c:
10378         dbghelp: Get rid of long int issues on 64bit platforms.
10379
10380         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
10381           tools/winedump/winedump.h:
10382         winedump: Added support for dumping types from PDB, CV... files.
10383
10384         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
10385           tools/winedump/winedump.h:
10386         winedump: First shot at dumping PDB files contents.
10387
10388         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
10389         mscvpdb.h: Update some definitions (constants, structures) with latest
10390         information we have.
10391
10392         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
10393           include/wine/mscvpdb.h:
10394         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
10395         with winedump.
10396
10397         * tools/winedump/main.c:
10398         winedump: Make dump mode the default.
10399
10400         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
10401           tools/winedump/winedump.h:
10402         winedump: Dump the EMF files as any other file types.
10403         Internally, make use of the PRD function for checking available file ranges.
10404
10405         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
10406           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
10407         winedump: Use same scheme for dumping lnk files as the executables (through
10408         the PRD macro and a full mapped image).
10409
10410         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
10411           tools/winedump/pe.c, tools/winedump/winedump.h:
10412         winedump: Use a uniform scheme for dumping file contents.
10413
10414         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
10415           tools/winedump/pe.h, tools/winedump/winedump.h:
10416         winedump: Header file pe.h is useless, get rid of it.
10417
10418         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
10419           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
10420         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
10421         dump function signatures.
10422         Avoid passing around the base of the module, but use instead the PRD function.
10423
10424 2006-11-29  James Hawkins <truiken@gmail.com>
10425
10426         * dlls/advapi32/crypt.c:
10427         advapi32: Remove redundant NULL checks before CRYPT_Free.
10428
10429         * dlls/msi/files.c:
10430         msi: Use mi->source if the source is not a full path.
10431
10432 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
10433
10434         * dlls/winex11.drv/winex11.drv.spec:
10435         winex11.drv: Fix SetWindowPos parameters in the spec file.
10436
10437 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
10438
10439         * fonts/system.sfd:
10440         fonts: Add Ukrainian symbols in System font.
10441
10442         * fonts/courier.sfd:
10443         fonts: Add ukrainian symbols in Courier.
10444
10445         * fonts/ms_sans_serif.sfd:
10446         fonts: Add Ukrainian symbols in MS Sans Serif.
10447
10448         * fonts/small_fonts.sfd:
10449         fonts: Add Ukrainian symbols in Small fonts.
10450
10451 2006-11-27  James Hawkins <truiken@gmail.com>
10452
10453         * dlls/msi/Makefile.in, dlls/msi/action.c:
10454         msi: Add handling for the InstallODBC action.
10455
10456         * dlls/msi/files.c:
10457         msi: Don't fail if we can't remove an existing install file.
10458
10459 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
10460
10461         * dlls/winspool.drv/tests/info.c:
10462         winspool/tests: Add initial tests for AddPort.
10463
10464         * dlls/winspool.drv/info.c:
10465         winspool: Implement AddPortA.
10466
10467         * dlls/winspool.drv/info.c:
10468         winspool: Implement AddPortW.
10469
10470         * dlls/winspool.drv/tests/info.c:
10471         winspool/tests: Add initial test for DeletePort.
10472
10473         * dlls/winspool.drv/info.c:
10474         winspool: Implement DeletePortA.
10475
10476         * dlls/winspool.drv/info.c:
10477         winspool: Implement DeletePortW.
10478
10479 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
10480
10481         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
10482           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
10483           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
10484           dlls/winex11.drv/x11drv.h:
10485         user32: Factorize driver's SetWindowPos in user32.
10486
10487 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10488
10489         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10490         setupapi: Added AssertFail stub.
10491
10492 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
10493
10494         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
10495           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
10496           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
10497         comdlg32: Make some data const.
10498
10499         * dlls/advapi32/registry.c:
10500         advapi32: Make some data const.
10501
10502         * dlls/dsound/capture.c:
10503         dsound: Make some data const.
10504
10505         * dlls/winedos/devices.c:
10506         winedos: Make some data const.
10507
10508         * dlls/riched20/writer.c:
10509         riched20: Make some data const.
10510
10511         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
10512           dlls/quartz/transform.c, dlls/quartz/transform.h:
10513         quartz: Make some data const and static.
10514
10515         * dlls/mshtml/install.c:
10516         mshtml: Make some data const.
10517
10518         * dlls/comctl32/rebar.c:
10519         comctl32: Make some data const.
10520
10521         * dlls/winspool.drv/info.c:
10522         winspool.drv: Make some data const.
10523
10524         * dlls/urlmon/binding.c:
10525         urlmon: Make some data const.
10526
10527         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
10528         shdocvw: Make some data const.
10529
10530         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
10531           dlls/msi/update.c:
10532         msi: Make some data const and static.
10533
10534         * dlls/winex11.drv/xfont.c:
10535         winex11.drv: Make some data const.
10536
10537         * dlls/ntdll/om.c, dlls/ntdll/path.c:
10538         ntdll: Make some data const.
10539
10540 2006-11-29  Kai Blin <kai.blin@gmail.com>
10541
10542         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
10543           dlls/secur32/secur32_priv.h:
10544         secur32: Improve version detection, move all the version detection to ntlm.c.
10545         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
10546         we need, require that as minimal version and remove odd old-version
10547         compatibility hacks.
10548
10549 2006-11-29  Mike McCormack <mike@codeweavers.com>
10550
10551         * dlls/msi/action.c:
10552         msi: Update the UI in one place only in ACTION_ProcessComponents.
10553
10554         * dlls/msi/action.c:
10555         msi: Advertise components of a feature that has the
10556         msidbFeatureAttributesFavorAdvertise property.
10557
10558 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10559
10560         * dlls/comctl32/propsheet.c:
10561         comctl32: Cast-qual warnings fix.
10562
10563 2006-11-28  Kai Blin <kai.blin@gmail.com>
10564
10565         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10566         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
10567
10568 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10569
10570         * dlls/msi/msi.spec:
10571         msi: Synchronize msi exports with what PSDK has.
10572
10573 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
10574
10575         * dlls/localspl/tests/localmon.c:
10576         localspl: Add initial tests for AddPortW.
10577
10578         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
10579         spoolss: Implement AllocSplStr + DllFreeSplStr.
10580
10581 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10582
10583         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
10584           tools/winedump/main.c, tools/winedump/pe.c,
10585           tools/winedump/winedump.h:
10586         winedump: Add partial COFF library support.
10587
10588         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
10589         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
10590
10591         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
10592         shlwapi: Make some data const.
10593
10594         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
10595           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
10596           dlls/oleaut32/variant.h:
10597         oleaut32: Make some data const and static.
10598
10599         * dlls/ole32/compobj.c:
10600         ole32: Make some data const.
10601
10602         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
10603           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
10604           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
10605           dlls/shell32/xdg.c:
10606         shell32: Make some data static and const.
10607
10608         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
10609         user32: Make some data const.
10610
10611         * dlls/kernel32/lzexpand.c:
10612         kernel32: Make some data const.
10613
10614         * tools/winedump/debug.c, tools/winedump/pe.c:
10615         winedump: Make some data const.
10616
10617         * dlls/kernel32/tests/loader.c:
10618         kernel32: Add more obscure PE images that XP is able to load.
10619
10620 2006-11-27  H. Verbeet <hverbeet@gmail.com>
10621
10622         * dlls/wined3d/device.c:
10623         wined3d: Set the initial FBO depth stencil when creating the device.
10624
10625         * dlls/wined3d/device.c:
10626         wined3d: Delete the device's FBO when destroying the device.
10627
10628         * dlls/wined3d/glsl_shader.c:
10629         wined3d: Use the texture sampling function in a few more instructions (GLSL).
10630
10631         * dlls/wined3d/arb_program_shader.c:
10632         wined3d: Use the texture sampling function in a few more instructions (ARB
10633         asm shaders).
10634
10635         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10636         wined3d: Fix the texm3x3tex instruction to sample properly.
10637
10638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
10639         wined3d: Create a separate function for sampling a texture.
10640
10641         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
10642           dlls/wined3d/wined3d_private.h:
10643         wined3d: Select the right shader backend when creating the device.
10644
10645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10646           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
10647           dlls/wined3d/wined3d_private.h:
10648         wined3d: Move some code specific to the different shader backends into the
10649         respective source files.
10650
10651 2006-11-28  Mike McCormack <mike@codeweavers.com>
10652
10653         * dlls/msi/appsearch.c:
10654         msi: Use MSI_IterateRecords in ACTION_AppSearch.
10655
10656         * dlls/msi/appsearch.c:
10657         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
10658
10659         * dlls/msi/appsearch.c:
10660         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
10661
10662 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
10663
10664         * dlls/riched20/editor.c:
10665         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
10666
10667         * dlls/riched20/editor.c:
10668         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
10669         ME_UpdateRepaint.
10670
10671         * dlls/riched20/editor.c:
10672         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
10673
10674 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
10675
10676         * dlls/riched20/editor.c:
10677         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
10678
10679         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10680         riched20: Make ME_StreamIn create undos properly.
10681
10682 2006-11-27  Frank Richter <frank.richter@gmail.com>
10683
10684         * programs/winecfg/De.rc:
10685         winecfg: Update German translation.
10686
10687 2006-11-27  Kai Blin <kai.blin@gmail.com>
10688
10689         * dlls/ws2_32/socket.c:
10690         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
10691         more readable.
10692
10693 2006-11-27  Francois Gouget <fgouget@free.fr>
10694
10695         * dlls/mshtml/editor.c:
10696         mshtml: Add missing '\n' in Wine trace.
10697
10698 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
10699
10700         * programs/cmdlgtst/Pt.rc:
10701         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
10702
10703         * dlls/oledlg/oledlg_Pt.rc:
10704         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
10705
10706         * programs/regedit/Pt.rc:
10707         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
10708
10709         * programs/wineconsole/wineconsole_Pt.rc:
10710         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
10711
10712         * programs/winefile/Pt.rc:
10713         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
10714
10715         * dlls/shell32/shell32_Pt.rc:
10716         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
10717
10718         * dlls/shdocvw/Pt.rc:
10719         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
10720
10721         * programs/winecfg/Pt.rc:
10722         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
10723
10724         * dlls/winmm/winmm_Pt.rc:
10725         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
10726
10727         * dlls/wininet/wininet_Pt.rc:
10728         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
10729
10730         * programs/winemine/Pt.rc:
10731         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
10732
10733         * dlls/user32/resources/user32_Pt.rc:
10734         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
10735
10736         * dlls/shlwapi/shlwapi_Pt.rc:
10737         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
10738
10739         * dlls/msrle32/msrle_Pt.rc:
10740         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
10741
10742 2006-11-27  Alexandre Julliard <julliard@winehq.org>
10743
10744         * dlls/ntdll/server.c:
10745         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
10746
10747 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
10748
10749         * include/winsock.h:
10750         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
10751         on big-endian.
10752
10753 2006-11-27  Alexandre Julliard <julliard@winehq.org>
10754
10755         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
10756         winsock: Add WS_ prefix on WSAIoctl constants.
10757
10758 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
10759
10760         * dlls/dbghelp/dwarf.c:
10761         dbghelp: Silence typedefs children in sub program block.
10762
10763 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
10764
10765         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
10766           programs/winedbg/types.c:
10767         winedbg: Added basic support for printing 64bit wide entities.
10768
10769         * programs/winedbg/memory.c, programs/winedbg/types.c:
10770         winedbg: Host references lookup.
10771         Since more and more information in now available through the CPU
10772         registers, those require DLV_HOST access to be a bit better handled
10773         than it is...
10774
10775         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
10776           programs/winedbg/stack.c, programs/winedbg/symbol.c:
10777         winedbg: Various information printing issues.
10778         - in backtraces, (void) functions should be listed with '()' as arguments
10779         instead of ''
10780         - factorized code for diplaying information about a local/parameter
10781         - fixed a couple of bugs here
10782         - rewrote format specifiers for print commands (do no waste space for padding
10783         data)
10784         - added support for new wine's dbghelp extension for local/parameter
10785         variables being out of scope
10786
10787         * dlls/dbghelp/elf_module.c:
10788         dbghelp: Removed the alpha status FIXME for the dwarf code.
10789
10790         * dlls/dbghelp/dwarf.c:
10791         dbghelp: Correctly store the addresses of blocks.
10792         They are stored internally as offsets to the start of the function
10793         which embeds the block.
10794
10795         * dlls/dbghelp/dwarf.c:
10796         dbghelp: Properly handle the void type in some declarations.
10797
10798         * dlls/dbghelp/dwarf.c:
10799         dbghelp: We can now remove the default name prefix as all the non conforming
10800         cases have been eliminated.
10801         Got rid of dwarf2_find_name which is now useless.
10802
10803         * dlls/dbghelp/dwarf.c:
10804         dbghelp: Extend support for inlined functions and handle them as generic blocks
10805         inside functions
10806         (except for parameters which are converted into local variables).
10807         Rewrote dwarf2_find_attribute so that it takes into account the
10808         abstract origin information when available.
10809         A+
10810
10811         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
10812         dbghelp: Be a bit more strict on where we do actually expect default names to
10813         be generated
10814         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
10815
10816         * dlls/dbghelp/dwarf.c:
10817         dbghelp: Add support for a label in a subprogram block.
10818
10819         * dlls/dbghelp/dwarf.c:
10820         dbghelp: Register numbers in OP_piece don't need to be next to each other.
10821
10822         * dlls/dbghelp/dwarf.c:
10823         dbghelp: Add support for deref operation in location computation.
10824
10825         * dlls/dbghelp/dwarf.c:
10826         dbghelp: Add ability to add a SymTagCustom element to a function.
10827         Make use of it to store the frame information for a dwarf function
10828         (either because frame's location is a location list, or because one of
10829         the function's variables is not properly computed at parse time).
10830
10831         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10832           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
10833           dlls/dbghelp/type.c:
10834         dbghelp: Function points location is now expressed as a struct location.
10835
10836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10837           dlls/dbghelp/symbol.c:
10838         dbghelp: Added infrastructure to compute variable location at runtime (as
10839         opposed to debug info parse time).
10840         Use it to send the variables depending on not known frame register at parse time.
10841         Made just a stub for the location computation function for dwarf2.
10842
10843         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10844           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
10845           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10846         dbghelp: Use the location info structure thoughout the code to handle the
10847         location of a data variable.
10848
10849         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
10850         dbghelp: Added struct location to help computing a location.
10851         Make use of it in dwarf.c to handle correctly variable location computation.
10852         Split code to handle both location with parse time computation
10853         (current code) and yet to come run-time computation
10854
10855         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10856           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
10857         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
10858
10859         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
10860           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
10861           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10862         dbghelp: Store compiland's address in internal structures.
10863
10864         * dlls/dbghelp/symbol.c:
10865         dbghelp: When looking up for a local variable (or parameter), pass the function
10866         pointer.
10867
10868         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10869           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10870         dbghelp: Added a process field to the modules pair structure.
10871         This makes the code simpler to read, a bit more efficient, and
10872         furthermore it'll be needed in future patches.
10873
10874         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10875           dlls/dbghelp/elf_module.c:
10876         dbghelp: Simplify code with function to get section size.
10877
10878 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
10879
10880         * dlls/ole32/storage32.c:
10881         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
10882
10883 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10884
10885         * dlls/crypt32/tests/main.c:
10886         crypt32: Add test for I_CryptInstallOssGlobal.
10887
10888         * dlls/crypt32/main.c:
10889         crypt32: Better stub for I_CryptInstallOssGlobal.
10890
10891 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
10892
10893         * tools/wineshelllink:
10894         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
10895
10896         * programs/winemenubuilder/winemenubuilder.c:
10897         winemenubuilder: Downgrade some ERR to WARN.
10898
10899 2006-11-27  Alexandre Julliard <julliard@winehq.org>
10900
10901         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
10902         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
10903         The DC palette only matters for DIB_PAL_COLORS.
10904
10905 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10906
10907         * dlls/winex11.drv/pen.c:
10908         winex11.drv: Cast-qual warnings fix.
10909
10910         * dlls/winex11.drv/opengl.c:
10911         winex11.drv: Cast-qual warnings fix.
10912
10913         * dlls/winex11.drv/clipboard.c:
10914         winex11.drv: Cast-qual warnings fix.
10915
10916 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
10917
10918         * dlls/winex11.drv/mouse.c:
10919         winex11drv: State of side mouse buttons (X-buttons) is not returned from
10920         XQueryPointer.
10921
10922 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
10923
10924         * programs/winepath/winepath.c:
10925         winepath: Fix --unix so it works whether the Windows path refers to an existing
10926         file/directory or not.
10927
10928 2006-11-27  Alexandre Julliard <julliard@winehq.org>
10929
10930         * dlls/gphoto2.ds/gphoto2_i.h:
10931         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
10932
10933 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
10934
10935         * dlls/winex11.drv/opengl.c:
10936         wgl: Unify pixel format code.
10937
10938 2006-11-27  Mike McCormack <mike@codeweavers.com>
10939
10940         * dlls/msi/appsearch.c:
10941         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
10942
10943         * dlls/msi/appsearch.c:
10944         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
10945
10946         * dlls/msi/appsearch.c:
10947         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
10948
10949         * dlls/msi/package.c:
10950         msi: Use MSI_IterateRecords when cloning properties.
10951
10952 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
10953
10954         * dlls/riched20/paint.c:
10955         riched20: Only send EN_CHANGE when it is supposed to be sent.
10956
10957 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10958
10959         * tools/winedump/symbol.c:
10960         winedump: Constify some data.
10961
10962         * tools/winedump/lnk.c:
10963         winedump: Fix a copy/paste typo.
10964
10965         * tools/winedump/le.c:
10966         winedump: Remove a not needed include.
10967
10968         * tools/winedump/dump.c:
10969         winedump: Make the implementation match the prototype.
10970
10971         * include/winnt.h:
10972         include: Add some structures a definitions required for the COFF library dumper.
10973
10974 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10975
10976         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
10977         oleview: Add Norwegian Bokmål translation.
10978
10979         * programs/winecfg/No.rc:
10980         winecfg: Updated Norwegian Bokmål translation.
10981
10982 2006-11-26  Kevin Koltzau <kevin@plop.org>
10983
10984         * dlls/winex11.drv/keyboard.c:
10985         winex11.drv: Process browser and multimedia key events.
10986
10987         * dlls/user32/defwnd.c, dlls/user32/message.c:
10988         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
10989
10990         * include/winuser.h:
10991         winuser.h: Add some HSHELL and APPCOMMAND defines.
10992
10993         * dlls/user32/spy.c, include/winuser.h:
10994         winuser.h: Define browser and multimedia keys.
10995
10996 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10997
10998         * dlls/kernel32/tests/loader.c:
10999         kernel32: Improve the PE loader test.
11000
11001 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11002
11003         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11004         wined3d: Cast-qual warnings fix.
11005
11006         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11007           dlls/wined3d/wined3d_private.h:
11008         wined3d: Cast-qual warnings fix.
11009
11010         * dlls/wined3d/baseshader.c:
11011         wined3d: Cast-qual warnings fix.
11012
11013 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
11014
11015         * dlls/msi/msi_Pt.rc:
11016         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
11017
11018         * dlls/msacm32/msacm_Pt.rc:
11019         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
11020
11021         * dlls/mpr/mpr_Pt.rc:
11022         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
11023
11024         * dlls/comdlg32/cdlg_Pt.rc:
11025         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
11026
11027         * dlls/comctl32/comctl_Pt.rc:
11028         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
11029
11030         * dlls/avifil32/avifile_Pt.rc:
11031         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
11032
11033 2006-11-24  Alexandre Julliard <julliard@winehq.org>
11034
11035         * ANNOUNCE, ChangeLog, VERSION, configure:
11036         Release 0.9.26.
11037
11038 ----------------------------------------------------------------
11039 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
11040
11041         * dlls/wined3d/device.c:
11042         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
11043
11044 2006-11-24  Christoph Frick <frick@sc-networks.de>
11045
11046         * dlls/dinput/joystick_linuxinput.c:
11047         dinput: Simplify the code that finds the offset of the given linux event.
11048
11049 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
11050
11051         * dlls/oleaut32/oleaut.c:
11052         oleaut32: Protect against integer overflow in SysAllocStringLen.
11053
11054 2006-11-23  Francois Gouget <fgouget@free.fr>
11055
11056         * dlls/msvcrt/tests/data.c:
11057         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
11058         load it dynamically.
11059
11060 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11061
11062         * dlls/winmm/wineoss/dscapture.c:
11063         winmm/wineoss: Cast-qual warning fix.
11064
11065         * dlls/ws2_32/socket.c:
11066         ws2_32: Cast-qual warnings fix.
11067
11068         * dlls/winspool.drv/info.c:
11069         winspool.drv: Cast-qual warning fix + make function static.
11070
11071 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
11072
11073         * dlls/localspl/tests/localmon.c:
11074         localspl/tests: Add test for DeletePort.
11075
11076         * dlls/localspl/localmon.c:
11077         localspl: Implement DeletePort.
11078
11079 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
11080
11081         * dlls/advpack/tests/advpack.c:
11082         advpack: Remove test that crashes on systems with IE7.
11083
11084 2006-11-24  Jacek Caban <jacek@codeweavers.com>
11085
11086         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
11087           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
11088           dlls/mshtml/olecmd.c:
11089         mshtml: Added Exec(IDM_FONTSIZE) implementation.
11090
11091         * dlls/mshtml/nsembed.c:
11092         mshtml: Added missing break.
11093
11094 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
11095
11096         * dlls/kernel32/tests/codepage.c:
11097         kernel32/tests: Test -1 length for NULL ptr too.
11098
11099 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
11100
11101         * dlls/comdlg32/cdlg_Pt.rc:
11102         comdlg32: Moved a FIXME out of the user-visible string.
11103
11104         * dlls/serialui/Pt.rc:
11105         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
11106
11107         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
11108           programs/view/Pt.rc, programs/winhelp/Pt.rc:
11109         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
11110
11111         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
11112           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
11113           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
11114           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
11115           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
11116           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
11117           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
11118           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
11119           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
11120           programs/wineconsole/wineconsole_Pt.rc:
11121         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
11122         that have multiple sublanguages.
11123
11124 2006-11-23  Francois Gouget <fgouget@free.fr>
11125
11126         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
11127           dlls/user32/tests/win.c:
11128         user32/tests: Remove unneeded NONAMELESS* macros.
11129
11130         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
11131         msvcrt/tests: The tests must not include msvcrt.h because it contains
11132         declarations that may be incompatible with the PSDK headers.
11133
11134         * dlls/comctl32/tests/dpa.c:
11135         comctl32/tests: Fix the CheckDPA() tests.
11136         There is no guarantee that the compiler will compute the function arguments
11137         in left-to-right order.
11138
11139         * dlls/shlwapi/tests/string.c:
11140         shlwapi/tests: Remove unneeded NONAMELESS* macros.
11141
11142         * dlls/shell32/tests/string.c:
11143         shell32/tests: Don't use the NONAMELESS* macros in the tests.
11144
11145         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
11146           dlls/mapi32/tests/util.c:
11147         mapi32/tests: Remove unneeded NONAMELESS* macros.
11148
11149         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
11150           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
11151           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
11152           dlls/dsound/tests/propset.c:
11153         dsound/tests: Remove unneeded NONAMELESS* macros.
11154
11155         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
11156           dlls/dinput/tests/mouse.c:
11157         dinput/tests: Remove unneeded NONAMELESS* macros.
11158
11159         * dlls/comctl32/tests/propsheet.c:
11160         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
11161
11162 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
11163
11164         * dlls/shell32/shlexec.c:
11165         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
11166
11167 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11168
11169         * programs/winecfg/Ko.rc:
11170         winecfg: Update Korean resource.
11171
11172 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11173
11174         * dlls/winmm/playsound.c:
11175         winmm: Cast-qual warnings fix.
11176
11177         * dlls/winmm/mci.c:
11178         winmm: Cast-qual warnings fix.
11179
11180 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11181
11182         * programs/winemenubuilder/winemenubuilder.c:
11183         winemenubuilder: Use 'start.exe' to launch non .exe files.
11184
11185 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
11186
11187         * dlls/wininet/internet.c:
11188         wininet: Cast-qual warnings fix.
11189
11190 2006-11-22  Mike McCormack <mike@codeweavers.com>
11191
11192         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
11193         msi: Treat the SourceDir folder the same as TargetDir.
11194
11195         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
11196         msi: Load all folders in one query, rather one per query.
11197
11198 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
11199
11200         * dlls/kernel32/locale.c:
11201         kernel32: Restore C locale for LC_NUMERIC.
11202
11203 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
11204
11205         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11206           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
11207         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
11208
11209         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
11210         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
11211
11212         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
11213         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
11214
11215         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
11216           dlls/wined3d/device.c:
11217         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
11218
11219         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
11220         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
11221
11222         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
11223         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
11224
11225         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
11226           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
11227         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
11228
11229         * dlls/d3d8/device.c, dlls/d3d9/device.c:
11230         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
11231
11232 2006-11-22  Mike McCormack <mike@codeweavers.com>
11233
11234         * dlls/msi/custom.c:
11235         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
11236         specified.
11237
11238         * dlls/msi/custom.c:
11239         msi: Split process_action_return_value into two different functions.
11240
11241         * dlls/msi/custom.c:
11242         msi: Remove an unused parameter.
11243
11244 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11245
11246         * dlls/user32/static.c:
11247         user32: Restore the len == 0 check which got lost in a previous patch.
11248
11249 2006-11-21  Huw Davies <huw@codeweavers.com>
11250
11251         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
11252           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
11253         ole32: Spelling fixes.
11254
11255         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11256         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
11257
11258 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
11259
11260         * dlls/shell32/systray.c:
11261         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
11262
11263 2006-11-21  Rob Shearman <rob@codeweavers.com>
11264
11265         * dlls/rpcrt4/rpc_message.c:
11266         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
11267         handled at the binding level now instead of the message level, so
11268         remove this special handling in RPCRT4_Send.
11269
11270         * dlls/rpcrt4/rpc_binding.c:
11271         rpcrt4: Allow applications to specify authentication levels other than connect
11272         in RpcBindingSetAuthInfoA/W.
11273         Map the default authentication level and service to sane values.
11274         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
11275
11276 2006-11-21  Alexandre Julliard <julliard@winehq.org>
11277
11278         * dlls/ntdll/server.c:
11279         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
11280         previous change.
11281
11282 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11283
11284         * dlls/user32/static.c, dlls/user32/tests/msg.c:
11285         user32: Add a rudimentary WM_SETFONT message test for the static control,
11286         make it pass under Wine.
11287
11288 2006-11-21  Alexandre Julliard <julliard@winehq.org>
11289
11290         * dlls/comctl32/tooltips.c:
11291         comctl32: Remove invalid NULL check.
11292
11293 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
11294
11295         * dlls/ntdll/tests/string.c:
11296         ntdll: Remove unused variables.
11297
11298         * dlls/ntdll/tests/string.c:
11299         ntdll: Use intended variable.
11300
11301         * dlls/ntdll/tests/string.c:
11302         ntdll: Remove tests that crash on XP and W2K3.
11303
11304         * dlls/ntdll/tests/string.c:
11305         ntdll: Remove unused variables.
11306
11307         * dlls/ntdll/tests/string.c:
11308         ntdll: Remove tests that crash on XP and W2K3.
11309
11310 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
11311
11312         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
11313           programs/winecfg/driveui.c, programs/winecfg/resource.h:
11314         winecfg: Remove some old dead code and associated language resources.
11315
11316         * programs/winecfg/Ru.rc:
11317         winecfg: Update Russian translation.
11318
11319 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
11320
11321         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
11322         mshtml: Add basic support for ITimer interface.
11323
11324 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11325
11326         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
11327           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
11328         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
11329
11330 2006-11-21  Mike McCormack <mike@codeweavers.com>
11331
11332         * dlls/riched20/reader.c:
11333         riched20: Simplify an array size calculation.
11334
11335         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
11336         msi: Fix use of integer fields in MsiFormatRecord.
11337
11338         * dlls/msi/record.c, dlls/msi/tests/record.c:
11339         msi: Test MsiRecordGetString on an integer record fields with a NULL output
11340         buffer.
11341
11342         * dlls/msi/tests/format.c:
11343         msi: Add a test for formatting records with strings.
11344
11345         * dlls/msi/dialog.c:
11346         msi: Don't access the list of controls after the dialog is destroyed.
11347
11348         * dlls/msi/dialog.c:
11349         msi: Create a function to free control data.
11350
11351         * dlls/msi/dialog.c:
11352         msi: Fix an access after freeing memory.
11353
11354 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11355
11356         * programs/wineconsole/wineconsole_No.rc:
11357         wineconsole: Updated Norwegian Bokmål translation.
11358
11359         * programs/regedit/No.rc:
11360         regedit: Updated Norwegian Bokmål translation.
11361
11362 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11363
11364         * dlls/user32/tests/msg.c:
11365         user32: Add some optional messages to the button message test.
11366
11367 2006-11-20  Huw Davies <huw@codeweavers.com>
11368
11369         * dlls/comctl32/propsheet.c:
11370         comctl32: Set the result to IDOK on 'Finish'.
11371
11372 2006-11-21  Alexandre Julliard <julliard@winehq.org>
11373
11374         * programs/winecfg/audio.c:
11375         winecfg: Don't try to load the arts driver, the arts library is too buggy.
11376
11377 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
11378
11379         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11380           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11381           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11382           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11383           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11384           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11385           programs/winecfg/resource.h, programs/winecfg/theme.c:
11386         winecfg: Add ability to change colors and non-client sizes.
11387
11388         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11389           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11390           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11391           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11392           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11393           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
11394         winecfg: Move controls on "Desktop Integration" tab to make more room for the
11395         next patch.
11396
11397 2006-11-20  Alexandre Julliard <julliard@winehq.org>
11398
11399         * dlls/ntdll/file.c:
11400         ntdll: Don't bother with async I/O on regular files.
11401
11402         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11403           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
11404           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
11405         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
11406
11407         * include/wine/server_protocol.h, server/change.c, server/fd.c,
11408           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
11409           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
11410         server: Return an fd type in the get_handle_fd request.
11411
11412 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11413
11414         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
11415           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
11416         Updated Norwegian Bokmål translations.
11417
11418 2006-11-17  Ken Thomases <ken@codeweavers.com>
11419
11420         * dlls/winex11.drv/keyboard.c:
11421         winex11.drv: Correct the count of characters matching with layout.
11422
11423         * dlls/winex11.drv/keyboard.c:
11424         winex11.drv: Enable code for picking layout-independent vkey as second pass.
11425
11426         * dlls/winex11.drv/keyboard.c:
11427         winex11.drv: Changed indenting of some dead code.
11428
11429         * dlls/winex11.drv/keyboard.c:
11430         winex11.drv: Move some dead code from inside a loop to just after the loop.
11431
11432         * dlls/winex11.drv/keyboard.c:
11433         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
11434
11435         * dlls/winex11.drv/keyboard.c:
11436         winex11.drv: Track which vkeys have already been assigned to keycodes.
11437
11438         * dlls/winex11.drv/keyboard.c:
11439         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
11440
11441 2006-11-20  Mike McCormack <mike@codeweavers.com>
11442
11443         * dlls/msi/action.c:
11444         msi: Split msi_set_sourcedir_props into a separate function.
11445
11446         * dlls/msi/action.c:
11447         msi: Spelling fixes.
11448
11449         * dlls/msi/tests/package.c:
11450         msi: Add another test for the SourceDir property.
11451
11452         * dlls/msi/files.c:
11453         msi: Clean up parameters of msi_media_get_disk_info().
11454
11455         * dlls/msi/files.c:
11456         msi: Fix some memory leaks.
11457
11458         * dlls/msi/files.c:
11459         msi: Don't leak row handles.
11460
11461 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
11462
11463         * dlls/kernel32/tests/path.c:
11464         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
11465
11466         * dlls/kernel32/tests/process.c:
11467         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
11468
11469 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11470
11471         * tools/wine.inf:
11472         wine.inf: Add setupapi to fake dlls.
11473
11474 2006-11-18  H. Verbeet <hverbeet@gmail.com>
11475
11476         * dlls/wined3d/drawprim.c:
11477         wined3d: Only copy the depth buffer if there is one.
11478
11479         * dlls/wined3d/device.c:
11480         wined3d: Make sure render target textures aren't bound when we start drawing.
11481
11482         * dlls/wined3d/device.c:
11483         wined3d: Support cube map FBO attachments.
11484
11485         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
11486           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
11487           include/wine/wined3d_gl.h:
11488         wined3d: Fix GL_ARB_texture_cube_map extension support.
11489
11490 2006-11-20  Alexandre Julliard <julliard@winehq.org>
11491
11492         * dlls/winmm/message16.c:
11493         winmm: Avoid using sizeof() in traces.
11494
11495 2006-11-17  James Hawkins <truiken@gmail.com>
11496
11497         * dlls/kernel32/lzexpand.c:
11498         kernel32: Replace magic numbers with descriptive defines.
11499
11500 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11501
11502         * dlls/user32/hook.c:
11503         user32: Cast-qual warnings fix.
11504
11505         * dlls/user32/edit.c:
11506         user32: Cast-qual warnings fix.
11507
11508         * dlls/user32/dialog.c:
11509         user32: Cast-qual warnings fix.
11510
11511         * dlls/user32/dde_client.c:
11512         user32: Cast-qual warnings fix.
11513
11514 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
11515
11516         * dlls/ntdll/tape.c:
11517         ntdll: Converted bitmask into TRUE/FALSE.
11518
11519         * dlls/kernel32/locale.c:
11520         kernel32: Added missing shift by 8.
11521
11522 2006-11-17  H. Verbeet <hverbeet@gmail.com>
11523
11524         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11525           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
11526         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
11527         rendering modes.
11528
11529         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11530           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11531         wined3d: Add FBO support for offscreen rendering.
11532
11533         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
11534           dlls/wined3d/wined3d_private.h:
11535         wined3d: Make the offscreen render mode a registry setting.
11536
11537         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11538         wined3d: Fix depth buffer formats to use actual depth textures.
11539
11540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11541           dlls/wined3d/wined3d_private.h:
11542         wined3d: Rename renderUpsideDown to render_offscreen.
11543
11544 2006-11-17  Huw Davies <huw@codeweavers.com>
11545
11546         * dlls/msxml3/domdoc.c:
11547         msxml3: Implement createElement.
11548
11549 2006-11-17  Hans Leidekker <hans@it.vu.nl>
11550
11551         * dlls/setupapi/tests/query.c:
11552         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
11553
11554 2006-11-17  Jacek Caban <jacek@codeweavers.com>
11555
11556         * dlls/mshtml/nsiface.idl:
11557         mshtml: Remove nscstring and nscwstring typedefs.
11558
11559         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
11560           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
11561         mshtml: Added semi-stub createStyleSheet implementation.
11562
11563         * dlls/mshtml/htmlstyle.c:
11564         mshtml: Added put_fontSize implementation.
11565
11566         * dlls/mshtml/htmlstyle.c:
11567         mshtml: Added put_backgroundColor implementation.
11568
11569         * dlls/mshtml/htmlstyle.c:
11570         mshtml: Added put_fontFamily implementation.
11571
11572         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
11573           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11574         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
11575
11576         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
11577           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
11578         mshtml: Added get_style implementation.
11579
11580 2006-11-17  Alexandre Julliard <julliard@winehq.org>
11581
11582         * include/Makefile.in:
11583         include: Install adshlp.h too.
11584
11585         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
11586           dlls/winspool.drv/info.c, include/heap.h:
11587         include: Get rid of heap.h.
11588
11589         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
11590           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
11591           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
11592           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11593           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
11594           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
11595           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
11596           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
11597           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
11598           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
11599           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
11600           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
11601           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
11602           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
11603           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
11604           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
11605         gdi32: Get rid of the gdi.h include.
11606
11607         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
11608         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
11609
11610         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
11611         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
11612
11613         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
11614           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
11615           dlls/gdi32/palette.c, include/gdi.h:
11616         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
11617
11618         * dlls/winex11.drv/palette.c:
11619         winex11.drv: Abstract accesses to the palette color mapping.
11620
11621         * dlls/winex11.drv/palette.c:
11622         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
11623
11624         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
11625         gdi32: Moved the system palette flags to winex11.drv.
11626
11627         * dlls/gdi32/dib.c:
11628         gdi32: Avoid accessing the internal palette object from dib.c.
11629
11630         * dlls/d3d9/d3d9_private.h:
11631         d3d9: Include wingdi.h, not gdi.h.
11632
11633 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
11634
11635         * dlls/urlmon/urlmon_main.c:
11636         urlmon: Cast-qual warnings fix.
11637
11638 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
11639
11640         * programs/winecfg/drive.c:
11641         winecfg: Allow editing of broken drive links.
11642
11643 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11644
11645         * dlls/msvcrt/msvcrt.spec:
11646         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
11647
11648 2006-11-17  Mike McCormack <mike@codeweavers.com>
11649
11650         * dlls/msi/action.c:
11651         msi: Fix a memory leak in load_folder().
11652
11653         * dlls/msi/custom.c:
11654         msi: Remove unnecessary includes.
11655
11656         * dlls/msi/helpers.c:
11657         msi: Remove a level of indent in resolve_folder().
11658
11659         * dlls/msi/tests/package.c:
11660         msi: Add a test showing the _Properties table is a bit strange.
11661
11662         * dlls/msi/tests/db.c:
11663         msi: Add a test showing which tables are special.
11664
11665         * dlls/msi/helpers.c:
11666         msi: Remove some redundant else statements.
11667
11668 2006-11-16  Kevin Koltzau <kevin@plop.org>
11669
11670         * tools/winedump/pe.c:
11671         winedump: Print new DLL characteristics.
11672
11673         * include/winnt.h:
11674         winnt.h: Add AMD64 relocation types.
11675
11676         * include/winnt.h:
11677         winnt.h: Add defines for new DLL characteristics.
11678
11679 2006-11-16  Huw Davies <huw@codeweavers.com>
11680
11681         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
11682           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
11683         msxml3: Implement createProcessingInstruction with a stub PI object.
11684
11685 2006-11-16  Alexandre Julliard <julliard@winehq.org>
11686
11687         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
11688         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
11689         LCID is used.
11690         For instance LOCALE_SDATE is looked up in the lcid corresponding to
11691         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
11692
11693         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
11694           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
11695           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
11696           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
11697           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
11698           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
11699           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
11700           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
11701           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
11702           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
11703           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
11704           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
11705           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
11706           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
11707           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
11708           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
11709           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
11710           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
11711           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
11712           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
11713           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
11714           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
11715           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
11716           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
11717           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
11718           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
11719           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
11720           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
11721           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
11722           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
11723           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
11724           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
11725           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
11726           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
11727           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
11728           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
11729           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
11730           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
11731           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
11732           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
11733           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
11734           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
11735           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
11736           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
11737           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
11738           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
11739           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
11740           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
11741           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
11742           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
11743           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
11744           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
11745           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
11746           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
11747           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
11748           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
11749           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
11750           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
11751           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
11752           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
11753           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
11754           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
11755           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
11756           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
11757           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
11758           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
11759           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
11760           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
11761           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
11762           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
11763           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
11764           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
11765         kernel32: Added the locale name entry to all locale definitions.
11766
11767         * dlls/kernel32/locale.c, include/winnls.h:
11768         kernel32: Rewrote the locale matching to match more elements and to support
11769         Windows-format locale names.
11770         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
11771
11772 2006-11-16  Huw Davies <huw@codeweavers.com>
11773
11774         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11775         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
11776
11777 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
11778
11779         * dlls/shell32/xdg.c:
11780         shell32: Fix a function name in a comment.
11781
11782 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11783
11784         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
11785         kernel32: Add a basic PE loader test.
11786
11787 2006-11-16  Hans Leidekker <hans@it.vu.nl>
11788
11789         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11790         setupapi: Implement SetupGetTargetPath{A,W}.
11791
11792 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
11793
11794         * dlls/localspl/tests/localmon.c:
11795         localspl/tests: Add test for ConfigurePortW.
11796
11797 2006-11-16  Alexandre Julliard <julliard@winehq.org>
11798
11799         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11800           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
11801           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
11802           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
11803           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
11804           dlls/user/dde_private.h, dlls/user/dde_server.c,
11805           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
11806           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
11807           dlls/user/dialog16.c, dlls/user/display.c,
11808           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
11809           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
11810           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
11811           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
11812           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
11813           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
11814           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
11815           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
11816           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
11817           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
11818           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
11819           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
11820           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
11821           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
11822           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
11823           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
11824           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
11825           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
11826           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
11827           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
11828           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
11829           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
11830           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
11831           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
11832           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
11833           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
11834           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
11835           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
11836           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
11837           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
11838           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
11839           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
11840           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
11841           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
11842           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
11843           dlls/user/tests/text.c, dlls/user/tests/win.c,
11844           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
11845           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
11846           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
11847           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
11848           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
11849           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
11850           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
11851           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
11852           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
11853           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
11854           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
11855           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
11856           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
11857           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
11858           dlls/user32/display.c, dlls/user32/display.drv.spec,
11859           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
11860           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
11861           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
11862           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
11863           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
11864           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
11865           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
11866           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
11867           dlls/user32/nonclient.c, dlls/user32/painting.c,
11868           dlls/user32/property.c, dlls/user32/resource.c,
11869           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
11870           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
11871           dlls/user32/resources/user32_Ca.rc,
11872           dlls/user32/resources/user32_Cs.rc,
11873           dlls/user32/resources/user32_Da.rc,
11874           dlls/user32/resources/user32_De.rc,
11875           dlls/user32/resources/user32_En.rc,
11876           dlls/user32/resources/user32_Eo.rc,
11877           dlls/user32/resources/user32_Es.rc,
11878           dlls/user32/resources/user32_Fi.rc,
11879           dlls/user32/resources/user32_Fr.rc,
11880           dlls/user32/resources/user32_Hu.rc,
11881           dlls/user32/resources/user32_It.rc,
11882           dlls/user32/resources/user32_Ja.rc,
11883           dlls/user32/resources/user32_Ko.rc,
11884           dlls/user32/resources/user32_Nl.rc,
11885           dlls/user32/resources/user32_No.rc,
11886           dlls/user32/resources/user32_Pl.rc,
11887           dlls/user32/resources/user32_Pt.rc,
11888           dlls/user32/resources/user32_Ru.rc,
11889           dlls/user32/resources/user32_Si.rc,
11890           dlls/user32/resources/user32_Sk.rc,
11891           dlls/user32/resources/user32_Sv.rc,
11892           dlls/user32/resources/user32_Tr.rc,
11893           dlls/user32/resources/user32_Uk.rc,
11894           dlls/user32/resources/user32_Wa.rc,
11895           dlls/user32/resources/user32_Zh.rc,
11896           dlls/user32/resources/user32_bin.rc,
11897           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
11898           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
11899           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
11900           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
11901           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
11902           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
11903           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
11904           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
11905           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
11906           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
11907           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
11908           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
11909           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
11910           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
11911           dlls/user32/user16.c, dlls/user32/user32.spec,
11912           dlls/user32/user_main.c, dlls/user32/user_private.h,
11913           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
11914           dlls/user32/winproc.c, dlls/user32/winproc.h,
11915           dlls/user32/winstation.c, dlls/user32/wnd16.c,
11916           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
11917           tools/winapi/tests.dat:
11918         user32: Renamed the user/ directory to user32.
11919
11920 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
11921
11922         * dlls/d3d9/tests/device.c:
11923         d3d9: Forward port d3d8 refcount tests.
11924
11925         * dlls/d3d8/tests/device.c:
11926         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
11927
11928 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
11929
11930         * dlls/shlwapi/ordinal.c:
11931         shlwapi: Cast-qual warnings fix.
11932
11933         * dlls/shlwapi/clist.c:
11934         shlwapi: Cast-qual warnings fix.
11935
11936 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11937
11938         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11939         shell32: Define a few more icon resources.
11940
11941 2006-11-16  Mike McCormack <mike@codeweavers.com>
11942
11943         * dlls/oleaut32/ungif.h:
11944         oleaut32: Remove incorrect references to malloc.
11945
11946         * dlls/kernel32/process.c:
11947         kernel32: Downgrade a FIXME to a WARN.
11948
11949 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
11950
11951         * dlls/localspl/localmon.c:
11952         localspl: Replace number with a defined value (static buffer size).
11953
11954         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
11955           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
11956           dlls/localspl/spl_Ko.rc:
11957         localspl: Implement ConfigurePort.
11958
11959 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11960
11961         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
11962           dlls/user/dde_server.c:
11963         user: Use DDE critical section exclusively for instance list protection.
11964
11965         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
11966         user: Set DDE errors in some failing cases.
11967
11968 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
11969
11970         * dlls/riched20/editor.c:
11971         riched20: Fix key handling in dialogs.
11972
11973 2006-11-14  Hans Leidekker <hans@it.vu.nl>
11974
11975         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
11976           dlls/setupapi/stubs.c, include/setupapi.h:
11977         setupapi: Implement SetupGetSourceInfo{A,W}.
11978
11979 2006-11-15  Rob Shearman <rob@codeweavers.com>
11980
11981         * include/winbase.h:
11982         include: Add security QOS flags to winbase.h.
11983
11984 2006-11-15  Alexandre Julliard <julliard@winehq.org>
11985
11986         * dlls/comctl32/imagelist.c:
11987         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
11988         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
11989
11990 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11991
11992         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
11993         shell32: Cast-qual warnings fix.
11994
11995         * dlls/shell32/shellole.c:
11996         shell32: Cast-qual warnings fix.
11997
11998 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11999
12000         * dlls/user/edit.c:
12001         user32: Update the edit control when the IME composition string is emptied.
12002
12003 2006-11-15  Alexandre Julliard <julliard@winehq.org>
12004
12005         * dlls/kernel32/tests/process.c:
12006         kernel32/tests: Reserve some more memory for the environment.
12007
12008 2006-11-15  Rob Shearman <rob@codeweavers.com>
12009
12010         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
12011         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
12012         RpcConnection::ctx instead of setting/comparing the field to 0.
12013
12014         * dlls/rpcrt4/rpc_message.c:
12015         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
12016         packets.
12017
12018         * dlls/rpcrt4/rpc_binding.c:
12019         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
12020         RPCRT4_CreateConnection fails by checking the return value from the
12021         function and returning in this case.
12022
12023         * dlls/rpcrt4/rpc_transport.c:
12024         rpcrt4: Add a FIXME for unsupported client protocol sequences.
12025
12026 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
12027
12028         * dlls/d3d8/tests/device.c:
12029         d3d8: Test AddRef with refcount==0.
12030
12031         * dlls/d3d8/tests/device.c:
12032         d3d8: Test refcount forwarding.
12033
12034         * dlls/d3d8/tests/device.c:
12035         d3d8: Back buffer is identical to the render target, test it only once.
12036
12037 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
12038
12039         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
12040         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
12041
12042 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
12043
12044         * dlls/ntdll/thread.c, server/ptrace.c:
12045         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
12046         (spotted by Peter Oberndorfer).
12047
12048 2006-11-06  Kovács András <andras@csevego.net>
12049
12050         * dlls/mshtml/htmlelem.c:
12051         mshtml: HTMLElementCollection_item implementation.
12052
12053 2006-11-14  Alexandre Julliard <julliard@winehq.org>
12054
12055         * dlls/msvcrt/tests/file.c:
12056         msvcrt/tests: Clean up a temp file.
12057
12058         * dlls/shell32/shlfileop.c:
12059         shell32: Don't use the short path name to delete files in SHFileOperation.
12060
12061 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12062
12063         * dlls/shdoclc/Ko.rc:
12064         shdoclc: Updated Korean resource.
12065
12066 2006-11-14  Mike McCormack <mike@codeweavers.com>
12067
12068         * dlls/msi/package.c:
12069         msi: Split MSI_CreatePackage into two functions.
12070
12071         * dlls/msi/package.c:
12072         msi: Delete the tempfile created by GetTempFileName.
12073
12074         * dlls/msi/package.c:
12075         msi: Defer package deletion until after the database is closed.
12076
12077         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
12078           dlls/msi/msipriv.h:
12079         msi: Remove track_tempfile()'s unused 2nd parameter.
12080
12081         * dlls/msi/dialog.c:
12082         msi: Always delete temp files after creating them.
12083
12084         * dlls/msi/helpers.c:
12085         msi: Print a message if we fail to delete a file.
12086
12087 2006-11-13  Huw Davies <huw@codeweavers.com>
12088
12089         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
12090         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
12091         v 3.0 version dependent clsid.
12092
12093         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
12094         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
12095
12096         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
12097         msxml3: Initialize the uuids that aren't in libuuid.
12098
12099         * include/msxml2.idl:
12100         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
12101         include version 2 and version 3 msxml headers simultaneously.
12102
12103 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
12104
12105         * dlls/msvcrt/tests/printf.c:
12106         msvcrt: printf buffer overrun tests.
12107
12108         * dlls/msvcrt/wcs.c:
12109         msvcrt: Estimate required buffer size better in pf_vsnprintf.
12110
12111         * dlls/msvcrt/wcs.c:
12112         msvcrt: Free correct buffer in pf_vsnprintf.
12113
12114 2006-11-14  Mike McCormack <mike@codeweavers.com>
12115
12116         * dlls/comctl32/imagelist.c:
12117         comctl32: Remove a redundant variable.
12118
12119         * dlls/comctl32/imagelist.c:
12120         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
12121
12122         * dlls/comctl32/imagelist.c:
12123         comctl32: When removing an image, move the remaining images one forward,
12124         not one backwards.
12125
12126         * dlls/user/win.c:
12127         user32: Print a fixme only once.
12128
12129         * dlls/kernel32/locale.c:
12130         kernel32: Print a FIXME only once.
12131
12132 2006-11-13  James Hawkins <truiken@gmail.com>
12133
12134         * dlls/msi/dialog.c, dlls/msi/files.c:
12135         msi: Notify the external UI handler when changing media.
12136
12137 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12138
12139         * dlls/setupapi/virtcopy.c:
12140         setupapi: Cast-qual warning fix.
12141
12142         * dlls/secur32/util.c:
12143         secur32: Cast-qual warning fix.
12144
12145         * dlls/rsaenh/implglue.c:
12146         rsaenh: Cast-qual warning fix.
12147
12148 2006-11-13  Hans Leidekker <hans@it.vu.nl>
12149
12150         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
12151           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
12152           include/setupapi.h:
12153         setupapi: Implement SetupGetSourceFileLocation{A,W}.
12154
12155         * dlls/setupapi/install.c:
12156         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
12157
12158 2006-11-13  Kai Blin <kai.blin@gmail.com>
12159
12160         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12161         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
12162
12163 2006-11-14  Alexandre Julliard <julliard@winehq.org>
12164
12165         * dlls/winex11.drv/winpos.c:
12166         winex11.drv: Update the X11 window position when the primary monitor origin
12167         changes.
12168
12169 2006-11-13  Rob Shearman <rob@codeweavers.com>
12170
12171         * include/Makefile.in, include/wincred.h:
12172         include: Add wincred.h header file.
12173
12174         * include/sspi.h:
12175         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
12176
12177 2006-11-13  Alexandre Julliard <julliard@winehq.org>
12178
12179         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
12180         ntdll: Added support for reading directories using the BSD getdirentries
12181         function.
12182
12183 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
12184
12185         * dlls/comctl32/imagelist.c:
12186         comctl32: Remove deadcode (Coverity).
12187
12188 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
12189
12190         * dlls/atl/atl_main.c:
12191         atl: Implement AtlModuleRegisterServer.
12192
12193         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
12194         atl: Implement AtlRegisterLoadTypeLib.
12195
12196         * dlls/atl/atl_main.c:
12197         atl: Implement AtlModuleLoadTypeLib.
12198
12199         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
12200         atl: Fix incorrect prototypes.
12201
12202         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
12203         atl: AtlAxGetHost and AtlAxGetControl implementation.
12204
12205         * dlls/atl/atl_ax.c:
12206         atl: Host component implementation: IOleControlSite.
12207
12208         * dlls/atl/atl_ax.c:
12209         atl: Host component implementation: IOleInPlaceFrame.
12210
12211         * dlls/atl/atl_ax.c:
12212         atl: Host component implementation: IOleInPlaceSiteWindowless.
12213
12214         * dlls/atl/atl_ax.c:
12215         atl: Host component implementation: IOleContainer.
12216
12217         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
12218         atl: Implement AtlAxAttachControl.
12219
12220 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
12221
12222         * dlls/atl/atl_ax.c:
12223         alt: Host component implementation: IOleClientSite.
12224
12225 2006-11-13  Rob Shearman <rob@codeweavers.com>
12226
12227         * dlls/ole32/rpc.c:
12228         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
12229
12230         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
12231         rpcrt4: Implement RpcServerUnregisterIf.
12232
12233         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
12234         rpcrt4: Convert the server interfaces list into a standard Wine list.
12235
12236         * dlls/rpcrt4/rpc_transport.c:
12237         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
12238         rather than falsely triggering on normal conditions.
12239
12240 2006-11-13  Alexandre Julliard <julliard@winehq.org>
12241
12242         * dlls/kernel32/locale.c:
12243         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
12244         Passing LC_ALL to setlocale() doesn't do what we want.
12245
12246 2006-11-13  Mike McCormack <mike@codeweavers.com>
12247
12248         * dlls/msi/custom.c:
12249         msi: Only free a string in one place.
12250
12251         * dlls/msi/custom.c:
12252         msi: Fix error handling.
12253
12254         * dlls/msi/custom.c:
12255         msi: Track temp files as soon as they are created.
12256
12257         * dlls/msi/custom.c:
12258         msi: Fail if we can't write out a temporary file.
12259
12260         * dlls/msi/tests/suminfo.c:
12261         msi: Fix an uninitialized variable in the test cases.
12262
12263         * dlls/msi/custom.c:
12264         msi: Clean upstore_binary_to_temp.
12265
12266 2006-11-12  Francois Gouget <fgouget@free.fr>
12267
12268         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
12269           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
12270           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
12271           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
12272           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
12273           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
12274           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
12275           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
12276           dlls/winmm/wineoss/dscapture.c:
12277         Assorted spelling fixes.
12278
12279         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
12280           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
12281           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
12282           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
12283           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
12284         Add some documentation headers to make winapi_check happy.
12285
12286         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
12287         ole32: Standardize some documentation comments.
12288
12289         * dlls/winex11.drv/opengl.c:
12290         winex11.drv: Fix some comments so they are properly formatted documentation
12291         headers.
12292
12293         * dlls/rpcrt4/ndr_marshall.c:
12294         rpcrt4: Add some stub documentation headers to make winapi_check happy.
12295         Also fix some headers that identified internal APIs as external.
12296
12297         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
12298         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
12299
12300         * dlls/msi/table.c:
12301         msi: assert.h is not a local header (spotted by winapi_check).
12302
12303         * dlls/ole32/tests/clipboard.c:
12304         ole32/tests: Don't use the NONAMELESS* macros in the tests.
12305
12306 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
12307
12308         * dlls/ntdll/Makefile.in:
12309         ntdll: Alphabetically sort the Makefile entries.
12310
12311 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
12312
12313         * dlls/comdlg32/fontdlg16.c:
12314         comdlg32: Remove unused variable (Coverity).
12315
12316         * dlls/rsaenh/rsa.c:
12317         rsaenh: Move type-check before len-check (Coverity).
12318
12319         * dlls/msi/action.c:
12320         msi: Fix typo's (Coverity).
12321
12322 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
12323
12324         * dlls/wined3d/vertexbuffer.c:
12325         wined3d: Fix a comment.
12326
12327 2006-11-13  Alexandre Julliard <julliard@winehq.org>
12328
12329         * server/process.c:
12330         server: Fix list corruption caused by previous change.
12331
12332 2006-11-12  Jacek Caban <jacek@codeweavers.com>
12333
12334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
12335         mshtml: Added border implementation.
12336
12337 2006-11-11  Jacek Caban <jacek@codeweavers.com>
12338
12339         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12340         mshtml: Added IDM_ORDERLIST implementation.
12341
12342         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12343         mshtml: Added IDM_UNORDERLIST implementation.
12344
12345         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12346         mshtml: Added IDM_HORIZONTALLINE implementation.
12347
12348         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12349         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
12350
12351 2006-11-09  Jacek Caban <jacek@codeweavers.com>
12352
12353         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
12354           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
12355           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
12356           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
12357         mshtml: Remove menus that are in shdoclc.dll.
12358
12359         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12360           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
12361           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
12362           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
12363           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
12364           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
12365           dlls/shdoclc/shdoclc.spec:
12366         shdoclc: Added shdoclc.dll.
12367
12368 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
12369
12370         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
12371           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
12372           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
12373         winmm/tests: Win64 printf format warning fixes.
12374
12375         * dlls/winmm/tests/timer.c:
12376         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
12377
12378         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
12379           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
12380           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
12381           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12382         dsound: Win64 printf format warning fixes.
12383
12384         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
12385         dsound: Fix the declaration/definition of DSOUND_timer().
12386
12387 2006-11-12  Hans Leidekker <hans@it.vu.nl>
12388
12389         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12390         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
12391
12392 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12393
12394         * dlls/winex11.drv/opengl.c:
12395         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
12396
12397 2006-11-11  H. Verbeet <hverbeet@gmail.com>
12398
12399         * dlls/winex11.drv/bitblt.c:
12400         winex11.drv: The y coordinate should be offset agaist the height, not the width.
12401
12402 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12403
12404         * dlls/advapi32/crypt_sha.c:
12405         advapi32: Constify a parameter.
12406
12407         * dlls/rpcrt4/ndr_stubless.c:
12408         rpcrt4: Cast-qual warnings fix.
12409
12410         * dlls/rpcrt4/cstub.c:
12411         rpcrt4: Cast-qual warnings fix.
12412
12413         * dlls/quartz/pin.c, dlls/quartz/pin.h:
12414         quartz: Cast-qual warnings fix.
12415
12416         * dlls/qcap/pin.c, dlls/qcap/pin.h:
12417         qcap: Cast-qual warnings fix.
12418
12419 2006-11-10  James Hawkins <truiken@gmail.com>
12420
12421         * dlls/msi/files.c:
12422         msi: Fix a heap corruption bug by resizing the src string before adding to it.
12423
12424 2006-11-10  Francois Gouget <fgouget@free.fr>
12425
12426         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
12427           include/tapi.h:
12428         include/tapi.h: Add missing include directives.
12429
12430 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
12431
12432         * dlls/user/tests/monitor.c:
12433         user: Only perform the screen resolution changing tests in interactive mode.
12434
12435 2006-11-10  Francois Gouget <fgouget@free.fr>
12436
12437         * dlls/kernel32/tests/locale.c:
12438         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
12439
12440 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
12441
12442         * programs/winhelp/winhelp.c:
12443         winhelp: Use path of parent helpfile while looking for popup window.
12444
12445         * programs/winhelp/winhelp.c:
12446         winhelp: Fix WINHELP_DeleteWindow.
12447
12448         * programs/winhelp/winhelp.c:
12449         winhelp: Do not create popup window if file not found.
12450
12451 2006-11-10  Alexandre Julliard <julliard@winehq.org>
12452
12453         * ANNOUNCE, ChangeLog, VERSION, configure:
12454         Release 0.9.25.
12455
12456 ----------------------------------------------------------------
12457 2006-11-10  Alexandre Julliard <julliard@winehq.org>
12458
12459         * dlls/rpcrt4/rpc_message.c:
12460         rpcrt4: Avoid a sizeof in a trace.
12461
12462 2006-11-10  Rob Shearman <rob@codeweavers.com>
12463
12464         * dlls/rpcrt4/rpc_server.c:
12465         rpcrt4: Create one protseq object per used protocol sequence, not per
12466         RpcServerUseProtseq* function call.
12467
12468         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
12469         rpcrt4: Don't store the endpoint in the protseq.
12470
12471         * dlls/rpcrt4/rpc_server.c:
12472         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
12473         protseq.
12474
12475         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
12476         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
12477
12478 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
12479
12480         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
12481         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
12482
12483         * dlls/oleaut32/tests/vartype.c:
12484         oleaut32: Constify some data.
12485
12486 2006-11-10  Alexandre Julliard <julliard@winehq.org>
12487
12488         * dlls/opengl32/wgl.c:
12489         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
12490
12491         * dlls/advapi32/registry.c:
12492         advapi32: Fixed last error check in RegSaveKey.
12493
12494         * server/process.c:
12495         server: Properly handle kill_thread recursion when killing a process.
12496         Spotted by Mike McCormack.
12497
12498 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12499
12500         * dlls/quartz/filtergraph.c:
12501         quartz: Cast-qual warning fix.
12502
12503 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
12504
12505         * dlls/d3d8/tests/device.c:
12506         d3d8: Add GetContainer tests for implicit surfaces.
12507
12508         * dlls/d3d9/tests/device.c:
12509         d3d9: Forwardport implicit surface tests.
12510
12511 2006-11-10  Mike McCormack <mike@codeweavers.com>
12512
12513         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
12514         riched20: Flush the clipboard before exiting the test.
12515
12516         * dlls/riched20/tests/editor.c:
12517         riched20: Add missing void to parameter list.
12518
12519         * dlls/riched20/tests/editor.c:
12520         riched20: Remember to close windows after tests.
12521
12522         * dlls/riched20/editor.c:
12523         riched20: Fix a memory leak.
12524
12525         * dlls/riched20/editor.c:
12526         riched20: Set the correct number of initialized cursors.
12527
12528         * dlls/riched20/editor.c:
12529         riched20: Fix an uninitialized variable.
12530
12531         * dlls/msi/action.c:
12532         msi: Only log the Action, as it's the same as ActionRequest.
12533
12534         * dlls/msi/action.c:
12535         msi: Check whether the component is enabled first.
12536
12537         * dlls/msi/action.c:
12538         msi: Component attributes are bitmasks.
12539
12540         * dlls/dinput/joystick_linuxinput.c:
12541         dinput: Use HeapAlloc/Free instead of alloc/free.
12542
12543         * dlls/setupapi/setupcab.c:
12544         setupapi: Use HeapAlloc/Free instead of malloc/free.
12545
12546         * dlls/shlwapi/path.c:
12547         shlwapi: Use HeapAlloc/Free instead of malloc/free.
12548
12549         * dlls/oleaut32/ungif.c:
12550         oleaut32: Use HeapAlloc/Free instead of malloc/free.
12551
12552 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
12553
12554         * dlls/winex11.drv/bitblt.c:
12555         winex11.drv: Check for incompatible bpps and negative widths.
12556
12557         * dlls/winex11.drv/bitblt.c:
12558         winex11.drv: Fix copying top-down/bottom-up DIBs.
12559
12560 2006-11-10  Kai Blin <kai.blin@gmail.com>
12561
12562         * dlls/secur32/ntlm.c:
12563         secur32: work around a bug in ntlm_auth that breaks RPC.
12564
12565 2006-11-09  Jacek Caban <jacek@codeweavers.com>
12566
12567         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
12568         mshtml: Use popup menu from shdoclc.dll.
12569
12570 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
12571
12572         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
12573           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
12574           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
12575           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
12576           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
12577           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
12578           dlls/rpcrt4/rpcss_np_client.c:
12579         rpcrt4: Win64 printf format warning fixes.
12580
12581         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
12582           dlls/rpcrt4/ndr_misc.h:
12583         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
12584         of WINE_NO_LONG_AS_INT.
12585
12586         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
12587           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
12588         rpcrt4: Bring the function definitions in sync with their declaration.
12589         They got out of sync due to the unsigned long to ULONG changes in the headers.
12590
12591         * dlls/rpcrt4/ndr_marshall.c:
12592         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
12593         declaration.
12594         Those got out of sync due to the unsigned long to ULONG migration in the headers.
12595
12596 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12597
12598         * loader/Makefile.in:
12599         loader: Use plain binary name of git-describe to avoid junk in version output.
12600
12601 2006-11-09  Alexandre Julliard <julliard@winehq.org>
12602
12603         * dlls/rpcrt4/tests/ndr_marshall.c:
12604         rpcrt4/tests: Replace || by |.
12605
12606         * dlls/dmsynth/dmsynth_main.c:
12607         dmsynth: Fix one more instance of && instead of &.
12608
12609 2006-11-09  Marcus Meissner <meissner@suse.de>
12610
12611         * dlls/user/text.c:
12612         user32: Replaced && 0xff by & 0xff.
12613
12614         * dlls/dmscript/dmscript_main.c:
12615         dmscript: Replaced && 0xff by & 0xff.
12616
12617         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
12618         dmusic: Replaced && 0xfff... by & 0xff.
12619
12620         * dlls/dswave/dswave_main.c:
12621         dswave: Replaced && 0xff by & 0xff.
12622
12623         * dlls/dmcompos/dmcompos_main.c:
12624         dmcompos: Replaced && 0xff by & 0xff.
12625
12626 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12627
12628         * include/winsock.h:
12629         include: Remove duplicate definition.
12630
12631 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
12632
12633         * dlls/d3d8/tests/device.c:
12634         d3d8: Add refcount tests for implicit surfaces.
12635
12636 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
12637
12638         * programs/winepath/winepath.c:
12639         winepath: Fix --long option.
12640
12641 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
12642
12643         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12644         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
12645
12646         * dlls/msi/registry.c:
12647         msi: Fixed bogus A -> W conversion.
12648
12649 2006-11-09  Alexandre Julliard <julliard@winehq.org>
12650
12651         * dlls/kernel32/tests/pipe.c:
12652         kernel32/tests: Fixed the pipe test for MacOS.
12653
12654 2006-11-09  Jacek Caban <jacek@codeweavers.com>
12655
12656         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12657         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
12658
12659         * dlls/mshtml/olecmd.c:
12660         mshtml: Code clean up.
12661
12662         * dlls/mshtml/olecmd.c:
12663         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
12664
12665         * dlls/mshtml/olecmd.c:
12666         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
12667
12668         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12669         mshtml: Added IDM_FORECOLOR implementation.
12670
12671         * dlls/mshtml/olecmd.c:
12672         mshtml: Added Exec(IDM_FONTSIZE) stub.
12673
12674         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12675         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
12676
12677         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
12678         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
12679
12680 2006-11-09  Kai Blin <kai.blin@gmail.com>
12681
12682         * dlls/secur32/ntlm.c:
12683         secur32: Implement NTLM2 encryption.
12684
12685 2006-11-09  Francois Gouget <fgouget@free.fr>
12686
12687         * include/shlwapi.h:
12688         shlwapi: Add a fixme for a missing include.
12689
12690         * include/usp10.h:
12691         include/usp10.h: Add missing include directives.
12692
12693         * include/oledlg.h:
12694         include/oledlg.h: Add missing include directives.
12695
12696         * include/dshow.h:
12697         include/dshow.h: Add missing include directives.
12698
12699         * include/d3d8.h, include/d3d9.h:
12700         include: Add missing include directives to d3d8.h and d3d9.h.
12701
12702         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
12703         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
12704
12705 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12706
12707         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
12708         localspl: Added Korean resource.
12709
12710 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
12711
12712         * dlls/winspool.drv/tests/info.c:
12713         winspool/tests: Add tests for ConfigurePort.
12714
12715 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
12716
12717         * dlls/winspool.drv/info.c:
12718         winspool: Implement ConfigurePortA.
12719
12720         * dlls/winspool.drv/info.c:
12721         winspool: Implement ConfigurePortW.
12722
12723 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
12724
12725         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
12726         d3d8: Backport volume tests.
12727
12728         * dlls/d3d8/volume.c:
12729         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
12730
12731         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
12732         d3d8: Backport texture tests.
12733
12734         * dlls/d3d8/tests/device.c:
12735         d3d8: Backport missing device tests.
12736
12737         * dlls/d3d8/device.c:
12738         d3d8: Backport null pointer check in SetCursorProperties.
12739
12740 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
12741
12742         * dlls/winmm/lolvldrv.c:
12743         winmm: Plug a memory leak.
12744
12745         * dlls/ole32/tests/stg_prop.c:
12746         ole32: Don't use PropVariantClear to setup an unitialized variant.
12747
12748         * dlls/msi/tests/suminfo.c:
12749         msi: Don't call PropVariantClear on uninitialized variants.
12750
12751         * dlls/kernel32/nls/div.nls:
12752         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
12753
12754         * dlls/comctl32/header.c:
12755         comctl32: header: fix bug found out by running valgrind on the regression tests.
12756
12757 2006-11-09  Alexandre Julliard <julliard@winehq.org>
12758
12759         * dlls/kernel32/locale.c:
12760         kernel32: Fixed buffer overrun in get_registry_locale_info.
12761
12762 2006-11-09  Mike McCormack <mike@codeweavers.com>
12763
12764         * dlls/user/win.c:
12765         user32: Downgrade a FIXME to a WARN.
12766
12767         * dlls/comctl32/toolbar.c:
12768         comctl32: Downgrade an ERR to a WARN.
12769
12770         * dlls/gdi32/freetype.c:
12771         gdi32: Downgrade a FIXME to a WARN.
12772
12773 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
12774
12775         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
12776           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
12777           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
12778           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
12779         winmm: Remove WINE_NO_LONG_AS_INT.
12780
12781 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
12782
12783         * dlls/oleaut32/typelib.c:
12784         oleaut32: typelib - fix regression in MSFT typelib parsing.
12785
12786 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
12787
12788         * dlls/rpcrt4/tests/ndr_marshall.c:
12789         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
12790         header changes.
12791
12792         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
12793         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
12794         header changes.
12795
12796         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
12797         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
12798         changes.
12799
12800         * include/rpcndr.h:
12801         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
12802         long/long.
12803
12804         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
12805           tools/widl/header.c:
12806         widl: Use ULONG instead of unsigned long when generating declarations for
12807         *_UserFree() functions. This is needed for Win64 compatibility.
12808
12809         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
12810           tools/widl/header.c:
12811         widl: Use ULONG instead of unsigned long when generating declarations for
12812         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
12813
12814         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
12815           tools/widl/header.c:
12816         widl: Use ULONG instead of unsigned long when generating declarations for
12817         *_UserMarshal() functions. This is needed for Win64 compatibility.
12818
12819         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
12820           tools/widl/header.c:
12821         widl: Use ULONG instead of unsigned long when generating declarations for
12822         *_UserSize() functions. This is needed for Win64 compatibility.
12823
12824 2006-11-08  Kai Blin <kai.blin@gmail.com>
12825
12826         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
12827         secur32: Implement ntlmv2 signing.
12828
12829         * dlls/secur32/hmac_md5.h:
12830         secur32: MD5 functions are WINAPI.
12831
12832 2006-11-08  Rob Shearman <rob@codeweavers.com>
12833
12834         * dlls/rpcrt4/rpc_transport.c:
12835         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
12836         for the machine.
12837
12838         * dlls/rpcrt4/rpc_transport.c:
12839         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
12840         pass in to listen.
12841
12842         * dlls/rpcrt4/rpc_transport.c:
12843         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
12844         the server side
12845         so replace it with some more appropriate endpoint error codes.
12846
12847         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
12848           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
12849           dlls/rpcrt4/rpc_transport.c:
12850         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
12851         the protseq server thread.
12852         This allows errors to be returned to the caller and to create more than
12853         one connection for an endpoint.
12854
12855         * include/rpcdce.h:
12856         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
12857
12858 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
12859
12860         * dlls/dbghelp/elf_module.c:
12861         dbghelp: Do not write to array element -1.
12862
12863 2006-11-08  James Hawkins <truiken@gmail.com>
12864
12865         * dlls/msi/files.c:
12866         msi: Add support for continuous cabinets.
12867
12868         * dlls/msi/files.c:
12869         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
12870         loading medi.
12871
12872         * dlls/msi/files.c:
12873         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
12874         function call.
12875
12876         * dlls/msi/files.c:
12877         msi: Factor out load_media_info from ready_media_for_file.
12878
12879         * dlls/msi/files.c:
12880         msi: Use disk_prompt from the media_info structure instead of passing an extra
12881         parameter to msi_change_media.
12882
12883         * dlls/msi/dialog.c:
12884         msi: Only add text to the scroll control if text is provided.
12885
12886 2006-11-09  Alexandre Julliard <julliard@winehq.org>
12887
12888         * dlls/ntdll/file.c:
12889         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
12890
12891 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
12892
12893         * dlls/kernel32/tests/process.c:
12894         kernel32: Add basic OpenProcess test.
12895
12896         * include/winnt.h:
12897         include: Add the PROCESS_SUSPEND_RESUME definition.
12898
12899 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
12900
12901         * dlls/comctl32/tests/subclass.c:
12902         comctl32: Load function pointers by ordinal.
12903
12904 2006-11-08  Kai Blin <kai.blin@gmail.com>
12905
12906         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
12907         secur32: Use a helper function for creating the signature as this simplifies
12908         implementing NTLM2 signing a lot.
12909
12910         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
12911           dlls/secur32/secur32_priv.h:
12912         secur32: Delete session key and arc4 context when the session based security
12913         context is deleted.
12914
12915 2006-11-08  Ken Thomases <ken@codeweavers.com>
12916
12917         * dlls/winex11.drv/keyboard.c:
12918         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
12919
12920         * dlls/winex11.drv/keyboard.c:
12921         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
12922
12923 2006-11-08  Alexandre Julliard <julliard@winehq.org>
12924
12925         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
12926           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
12927         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
12928
12929         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
12930           dlls/gdi32/tests/bitmap.c:
12931         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
12932         Based on a patch by Alex Villacís Lasso.
12933
12934 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
12935
12936         * dlls/oleaut32/varformat.c:
12937         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
12938
12939 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
12940
12941         * dlls/msi/install.c, dlls/msi/msi.spec:
12942         msi: Added stub for MsiGetFeatureValidStatesA/W.
12943
12944 2006-11-08  Mike McCormack <mike@codeweavers.com>
12945
12946         * dlls/comctl32/imagelist.c:
12947         comctl32: Fix a regression in ImageList_AddMasked().
12948
12949 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12950
12951         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
12952         oleaut32: Cast-qual warnings fix.
12953
12954 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
12955
12956         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
12957         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
12958         unsigned long.
12959
12960         * dlls/rpcrt4/ndr_misc.h:
12961         rpcrt4: For Win64 compatibility use a temp variable of the right type in
12962         ComputeVariance().
12963
12964 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12965
12966         * programs/winhelp/Ko.rc:
12967         winhelp: Updated Korean resource.
12968
12969 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
12970
12971         * dlls/oleaut32/variant.c:
12972         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
12973
12974         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12975         oleaut32: olepicture - Support multiple redundant headers before picture data.
12976
12977 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
12978
12979         * dlls/dbghelp/module.c:
12980         dbghelp: Initialize BOOL elements with FALSE instead of 0.
12981
12982         * dlls/dbghelp/dwarf.c:
12983         dbghelp: Make dwarf2 parser only report file numbers when at least one
12984         compilation unit really has numbers.
12985
12986         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
12987         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
12988
12989 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
12990
12991         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
12992           dlls/shlwapi/tests/ordinal.c:
12993         shlwapi: Implement GetShellSecurityDescriptor and test for it.
12994
12995 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
12996
12997         * dlls/wined3d/device.c:
12998         wined3d: ScissorRect correction.
12999
13000 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
13001
13002         * dlls/winex11.drv/opengl.c:
13003         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
13004
13005 2006-11-07  James Hawkins <truiken@gmail.com>
13006
13007         * dlls/msi/files.c:
13008         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
13009         extract a remote cabinet.
13010
13011         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
13012           dlls/msi/package.c, dlls/msi/preview.c:
13013         msi: Store the base URL of the MSI package if it is downloaded.
13014
13015         * dlls/msi/files.c:
13016         msi: Factor copy_install_file out of ACTION_InstallFiles.
13017
13018         * dlls/msi/files.c:
13019         msi: Factor schedule_install_files out of ACTION_InstallFiles.
13020
13021         * dlls/msi/files.c:
13022         msi: Model the media_info structure members after the columns in the media table.
13023
13024         * dlls/msi/files.c:
13025         msi: Use msi_alloc_zero instead of a helper function that sets everything
13026         to zero.
13027
13028         * dlls/msi/files.c:
13029         msi: Use the file's component instead of passing an extra parameter to
13030         set_file_source.
13031
13032         * dlls/msi/files.c:
13033         msi: Use the media_info structure instead of passing in individual values
13034         to extract_cabinet_file.
13035
13036         * dlls/msi/tests/install.c:
13037         msi: Add more tests for installing from cabinets.
13038
13039 2006-11-08  Francois Gouget <fgouget@free.fr>
13040
13041         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
13042           dlls/netapi32/access.c, dlls/netapi32/ds.c,
13043           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
13044           include/ntsecapi.h, include/sspi.h, include/winternl.h:
13045         Fix ntsecapi.h so it does not depend on winternl.h.
13046
13047         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
13048           dlls/secur32/tests/secur32.c, include/sspi.h:
13049         secur32: sspi.h must not include wtypes.h.
13050
13051         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
13052           include/setupapi.h:
13053         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
13054         prototypes.
13055
13056         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
13057           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
13058           dlls/uxtheme/tests/system.c, include/winerror.h:
13059         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
13060
13061         * dlls/shell32/shlexec.c:
13062         shell32: Add missing '\n' to Wine trace.
13063
13064         * include/objbase.h:
13065         include/objbase.h: Add missing include directives.
13066
13067         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
13068           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
13069           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
13070           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
13071           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
13072         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
13073         not either.
13074
13075         * include/winuser.h:
13076         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
13077
13078 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13079
13080         * dlls/winex11.drv/winpos.c:
13081         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
13082         minimized state in X11DRV_MapNotify.
13083
13084         * dlls/winex11.drv/keyboard.c:
13085         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
13086         for other keypad keys.
13087
13088 2006-11-08  Mike McCormack <mike@codeweavers.com>
13089
13090         * dlls/msi/action.c:
13091         msi: Fix a memory leak.
13092
13093         * dlls/comctl32/imagelist.c:
13094         comctl32: Remove Nx1 assumptions in ImageList_Read.
13095
13096 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
13097
13098         * dlls/wined3d/surface.c:
13099         wined3d: Fix regression in surface conversion.
13100
13101 2006-11-07  Huw Davies <huw@codeweavers.com>
13102
13103         * dlls/winspool.drv/info.c:
13104         winspool.drv: Associate a printer driver with each printer, rather than share
13105         a common one between all printers.
13106
13107         * dlls/winspool.drv/info.c:
13108         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
13109         Include the size of the terminating zero in set_reg_szW.
13110
13111         * dlls/winspool.drv/info.c:
13112         winspool.drv: Implement DeletePrinterDriverExW.
13113
13114         * dlls/winspool.drv/info.c:
13115         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
13116
13117         * dlls/winspool.drv/info.c:
13118         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
13119
13120 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
13121
13122         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
13123         comctl32: Beginning of some string related tests.
13124
13125         * dlls/comctl32/string.c:
13126         comctl32: Fix return values of string functions.
13127
13128 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
13129
13130         * dlls/winex11.drv/bitblt.c:
13131         winex11: Fix regression caused by client-side DIB copy patch.
13132
13133 2006-11-07  Alexandre Julliard <julliard@winehq.org>
13134
13135         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
13136         kernel32: Better workaround for the lack of locale environment variables
13137         on MacOS.
13138
13139         * dlls/winex11.drv/keyboard.c:
13140         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
13141         mapping in that case.
13142
13143         * dlls/winex11.drv/keyboard.c:
13144         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
13145
13146         * dlls/winex11.drv/keyboard.c:
13147         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
13148         instead of once per supported layout.
13149
13150 2006-11-07  Francois Gouget <fgouget@free.fr>
13151
13152         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
13153           dlls/user/menu.c, dlls/user/resources/user32.rc,
13154           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
13155           programs/explorer/desktop.c, programs/progman/main.c:
13156         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
13157         is defined.
13158
13159         * dlls/urlmon/tests/misc.c:
13160         urlmon/tests: Fix compilation with the PSDK headers.
13161
13162         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
13163           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
13164           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
13165           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
13166           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
13167           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
13168           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
13169           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
13170           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
13171           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
13172           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
13173           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
13174           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
13175           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
13176           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
13177           include/winternl.h, programs/winecfg/En.rc,
13178           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
13179         Assorted spelling fixes.
13180
13181         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
13182           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
13183           include/dmusicf.h, include/dmusici.h:
13184         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
13185
13186         * dlls/oleaut32/tests/typelib.c:
13187         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
13188
13189         * dlls/comctl32/tests/toolbar.c:
13190         comctl32: Add missing '\n' to ok() call.
13191
13192         * dlls/dplayx/dplayx_global.c:
13193         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
13194
13195         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
13196         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
13197
13198         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
13199         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
13200         field.
13201
13202 2006-11-07  Mike McCormack <mike@codeweavers.com>
13203
13204         * dlls/msi/action.c:
13205         msi: By default, install components locally.
13206
13207         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
13208         msi: Fix WHERE IS (NOT) NULL queries.
13209
13210         * dlls/msi/tests/db.c:
13211         msi: Fix regression tests failing on Windows.
13212
13213         * dlls/msi/action.c:
13214         msi: Split ACTION_CostFinalize into two functions.
13215
13216 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13217
13218         * dlls/ole32/stg_prop.c:
13219         ole32: Cast-qual warnings fix.
13220
13221         * dlls/ntdll/server.c:
13222         ntdll: Cast-qual warning fix.
13223
13224 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
13225
13226         * dlls/wined3d/surface.c:
13227         wined3d: Use width while converting surfaces.
13228         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
13229
13230         * dlls/wined3d/surface.c:
13231         wined3d: Use SURFACE_ALIGNMENT.
13232
13233 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
13234
13235         * dlls/atl/atl_ax.c:
13236         atl: Move the storage specifier to the beginning of the declaration.
13237
13238 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
13239
13240         * dlls/ntdll/handletable.c:
13241         ntdll: Clarify the documentation for HandleTable.
13242
13243 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
13244
13245         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
13246           programs/winhelp/De.rc, programs/winhelp/En.rc,
13247           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
13248           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
13249           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
13250           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
13251           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
13252           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
13253           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
13254           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
13255           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
13256           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
13257           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
13258           programs/winhelp/winhelp_res.h:
13259         winhelp: Rewrite LookupHelpFile function.
13260         Add ability for user to find file himself if winhelp cannot find it.
13261         Update resources.
13262
13263 2006-11-06  Alexandre Julliard <julliard@winehq.org>
13264
13265         * dlls/winex11.drv/opengl.c:
13266         winex11.drv: Fixed build without OpenGL headers.
13267
13268 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13269
13270         * dlls/msvcrt/file.c:
13271         msvcrt: Cast-qual warnings fix.
13272
13273 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13274
13275         * dlls/msacm32/driver.c:
13276         msacm32: Cast-qual warnings fix.
13277
13278 2006-11-03  Aric Stewart <aric@codeweavers.com>
13279
13280         * dlls/shell32/shlexec.c:
13281         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
13282         report a needed buffer size.
13283
13284         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13285         shell32: Create dynamic buffers for expanded enviroment strings to allow for
13286         parameters and such longer than MAX_PATH.
13287         With help from Michael Moss.
13288
13289 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
13290
13291         * dlls/advapi32/tests/security.c:
13292         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
13293
13294 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
13295
13296         * dlls/mscoree/mscoree_main.c:
13297         mscoree: String returned by GetCORVersion starts with letter 'v'.
13298
13299 2006-11-06  Mike McCormack <mike@codeweavers.com>
13300
13301         * dlls/user/user32.spec:
13302         user32: The string passed to ToUnicode(Ex) is for output.
13303
13304         * dlls/winex11.drv/keyboard.c:
13305         user32: ToUnicodeEx should return 0 for an unknown key.
13306
13307 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
13308
13309         * dlls/dbghelp/dwarf.c:
13310         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
13311
13312 2006-11-04  Kai Blin <kai.blin@gmail.com>
13313
13314         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13315         secur32: Test and fix DecryptMessage for multiple data buffers.
13316
13317 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
13318
13319         * dlls/winspool.drv/tests/info.c:
13320         winspool/tests: Add tests for EnumPorts.
13321
13322         * dlls/winspool.drv/info.c:
13323         winspool: Implement EnumPortsA.
13324
13325         * dlls/winspool.drv/info.c:
13326         winspool: Implement EnumPortsW.
13327
13328         * dlls/winspool.drv/info.c:
13329         winspool: EnumPorts: Read driver from registry.
13330
13331 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
13332
13333         * dlls/winex11.drv/bitblt.c:
13334         winex11.drv: Added a basic client-side DIB copy optimization.
13335
13336 2006-11-06  Alexandre Julliard <julliard@winehq.org>
13337
13338         * configure, configure.ac, include/config.h.in:
13339         configure: Added missing DiskArbitration/DiskArbitration.h check.
13340
13341         * loader/.gitignore, loader/Makefile.in, loader/main.c:
13342         loader: Update the reported version from the current git HEAD if available.
13343
13344         * dlls/ntdll/loader.c, loader/main.c:
13345         ntdll: Moved command-line help to the loader binary.
13346
13347         * dlls/msi/msipriv.h, dlls/msi/table.c:
13348         msi: Fixed definition of the MSIITERHANDLE type.
13349
13350 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
13351
13352         * dlls/icmp/icmp_main.c:
13353         icmp: Changed select to poll.
13354
13355         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13356         dinput: Changed select to poll.
13357
13358 2006-11-06  Alexandre Julliard <julliard@winehq.org>
13359
13360         * dlls/ws2_32/socket.c:
13361         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
13362         fd leak.
13363
13364 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
13365
13366         * configure, configure.ac, programs/explorer/diskarb.c:
13367         explorer: Build on Darwin versions prior to 8.0.
13368
13369 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
13370
13371         * dlls/ntdll/tape.c:
13372         ntdll: Fix building on Darwin versions prior to 8.0.
13373
13374 2006-11-05  Rob Shearman <rob@codeweavers.com>
13375
13376         * dlls/rpcrt4/rpc_binding.c:
13377         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
13378         them instead.
13379
13380         * tools/winedump/output.c:
13381         winedump: Fix printf warning in the generated code.
13382
13383 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
13384
13385         * server/fd.c:
13386         server: Compilation fix.
13387
13388 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
13389
13390         * dlls/dbghelp/source.c:
13391         dbghelp: Fixed memory leak in source string handling.
13392
13393 2006-11-05  Jacek Caban <jacek@codeweavers.com>
13394
13395         * dlls/shdocvw/tests/webbrowser.c:
13396         shdocvw: Added more tests.
13397
13398         * dlls/shdocvw/oleobject.c:
13399         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
13400
13401         * dlls/shdocvw/oleobject.c:
13402         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
13403         implementation.
13404
13405         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13406         shdocvw: Added [get|put]_Offline implementation.
13407
13408         * dlls/shdocvw/oleobject.c:
13409         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
13410
13411         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
13412         shdocvw: Ignore hwndParent in DoVerb.
13413
13414         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
13415         shdocvw: Set parent window in activate_inplace.
13416
13417         * dlls/mshtml/olecmd.c:
13418         mshtml: Fixed query_edit_status when Gecko is not available.
13419
13420 2006-11-05  Mike McCormack <mike@codeweavers.com>
13421
13422         * dlls/riched20/list.c:
13423         riched20: Fix a leak in the undo stack.
13424
13425         * dlls/riched20/string.c:
13426         riched20: Fix one more memory leak.
13427
13428         * dlls/riched20/editor.c:
13429         riched20: Don't access memory after freeing it.
13430
13431         * dlls/riched20/editor.c:
13432         riched20: Fixed memory leaks.
13433
13434         * dlls/comctl32/imagelist.c:
13435         comctl32: Switch to a Nx4 tiling.
13436
13437         * dlls/comctl32/imagelist.c:
13438         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
13439
13440         * dlls/comctl32/imagelist.c:
13441         comctl32: Check if GetObject fails on bitmaps passed to us.
13442
13443         * dlls/comctl32/imagelist.c:
13444         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
13445
13446         * dlls/comctl32/imagelist.c:
13447         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
13448
13449         * dlls/comctl32/imagelist.c:
13450         comctl32: Remove another Nx1 assumption from ImageList_Remove().
13451
13452         * dlls/comctl32/imagelist.c:
13453         comctl32: Remove Nx1 assumptions in ImageList_Merge.
13454
13455         * dlls/comctl32/imagelist.c:
13456         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
13457
13458         * dlls/comctl32/imagelist.c:
13459         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
13460
13461         * dlls/comctl32/imagelist.c:
13462         comctl32: Create a helper function to copy a block of images.
13463
13464         * dlls/comctl32/imagelist.c:
13465         comctl32: Fix a regression.
13466
13467 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13468
13469         * dlls/opengl32/wgl.c:
13470         opengl32: Use HKCU instead of HKLM.
13471
13472         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
13473           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
13474         wgl: Fix WoW screen flickering.
13475
13476 2006-11-04  Alexandre Julliard <julliard@winehq.org>
13477
13478         * loader/preloader.c:
13479         preloader: Clear %gs again before calling the interpreter entry point.
13480
13481         * dlls/kernel32/tests/change.c:
13482         kernel32/tests: Don't wait for overlapped result if the previous test failed.
13483
13484 2006-11-04  Kai Blin <kai.blin@gmail.com>
13485
13486         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
13487           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
13488         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
13489         first buffer.
13490         Thanks to Robert Shearman for catching this one and providing some of the
13491         test code.
13492
13493         * dlls/secur32/tests/ntlm.c:
13494         secur32: Get rid of some HeapAlloc() calls to make code more readable.
13495
13496         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
13497         secur32: Avoid double HeapFree() of password and session key.
13498
13499 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13500
13501         * dlls/opengl32/wgl.c:
13502         opengl32: Remove glx context.
13503
13504 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
13505
13506         * dlls/d3d9/tests/device.c:
13507         d3d9/tests: Add refcount test for binding objects.
13508
13509         * dlls/wined3d/device.c:
13510         wined3d: glReadPixels corrections.
13511
13512 2006-11-03  Huw Davies <huw@codeweavers.com>
13513
13514         * dlls/winex11.drv/opengl.c:
13515         winex11.drv: If the app asks for a single buffered pixel format, then it should
13516         be happy with a double buffered one.
13517         Likewise for mono vs stereo.
13518         Add some TRACEs so that we know what condition is failing.
13519
13520 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13521
13522         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
13523           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
13524         wgl: Add extension checking code / glxGetProcAddress protection.
13525
13526 2006-11-03  Alexandre Julliard <julliard@winehq.org>
13527
13528         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
13529           server/protocol.def, server/trace.c:
13530         ntdll: Retrieve mailslot message info from the client side.
13531
13532         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
13533         ntdll: FILE_GetDeviceInfo no longer needs to be public.
13534
13535         * libs/wine/ldt.c, loader/preloader.c:
13536         preloader: Setup a fake thread-local storage block pointed to by %gs.
13537
13538         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
13539         ntdll: Added implementation of RtlDllShutdownInProgress.
13540
13541 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13542
13543         * dlls/winex11.drv/opengl.c:
13544         winex11.drv: Opengl init fix.
13545
13546 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13547
13548         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
13549         mscoree: Add a few more stubs.
13550
13551 2006-11-03  Alexandre Julliard <julliard@winehq.org>
13552
13553         * dlls/ws2_32/socket.c:
13554         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
13555         it as needed.
13556
13557         * dlls/ntdll/file.c:
13558         ntdll: Don't store the unix file descriptor in the async structure, retrieve
13559         it as needed.
13560
13561         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
13562           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
13563           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
13564         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
13565         fd when not required.
13566
13567 2006-11-02  Francois Gouget <fgouget@free.fr>
13568
13569         * include/winbase.h:
13570         include: Fix the HeapQueryInformation() prototype.
13571
13572         * programs/winhelp/macro.c:
13573         winhelp: Add missing '\n' in Wine trace.
13574
13575 2006-11-02  Rob Shearman <rob@codeweavers.com>
13576
13577         * dlls/secur32/ntlm.c:
13578         secur32: Make the path to ntlm_auth easier to change by moving the executable
13579         name to the top of ntlm.c.
13580
13581         * dlls/wininet/internet.c:
13582         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
13583         being implemented
13584         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
13585
13586 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
13587
13588         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
13589         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
13590
13591         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
13592           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
13593         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
13594
13595         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
13596         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
13597
13598         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
13599         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
13600
13601         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
13602         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
13603
13604 2006-11-02  Jacek Caban <jacek@codeweavers.com>
13605
13606         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13607         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
13608
13609         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
13610         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
13611
13612         * dlls/mshtml/tests/htmldoc.c:
13613         mshtml: Added more QueryStatus tests.
13614
13615         * dlls/mshtml/olecmd.c:
13616         mshtml: Added implementation of QueryStatus(IDM_BOLD).
13617
13618         * dlls/mshtml/tests/htmldoc.c:
13619         mshtml: Added more edit mode tests.
13620
13621         * dlls/mshtml/olecmd.c:
13622         mshtml: Load about:blank in exec_editmode.
13623
13624         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
13625         mshtml: Added beginning of set_progress task implementation.
13626
13627         * dlls/mshtml/task.c:
13628         mshtml: Call SetStatusText in set_parsecomplete.
13629
13630         * dlls/mshtml/persist.c:
13631         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
13632         in IPersistMoniker::Load.
13633
13634         * dlls/mshtml/persist.c:
13635         mshtml: Fix no longer valid ERR.
13636
13637         * dlls/mshtml/nsio.c:
13638         mshtml: Added heuristic hack that decides if run the page from moniker or
13639         gecko channel.
13640
13641         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
13642         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
13643         After more testing I've checked that current code is bad, but my patch
13644         was also wrong and causes regression in WoW.
13645
13646 2006-11-02  Huw Davies <huw@codeweavers.com>
13647
13648         * dlls/comctl32/propsheet.c:
13649         comctl32: Implement PSM_GETRESULT.
13650
13651         * dlls/comctl32/propsheet.c:
13652         comctl32: Fix return value of PropertySheet() for modal propsheets.
13653
13654 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13655
13656         * dlls/user/tests/msg.c:
13657         user32/tests: Move the system menu test into its own test.
13658
13659         * dlls/user/menu.c:
13660         user32: Check only for -1 and -2 as special values returned by
13661         MENU_ExecFocusedItem.
13662
13663 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
13664
13665         * dlls/msxml3/node.c:
13666         msxml3: Check parameters of IXMLDOMNode::insertBefore().
13667
13668 2006-11-02  Alexandre Julliard <julliard@winehq.org>
13669
13670         * server/change.c, server/fd.c, server/file.c, server/file.h,
13671           server/mailslot.c, server/mapping.c, server/named_pipe.c,
13672           server/serial.c, server/sock.c:
13673         server: Refuse to close handles in other processes if they have an associated fd.
13674
13675         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
13676           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
13677           server/protocol.def, server/request.h, server/trace.c,
13678           server/winstation.c:
13679         server: Get rid of the server-side file descriptor cache management.
13680
13681         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
13682           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
13683           server/handle.c, server/protocol.def, server/trace.c:
13684         ntdll: Maintain a file descriptor cache on the client side.
13685
13686 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
13687
13688         * dlls/comctl32/tests/toolbar.c:
13689         comctl32: toolbar: Add buttons size tests.
13690
13691         * dlls/comctl32/toolbar.c:
13692         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
13693         to position the icon.
13694
13695         * dlls/comctl32/toolbar.c:
13696         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
13697
13698         * dlls/comctl32/toolbar.c:
13699         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
13700
13701         * dlls/comctl32/toolbar.c:
13702         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
13703         overwrite the button sizes.
13704
13705         * dlls/comctl32/toolbar.c:
13706         comctl32: toolbar: Fix buttons heights.
13707
13708         * dlls/comctl32/toolbar.c:
13709         comctl32: toolbar: The string should be included in the height of a button-less
13710         toolbar only if there is a string in the pool.
13711
13712         * dlls/comctl32/toolbar.c:
13713         comctl32: toolbar: Add support for WM_SETFONT.
13714
13715 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
13716
13717         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
13718         comctl32: Move documented functions to string.c.
13719
13720 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13721
13722         * dlls/user/tests/win.c:
13723         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
13724         the comparison.
13725
13726 2006-11-02  Mike McCormack <mike@codeweavers.com>
13727
13728         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
13729         msi: Avoid a memory leak by freeing actions scripts in one place only.
13730
13731         * dlls/msi/source.c:
13732         msi: Fix a memory leak.
13733
13734         * dlls/msi/tests/db.c:
13735         msi: Fix a handle leak in the tests.
13736
13737         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
13738         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
13739         leaks.
13740
13741         * dlls/riched20/reader.c:
13742         riched20: Use WARN() not ERR() on unknown tokens.
13743
13744         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
13745         kernel32: Add a stub for HeapSetInformation.
13746
13747         * include/winbase.h, include/winnt.h:
13748         kernel32: Declare HeapQueryInformation and HeapSetInformation.
13749
13750         * dlls/comctl32/imagelist.c:
13751         comctl32: imagelist: Remove more 1xN assumptions.
13752
13753         * dlls/comctl32/imagelist.c:
13754         comctl32: Remove a redundant variable.
13755
13756 2006-11-01  James Hawkins <truiken@gmail.com>
13757
13758         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13759         advpack: Use the full path of the INF file as the source directory if the CAB
13760         file is invalid.
13761
13762 2006-11-01  Alexandre Julliard <julliard@winehq.org>
13763
13764         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
13765         kernel32: Moved PeekNamedPipe implementation to ntdll.
13766
13767         * dlls/kernel32/file.c:
13768         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
13769
13770 2006-11-01  Mike McCormack <mike@codeweavers.com>
13771
13772         * dlls/comctl32/imagelist.c:
13773         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
13774
13775         * dlls/msi/table.c:
13776         msi: Fix a typo.
13777
13778         * dlls/msi/handle.c:
13779         msi: Don't print traces for addref and release.
13780
13781         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
13782         msi: Search the patch package for source cabinet files.
13783
13784 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
13785
13786         * dlls/kernel32/profile.c:
13787         kernel32: Cast-qual warnings fix.
13788
13789         * dlls/kernel32/ne_segment.c:
13790         kernel32: Cast-qual warnings fix.
13791
13792 2006-11-01  Alexandre Julliard <julliard@winehq.org>
13793
13794         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
13795           server/protocol.def, server/trace.c:
13796         server: Compute the removable device flag on the server side.
13797
13798         * dlls/ntdll/server.c:
13799         ntdll: Simplify wine_server_handle_to_fd.
13800         Now that we have a critical section, races are no longer possible.
13801
13802         * dlls/ntdll/file.c:
13803         ntdll: Added NetBSD fstatvfs support.
13804
13805 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
13806
13807         * dlls/advpack/tests/install.c:
13808         advpack: Add another test.
13809
13810         * dlls/advpack/tests/install.c:
13811         advpack: Fix typos.
13812
13813 2006-10-31  Huw Davies <huw@codeweavers.com>
13814
13815         * dlls/hhctrl.ocx/help.c:
13816         hhctrl.ocx: Don't fail if ole is already initialised.
13817
13818 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
13819
13820         * programs/cmd/builtins.c:
13821         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
13822
13823 2006-10-31  Rob Shearman <rob@codeweavers.com>
13824
13825         * dlls/rpcrt4/rpc_transport.c:
13826         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
13827         the bound-to port is connectable from other machines.
13828
13829         * dlls/rpcrt4/rpc_transport.c:
13830         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
13831
13832         * dlls/rpcrt4/rpc_transport.c:
13833         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
13834         the read and write function for the protseq assume that syscalls will block.
13835
13836         * dlls/rpcrt4/rpc_transport.c:
13837         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
13838         to go into an infinite loop if getaddrinfo returned more than one entry.
13839
13840         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
13841         rpcrt4: Convert the named pipe server code to look directly into the
13842         connection to get at the wait handles, instead of using
13843         get_connect_wait_handle which isn't generic enough to be used for
13844         other protocols.
13845         Remove the unneeded get_connect_wait_handle function from the connection
13846         operations function list.
13847
13848         * dlls/rpcrt4/rpc_transport.c:
13849         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
13850         socket-specific server protseq functions.
13851
13852 2006-10-31  Alexandre Julliard <julliard@winehq.org>
13853
13854         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
13855         winex11.drv: Fixed the prototype of many OpenGL functions.
13856
13857 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
13858
13859         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
13860           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
13861         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
13862
13863 2006-10-31  Alexandre Julliard <julliard@winehq.org>
13864
13865         * dlls/winedos/int21.c:
13866         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
13867
13868         * dlls/kernel32/vxd.c:
13869         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
13870
13871 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
13872
13873         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13874           include/wine/wined3d_types.h:
13875         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
13876
13877         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13878           include/wine/wined3d_types.h:
13879         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
13880
13881         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
13882         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
13883
13884         * dlls/wined3d/device.c:
13885         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
13886
13887         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
13888           include/wine/wined3d_types.h:
13889         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
13890
13891         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
13892         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
13893
13894         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13895           include/wine/wined3d_types.h:
13896         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
13897
13898         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13899           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
13900         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
13901
13902         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
13903           include/wine/wined3d_types.h:
13904         wined3d: Add D3DFVF codes to the WINED3D namespace.
13905
13906 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
13907
13908         * dlls/secur32/tests/schannel.c:
13909         secur32: Make sure crashing tests are not run.
13910
13911 2006-10-31  Alexandre Julliard <julliard@winehq.org>
13912
13913         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
13914         kernel32: Fixed behavior of FindFirstFile for DOS devices.
13915
13916 2006-10-31  Mike McCormack <mike@codeweavers.com>
13917
13918         * dlls/msi/tests/db.c:
13919         msi: Add a test showing a join doesn't need a WHERE clause.
13920
13921         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
13922         msi: Use a simpler algorithm for joins.
13923
13924         * dlls/msi/tests/db.c:
13925         msi: Test the data returned by join queries in one ok().
13926
13927         * dlls/msi/sql.y, dlls/msi/tokenize.c:
13928         msi: Remove tokens that aren't valid for MSI SQL.
13929
13930         * dlls/msi/alter.c:
13931         msi: Fix a trace.
13932
13933         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
13934         msi: Fix the ALTER and FREE keywords in the tokenizer.
13935
13936         * dlls/msi/action.c:
13937         msi: Mark components with missing or outdated files as incomplete.
13938
13939         * dlls/comctl32/imagelist.c:
13940         comctl32: Remove some more Nx1 assumptions.
13941
13942 2006-10-30  Jacek Caban <jacek@codeweavers.com>
13943
13944         * dlls/wininet/http.c:
13945         wininet: Inherit INET_CALLBACKW from parent handler.
13946
13947         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13948         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
13949
13950 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
13951
13952         * dlls/hhctrl.ocx/help.c:
13953         hhctrl.ocx: Remove duplicate HeapFree().
13954
13955         * dlls/gdi32/metafile.c:
13956         gdi32: Cast-qual warnings fix.
13957
13958         * dlls/gdi32/freetype.c:
13959         gdi32: Cast-qual warnings fix.
13960
13961 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13962
13963         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
13964         msvcrt: Add stub for _setmaxstdio + tiny test.
13965
13966 2006-10-30  Kovács András <andras@csevego.net>
13967
13968         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13969           dlls/wined3d/vertexshader.c:
13970         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
13971
13972 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
13973
13974         * dlls/localspl/tests/localmon.c:
13975         localspl/tests: Add tests for EnumPorts.
13976
13977 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
13978
13979         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
13980         localspl: Add German resources.
13981
13982 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
13983
13984         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
13985           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
13986           dlls/localspl/spl_En.rc:
13987         localspl: Implement EnumPortsW.
13988
13989 2006-10-27  Aric Stewart <aric@codeweavers.com>
13990
13991         * dlls/shell32/shell32_main.c:
13992         shell32: ABM_NEW was using parameters that are not set.
13993
13994 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
13995
13996         * tools/wine.inf:
13997         wine.inf: Associate .hlp files with winhelp.
13998
13999 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14000
14001         * dlls/user/tests/win.c, dlls/user/win.c:
14002         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
14003         WS_POPUP style, make it pass under Wine.
14004
14005 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
14006
14007         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
14008         crypt32: Input parameter checking.
14009
14010 2006-10-30  Alexandre Julliard <julliard@winehq.org>
14011
14012         * dlls/user/tests/msg.c, dlls/user/winpos.c:
14013         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
14014
14015         * dlls/winecrt0/delay_load.c:
14016         winecrt0: Fix delay load structure types for Win64.
14017
14018 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
14019
14020         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14021           include/wine/wined3d_types.h:
14022         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
14023
14024         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
14025           include/wine/wined3d_types.h:
14026         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
14027
14028         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
14029           include/wine/wined3d_types.h:
14030         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
14031
14032         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14033           include/wine/wined3d_types.h:
14034         wined3d: Add D3DFILLMODE to the WINED3D namespace.
14035
14036         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14037           include/wine/wined3d_types.h:
14038         wined3d: Add D3DCULL to the WINED3D namespace.
14039
14040         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14041           include/wine/wined3d_types.h:
14042         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
14043
14044         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14045           include/wine/wined3d_types.h:
14046         wined3d: Add D3DBLENDOP to the WINED3D namespace.
14047
14048         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14049           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
14050         wined3d: Add D3DFOGMODE to the WINED3D namespace.
14051
14052 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
14053
14054         * dlls/wined3d/device.c:
14055         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
14056
14057         * dlls/wined3d/stateblock.c:
14058         wined3d: Set correct default for DMAPOFFSET sampler state.
14059
14060         * dlls/wined3d/device.c:
14061         wined3d: Fix GetTexture() for uninitialized textures.
14062
14063         * dlls/d3d9/tests/stateblock.c:
14064         d3d9: Make the "Tests executed" counter stable.
14065
14066         * dlls/d3d9/tests/stateblock.c:
14067         d3d9: Pass test as argument to print handler.
14068
14069 2006-10-29  Jacek Caban <jacek@codeweavers.com>
14070
14071         * dlls/mshtml/htmlelem.c:
14072         mshtml: Added put_innerHTML implementation.
14073
14074         * dlls/shlwapi/ordinal.c:
14075         shlwapi: Added SHQueueUserWorkItem implementation.
14076
14077         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
14078         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
14079
14080         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14081           dlls/wininet/utility.c:
14082         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
14083
14084         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14085           dlls/wininet/internet.h:
14086         wininet: Remove lpwhparent from WININETHANDLERHEADER.
14087
14088         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
14089         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
14090
14091         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
14092         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
14093
14094         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
14095         wininet: Move ftp FindNextFile implementation to ftp.c.
14096
14097         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
14098         wininet: Use lpAppInfo instead of lpwhparent where possible.
14099
14100         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14101         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
14102
14103         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
14104         wininet: Use lpHttpSession instead of lpwhcalback where possible.
14105
14106         * dlls/wininet/http.c, dlls/wininet/internet.h:
14107         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
14108
14109         * dlls/wininet/http.c:
14110         wininet: Use lpAppInfo instead of lpwhparent where possible.
14111
14112         * dlls/wininet/http.c, dlls/wininet/internet.h:
14113         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
14114
14115 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
14116
14117         * dlls/shell32/tests/shlfolder.c:
14118         shell32: Cast-qual warnings fix.
14119
14120 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14121
14122         * dlls/dbghelp/source.c:
14123         dbghelp: Cast-qual warnings fix.
14124
14125         * dlls/dbghelp/path.c:
14126         dbghelp: Cast-qual warnings fix.
14127
14128 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14129
14130         * dlls/gdi32/enhmetafile.c:
14131         gdi32: Cast-qual warnings fix.
14132
14133         * dlls/gdi32/env.c:
14134         gdi32: Cast-qual warnings fix.
14135
14136 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14137
14138         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
14139         d3d9: Cast-qual warnings fix.
14140
14141 2006-10-30  Mike McCormack <mike@codeweavers.com>
14142
14143         * dlls/msi/action.c:
14144         msi: Split ACTION_UpdateInstallStates into two separate functions.
14145
14146 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14147
14148         * dlls/user/tests/msg.c:
14149         user32: Flush painting events harder in some places in order to avoid races
14150         in the message tests.
14151
14152         * dlls/user/tests/msg.c:
14153         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
14154         tests pass cleanly under fully up to date XP SP2.
14155
14156 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
14157
14158         * programs/control/params.h:
14159         control.exe: Remove unused define.
14160
14161 2006-10-28  Jacek Caban <jacek@codeweavers.com>
14162
14163         * dlls/mshtml/nsembed.c:
14164         mshtml: Print wine_gecko version in load_wine_gecko.
14165
14166         * dlls/wininet/tests/http.c, include/wininet.h:
14167         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
14168
14169         * dlls/urlmon/tests/protocol.c:
14170         urlmon: Update winehq.org IP.
14171
14172 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
14173
14174         * dlls/wined3d/drawprim.c:
14175         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
14176
14177 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
14178
14179         * dlls/dmusic/dmusic.c:
14180         dmusic: Do not write outside of array bounds.
14181
14182 2006-10-27  Huw Davies <huw@codeweavers.com>
14183
14184         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
14185         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
14186         a hittest on the item that's returned and not a hittest on the client
14187         area as MSDN states.
14188
14189 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
14190
14191         * dlls/iphlpapi/iphlpapi_main.c:
14192         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
14193
14194 2006-10-27  Alexandre Julliard <julliard@winehq.org>
14195
14196         * ANNOUNCE, ChangeLog, VERSION, configure:
14197         Release 0.9.24.
14198
14199 ----------------------------------------------------------------
14200 2006-10-27  Alexandre Julliard <julliard@winehq.org>
14201
14202         * dlls/wined3d/directx.c:
14203         wined3d: Simplify some uses of the WineD3D_Context object.
14204
14205         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14206         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
14207
14208         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14209         wined3d: Fix a memory leak (spotted by Eric Pouech).
14210
14211 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
14212
14213         * dlls/crypt32/oid.c:
14214         crypt32: Cast-qual warnings fix.
14215
14216 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
14217
14218         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
14219           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
14220           programs/winhelp/winhelp.h:
14221         winhelp: Properly implement context help and JumpContext macro.
14222
14223 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
14224
14225         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
14226           dlls/winequartz.drv/Makefile.in,
14227           dlls/winequartz.drv/quartzdrv_main.c,
14228           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
14229         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
14230
14231 2006-10-27  Alexandre Julliard <julliard@winehq.org>
14232
14233         * tools/winedump/dump.c:
14234         winedump: Avoid some dead code.
14235
14236 2006-10-25  Kovács András <andras@csevego.net>
14237
14238         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
14239         wined3d: Implement D3DSIO_MOVA in ARB backend.
14240
14241 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14242
14243         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
14244           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
14245           dlls/winex11.drv/winex11.drv.spec:
14246         wgl: Move part of wglGetProcAddress to gdi32.
14247
14248 2006-10-26  Duane Clark <fpga@pacbell.net>
14249
14250         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14251         msvcrt: Fix fread on large buffers in ascii mode.
14252
14253 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
14254
14255         * programs/winebrowser/main.c:
14256         winebrowser: Support for Portland Initiative scripts.
14257
14258 2006-10-27  Alexandre Julliard <julliard@winehq.org>
14259
14260         * dlls/kernel32/file.c:
14261         kernel32: Close the directory handle in FindNextFile as soon as we reach the
14262         end of the directory.
14263
14264 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14265
14266         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
14267         d3d8: Cast-qual warnings fix.
14268
14269 2006-10-27  James Hawkins <truiken@gmail.com>
14270
14271         * dlls/msi/files.c, dlls/msi/tests/install.c:
14272         msi: Extract cabinets based on DiskId, not LastSequence.
14273
14274 2006-10-26  James Hawkins <truiken@gmail.com>
14275
14276         * dlls/msi/tests/install.c:
14277         msi: Test the order in which cab files are handled in the Media table.
14278
14279         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
14280           dlls/msi/tests/install.c:
14281         msi: Implement handling for the ErrorDialog and use it to change media.
14282
14283 2006-10-27  Mike McCormack <mike@codeweavers.com>
14284
14285         * dlls/msi/files.c:
14286         msi: Avoid crashing if writeout_cabinet_stream fails.
14287
14288         * dlls/msi/action.c:
14289         msi: Remove redundant null checks before MSI_EvaluateCondition.
14290
14291 2006-10-26  Mike McCormack <mike@codeweavers.com>
14292
14293         * dlls/comctl32/imagelist.c:
14294         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
14295
14296 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
14297
14298         * tools/wine.inf:
14299         tools/wine.inf: Add default printer ports.
14300
14301 2006-10-26  Rob Shearman <rob@codeweavers.com>
14302
14303         * dlls/rpcrt4/rpc_message.c:
14304         rpcrt4: The allocation hint in request and response packets is just that -
14305         a hint.
14306         It is not an error if the stub data exceeds this size, so reallocate the
14307         buffer with the newly calculated size and continue.
14308
14309         * dlls/rpcrt4/rpc_message.c:
14310         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
14311         receive a packet with the RPC_FLG_LAST flag set.
14312         This matches what is mentioned in the DCE/RPC specification.
14313
14314         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
14315         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
14316         not just bind packets.
14317
14318         * dlls/ole32/rpc.c:
14319         ole32: Fix a memory leak on the error path of dispatch_rpc.
14320
14321         * dlls/oleaut32/typelib.c:
14322         oleaut32: Update comments at the top of typelib.c and remove "stub" from
14323         several traces that are in implemented functions.
14324
14325         * dlls/ole32/oleproxy.c:
14326         ole32: Fix some memory leaks in the class factory proxy.
14327
14328         * dlls/ole32/oleproxy.c:
14329         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
14330
14331 2006-10-25  Jacek Caban <jacek@codeweavers.com>
14332
14333         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
14334           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
14335         shdocvw: Added CUrlHistory stub implementation.
14336
14337         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
14338           include/urlhist.idl:
14339         include: Added urlhist.idl.
14340
14341 2006-10-26  Alexandre Julliard <julliard@winehq.org>
14342
14343         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
14344           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
14345         winex11.drv: Offset X11 coordinates with the primary monitor position.
14346         No longer force the primary monitor to contain the X11 (0,0) coordinate.
14347
14348         * server/window.c:
14349         server: Always ignore the root window position when computing coordinates
14350         offsets.
14351
14352 2006-10-24  David Anderson <davea42@earthlink.net>
14353
14354         * dlls/dbghelp/dwarf.c:
14355         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
14356
14357 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
14358
14359         * dlls/ddraw/device.c:
14360         ddraw: Add missing dereference operators.
14361
14362 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
14363
14364         * dlls/mshtml/olecmd.c:
14365         mshtml: Moved release of dom_window to right place.
14366
14367 2006-10-26  Mike McCormack <mike@codeweavers.com>
14368
14369         * dlls/msi/join.c, dlls/msi/tests/db.c:
14370         msi: Fix the join algorithm.
14371
14372         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
14373         msi: Allow UPDATE queries without a condition.
14374
14375         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
14376           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
14377         msi: Update tables using records, not integer by integer.
14378
14379         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
14380         msi: Remove some unused functions.
14381
14382         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
14383           dlls/msi/update.c:
14384         msi: Fixed the UPDATE query to work with explicit values.
14385
14386         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
14387           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
14388         msi: Use msi_feature_set_state and msi_component_set_state where possible.
14389
14390         * dlls/msi/action.c:
14391         msi: Create macro functions to set feature and component states.
14392
14393 2006-10-25  James Hawkins <truiken@gmail.com>
14394
14395         * dlls/msi/tests/db.c:
14396         msi: Add tests for the UPDATE sql command.
14397
14398 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14399
14400         * dlls/comdlg32/filedlg.c:
14401         comdlg32: Select the Filename edit box content after the user navigated to a
14402         directory by entering there the name.
14403
14404 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14405
14406         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
14407           dlls/kernel32/nls/winerr_kor.mc:
14408         kernel32: Added winerr_kor.mc.
14409
14410 2006-10-25  Rob Shearman <rob@codeweavers.com>
14411
14412         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
14413           dlls/rpcrt4/rpc_transport.c:
14414         rpcrt4: Move transport-specific server functions to rpc_transport.c.
14415
14416 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
14417
14418         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
14419           dlls/comctl32/trackbar.c:
14420         comctl32: Create tooltip windows with WS_POPUP style.
14421
14422         * dlls/comctl32/status.c:
14423         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
14424
14425 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
14426
14427         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
14428         ddraw: Forward the depth stencil buffer to wined3d.
14429
14430 2006-10-25  Alexandre Julliard <julliard@winehq.org>
14431
14432         * dlls/user/winpos.c:
14433         user32: Fixed maximized window size on multi-monitor setups.
14434
14435         * programs/winhelp/winhelp.c:
14436         winhelp: Properly handle negative coordinates for mouse events.
14437
14438         * programs/winemine/main.c, programs/winemine/main.h:
14439         winemine: Properly handle negative coordinates for mouse events.
14440
14441         * programs/winefile/winefile.c:
14442         winefile: Properly handle negative coordinates for mouse events.
14443
14444         * programs/wineconsole/user.c:
14445         wineconsole: Properly handle negative coordinates for mouse events.
14446
14447         * programs/regedit/childwnd.c:
14448         regedit: Properly handle negative coordinates for mouse events.
14449
14450         * programs/oleview/pane.c:
14451         oleview: Properly handle negative coordinates for mouse events.
14452
14453         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
14454           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
14455         user32: Properly handle negative coordinates for mouse events.
14456
14457         * dlls/shell32/control.c:
14458         shell32: Properly handle negative coordinates for mouse events.
14459
14460         * dlls/msi/dialog.c:
14461         msi: Properly handle negative coordinates for mouse events.
14462
14463         * dlls/hhctrl.ocx/help.c:
14464         hhctrl.ocx: Properly handle negative coordinates for mouse events.
14465
14466         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
14467           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14468           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
14469           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
14470         comctl32: Properly handle negative coordinates for mouse events.
14471
14472 2006-10-25  Mike McCormack <mike@codeweavers.com>
14473
14474         * dlls/comctl32/imagelist.c:
14475         comctl32: Create a point from index function and use it.
14476
14477 2006-10-25  Kovács András <andras@csevego.net>
14478
14479         * dlls/mlang/mlang.c:
14480         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
14481
14482 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
14483
14484         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
14485         crypt32: Cast-qual warnings fix.
14486
14487 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14488
14489         * dlls/kernel32/process.c:
14490         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
14491
14492 2006-10-24  Alexandre Julliard <julliard@winehq.org>
14493
14494         * dlls/winex11.drv/xinerama.c:
14495         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
14496         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
14497         I committed the wrong file.
14498
14499 2006-10-24  Aric Stewart <aric@codeweavers.com>
14500
14501         * dlls/winex11.drv/xim.c:
14502         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
14503
14504 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
14505
14506         * dlls/user/win.c:
14507         user: Remove wrong comment.
14508
14509 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14510
14511         * dlls/winex11.drv/xinerama.c:
14512         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
14513
14514 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
14515
14516         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14517           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
14518         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
14519
14520         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
14521           include/wine/wined3d_types.h:
14522         wined3d: Add D3DBLEND to the WINED3D namespace.
14523
14524         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
14525           include/wine/wined3d_types.h:
14526         wined3d: Add D3DTA masks to the WINED3D namespace.
14527         Also fix usage of D3DTSS/D3DTA in ddraw.
14528
14529         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
14530         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
14531
14532         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14533           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
14534           include/wine/wined3d_types.h:
14535         wined3d: Add D3DTADDRESS to the WINED3D namespace.
14536
14537         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
14538         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
14539
14540 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
14541
14542         * dlls/usp10/tests/usp10.c:
14543         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
14544         in later patches.
14545
14546         * dlls/usp10/tests/usp10.c:
14547         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
14548
14549 2006-10-24  Francois Gouget <fgouget@free.fr>
14550
14551         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
14552           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
14553           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
14554           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
14555           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
14556           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
14557           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
14558           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
14559           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
14560           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
14561           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
14562           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
14563           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
14564           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
14565           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
14566           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
14567           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
14568           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
14569           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
14570           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
14571           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
14572           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
14573           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
14574           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
14575           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
14576           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
14577           include/mediaobj.idl:
14578         Don't include windows.h & co in the Wine sources.
14579         Remove uneeded COM_NO_WINDOWS_H defines.
14580
14581 2006-10-24  Rob Shearman <rob@codeweavers.com>
14582
14583         * dlls/oleaut32/typelib.c:
14584         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
14585         debug tracing on.
14586
14587         * dlls/oleaut32/typelib.c:
14588         oleaut32: Free the array subscript memory for type descriptions when freeing
14589         the typelib.
14590
14591         * dlls/oleaut32/tests/typelib.c:
14592         oleaut32: Fix a reference count leak in the typelib test.
14593
14594         * dlls/oleaut32/typelib.c:
14595         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
14596
14597         * dlls/oleaut32/typelib.c:
14598         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
14599
14600 2006-10-24  Huw Davies <huw@codeweavers.com>
14601
14602         * dlls/winex11.drv/xim.c:
14603         winex11.drv: Only initialize static variables once per process.
14604
14605         * dlls/winex11.drv/x11drv_main.c:
14606         winex11.drv: Give XCloseIM another chance.
14607
14608 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
14609
14610         * dlls/oledlg/oledlg_Fr.rc:
14611         oledlg: Updated French translation.
14612
14613         * programs/wineconsole/wineconsole_Fr.rc:
14614         wineconsole: Updated French translation.
14615
14616 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
14617
14618         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
14619           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
14620           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
14621           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
14622           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
14623           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
14624           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
14625           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
14626           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
14627           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
14628           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
14629           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
14630           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
14631           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
14632           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
14633           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
14634           programs/wordpad/Nl.rc:
14635         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
14636
14637 2006-10-24  Alexandre Julliard <julliard@winehq.org>
14638
14639         * programs/notepad/main.c, programs/notepad/main.h:
14640         notepad: Fallback to default position if saved position if off-screen.
14641
14642         * dlls/user/misc.c:
14643         user: Make sure the desktop window exists before calling monitor functions.
14644
14645 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14646
14647         * dlls/oledlg/oledlg_Ko.rc:
14648         oledlg: Updated Korean resource.
14649
14650 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
14651
14652         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
14653           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
14654           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
14655           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
14656           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
14657           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
14658           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
14659           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
14660           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
14661           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
14662           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
14663           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
14664           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
14665           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
14666           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
14667           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
14668           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
14669           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
14670           programs/winemine/De.rc, programs/winhelp/De.rc,
14671           programs/wordpad/De.rc:
14672         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
14673
14674 2006-10-24  Mike McCormack <mike@codeweavers.com>
14675
14676         * dlls/msi/action.c:
14677         msi: Split code to get a file's verion into a separate comment.
14678
14679         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
14680           dlls/riched20/editor.h, dlls/riched20/reader.c,
14681           dlls/riched20/richole.c:
14682         riched20: Create macro functions for allocating and freeing memory.
14683
14684         * dlls/riched20/clipboard.c:
14685         riched20: Make sure to use GlobalAlloc with GlobalFree.
14686
14687 2006-10-23  James Hawkins <truiken@gmail.com>
14688
14689         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
14690         advpack: Fix the full path check.
14691
14692         * dlls/msi/tests/install.c:
14693         msi: Add tests for installing from continuous cabinets.
14694
14695         * dlls/msi/tests/install.c:
14696         msi: Allow more customization of install test files.
14697
14698         * dlls/msi/tests/install.c:
14699         msi: Remove unused function pointer and definitions.
14700
14701         * dlls/msi/tests/install.c:
14702         msi: Remove two unnecessary install tables.
14703
14704         * dlls/msi/database.c, dlls/msi/tests/install.c:
14705         msi: Add support for localizable strings in MsiDatabaseImport.
14706
14707 2006-10-23  Jacek Caban <jacek@codeweavers.com>
14708
14709         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14710         urlmon: Added video/mpeg mime filter.
14711
14712         * dlls/urlmon/urlmon_main.c:
14713         urlmon: Code clean up.
14714
14715         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
14716         urlmon: Added video/avi mime filter implementation.
14717
14718 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
14719
14720         * dlls/user/dde_client.c:
14721         user: Remove superfluous shadow variable.
14722
14723         * dlls/crypt32/cert.c:
14724         crypt32: Cast-qual warnings fix.
14725
14726 2006-10-23  Huw Davies <huw@codeweavers.com>
14727
14728         * dlls/winex11.drv/x11drv_main.c:
14729         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
14730
14731 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
14732
14733         * programs/regedit/edit.c:
14734         regedit: Initialize a variable (Coverity).
14735
14736 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
14737
14738         * dlls/comctl32/tests/toolbar.c:
14739         comctl32/tests: Specify type of function argument and remove unused arguments.
14740
14741 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
14742
14743         * dlls/netapi32/wksta.c:
14744         netapi32: Fix the size of allocation for the string returned from
14745         NetpGetComputerName.
14746
14747         * dlls/ole32/clipboard.c:
14748         ole32: Fixed some wrong conditions in OleFlushClipboard.
14749
14750         * dlls/ole32/compobj.c:
14751         ole32: CoUninitialize: No longer access an object after it's been freed.
14752
14753         * dlls/msxml3/nodelist.c:
14754         msxml: Fixed list walking in xmlnodelist_get_length.
14755
14756         * dlls/gdi32/enhmfdrv/graphics.c:
14757         gdi32: Better error handling in enhanced metafile.
14758
14759         * dlls/winex11.drv/keyboard.c:
14760         winex11.drv: As the min keycode is always greater or equal to 8, we
14761         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
14762
14763 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
14764
14765         * dlls/winmm/wineoss/midi.c:
14766         wineoss: On non-OSS systems define MidiExit too.
14767
14768         * dlls/iphlpapi/ifenum.c:
14769         iphlpapi: NetBSD needs sys/param.h.
14770
14771 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
14772
14773         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
14774         localspl: Remember hInstance, needed for resources.
14775
14776         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
14777         localspl: Add version resource.
14778
14779         * dlls/localspl/tests/localmon.c:
14780         localspl/tests: Fallback to localmon.dll on NT4.0.
14781
14782 2006-10-23  Alexandre Julliard <julliard@winehq.org>
14783
14784         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
14785           dlls/user/tests/monitor.c, dlls/user/win.c:
14786         user: Fixed MonitorFromWindow behavior for an invalid window handle.
14787
14788 2006-10-23  Francois Gouget <fgouget@free.fr>
14789
14790         * dlls/msi/tests/suminfo.c:
14791         msi/tests: Fix compilation with gcc 2.95.
14792
14793         * programs/oleview/typelib.c:
14794         oleview: Fix compilation with gcc 2.95.
14795
14796 2006-10-23  Rob Shearman <rob@codeweavers.com>
14797
14798         * dlls/oleaut32/tmarshal.c:
14799         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
14800         code.
14801
14802         * dlls/oleaut32/typelib.c:
14803         oleaut32: Fix two more leaks on type info destruction.
14804
14805         * dlls/oleaut32/typelib.c:
14806         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
14807         and to fix a memory leak.
14808
14809         * dlls/oleaut32/typelib.c:
14810         oleaut32: Free allocated memory on typelib and typeinfo destruction.
14811
14812         * dlls/oleaut32/tmarshal.c:
14813         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
14814         code.
14815
14816         * dlls/oleaut32/tmarshal.c:
14817         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
14818
14819         * dlls/ole32/tests/marshal.c:
14820         ole32: Fix some memory leaks in the marshal tests.
14821
14822         * dlls/comctl32/tests/imagelist.c:
14823         comctl32: Fix imagelist leak in tests.
14824
14825 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14826
14827         * dlls/user/class.c, dlls/user/tests/class.c:
14828         user32: Make the test pass for GetClassName called on a small buffer.
14829
14830         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14831         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
14832
14833         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
14834         oleaut32: Add a test for QueryPathOfRegTypeLib.
14835
14836 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14837
14838         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
14839         shlwapi: Test and fix StrRStrI[AW].
14840
14841         * dlls/shlwapi/tests/string.c:
14842         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
14843         language-dependent.
14844
14845         * dlls/shlwapi/tests/string.c:
14846         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
14847
14848         * dlls/shlwapi/tests/string.c:
14849         shlwapi/tests: Make the string.c tests compile in Visual C++.
14850
14851         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
14852           programs/notepad/De.rc, programs/notepad/En.rc,
14853           programs/notepad/Es.rc, programs/notepad/Fi.rc,
14854           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
14855           programs/notepad/It.rc, programs/notepad/Ja.rc,
14856           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
14857           programs/notepad/No.rc, programs/notepad/Pl.rc,
14858           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
14859           programs/notepad/Si.rc, programs/notepad/Sk.rc,
14860           programs/notepad/Sw.rc, programs/notepad/Th.rc,
14861           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
14862           programs/notepad/Zh.rc:
14863         notepad: Fix ellipsis in menu items.
14864
14865         * programs/notepad/dialog.c, programs/notepad/main.c,
14866           programs/notepad/main.h:
14867         notepad: Implement Find and Find Next.
14868
14869         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
14870           programs/notepad/dialog.h:
14871         notepad: Add a generic function for message boxes with a string parameter.
14872
14873 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
14874
14875         * dlls/comdlg32/filedlg31.c:
14876         comdlg32: Cast-qual warning fix.
14877
14878         * dlls/comdlg32/colordlg.c:
14879         comdlg32: Cast-qual warnings fix.
14880
14881 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
14882
14883         * dlls/comctl32/datetime.c:
14884         comctl32: Cast-qual warnings fix.
14885
14886 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
14887
14888         * dlls/msvcrt/heap.c:
14889         msvcrt: Speed up new operator.
14890
14891 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
14892
14893         * dlls/mshtml/nsembed.c:
14894         mshtml: Insert missing "return" operator.
14895
14896 2006-10-23  Alexandre Julliard <julliard@winehq.org>
14897
14898         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14899         user: Adapt system metrics for multi-monitor setups.
14900
14901         * dlls/comctl32/tooltips.c:
14902         comctl32: Position the tooltip window correctly on multi-monitor setups.
14903
14904         * dlls/user/winpos.c:
14905         user: Maximize windows to the right monitor on multi-monitor setups.
14906
14907         * dlls/user/combo.c:
14908         user: Fixed combo box drop position on multi-monitor setups.
14909
14910         * dlls/user/dialog.c, dlls/user/dialog16.c:
14911         user: Take multiple monitors into account when placing a dialog.
14912
14913         * dlls/user/win.c:
14914         user: Take multiple monitors into account when placing a window.
14915
14916         * dlls/user/menu.c:
14917         user: Take multiple monitors into account when placing a popup menu.
14918
14919         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
14920           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
14921         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
14922         Added Xinerama support for these functions.
14923
14924         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
14925           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
14926           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
14927           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
14928         winex11.drv: Preliminary support for Xinerama.
14929
14930         * configure, configure.ac, include/config.h.in:
14931         configure: Check for the Xinerama extension.
14932
14933 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14934
14935         * dlls/oledlg/oledlg_Ko.rc:
14936         oledlg: Updated Korean resource.
14937
14938         * programs/wineconsole/wineconsole_Ko.rc:
14939         wineconsole: Updated Korean resource.
14940
14941 2006-10-23  Mike McCormack <mike@codeweavers.com>
14942
14943         * dlls/user/tests/class.c:
14944         user32: Add a test showing a problem in GetClassNameA.
14945
14946 2006-10-24  Mike McCormack <mike@codeweavers.com>
14947
14948         * dlls/msi/table.c, dlls/msi/tests/db.c:
14949         msi: Fix insertion of null integers into a table.
14950
14951         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
14952         msi: Add the column type INTEGER as an alias for INT.
14953
14954         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
14955         msi: Only apply transforms that are valid for a database.
14956
14957         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
14958           dlls/msi/suminfo.c:
14959         msi: Initialize the summary information from a storage interface, not a db.
14960
14961 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14962
14963         * programs/notepad/Ko.rc:
14964         notepad: Update Korean resources.
14965
14966         * programs/oleview/Ko.rc:
14967         oleview: Update Korean resources.
14968
14969         * programs/winefile/Ko.rc:
14970         winefile: Update Korean resources.
14971
14972 2006-10-20  Hans Leidekker <hans@it.vu.nl>
14973
14974         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
14975         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
14976
14977 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14978
14979         * programs/wineconsole/wineconsole_Pl.rc:
14980         wineconsole: Fix Polish translation.
14981
14982         * programs/wineconsole/dialog.c:
14983         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
14984
14985         * programs/wineconsole/wineconsole_En.rc:
14986         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
14987         of text.
14988
14989         * dlls/comdlg32/cdlg_Pl.rc:
14990         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
14991
14992         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
14993         hhctrl.ocx: Add Polish translation.
14994
14995         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
14996         oledlg: Add Polish translation.
14997
14998 2006-10-22  Frank Richter <frank.richter@gmail.com>
14999
15000         * programs/wineconsole/wineconsole_De.rc:
15001         wineconsole: Update German translation.
15002
15003         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
15004         oleview: Add German translation.
15005
15006         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
15007         gphoto2.ds: Add German translation.
15008
15009         * programs/winefile/De.rc:
15010         winefile: Update German translation.
15011
15012         * programs/taskmgr/De.rc:
15013         taskmgr: Update German translation.
15014
15015         * programs/regedit/De.rc:
15016         regedit: Update German translation.
15017
15018         * programs/progman/De.rc:
15019         progman: Update German translation.
15020
15021         * programs/notepad/De.rc:
15022         notepad: Update German translation.
15023
15024         * programs/cmdlgtst/De.rc:
15025         cmdlgtst: Update German translation.
15026
15027         * programs/clock/De.rc:
15028         clock: Update German translation.
15029
15030         * dlls/oledlg/oledlg_De.rc:
15031         oledlg: Update German translation.
15032
15033         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15034           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
15035           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
15036         mshtml: Left-align Gecko download information message for better readability.
15037
15038         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
15039         mshtml: Enlarge status text control ins some translated dialogs so all text
15040         is readable.
15041
15042         * dlls/mshtml/De.rc:
15043         mshtml: Update German translation.
15044
15045 2006-10-20  Huw Davies <huw@codeweavers.com>
15046
15047         * dlls/oledlg/pastespl.c:
15048         oledlg: Only send the end dialog msg if the button is actually clicked.
15049
15050 2006-10-21  Jacek Caban <jacek@codeweavers.com>
15051
15052         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
15053         urlmon: Added image/tiff mime filter.
15054
15055         * dlls/shdocvw/oleobject.c:
15056         shdocvw: Fix windows style of windows without parents.
15057
15058 2006-10-20  Jacek Caban <jacek@codeweavers.com>
15059
15060         * dlls/wininet/http.c:
15061         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
15062         Content-Length header.
15063
15064         * dlls/mshtml/htmlelem.c:
15065         mshtml: Added IHTMLElement::get_className implementation.
15066
15067         * dlls/mshtml/htmlselect.c:
15068         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
15069
15070 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
15071
15072         * tools/runtest:
15073         tools: Add addtional help to runtest.
15074
15075 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
15076
15077         * dlls/advapi32/lsa.c:
15078         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
15079
15080         * programs/winedbg/be_i386.c:
15081         winedbg: Added a few more cases where we inspect if i386 instructions
15082         are actually calls (based on previous work by Jeff Latimer).
15083
15084         * configure, configure.ac:
15085         configure: Now that we have dwarf support for debug info, don't force stabs
15086         as debug info format.
15087
15088         * server/sock.c:
15089         winsock: Clear the held mask with the requested events so that they can be
15090         signaled.
15091
15092         * dlls/advpack/advpack.c, dlls/advpack/files.c:
15093         advpack: Plug a couple of memory leaks.
15094
15095 2006-10-20  Alexandre Julliard <julliard@winehq.org>
15096
15097         * dlls/dnsapi/ns_parse.c:
15098         dnsapi: Avoid non-portable types.
15099
15100 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
15101
15102         * dlls/rpcrt4/rpc_transport.c:
15103         rpcrt4: Added support for RPC TCP servers.
15104
15105 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
15106
15107         * dlls/wininet/internet.c:
15108         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
15109         socket. But that does not mean that it failed.
15110
15111 2006-10-18  Francois Gouget <fgouget@free.fr>
15112
15113         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
15114         Add '\n's to Wine traces.
15115
15116 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
15117
15118         * dlls/ntdll/heap.c:
15119         ntdll: Added debug support for notifying block allocation / freeing.
15120
15121 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
15122
15123         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
15124           dlls/advapi32/tests/security.c:
15125         advapi32: Plug a couple of memory leaks.
15126
15127 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15128
15129         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
15130           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
15131           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
15132           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
15133           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
15134           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
15135           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
15136           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
15137           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
15138           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
15139           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
15140           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
15141           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
15142           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
15143           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
15144           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
15145           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
15146           programs/view/Ko.rc, programs/winecfg/Ko.rc,
15147           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
15148           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
15149           programs/wordpad/Ko.rc:
15150         Korean: Use SUBLANG_NEUTRAL in Korean resources.
15151
15152 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15153
15154         * programs/wineconsole/user.c:
15155         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
15156         coordinates.
15157
15158         * programs/wineconsole/user.c:
15159         wineconsole: Make most keys cancel the selection.
15160
15161         * programs/wineconsole/user.c:
15162         wineconsole: Allow making selections with a mouse also when not in the
15163         QuickEdit mode.
15164
15165         * programs/wineconsole/user.c:
15166         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
15167
15168         * programs/wineconsole/user.c:
15169         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
15170
15171         * programs/wineconsole/wineconsole.c,
15172           programs/wineconsole/wineconsole_En.rc,
15173           programs/wineconsole/wineconsole_Pl.rc,
15174           programs/wineconsole/wineconsole_res.h:
15175         wineconsole: Add usage message and more specific error messages.
15176
15177 2006-10-20  Alexandre Julliard <julliard@winehq.org>
15178
15179         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
15180         wineaudioio.drv: Win64 printf format fixes.
15181
15182         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
15183           dlls/winmm/winecoreaudio/coreaudio.c:
15184         winecoreaudio.drv: Win64 printf format fixes.
15185
15186         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15187           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
15188           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
15189           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
15190           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
15191           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
15192           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15193           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
15194           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
15195           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
15196           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
15197           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
15198           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
15199           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
15200           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
15201           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
15202           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
15203           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
15204           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
15205           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
15206           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
15207           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
15208           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
15209           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
15210           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
15211           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
15212           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
15213           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
15214           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
15215           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
15216           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
15217           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
15218           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
15219           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
15220           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
15221           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
15222           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
15223           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
15224           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
15225           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
15226           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
15227           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
15228           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
15229           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
15230           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
15231           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
15232           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
15233           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
15234           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
15235           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
15236           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
15237           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
15238           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
15239           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
15240         gdi32: Renamed the gdi directory to gdi32.
15241
15242         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
15243           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
15244         Avoid usage of sizeof in traces that causes warnings on MacOSX.
15245
15246 2006-10-19  Kai Blin <kai.blin@gmail.com>
15247
15248         * dlls/secur32/hmac_md5.h:
15249         secur32: Add include guard to hmac_md5.h.
15250
15251 2006-10-20  Christoph Frick <frick@sc-networks.de>
15252
15253         * dlls/gdi/gdi32.spec:
15254         gdi32: Add wglShareList to gdi32.spec.
15255
15256 2006-10-19  James Hawkins <truiken@gmail.com>
15257
15258         * dlls/msi/tests/db.c:
15259         msi: Add tests for integer column types.
15260
15261         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
15262         msi: Integer columns can have the 'NOT NULL' modifier too.
15263
15264         * dlls/msi/database.c, dlls/msi/tests/db.c:
15265         msi: Allow more than one primary key in a table when importing a database.
15266
15267 2006-10-18  James Hawkins <truiken@gmail.com>
15268
15269         * tools/wine.inf:
15270         tools/wine.inf: Add the ProgramFilesPath registry entry.
15271
15272 2006-10-19  James Hawkins <truiken@gmail.com>
15273
15274         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
15275         msi: Only initialize a component's state if it is linked with a feature.
15276
15277         * dlls/msi/tests/install.c:
15278         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
15279
15280         * dlls/msi/action.c, dlls/msi/tests/install.c:
15281         msi: Implement the InstallServices action.
15282
15283 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
15284
15285         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
15286         localspl: Implement InitializePrintMonitor.
15287
15288 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
15289
15290         * dlls/localspl/tests/localmon.c:
15291         localspl/tests: Get function pointers from the monitor.
15292
15293 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
15294
15295         * dlls/localspl/tests/localmon.c:
15296         localspl/tests: Another test for InitializePrintMonitor.
15297
15298 2006-10-19  Huw Davies <huw@codeweavers.com>
15299
15300         * dlls/oledlg/pastespl.c:
15301         oledlg: Remove the structure window property when we quit.
15302
15303         * dlls/oledlg/pastespl.c:
15304         oledlg: Return the appropiate value after the dialog is closed.
15305
15306         * dlls/oledlg/pastespl.c:
15307         oledlg: Update the source text.
15308
15309         * dlls/oledlg/pastespl.c:
15310         oledlg: Set nSelectedIndex on exit.
15311
15312         * dlls/oledlg/pastespl.c:
15313         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
15314
15315         * dlls/oledlg/pastespl.c:
15316         oledlg: Call the hook proc if present.
15317
15318         * dlls/oledlg/pastespl.c:
15319         oledlg: Set initial focus to the display list.
15320
15321         * dlls/oledlg/pastespl.c:
15322         oledlg: Handle paste / link mode change.
15323
15324         * dlls/oledlg/pastespl.c:
15325         oledlg: Minimal 'As Icon' handling. Just disable for now.
15326
15327         * dlls/oledlg/pastespl.c:
15328         oledlg: Update the result text.
15329
15330         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
15331         oledlg: Add paste special string resources.
15332
15333 2006-10-18  Huw Davies <huw@codeweavers.com>
15334
15335         * dlls/oledlg/pastespl.c:
15336         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
15337         button if the app doesn't want it.
15338
15339         * dlls/oledlg/pastespl.c:
15340         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
15341
15342         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
15343         oledlg: Register a couple of messages.
15344
15345         * dlls/oledlg/pastespl.c:
15346         oledlg: Copy the appropiate list to the display list.
15347
15348         * dlls/oledlg/pastespl.c:
15349         oledlg: Logic for initial selection of paste/pastelink radio buttons.
15350
15351         * dlls/oledlg/pastespl.c:
15352         oledlg: Initialize the pastelink list.
15353
15354         * dlls/oledlg/pastespl.c:
15355         oledlg: Initialize the paste list.
15356
15357         * dlls/oledlg/pastespl.c:
15358         oledlg: Set the user supplied caption.
15359
15360         * dlls/oledlg/pastespl.c:
15361         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
15362
15363         * dlls/oledlg/pastespl.c:
15364         oledlg: Initial management of private structure for dialog box control.
15365
15366         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
15367         oledlg: Load the correct dialog template and add a skeleton dialog proc.
15368
15369         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
15370         oledlg: Paste special dialog resource.
15371
15372         * dlls/oledlg/pastespl.c:
15373         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
15374
15375         * dlls/oledlg/pastespl.c:
15376         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
15377
15378         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
15379         oledlg: Register a bunch of clipboard formats.
15380
15381         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
15382           dlls/oledlg/pastespl.c:
15383         oledlg: Move paste special dialog stubs to their own file.
15384
15385         * include/oledlg.h:
15386         oledlg: Add the registered message name strings.
15387
15388         * include/oledlg.h:
15389         oledlg: Add PS_MAXLINKTYPES.
15390
15391         * include/oledlg.h:
15392         oledlg: Move the flag defines to under their respective structure definitions
15393         and remove some duplicates.
15394
15395         * include/oledlg.h:
15396         oledlg: Add resource ids for the paste special dialog.
15397
15398 2006-10-20  Alexandre Julliard <julliard@winehq.org>
15399
15400         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
15401         winex11.drv: Avoid X error with unsupported pen styles.
15402
15403 2006-10-20  Mike McCormack <mike@codeweavers.com>
15404
15405         * dlls/msi/tests/suminfo.c:
15406         msi: Fix an uninitialized variable causing random conformance test failures.
15407
15408 2006-10-19  Jacek Caban <jacek@codeweavers.com>
15409
15410         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15411           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
15412           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
15413           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
15414           dlls/mshtml/resource.h:
15415         mshtml: Use mshtmcid.h defines where possible.
15416
15417         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
15418         mshtml: Fix debug traces.
15419
15420         * dlls/shdocvw/ie.c:
15421         shdocvw: Added WebBrowser::Navigate implementation.
15422
15423         * dlls/shdocvw/webbrowser.c:
15424         shdocvw: Use navigate_url in WebBrowser::Navigate.
15425
15426         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
15427           dlls/shdocvw/webbrowser.c:
15428         shdocvw: Move common Navigate2 code to navigate_url.
15429
15430 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15431
15432         * dlls/comctl32/comctl32undoc.c:
15433         comctl32: Cast-qual warnings fix.
15434
15435         * dlls/cabinet/fdi.c:
15436         cabinet: Cast-qual warnings fix.
15437
15438 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
15439
15440         * dlls/wined3d/swapchain.c:
15441         wined3d: Fix the FrontBuffer content capturing.
15442
15443         * dlls/wined3d/swapchain.c:
15444         wined3d: Correct the software cursor position if the app is running in
15445         windowed mode.
15446
15447         * dlls/wined3d/surface.c:
15448         wined3d: BltOverride: Make sure that the content of the source rect is
15449         copied to the correct position in the destination rect.
15450
15451 2006-10-18  James Hawkins <truiken@gmail.com>
15452
15453         * dlls/msi/tests/install.c:
15454         msi: Add tests for the InstallServices action.
15455
15456 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15457
15458         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15459         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
15460         button.
15461
15462 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
15463
15464         * dlls/comctl32/toolbar.c:
15465         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
15466
15467 2006-10-20  Mike McCormack <mike@codeweavers.com>
15468
15469         * dlls/msi/table.c:
15470         msi: Allow rows in the _Columns table to be unordered.
15471
15472         * dlls/msi/table.c:
15473         msi: Reset the column number for each new table in a transform.
15474
15475 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15476
15477         * tools/wine.inf:
15478         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
15479         avoid not useful APIs in the traces.
15480
15481 2006-10-19  Alexandre Julliard <julliard@winehq.org>
15482
15483         * dlls/winex11.drv/x11drv_main.c:
15484         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
15485
15486 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15487
15488         * dlls/dbghelp/stabs.c:
15489         dbghelp: Cast-qual warnings fix.
15490
15491 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
15492
15493         * include/winuser.h:
15494         include: Fix out of place comment for DLGC_* codes.
15495
15496 2006-10-18  Francois Gouget <fgouget@free.fr>
15497
15498         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
15499           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
15500         Fix compilation with gcc 2.95.
15501
15502 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
15503
15504         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
15505           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
15506           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
15507           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
15508         Use SUBLANG_NEUTRAL in French resources.
15509
15510         * programs/taskmgr/Fr.rc:
15511         taskmgr: Fix an error in French translation.
15512
15513 2006-10-18  James Hawkins <truiken@gmail.com>
15514
15515         * dlls/msi/package.c, dlls/msi/tests/package.c:
15516         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
15517
15518         * dlls/msi/dialog.c:
15519         msi: Run SetProperty events before all other events no matter what the order is.
15520
15521 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
15522
15523         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
15524           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
15525         winhelp: Improved metafile support.
15526
15527 2006-10-18  Alexandre Julliard <julliard@winehq.org>
15528
15529         * dlls/advapi32/registry.c:
15530         advapi32: Cast-qual warning fix.
15531
15532 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15533
15534         * dlls/atl/registrar.c:
15535         atl: Cast-qual warnings fix.
15536
15537 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15538
15539         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15540         msvcrt: Add stub for _getmaxstdio.
15541
15542 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
15543
15544         * dlls/winex11.drv/x11drv.h:
15545         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
15546
15547 2006-10-16  Hans Leidekker <hans@it.vu.nl>
15548
15549         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
15550           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
15551           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
15552           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
15553           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
15554           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
15555           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
15556           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
15557           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
15558           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
15559           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
15560         ntdll: Win64 printf format warning fixes.
15561
15562 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
15563
15564         * programs/winedbg/stack.c:
15565         winedbg: Print frame address instead of duplicated bare address in backtrace.
15566
15567 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
15568
15569         * dlls/gdi/gdi32.spec:
15570         gdi32: Add missing spec file entry for wglDeleteContext.
15571
15572 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
15573
15574         * dlls/shdocvw/dochost.c:
15575         shdocvw: Make sure BSTR is allocated before calling sink.
15576
15577 2006-10-18  Alexandre Julliard <julliard@winehq.org>
15578
15579         * dlls/msi/tests/db.c:
15580         msi/tests: Make sure to delete the test data file.
15581
15582 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15583
15584         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
15585         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
15586         MDI child, make it mostly pass under Wine.
15587
15588 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15589
15590         * dlls/user/dde_client.c:
15591         user: Dead code fix (Coverity).
15592
15593 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
15594
15595         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15596         usp10: Fix dead code in ScriptItemize.
15597
15598 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
15599
15600         * dlls/dinput/tests/joystick.c:
15601         dinput: Add SetCooperativeLevel test for joystick.
15602
15603         * dlls/dinput/tests/keyboard.c:
15604         dinput: Add SetCooperativeLevel tests to keyboard.
15605
15606         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
15607         dinput: Move SetCooperativeLevel into base class.
15608
15609         * dlls/dinput/device.c, dlls/dinput/device_private.h,
15610           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
15611           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15612         dinput: Move SetEventNotification and associated event into base class.
15613
15614         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
15615           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
15616           dlls/dinput/mouse.c:
15617         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
15618
15619 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
15620
15621         * dlls/comctl32/rebar.c:
15622         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
15623
15624 2006-10-17  Mike McCormack <mike@codeweavers.com>
15625
15626         * dlls/msi/table.c, dlls/msi/tests/db.c:
15627         msi: Fix tables with binary data where the key is an integer.
15628
15629         * dlls/msi/table.c, dlls/msi/tests/db.c:
15630         msi: Stream fields shouldn't be treated as strings.
15631
15632         * dlls/msi/action.c:
15633         msi: Fix a memory leak.
15634
15635         * dlls/msi/tests/db.c:
15636         msi: Add a test for modifying a table containing binary data.
15637
15638         * dlls/msi/tests/suminfo.c:
15639         msi: Add a test for summary information.
15640
15641 2006-10-16  James Hawkins <truiken@gmail.com>
15642
15643         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15644         msi: Revert "msi: Perform button control events in greatest to least order."
15645
15646 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
15647
15648         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
15649         d3d8: Backport d3d9 surface tests.
15650
15651         * dlls/d3d8/device.c:
15652         d3d8: Fix wrong function name in FIXME.
15653
15654 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15655
15656         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
15657           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
15658         wgl: Move wglDeleteContext to gdi32.
15659
15660 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
15661
15662         * dlls/ntdll/directory.c:
15663         ntdll: Plug a memory leak.
15664
15665 2006-10-16  Alexandre Julliard <julliard@winehq.org>
15666
15667         * configure, configure.ac, include/msvcrt/direct.h,
15668           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
15669           include/msvcrt/search.h, include/msvcrt/stddef.h,
15670           include/msvcrt/stdio.h, include/msvcrt/string.h,
15671           include/msvcrt/sys/types.h, include/msvcrt/time.h,
15672           include/msvcrt/wchar.h:
15673         configure: Don't define _WIN64 on the command line to avoid trouble with
15674         system headers.
15675
15676 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15677
15678         * dlls/comctl32/rebar.c:
15679         comctl32: rebar: Don't return rectangles with negative width or height in
15680         NCCalcSize.
15681
15682         * dlls/user/input.c:
15683         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
15684         before the timer proc is called.
15685
15686 2006-10-16  Robert Shearman <rob@codeweavers.com>
15687
15688         * dlls/kernel32/locale.c:
15689         kernel32: Add support for detecting the user locale preference from the system
15690         on Mac OS X.
15691
15692         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15693         rpcrt4: Add a critical section to protect the connection list in each
15694         protseq to avoid taking the process-wide server_cs in the hot path for
15695         each protocol.
15696
15697         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15698         rpcrt4: Convert the protseq list into a standard Wine list.
15699
15700         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15701         rpcrt4: Abstract out the way incoming connections are waited for so that we
15702         no longer need to wait on Win32 handles.
15703
15704         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15705         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
15706         the functions operate on an RpcConnection object, not an
15707         RpcServerProtseq object.
15708
15709         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
15710         rpcrt4: Create a server thread for each protseq.
15711
15712 2006-10-16  Alexandre Julliard <julliard@winehq.org>
15713
15714         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
15715           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
15716         Make.rules: Added support for building IDL client/proxy/server/iid files.
15717
15718         * tools/makedep.c:
15719         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
15720         files.
15721
15722 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15723
15724         * dlls/comctl32/listview.c:
15725         comctl32: listview: Update the scroll bars after resizing the last column.
15726
15727 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
15728
15729         * dlls/setupapi/install.c:
15730         setupapi: Fix a typo.
15731
15732 2006-10-16  Hans Leidekker <hans@it.vu.nl>
15733
15734         * programs/winhelp/winhelp.c:
15735         winhelp: Cast-qual warnings fix.
15736
15737 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
15738
15739         * dlls/ddraw/device.c:
15740         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
15741
15742         * dlls/ddraw/device.c:
15743         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
15744
15745 2006-10-16  Kai Blin <kai.blin@gmail.com>
15746
15747         * dlls/secur32/dispatcher.c:
15748         secur32: Stop leaking the session key memory.
15749
15750 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15751
15752         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
15753         olepro32: Add version resource.
15754
15755 2006-10-16  Alexandre Julliard <julliard@winehq.org>
15756
15757         * dlls/uuid/uuid.c:
15758         libuuid: Fixed typo in CLSID_SynchronizeContainer.
15759
15760         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
15761           server/trace.c:
15762         server: A window timer id should be an unsigned long.
15763
15764 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
15765
15766         * dlls/user/input.c:
15767         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
15768         uninitialized.
15769
15770         * dlls/user/input.c:
15771         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
15772
15773 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
15774
15775         * dlls/ddraw/device.c:
15776         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
15777
15778 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
15779
15780         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
15781         ddraw: Use real handles for state blocks.
15782
15783         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
15784           dlls/ddraw/surface.c:
15785         ddraw: Make the surface list a standard wine list.
15786
15787 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
15788
15789         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
15790           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
15791         wgl: Move wglShareLists to gdi32.
15792
15793         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
15794           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15795           dlls/winex11.drv/winex11.drv.spec:
15796         wgl: Move wglGetCurrentDC to gdi32.
15797
15798         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
15799           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15800           dlls/winex11.drv/winex11.drv.spec:
15801         wgl: Move wglGetCurrentContext to gdi32.
15802
15803 2006-10-15  Francois Gouget <fgouget@free.fr>
15804
15805         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
15806           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
15807           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
15808           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
15809           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
15810           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
15811           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
15812           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
15813           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
15814           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
15815         Assorted spelling fixes.
15816
15817 2006-10-16  Alexandre Julliard <julliard@winehq.org>
15818
15819         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
15820           dlls/urlmon/urlmon_main.h:
15821         urlmon: Create a message window for each binding to make sure they are cleaned
15822         up properly.
15823
15824 2006-10-15  Francois Gouget <fgouget@free.fr>
15825
15826         * dlls/msi/table.c:
15827         msi: Remove spaces before '\n's.
15828
15829         * programs/oleview/main.h:
15830         oleview: U(x) must be defined after winnt.h has had a chance to define
15831         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
15832
15833         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15834         wined3d: Remove '\0's in traces.
15835
15836 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
15837
15838         * programs/winetest/main.c:
15839         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
15840
15841         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
15842         comctl32: header: Test and improve the custom draw and owner draw code.
15843
15844         * dlls/comctl32/header.c:
15845         comctl32: header: Make all repaints pass through HEADER_Refresh.
15846
15847         * dlls/comctl32/rebar.c:
15848         comctl32: rebar: bUnicode and NtfUnicode should be the same.
15849
15850 2006-10-15  Kai Blin <kai.blin@gmail.com>
15851
15852         * dlls/secur32/secur32_priv.h:
15853         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
15854         should not be done via ntlm_auth.
15855
15856 2006-10-14  Kai Blin <kai.blin@gmail.com>
15857
15858         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
15859           dlls/secur32/hmac_md5.h:
15860         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
15861
15862 2006-10-13  James Hawkins <truiken@gmail.com>
15863
15864         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15865         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
15866
15867         * dlls/mscoree/mscoree.spec:
15868         mscoree: Add missing stubs to the spec file.
15869
15870 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
15871
15872         * dlls/d3d8/device.c, dlls/wined3d/device.c,
15873           include/wine/wined3d_interface.h:
15874         d3d8: Implement CopyRects with BltFast.
15875
15876 2006-10-15  Jacek Caban <jacek@codeweavers.com>
15877
15878         * dlls/shdocvw/tests/webbrowser.c:
15879         shdocvw: Added IDocHostUIHandler2 test.
15880
15881         * dlls/mshtml/nsio.c:
15882         mshtml: Load page from moniker if AsyncOpen fails.
15883
15884         * dlls/mshtml/task.c:
15885         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
15886
15887 2006-10-15  Hans Leidekker <hans@it.vu.nl>
15888
15889         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
15890           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
15891           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
15892           include/sspi.h:
15893         secur32: Win64 printf format warning fixes.
15894
15895 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
15896
15897         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15898           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
15899           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
15900           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
15901           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
15902           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15903           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
15904           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
15905           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
15906           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
15907           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
15908           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
15909           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
15910           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
15911           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
15912         ole32: Win64 printf format warning fixes.
15913
15914         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
15915           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
15916           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
15917           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
15918           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
15919           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
15920           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
15921           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
15922         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
15923         compatibility.
15924
15925         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
15926         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
15927
15928 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
15929
15930         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15931         comctl32: toolbar: Test and improve TB_SETHOTITEM.
15932
15933         * dlls/comctl32/toolbar.c:
15934         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
15935
15936         * dlls/comctl32/toolbar.c:
15937         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
15938
15939         * dlls/comctl32/toolbar.c:
15940         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
15941
15942 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
15943
15944         * dlls/ole32/errorinfo.c:
15945         ole32: Remove dead code in errorinfo.c (Coverity).
15946
15947 2006-10-14  Alexandre Julliard <julliard@winehq.org>
15948
15949         * dlls/ntdll/directory.c:
15950         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
15951
15952 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
15953
15954         * configure, configure.ac:
15955         configure: Detect mingw cross compiler in gentoo.
15956
15957 2006-10-13  James Hawkins <truiken@gmail.com>
15958
15959         * dlls/msi/action.c, dlls/msi/tests/install.c:
15960         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
15961
15962         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
15963           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
15964         include: Move cfgmgr32.h to include/ to match the SDK.
15965
15966         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
15967         clusapi: Add the clusapi.h public header.
15968
15969 2006-10-14  Mike McCormack <mike@codeweavers.com>
15970
15971         * programs/winetest/send.c:
15972         winetest: Avoid calling fclose twice on the same file (Coverity).
15973
15974 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
15975
15976         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
15977           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
15978           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
15979           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
15980           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
15981           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
15982           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
15983           dlls/ntdll/tests/string.c:
15984         ntdll/tests: Win64 printf format warning fixes.
15985
15986         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
15987         imm32: Win64 printf format warning fixes.
15988
15989         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
15990           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
15991           dlls/setupapi/install.c, dlls/setupapi/misc.c,
15992           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
15993           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
15994           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
15995           dlls/setupapi/virtcopy.c:
15996         setupapi: Win64 printf format warning fixes.
15997
15998 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
15999
16000         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
16001           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
16002           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
16003           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
16004           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
16005         ole32/tests: Win64 printf format warning fixes.
16006
16007         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
16008           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
16009           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
16010           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
16011           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
16012           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16013           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
16014           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
16015           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
16016           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16017           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
16018         comctl32: Win64 printf format warning fixes.
16019
16020 2006-10-13  Hans Leidekker <hans@it.vu.nl>
16021
16022         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
16023           dlls/riched20/editor.c, dlls/riched20/paint.c,
16024           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
16025           dlls/riched20/writer.c:
16026         riched20: Win64 printf format warning fixes.
16027
16028         * dlls/wininet/http.c:
16029         wininet: Cast-qual warnings fix.
16030
16031 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
16032
16033         * programs/winhelp/hlpfile.c:
16034         winhelp: Window style has not been initialized.
16035
16036         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16037         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
16038
16039 2006-10-13  Alexandre Julliard <julliard@winehq.org>
16040
16041         * ANNOUNCE, ChangeLog, VERSION, configure:
16042         Release 0.9.23.
16043
16044 ----------------------------------------------------------------
16045 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
16046
16047         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
16048           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
16049           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
16050           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
16051           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
16052         comctl32/tests: Win64 printf format warning fixes.
16053
16054         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
16055           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
16056           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
16057           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
16058           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
16059           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
16060           dlls/comdlg32/printdlg16.c:
16061         comdlg32: Win64 printf format warning fixes.
16062
16063 2006-10-13  Hans Leidekker <hans@it.vu.nl>
16064
16065         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
16066         winspool.drv/tests: Win64 printf format warning fixes.
16067
16068         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
16069         msxml3/tests: Win64 printf format warning fixes.
16070
16071         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
16072         winspool.drv: Win64 printf format warning fixes.
16073
16074 2006-10-12  Hans Leidekker <hans@it.vu.nl>
16075
16076         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
16077           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
16078           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
16079           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
16080           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
16081           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
16082           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
16083           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
16084           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
16085           dlls/oleaut32/vartype.c:
16086         oleaut32: Win64 printf format warning fixes.
16087
16088         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
16089           dlls/quartz/avisplit.c, dlls/quartz/control.c,
16090           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
16091           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
16092           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
16093           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
16094           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
16095           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
16096           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
16097           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
16098           dlls/quartz/waveparser.c:
16099         quartz: Win64 printf format warning fixes.
16100
16101 2006-10-13  Hans Leidekker <hans@it.vu.nl>
16102
16103         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
16104           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
16105           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
16106           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
16107           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
16108           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
16109           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
16110         wineps.drv: Win64 printf format warning fixes.
16111
16112 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
16113
16114         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
16115           dlls/kernel32/change.c, dlls/kernel32/comm.c,
16116           dlls/kernel32/computername.c, dlls/kernel32/console.c,
16117           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
16118           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
16119           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
16120           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
16121           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
16122           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
16123           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
16124           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
16125           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
16126           dlls/kernel32/process.c, dlls/kernel32/profile.c,
16127           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
16128           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
16129           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
16130           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
16131           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
16132           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
16133           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
16134           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
16135           dlls/kernel32/wowthunk.c:
16136         kernel32: Win64 printf format warning fixes.
16137
16138         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
16139           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
16140           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
16141           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
16142           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
16143         gdi/tests: Win64 printf format warning fixes.
16144
16145 2006-10-13  Alexandre Julliard <julliard@winehq.org>
16146
16147         * dlls/msvfw32/msvideo_main.c:
16148         msvfw32: Avoid a compiler warning.
16149
16150 2006-10-13  Francois Gouget <fgouget@free.fr>
16151
16152         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
16153           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
16154           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
16155           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
16156           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
16157           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
16158           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
16159           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
16160           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
16161           dlls/dmstyle/styletrack.c:
16162         Add '\n's to Wine traces.
16163
16164         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
16165           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
16166           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
16167           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
16168           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16169           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
16170           tools/widl/write_msft.c:
16171         Assorted spelling fixes.
16172
16173         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
16174           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
16175           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
16176         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
16177
16178         * dlls/secur32/ntlm.c:
16179         secur32: Add missing '\n' in a Wine trace.
16180
16181         * dlls/olepro32/olepro32stubs.c:
16182         olepro32: Mark stubs as such.
16183
16184 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
16185
16186         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16187         msvcrt: Fix fread eof handling.
16188
16189         * dlls/msvcrt/file.c:
16190         msvcrt: fread: Fill buffer on small reads.
16191
16192         * dlls/msvcrt/tests/file.c:
16193         msvcrt: Add fread eof tests.
16194
16195 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
16196
16197         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16198           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
16199           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16200           dlls/wined3d/wined3d_private_types.h:
16201         wined3d: Add shader version/end masks to the WINED3D namespace.
16202
16203         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
16204           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16205           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
16206           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
16207         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
16208
16209         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
16210           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16211         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
16212
16213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16214           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
16215           dlls/wined3d/wined3d_private_types.h:
16216         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
16217
16218         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
16219           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
16220         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
16221
16222         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16223           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
16224         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
16225
16226         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
16227           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
16228           include/wine/wined3d_types.h:
16229         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
16230
16231 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
16232
16233         * dlls/ddraw/ddraw.c:
16234         ddraw: Do not let the a surface dimension fall to 0.
16235
16236         * dlls/ddraw/ddraw.c:
16237         ddraw: Remove an incorrect size check.
16238
16239 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
16240
16241         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
16242         mciseq: Win64 printf format warning fixes.
16243
16244 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
16245
16246         * dlls/shell32/shell32_De.rc:
16247         shell32: Fix typo in Run dialog.
16248
16249 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
16250
16251         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
16252           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
16253           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
16254           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
16255           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
16256           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
16257           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
16258           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
16259           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
16260           dlls/gdi/wing.c:
16261         gdi: Win64 printf format warning fixes.
16262
16263         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
16264           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
16265           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
16266           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
16267           dlls/dmstyle/styletrack.c:
16268         dmstyle: Win64 printf format warning fixes.
16269
16270         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
16271           dlls/msacm32/format.c, dlls/msacm32/internal.c,
16272           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
16273           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
16274         msacm32: Win64 printf format warning fixes.
16275
16276         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
16277           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
16278           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
16279           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
16280           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
16281         dmusic: Win64 printf format warning fixes.
16282
16283         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
16284           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
16285         mciavi32: Win64 printf format warning fixes.
16286
16287         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
16288           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
16289         msvfw32: Win64 printf format warning fixes.
16290
16291         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
16292           dlls/dmband/dmutils.c:
16293         dmband: Win64 printf format warning fixes.
16294
16295         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
16296           dlls/dmloader/container.c, dlls/dmloader/debug.c,
16297           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
16298         dmloader: Win64 printf format warning fixes.
16299
16300         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
16301         mciwave: Win64 printf format warning fixes.
16302
16303         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
16304           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
16305         mpr: Win64 printf format warning fixes.
16306
16307 2006-10-12  Alexandre Julliard <julliard@winehq.org>
16308
16309         * dlls/sane.ds/sane_i.h:
16310         sane.ds: Get rid of the prototypes of some removed functions.
16311
16312 2006-10-12  Hans Leidekker <hans@it.vu.nl>
16313
16314         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
16315           dlls/itss/storage.c:
16316         itss: Win64 printf format warning fixes.
16317
16318         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
16319           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
16320         mapi32/tests: Win64 printf format warning fixes.
16321
16322         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
16323           dlls/tapi32/phone.c:
16324         tapi32: Win64 printf format warning fixes.
16325
16326         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
16327           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
16328           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
16329           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
16330           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
16331         netapi32: Win64 printf format warning fixes.
16332
16333         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
16334           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
16335           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
16336           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
16337           dlls/oleaut32/tests/vartype.c:
16338         oleaut32/tests: Win64 printf format warning fixes.
16339
16340 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
16341
16342         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
16343         shell32: Implement SHRegQueryValueA with RegQueryValueA.
16344
16345 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
16346
16347         * tools/wineprefixcreate.in:
16348         wineprefixcreate: Set correct LD_LIBRARY_PATH.
16349
16350 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
16351
16352         * dlls/gdi/opengl.c:
16353         opengl: Fix wglMakeCurrent bug.
16354
16355 2006-10-12  Hans Leidekker <hans@it.vu.nl>
16356
16357         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
16358         mscms/tests: Win64 printf format warning fixes.
16359
16360 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16361
16362         * programs/regedit/edit.c:
16363         regedit: Cast-qual warnings fix.
16364
16365 2006-10-12  Mike McCormack <mike@codeweavers.com>
16366
16367         * dlls/msi/table.c, dlls/msi/tests/db.c:
16368         msi: Handle the sign properly when converting integer data.
16369
16370         * dlls/msi/table.c:
16371         msi: Improve error checking when applying transform data.
16372
16373 2006-10-12  Alexandre Julliard <julliard@winehq.org>
16374
16375         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
16376           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
16377           dlls/user/tests/class.c, tools/winedump/pe.c:
16378         Fixed some printf warnings caused by using sizeof.
16379
16380         * loader/main.c:
16381         loader: Make sure the reserved area is protected on MacOSX too.
16382
16383         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
16384           include/winsock.h:
16385         ws2_32: Win64 printf format fixes.
16386
16387         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
16388         winsock: Add a WS_ prefix to the BSD types.
16389
16390 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
16391
16392         * dlls/comctl32/toolbar.c:
16393         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
16394
16395         * dlls/comctl32/toolbar.c:
16396         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
16397
16398         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16399         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
16400         the strings table (with test case).
16401
16402         * dlls/comctl32/toolbar.c:
16403         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
16404         local variable.
16405
16406         * dlls/comctl32/toolbar.c:
16407         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
16408
16409         * dlls/comctl32/header.c:
16410         comctl32: header: Call DefWindowProcW not DefWindowProcA.
16411
16412         * dlls/comctl32/header.c:
16413         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
16414         == TRUE.
16415
16416         * dlls/comctl32/listview.c:
16417         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
16418         resizing the last column.
16419
16420 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
16421
16422         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
16423         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
16424         namespace.
16425
16426         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
16427           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
16428           include/wine/wined3d_types.h:
16429         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
16430
16431         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
16432           include/wine/wined3d_types.h:
16433         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
16434
16435         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16436           dlls/wined3d/device.c, dlls/wined3d/surface.c,
16437           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16438         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
16439
16440         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16441           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
16442           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
16443           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
16444           include/wine/wined3d_types.h:
16445         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
16446
16447         * dlls/ddraw/device.c, dlls/wined3d/device.c,
16448           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16449         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
16450
16451         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16452           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16453         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
16454
16455 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
16456
16457         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
16458           dlls/winex11.drv/x11drv_main.c:
16459         winex11.drv: Always set window type.
16460
16461 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
16462
16463         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
16464         lz32/tests: Win64 printf format warning fixes.
16465
16466         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
16467           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
16468         dinput/tests: Win64 printf format warning fixes.
16469
16470         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
16471           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
16472         advpack/tests: Win64 printf format warning fixes.
16473
16474 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16475
16476         * dlls/msi/msi_Es.rc:
16477         msi: Updated Spanish translation.
16478
16479         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
16480         wldap32: Added Spanish translation.
16481
16482         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
16483         mshtml: Added Spanish translation.
16484
16485 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
16486
16487         * dlls/user/sysparams.c:
16488         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
16489         are kown actions.
16490
16491 2006-10-11  James Hawkins <truiken@gmail.com>
16492
16493         * dlls/cabinet/fdi.c:
16494         cabinet: Make internal functions static.
16495
16496         * dlls/crypt32/chain.c:
16497         crypt32: Make an internal function static.
16498
16499         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
16500         comctl32: Make internal functions static.
16501
16502         * dlls/gphoto2.ds/gphoto2_main.c:
16503         gphoto2.ds: Make an internal function static.
16504
16505         * include/winbase.h, include/winreg.h:
16506         advapi32: Add missing declarations to the public headers.
16507
16508         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
16509         advapi32: Make internal functions static.
16510
16511 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16512
16513         * include/winnt.h:
16514         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
16515         Pouech).
16516
16517         * tools/winebuild/import.c:
16518         winebuild: Cast-qual warning fix.
16519
16520 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
16521
16522         * dlls/ws2_32/socket.c:
16523         winsock: Add mapping for SO_ACCEPTCONN.
16524
16525 2006-10-12  Mike McCormack <mike@codeweavers.com>
16526
16527         * dlls/msi/tests/db.c:
16528         msi: Test transforms removing a row in a table.
16529
16530 2006-10-11  Mike McCormack <mike@codeweavers.com>
16531
16532         * dlls/msi/tests/db.c:
16533         msi: Tests for transforms modifying rows in a table.
16534
16535         * dlls/msi/table.c:
16536         msi: An empty string table entry should always have a zero refcount.
16537
16538 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
16539
16540         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
16541           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16542         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
16543
16544         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16545           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16546           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16547         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
16548
16549         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16550           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16551           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16552         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
16553
16554         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
16555           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
16556           include/wine/wined3d_types.h:
16557         wined3d: Merge LIGHT types into one type in WINED3D namespace.
16558
16559         * dlls/wined3d/wined3d_private.h:
16560         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
16561
16562         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16563         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
16564
16565         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16566         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
16567
16568         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
16569           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16570           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
16571         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
16572
16573         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16574         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
16575
16576         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16577           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
16578           dlls/wined3d/wined3d_private.h:
16579         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
16580
16581 2006-10-10  Ge van Geldorp <ge@gse.nl>
16582
16583         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
16584           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
16585           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
16586           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
16587           tools/winapi/tests.dat, tools/winapi/winapi_test:
16588         winapi_test: Regenerate tests.
16589         Remove structs from test list which have preprocessor directives in
16590         their definitions (winapi_test can't handle that).
16591
16592 2006-10-10  James Hawkins <truiken@gmail.com>
16593
16594         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
16595           dlls/msi/package.c, dlls/msi/tests/package.c:
16596         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
16597
16598         * dlls/msi/tests/package.c:
16599         msi: Clean up after the package tests.
16600
16601 2006-10-11  Mike McCormack <mike@codeweavers.com>
16602
16603         * dlls/msi/msiquery.c:
16604         msi: Check transforms have the correct storage guid.
16605
16606         * dlls/msi/tests/db.c:
16607         msi: Check that transforms return the correct data.
16608
16609 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16610
16611         * dlls/user/spy.c, include/winuser.h:
16612         user: Add some missing messages to the message spy.
16613
16614 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
16615
16616         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
16617         mlang/tests: Win64 printf format warning fixes.
16618
16619         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
16620         usp10/tests: Win64 printf format warning fixes.
16621
16622         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
16623         psapi/tests: Win64 printf format warning fixes.
16624
16625         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
16626           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
16627           dlls/secur32/tests/secur32.c:
16628         secur32/tests: Win64 printf format warning fixes.
16629
16630 2006-10-10  H. Verbeet <hverbeet@gmail.com>
16631
16632         * programs/regedit/regproc.c:
16633         regedit: Format warning fixes.
16634
16635         * programs/wordpad/wordpad.c:
16636         wordpad: Format warning fixes.
16637
16638         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
16639           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
16640           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
16641           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
16642           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
16643           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
16644           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
16645         ddraw: Win64 printf format warning fixes.
16646
16647         * dlls/d3d9/tests/surface.c:
16648         d3d9: Disable the surface pitch size test for now, just check alignment instead.
16649
16650 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16651
16652         * dlls/lz32/tests/lzexpand_main.c:
16653         lz32/tests: WinME sometimes returns short filenames.
16654
16655         * dlls/lz32/tests/lzexpand_main.c:
16656         lz32/tests: Be more verbose and aware of root directory.
16657
16658         * dlls/lz32/tests/lzexpand_main.c:
16659         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
16660
16661         * dlls/lz32/tests/lzexpand_main.c:
16662         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
16663
16664         * dlls/lz32/tests/lzexpand_main.c:
16665         lz32/tests: Test more last errors set by LZOpenFile[AW].
16666
16667 2006-10-10  H. Verbeet <hverbeet@gmail.com>
16668
16669         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
16670           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
16671           dlls/ddraw/tests/refcount.c:
16672         ddraw/tests: Win64 printf format warning fixes.
16673
16674         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
16675           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16676           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
16677           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
16678           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
16679           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
16680           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16681         d3d9: Win64 printf format warning fixes.
16682
16683         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
16684           dlls/d3d8/tests/device.c:
16685         d3d8/tests: Win64 printf format warning fixes.
16686
16687         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
16688           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16689           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
16690           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
16691           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
16692           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
16693           dlls/d3d8/volumetexture.c:
16694         d3d8: Win64 printf format warning fixes.
16695
16696         * dlls/wined3d/baseshader.c:
16697         wined3d: Improve shader_dump_decl_usage() TRACEs.
16698
16699 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
16700
16701         * dlls/wined3d/query.c:
16702         wined3d: Corrected names in checkGLcall text.
16703
16704 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
16705
16706         * dlls/ddraw/ddraw.c:
16707         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
16708
16709 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
16710
16711         * tools/widl/parser.l:
16712         widl: Cast-qual warning fix.
16713
16714 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
16715
16716         * dlls/shlwapi/tests/shreg.c:
16717         shlwapi: Cast-qual warnings fix.
16718
16719 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
16720
16721         * dlls/uxtheme/tests/system.c:
16722         uxtheme/tests: Fix Win64 printf format warnings.
16723
16724 2006-10-10  Mike McCormack <mike@codeweavers.com>
16725
16726         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
16727           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
16728           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
16729           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
16730           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
16731           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
16732         msi: Merge action.h into msipriv.h.
16733
16734         * dlls/msi/msipriv.h, dlls/msi/table.c:
16735         msi: Make msi_makestring static.
16736
16737 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
16738
16739         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
16740           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
16741           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
16742           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
16743           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
16744           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
16745           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
16746           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
16747         dmime: Win64 printf format warning fixes.
16748
16749         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
16750           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
16751           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
16752           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
16753           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
16754           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
16755           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
16756           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
16757           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
16758           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
16759           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
16760           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
16761         kernel32/tests: Win64 printf format warning fixes.
16762
16763 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
16764
16765         * dlls/user/tests/input.c:
16766         user: Add test for LL mouse hook and [Get|Set]CursorPos.
16767
16768 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16769
16770         * programs/regedit/edit.c, programs/regedit/regedit.c:
16771         programs/regedit: Fix format specifiers for _stscanf and fprintf.
16772
16773 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
16774
16775         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16776           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
16777           dlls/wined3d/wined3d_private_types.h:
16778         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
16779
16780         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16781           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
16782           dlls/wined3d/wined3d_private_types.h:
16783         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
16784
16785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16786           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
16787           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
16788         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
16789
16790         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
16792           include/wine/wined3d_types.h:
16793         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
16794
16795         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16796           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
16797           dlls/wined3d/wined3d_private_types.h:
16798         wined3d: Move D3DSPR structure into the WINED3D namespace.
16799
16800         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16801           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16802           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
16803           dlls/wined3d/wined3d_private_types.h:
16804         wined3d: Move D3DSIO structure into WINED3D namespace.
16805
16806 2006-10-10  Frank Richter <frank.richter@gmail.com>
16807
16808         * dlls/kernel32/nls/winerr_enu.mc:
16809         kernel32: Fix typos in English messages.
16810
16811 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
16812
16813         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
16814           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
16815           dlls/msi/tests/package.c:
16816         msi/tests: Win64 printf format warning fixes.
16817
16818         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
16819           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
16820           dlls/setupapi/tests/stringtable.c:
16821         setupapi/tests: Win64 printf format warning fixes.
16822
16823         * dlls/uxtheme/tests/Makefile.in:
16824         uxtheme: Win64 printf format warning fixes.
16825
16826 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
16827
16828         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
16829           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
16830           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
16831         janitorial: Remove remaining NULL checks before free() (found by Smatch).
16832
16833         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
16834           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
16835         tools: Remove redundant NULL checks before free() (found by Smatch).
16836
16837         * server/atom.c, server/change.c, server/console.c, server/hook.c,
16838           server/mailslot.c, server/mapping.c, server/named_pipe.c,
16839           server/process.c, server/queue.c, server/registry.c,
16840           server/request.c, server/thread.c, server/token.c, server/window.c:
16841         server: Remove redundant NULL check before free() (found by Smatch).
16842
16843 2006-10-10  Mike McCormack <mike@codeweavers.com>
16844
16845         * dlls/msi/table.c:
16846         msi: Fix a memory leak.
16847
16848         * dlls/msi/msiquery.c:
16849         msi: Avoid an unnecessary strdup.
16850
16851         * dlls/msi/table.c:
16852         msi: Avoid reading the transform table data twice.
16853
16854         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
16855           dlls/msi/tests/package.c:
16856         msi: Fix handle leaks in the test cases.
16857
16858         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
16859         msi: Fix memory leaks and bad frees.
16860
16861 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16862
16863         * programs/regedit/Ko.rc:
16864         regedit: Updated Korean resource.
16865
16866 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
16867
16868         * dlls/wined3d/directx.c:
16869         wined3d: Fix DEBUG_SINGLE_MODE.
16870
16871 2006-10-09  James Hawkins <truiken@gmail.com>
16872
16873         * dlls/msi/appsearch.c:
16874         msi: NULL-terminate dst on error.
16875
16876         * dlls/msi/appsearch.c:
16877         msi: Add missing sizeof(WCHAR) multiplier.
16878
16879 2006-10-10  Frank Richter <frank.richter@gmail.com>
16880
16881         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
16882           dlls/kernel32/nls/winerr_deu.mc:
16883         kernel32: Added German translation of messages.
16884
16885         * dlls/kernel32/nls/deu.nls:
16886         kernel32: Translated some more NLS strings to German.
16887
16888 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
16889
16890         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
16891           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16892           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16893           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
16894         dsound/tests: Win64 printf format warning fixes.
16895
16896         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
16897           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
16898           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
16899           dlls/dplayx/lobbysp.c:
16900         dplayx: Win64 printf format warning fixes.
16901
16902         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
16903           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
16904           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
16905           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
16906           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
16907           dlls/avifil32/wavfile.c:
16908         avifil32: Win64 printf format warning fixes.
16909
16910 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
16911
16912         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
16913           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
16914           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
16915         mapi32: Win64 printf format warning fixes.
16916
16917         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
16918           dlls/version/tests/install.c:
16919         version/tests: Win64 printf format warning fixes.
16920
16921         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
16922         mlang: Win64 printf format warning fixes.
16923
16924         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
16925           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
16926           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
16927         dmcompos: Win64 printf format warning fixes.
16928
16929         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
16930         msacm32.drv: Win64 printf format warning fixes.
16931
16932         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
16933         mcicda: Win64 printf format warning fixes.
16934
16935         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
16936         odbc32: Win64 printf format warning fixes.
16937
16938 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
16939
16940         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
16941           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16942         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
16943
16944 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
16945
16946         * dlls/comctl32/toolbar.c:
16947         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
16948
16949         * dlls/comctl32/toolbar.c:
16950         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
16951         NM_TOOLTIPSCREATE is not sent too early.
16952
16953         * dlls/comctl32/toolbar.c:
16954         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
16955
16956 2006-10-09  Huw Davies <huw@codeweavers.com>
16957
16958         * dlls/oleaut32/typelib.c:
16959         oleaut32: Implement ITypeInfo_CreateInstance.
16960
16961 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
16962
16963         * dlls/ddraw/main.c:
16964         ddraw: Remove the process counter.
16965
16966         * dlls/ddraw/main.c:
16967         ddraw: Protect the ddraw list.
16968
16969         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
16970         ddraw: Make the ddraw list a wine list.
16971
16972 2006-10-09  Mike McCormack <mike@codeweavers.com>
16973
16974         * dlls/riched20/editor.c:
16975         riched20: Don't crash if a colour isn't found.
16976
16977 2006-10-09  James Hawkins <truiken@gmail.com>
16978
16979         * dlls/advpack/files.c, dlls/advpack/install.c:
16980         advpack: Make internal functions static.
16981
16982 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
16983
16984         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16985           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16986           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16987         wined3d: Make the shader mode selections per device.
16988
16989 2006-10-07  Nick Burns <adger44@hotmail.com>
16990
16991         * tools/winegcc/winegcc.c:
16992         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
16993
16994         * include/msvcrt/process.h:
16995         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
16996
16997 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
16998
16999         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
17000           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
17001           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
17002           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
17003         d3d9/tests: Printf format fixes for d3d9 tests.
17004
17005         * dlls/d3d9/tests/stateblock.c:
17006         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
17007
17008         * dlls/d3d9/tests/stateblock.c:
17009         d3d9/tests: Remove unused device parameter.
17010
17011         * dlls/d3d9/tests/stateblock.c:
17012         d3d9/tests: Add init/teardown handlers for state tests.
17013
17014         * dlls/d3d9/tests/stateblock.c:
17015         d3d9/tests: Clean up get/set handler arguments.
17016
17017 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17018
17019         * dlls/user/misc.c:
17020         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
17021
17022         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
17023         msxml3: Add a version resource.
17024
17025 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
17026
17027         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
17028           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
17029           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
17030           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
17031           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
17032           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
17033           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
17034           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
17035           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
17036           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
17037           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
17038           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
17039           dlls/winex11.drv/xvidmode.c:
17040         winex11drv: Win64 printf format warning fixes.
17041
17042 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17043
17044         * server/ptrace.c:
17045         server: Cast-qual warning fix.
17046
17047 2006-10-09  James Hawkins <truiken@gmail.com>
17048
17049         * include/msi.h, include/msiquery.h:
17050         msi: Add missing declarations to the public headers.
17051
17052         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
17053           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
17054           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
17055           dlls/msi/registry.c, dlls/msi/select.c:
17056         msi: Make internal functions static.
17057
17058 2006-10-06  James Hawkins <truiken@gmail.com>
17059
17060         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17061         msi: Perform button control events in greatest to least order.
17062
17063 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
17064
17065         * programs/uninstaller/Pl.rc:
17066         uninstaller: Fix Polish translation.
17067
17068         * programs/winefile/Pl.rc:
17069         winefile: Update Polish translation.
17070
17071         * programs/clock/Pl.rc:
17072         clock: Update Polish translation.
17073
17074         * programs/notepad/Pl.rc:
17075         notepad: Update Polish translation.
17076
17077         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
17078         progman: Add Polish translation.
17079
17080 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
17081
17082         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
17083           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
17084         dmscript: Win64 printf format warning fixes.
17085
17086         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
17087         rasapi32: Win64 printf format warning fixes.
17088
17089         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
17090         rsaenh: Win64 printf format warning fixes.
17091
17092         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
17093           dlls/dswave/dswave_main.c:
17094         dswave: Win64 printf format warning fixes.
17095
17096         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
17097           dlls/dpnet/dpnet_main.c:
17098         dpnet: Win64 printf format warning fixes.
17099
17100         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
17101           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
17102         hlink: Win64 printf format warning fixes.
17103
17104         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
17105           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
17106           dlls/qcap/vfwcapture.c:
17107         qcap: Win64 printf format warning fixes.
17108
17109         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
17110           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
17111           dlls/netapi32/tests/wksta.c:
17112         netapi32: Win64 printf format warning fixes.
17113
17114         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
17115           dlls/version/resource.c, dlls/version/ver16.c:
17116         version: Win64 printf format warning fixes.
17117
17118         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
17119           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
17120         uxtheme: Win64 printf format warning fixes.
17121
17122         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
17123           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
17124           dlls/wintab32/wintab32.c:
17125         wintab32: Win64 printf format warning fixes.
17126
17127         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
17128         d3dxof: Win64 printf format warning fixes.
17129
17130         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
17131         vmm.vxd: Win64 printf format warning fixes.
17132
17133         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
17134           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
17135         dmsynth: Win64 printf format warning fixes.
17136
17137         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
17138         ws2_32/tests: Win64 printf format warning fixes.
17139
17140         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
17141         pstorec: Win64 printf format warning fixes.
17142
17143         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
17144         wsock32: Win64 printf format warning fixes.
17145
17146         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
17147           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
17148           dlls/devenum/parsedisplayname.c:
17149         devenum: Win64 printf format warning fixes.
17150
17151         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
17152         msrle32: Win64 printf format warning fixes.
17153
17154         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
17155           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
17156         imagehlp: Win64 printf format warning fixes.
17157
17158         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
17159         riched20/tests: Win64 printf format warning fixes.
17160
17161 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
17162
17163         * dlls/ddraw/ddraw.c:
17164         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
17165
17166 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17167
17168         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
17169         rsaenh: Win64 printf format warning fixes.
17170
17171         * dlls/rsaenh/tests/rsaenh.c:
17172         rsaenh: Make hmac test run on all windows versions.
17173
17174         * dlls/msi/tests/install.c:
17175         msi: Make tests run on Win98 again.
17176
17177 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17178
17179         * tools/wine.inf:
17180         wine.inf: Add ddeml.dll to fake dlls.
17181
17182 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
17183
17184         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
17185           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
17186           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17187           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17188         dinput: Win64 printf format warning fixes.
17189
17190 2006-10-07  Hans Leidekker <hans@it.vu.nl>
17191
17192         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
17193           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
17194           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
17195         shell32/tests: Win64 printf format warning fixes.
17196
17197         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
17198           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
17199           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
17200           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
17201           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
17202           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
17203           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
17204           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
17205           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
17206           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
17207           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
17208           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17209           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
17210           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
17211           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
17212           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17213           dlls/shell32/systray.c:
17214         shell32: Win64 printf format warning fixes.
17215
17216 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
17217
17218         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
17219           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
17220           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
17221           dlls/user/tests/edit.c, dlls/user/tests/input.c,
17222           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
17223           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
17224           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
17225           dlls/user/tests/text.c, dlls/user/tests/win.c,
17226           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
17227         user/tests: Win64 printf format warning fixes.
17228
17229 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
17230
17231         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
17232         dxerr8: Win64 printf format warning fixes.
17233
17234         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
17235           dlls/olecli32/olecli_main.c:
17236         olecli32: Win64 printf format warning fixes.
17237
17238         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
17239         dxerr9: Win64 printf format warning fixes.
17240
17241         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
17242         olesvr32: Win64 printf format warning fixes.
17243
17244         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
17245           dlls/quartz/tests/memallocator.c:
17246         quartz/tests: Win64 printf format warning fixes.
17247
17248         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
17249           dlls/rpcrt4/tests/ndr_marshall.c:
17250         rpcrt4/tests: Win64 printf format warning fixes.
17251
17252         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
17253         psapi: Win64 printf format warning fixes.
17254
17255 2006-10-07  Hans Leidekker <hans@it.vu.nl>
17256
17257         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
17258           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
17259         iphlpapi: Win64 printf format warning fixes.
17260
17261 2006-10-07  Jacek Caban <jacek@codeweavers.com>
17262
17263         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
17264         ole32: Don't fail in OleCreate if created object doesn't implement
17265         IRunnableObject or IOleChache.
17266
17267 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17268
17269         * dlls/comdlg32/fontdlg16.c:
17270         comdlg32: Move NULL check before use (Coverity).
17271
17272 2006-10-07  Jacek Caban <jacek@codeweavers.com>
17273
17274         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
17275           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
17276         mshtml: Win64 printf format warning fixes.
17277
17278         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
17279           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
17280         urlmon: Win64 printf format warning fixes.
17281
17282         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
17283           dlls/shdocvw/tests/webbrowser.c:
17284         shdocvw: Win64 printf format warning fixes.
17285
17286 2006-10-06  Hans Leidekker <hans@it.vu.nl>
17287
17288         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
17289           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
17290           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
17291         shlwapi/tests: Win64 printf format warning fixes.
17292
17293 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17294
17295         * programs/winefile/winefile.c:
17296         winefile: Cast-qual warnings fix.
17297
17298 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17299
17300         * programs/winebrowser/main.c:
17301         winebrowser: Cast-qual warnings fix.
17302
17303         * programs/wineboot/wineboot.c:
17304         wineboot: Cast-qual warning fix.
17305
17306 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17307
17308         * dlls/shlwapi/shlwapi_main.c:
17309         shlwapi: Update info in DllGetVersion.
17310
17311 2006-10-07  Mike McCormack <mike@codeweavers.com>
17312
17313         * dlls/d3d8/tests/d3d8_main.c:
17314         d3d8: Don't crash if d3d8 can't be loaded.
17315
17316 2006-10-06  James Hawkins <truiken@gmail.com>
17317
17318         * dlls/shdocvw/persist.c:
17319         shdocvw: Return S_OK in PersistStorage_InitNew.
17320
17321         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
17322           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
17323           dlls/shell32/pidl.c, dlls/shell32/shell.c,
17324           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
17325           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17326           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
17327           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
17328           dlls/shell32/trash.c:
17329         janitorial: Remove redundant NULL checks before SHFree.
17330
17331         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
17332           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
17333           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
17334           dlls/quartz/filtermapper.c:
17335         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
17336
17337         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
17338           dlls/advpack/install.c, dlls/advpack/reg.c:
17339         advpack: Win64 printf format warning fixes.
17340
17341 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
17342
17343         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
17344         atl: Win64 printf format warning fixes.
17345
17346         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
17347           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
17348         wnaspi32: Win64 printf format warning fixes.
17349
17350         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
17351         wtsapi32: Win64 printf format warning fixes.
17352
17353         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
17354           dlls/amstream/mediastream.c:
17355         amstream: Win64 printf format warning fixes.
17356
17357         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
17358         vwin32.vxd: Win64 printf format warning fixes.
17359
17360         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
17361         serialui: Win64 printf format warning fixes.
17362
17363         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
17364         winemp3.acm: Win64 printf format warning fixes.
17365
17366         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
17367           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
17368         dxdiagn: Win64 printf format warning fixes.
17369
17370         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
17371           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
17372           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
17373           dlls/winmm/wineoss/mmaux.c:
17374         winmm/wineoss: Win64 printf format warning fixes.
17375
17376         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
17377           dlls/winmm/winealsa/midi.c:
17378         winmm/winealsa: Win64 printf format warning fixes.
17379
17380         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
17381         winmm/winearts: Win64 printf format warning fixes.
17382
17383         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
17384         winmm/winenas: Win64 printf format warning fixes.
17385
17386         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
17387         winmm/wineesd: Win64 printf format warning fixes.
17388
17389         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
17390         winmm/winejack: Win64 printf format warning fixes.
17391
17392 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17393
17394         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
17395         winecfg: Cast-qual warnings fix.
17396
17397 2006-10-06  Alexandre Julliard <julliard@winehq.org>
17398
17399         * dlls/winex11.drv/x11drv_main.c:
17400         winex11.drv: Give XInitThreads another chance.
17401
17402 2006-10-06  Hans Leidekker <hans@it.vu.nl>
17403
17404         * dlls/winspool.drv/info.c:
17405         winspool.drv: Cast-qual warnings fix.
17406
17407 2006-10-06  Kai Blin <kai.blin@gmail.com>
17408
17409         * dlls/secur32/ntlm.c:
17410         secur32: Add support for cached client credentials.
17411
17412 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
17413
17414         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17415           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
17416           dlls/mscoree/mscoree_main.c:
17417         mscoree: Initial stub implementation.
17418
17419 2006-10-06  Francois Gouget <fgouget@free.fr>
17420
17421         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
17422           dlls/dmloader/loader.c:
17423         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
17424         end with a '\n'.
17425
17426         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
17427         Tweak TRACE()s to simplify '\n' checks.
17428
17429         * dlls/wined3d/directx.c:
17430         wined3d: Fix '\n' typo.
17431
17432 2006-10-06  Hans Leidekker <hans@it.vu.nl>
17433
17434         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17435         usp10: Add a stub implementation of ScriptStringValidate.
17436
17437         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
17438           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
17439           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
17440           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
17441           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
17442           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
17443         shlwapi: Win64 printf format warning fixes.
17444
17445 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
17446
17447         * dlls/wined3d/surface.c:
17448         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
17449         IWineD3DSurfaceImpl_BltOverride.
17450
17451 2006-10-05  James Hawkins <truiken@gmail.com>
17452
17453         * dlls/msi/dialog.c:
17454         msi: Make msi_dialog_dup_property return a copy of the property if the property
17455         is empty.
17456
17457         * dlls/ddraw/device.c:
17458         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
17459         by Smatch).
17460
17461         * dlls/dinput/mouse.c:
17462         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
17463
17464         * dlls/dbghelp/msc.c:
17465         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
17466
17467         * dlls/advapi32/service.c:
17468         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
17469
17470         * dlls/crypt32/protectdata.c:
17471         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
17472
17473 2006-10-05  Jacek Caban <jacek@codeweavers.com>
17474
17475         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
17476           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
17477           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
17478           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
17479           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
17480           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
17481           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
17482           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
17483           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
17484           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
17485           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
17486         mshtml: Win64 printf format warning fixes.
17487
17488 2006-10-06  Mike McCormack <mike@codeweavers.com>
17489
17490         * dlls/comctl32/comboex.c:
17491         comctl32: Return the correct value for CB_GETLBTEXTLEN.
17492
17493         * dlls/msi/table.c:
17494         msi: Fix transform traces.
17495
17496         * dlls/msi/table.c:
17497         msi: Work around what appears to be a bug in native MSI's generation of
17498         transform data.
17499
17500         * dlls/msi/table.c:
17501         msi: Transform the _Columns and _Tables tables first so the table metadata is
17502         present for new tables.
17503
17504         * dlls/msi/table.c:
17505         msi: Handle null integers properly in transforms.
17506
17507 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
17508
17509         * dlls/cabinet/tests/extract.c:
17510         cabinet: Make tests run on Win98 again.
17511
17512         * dlls/advpack/tests/files.c:
17513         advpack: Make tests run on Win98 again.
17514
17515 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
17516
17517         * dlls/crypt32/tests/protectdata.c:
17518         crypt32: Cast-qual warnings fix.
17519
17520 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
17521
17522         * dlls/wined3d/device.c:
17523         wined3d: Pitch alignment for the pow2Size.
17524
17525         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17526           dlls/wined3d/wined3d_private.h:
17527         wined3d: Define the surface alignment in the header.
17528
17529         * dlls/wined3d/surface.c:
17530         wined3d: Honor the pitch in a few more places.
17531
17532         * dlls/wined3d/surface.c:
17533         wined3d: No color keying on surfaces with an alpha channel.
17534
17535 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
17536
17537         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
17538           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
17539           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
17540           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17541           include/wine/wined3d_types.h:
17542         wined3d: Add WINED3DUSAGE_OVERLAY.
17543
17544         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17545           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17546           include/wine/wined3d_interface.h:
17547         wined3d: Add IWineD3DSurface::UpdateOverlay.
17548
17549         * include/wine/wined3d_types.h:
17550         wined3d: Add DDOVERLAYFX struct.
17551
17552         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17553           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17554           include/wine/wined3d_interface.h:
17555         wined3d: Add UpdatOverlayZOrder.
17556
17557 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
17558
17559         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17560           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17561           include/wine/wined3d_interface.h:
17562         wined3d: Add IWineD3DSurface::GetOverlayPosition.
17563
17564         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
17565           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17566           include/wine/wined3d_interface.h:
17567         wined3d: Add IWineD3DSurface::SetOverlayPosition.
17568
17569 2006-10-05  Jacek Caban <jacek@codeweavers.com>
17570
17571         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
17572           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
17573           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
17574           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
17575           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
17576           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
17577         shdocvw: Win64 printf format warning fixes.
17578
17579         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
17580           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
17581           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
17582           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
17583           dlls/urlmon/urlmon_main.c:
17584         urlmon: Win64 printf format warning fixes.
17585
17586 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
17587
17588         * programs/taskmgr/Fr.rc:
17589         taskmgr: Updated French translation.
17590
17591         * programs/cmdlgtst/Fr.rc:
17592         cmdlgtst: Updated French translation.
17593
17594 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17595
17596         * tools/wine.inf:
17597         wine.inf: Add d3d9 to fake dlls.
17598
17599 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
17600
17601         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
17602         cabinet/tests: Win64 printf format warning fixes.
17603
17604         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
17605         iccvid: Win64 printf format warning fixes.
17606
17607         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
17608         msvcrt/tests: Win64 printf format warning fixes.
17609
17610         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
17611         msdmo: Win64 printf format warning fixes.
17612
17613         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
17614         comcat/tests: Win64 printf format warning fixes.
17615
17616         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
17617         msacm32/tests: Win64 printf format warning fixes.
17618
17619         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
17620         powrprof: Win64 printf format warning fixes.
17621
17622         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
17623         comdlg32/tests: Win64 printf format warning fixes.
17624
17625         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
17626         msvidc32: Win64 printf format warning fixes.
17627
17628 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17629
17630         * dlls/wininet/tests/http.c:
17631         wininet/tests: Cast-qual warning fix.
17632
17633 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
17634
17635         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
17636         x11drv: Fix building issue.
17637
17638 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
17639
17640         * dlls/wined3d/surface.c:
17641         wined3d: Correctly name a variable.
17642
17643 2006-10-05  Hans Leidekker <hans@it.vu.nl>
17644
17645         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
17646           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
17647           dlls/wineps.drv/wps_Nl.rc:
17648         Don't use utf-8 in rc files.
17649
17650 2006-10-05  Francois Gouget <fgouget@free.fr>
17651
17652         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17653           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
17654           programs/oleview/Fr.rc:
17655         French rc files must be encoded in iso-8859-1, not utf-8.
17656
17657 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17658
17659         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
17660         winex11.drv: Make all windows moveable by default.
17661
17662 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
17663
17664         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
17665         netapi: Stub for DsGetDcNameA.
17666
17667 2006-10-05  Hans Leidekker <hans@it.vu.nl>
17668
17669         * dlls/wldap32/bind.c:
17670         wldap32: Cast-qual warnings fix.
17671
17672         * dlls/dnsapi/ns_parse.c:
17673         dnsapi: Cast-qual warnings fix.
17674
17675         * dlls/mscms/profile.c:
17676         mscms: Cast-qual warnings fix.
17677
17678         * dlls/mscms/transform.c:
17679         mscms: Document the transform functions.
17680
17681 2006-10-05  Francois Gouget <fgouget@free.fr>
17682
17683         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
17684           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
17685           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
17686           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
17687           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
17688           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
17689           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
17690           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
17691           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
17692           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
17693           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
17694           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
17695           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
17696           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
17697           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
17698           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
17699           programs/wineconsole/curses.c, programs/winedbg/types.c:
17700         Add missing '\n's to Wine traces.
17701
17702 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
17703
17704         * dlls/crypt32/sip.c:
17705         crypt32: Correct the documentation.
17706
17707         * dlls/crypt32/sip.c:
17708         crypt32: Change function declaration to overcome some cast-qual warnings in
17709         future patches.
17710
17711         * dlls/crypt32/sip.c:
17712         crypt32: Move some defines to the top as they will be needed in more functions.
17713
17714 2006-10-05  Alexandre Julliard <julliard@winehq.org>
17715
17716         * dlls/dinput/dinput_main.c:
17717         dinput: Only register the window class once to avoid race conditions.
17718
17719 2006-10-05  Hans Leidekker <hans@it.vu.nl>
17720
17721         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
17722           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17723           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
17724           dlls/wininet/utility.c:
17725         wininet: Win64 printf format warning fixes.
17726
17727         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
17728           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
17729         wininet/tests: Win64 printf format warning fixes.
17730
17731 2006-10-05  Francois Gouget <fgouget@free.fr>
17732
17733         * dlls/user/tests/sysparams.c:
17734         user/tests: It is perfectly valid for some sysparams registry fields
17735         to not be set if they have their default value. This is the case on
17736         Windows for instance.
17737
17738         * programs/oleview/typelib.c:
17739         oleview: Fix the placement of a '\n'.
17740
17741         * dlls/d3d8/device.c:
17742         d3d8: Fix '\n' typo.
17743
17744         * programs/winecfg/driveui.c:
17745         winecfg: Remove unneeded memset() calls.
17746
17747         * dlls/shell32/shlview.c:
17748         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
17749         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
17750
17751         * dlls/gphoto2.ds/ui.c:
17752         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
17753         (usually just iSubItem) to zero manually.
17754
17755         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
17756           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
17757           programs/taskmgr/procpage.c:
17758         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
17759         just iSubItem) to zero manually.
17760
17761         * programs/winecfg/appdefaults.c:
17762         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
17763         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
17764
17765         * include/commctrl.h, include/winuser.h:
17766         include: Add new Vista SDK constants and structures.
17767
17768 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
17769
17770         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
17771         user32: Pass hook handle to the destination thread.
17772
17773 2006-10-05  Alexandre Julliard <julliard@winehq.org>
17774
17775         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
17776           server/protocol.def, server/request.h, server/trace.c:
17777         server: Changed the get_next_hook request to allow retrieving the current
17778         hook too.
17779
17780         * dlls/user/hook.c, dlls/user/user_private.h,
17781           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
17782           server/trace.c:
17783         user32: Store the prev_unicode hook flag on the client side.
17784
17785 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
17786
17787         * dlls/user/tests/dde.c:
17788         user/tests: Cast-qual warnings fix.
17789
17790 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
17791
17792         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
17793           dlls/msxml3/parseerror.c:
17794         msxml3: Win64 printf format warning fixes.
17795
17796         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
17797         midimap: Win64 printf format warning fixes.
17798
17799         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
17800         cfgmgr32: Win64 printf format warning fixes.
17801
17802         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
17803         msg711.acm: Win64 printf format warning fixes.
17804
17805         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
17806         imaadp32.acm: Win64 printf format warning fixes.
17807
17808         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
17809         msadp32.acm: Win64 printf format warning fixes.
17810
17811         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
17812         usp10: Win64 printf format warning fixes.
17813
17814         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
17815         opengl32: Win64 printf format warning fixes.
17816
17817 2006-10-05  Mike McCormack <mike@codeweavers.com>
17818
17819         * dlls/kernel32/actctx.c:
17820         kernel32: Return some fake data in FindActCtxSectionStringW.
17821
17822         * dlls/msi/table.c:
17823         msi: Only ignore the StringPool and StringData in a transform.
17824
17825         * dlls/msi/table.c:
17826         msi: Only declare the szStringData and szStringPool strings once.
17827
17828         * dlls/msi/table.c:
17829         msi: Remove an unused variable.
17830
17831         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
17832           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
17833           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
17834           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
17835           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
17836           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
17837         msi: Win64 printf format warning fixes.
17838
17839         * dlls/msi/tests/db.c:
17840         msi: Check that transforms preserve tables.
17841
17842 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17843
17844         * programs/regedit/Ko.rc:
17845         regedit: Updated Korean Resource.
17846
17847 2006-10-04  Juan Lang <juan_lang@yahoo.com>
17848
17849         * dlls/crypt32/cert.c:
17850         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
17851
17852 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
17853
17854         * dlls/d3d9/vertexdeclaration.c:
17855         d3d9: Fix typo in trace.
17856
17857 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
17858
17859         * programs/oleview/Fr.rc:
17860         oleview: Updated French translation.
17861
17862         * programs/regedit/Fr.rc:
17863         regedit: Updated French translation.
17864
17865         * programs/taskmgr/Fr.rc:
17866         taskmgr: Updated French translation.
17867
17868 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17869
17870         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
17871         winspool.drv: Add Polish translation.
17872
17873         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
17874         taskmgr: Add Polish translation.
17875
17876 2006-10-04  Alexandre Julliard <julliard@winehq.org>
17877
17878         * dlls/ntdll/serial.c:
17879         ntdll: Fixed typo in serial.c.
17880
17881         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
17882           server/protocol.def, server/trace.c, server/window.c:
17883         user32: The per-window user data must be a DWORD_PTR.
17884
17885         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
17886         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
17887
17888 2006-10-04  Hans Leidekker <hans@it.vu.nl>
17889
17890         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
17891           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
17892           dlls/advapi32/tests/security.c:
17893         advapi32/tests: Win64 printf format warning fixes.
17894
17895 2006-10-04  Juan Lang <juan_lang@yahoo.com>
17896
17897         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
17898         crypt32: Implement CertVerifyValidityNesting.
17899
17900 2006-10-04  James Hawkins <truiken@gmail.com>
17901
17902         * dlls/user/dialog.c:
17903         user: Add missing sizeof(WCHAR) multiplier.
17904
17905 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
17906
17907         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
17908           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
17909         wintrust: Win64 printf format warning fixes.
17910
17911         * dlls/crypt32/tests/sip.c:
17912         crypt32: More tests for CryptSIPLoad.
17913
17914 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
17915
17916         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
17917         infosoft: Win64 printf format warning fixes.
17918
17919         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
17920         ifsmgr.vxd: Win64 printf format warning fixes.
17921
17922         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
17923         comcat: Win64 printf format warning fixes.
17924
17925         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
17926         activeds: Win64 printf format warning fixes.
17927
17928 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
17929
17930         * programs/regedit/Pl.rc:
17931         regedit: Update Polish translation.
17932
17933 2006-10-04  Hans Leidekker <hans@it.vu.nl>
17934
17935         * dlls/mscms/mscms_priv.h:
17936         mscms: Restore the preprocessor hack.
17937
17938 2006-10-04  Alexandre Julliard <julliard@winehq.org>
17939
17940         * dlls/user/message.c, include/wine/server_protocol.h,
17941           server/protocol.def, server/queue.c, server/trace.c:
17942         server: Pass the data for message callbacks as vararg from the client side.
17943
17944         * dlls/user/message.c, include/wine/server_protocol.h,
17945           server/protocol.def, server/queue.c:
17946         server: Return the data for callback results in the varargs part of the
17947         get_message request.
17948
17949         * dlls/user/message.c, include/wine/server_protocol.h,
17950           server/protocol.def, server/queue.c, server/trace.c:
17951         server: Return the data for winevent hooks in the varargs part of the get_message
17952         request.
17953
17954 2006-10-03  James Hawkins <truiken@gmail.com>
17955
17956         * dlls/msi/dialog.c:
17957         msi: Only apply the last font style in the list of styles.
17958
17959         * dlls/msi/events.c:
17960         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
17961
17962         * dlls/msi/dialog.c:
17963         msi: Subscribe the SelectionTree control to the SelectionPath event.
17964
17965         * dlls/msi/dialog.c:
17966         msi: Store the selected item in the SelectionTree control.
17967
17968         * dlls/msi/dialog.c:
17969         msi: Publish the SelectionDescription and SelectionPath events when the
17970         selection changes in the SelectionTree control.
17971
17972         * dlls/msi/dialog.c:
17973         msi: Properly initialize the SelectionTree control's attributes and property
17974         values.
17975
17976         * dlls/msi/events.c:
17977         msi: Publish the SelectionPath event in the SetTargetPath event.
17978
17979         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
17980         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
17981         package->dialog does not always point to the same dialog.
17982
17983         * dlls/msi/dialog.c:
17984         msi: Select the first item in the SelectionTree control.
17985
17986         * dlls/msi/dialog.c:
17987         msi: Empty the window text if no text is provided.
17988
17989         * dlls/msi/dialog.c:
17990         msi: Assign the property to path if the property is empty.
17991
17992         * dlls/msi/dialog.c:
17993         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
17994         not required.
17995
17996         * dlls/msi/dialog.c:
17997         msi: Add missing '\n' to TRACE output.
17998
17999 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18000
18001         * dlls/winex11.drv/opengl.c:
18002         x11drv: Fix wgl pixel format bug.
18003
18004         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
18005           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
18006           dlls/winex11.drv/opengl.c:
18007         gdi32: Route WGL font code through gdi32.dll.
18008
18009         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
18010           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
18011           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
18012           dlls/winex11.drv/opengl.c:
18013         gdi32: Route WGL context code through gdi32.dll.
18014
18015 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
18016
18017         * programs/wineconsole/user.c:
18018         wineconsole: Make the user backend work on non-latin1 locales.
18019
18020 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
18021
18022         * dlls/user/hook.c:
18023         user: Move some common code into one function.
18024
18025 2006-10-03  Juan Lang <juan_lang@yahoo.com>
18026
18027         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
18028           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
18029           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
18030           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
18031           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
18032         crypt32: Win64 printf format warning fixes.
18033
18034         * dlls/crypt32/crypt32.spec:
18035         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
18036
18037 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
18038
18039         * dlls/capi2032/cap20wxx.c:
18040         capi: Fix compiler warnings.
18041
18042 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
18043
18044         * tools/wine.inf:
18045         wine.inf: Add some more fake binaries.
18046
18047 2006-10-03  James Hawkins <truiken@gmail.com>
18048
18049         * dlls/comctl32/treeview.c:
18050         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
18051         selection change.
18052
18053 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
18054
18055         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
18056           dlls/w32skrnl/win32s16.c:
18057         w32skrnl: Win64 printf format warning fixes.
18058
18059         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
18060         spoolss: Win64 printf format warning fixes.
18061
18062         * dlls/query/Makefile.in, dlls/query/query_main.c:
18063         query: Win64 printf format warning fixes.
18064
18065         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
18066         oleacc: Win64 printf format warning fixes.
18067
18068         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
18069         newdev: Win64 printf format warning fixes.
18070
18071         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
18072         nddeapi: Win64 printf format warning fixes.
18073
18074         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
18075         localspl/tests: Win64 printf format warning fixes.
18076
18077         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
18078           dlls/hhctrl.ocx/main.c:
18079         hhctrl.ocx: Win64 printf format warning fixes.
18080
18081         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
18082         d3dx8: Win64 printf format warning fixes.
18083
18084         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
18085         dinput8: Win64 printf format warning fixes.
18086
18087         * dlls/cards/Makefile.in, dlls/cards/cards.c:
18088         cards: Win64 printf format warning fixes.
18089
18090         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
18091           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
18092         msvcrt: Win64 printf format warning fixes.
18093
18094 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
18095
18096         * dlls/ddraw/surface.c:
18097         ddraw: Don't destroy complex attached surfaces even if explicitely
18098         requested as they will be liquidated anyway when the root is
18099         destroyed.
18100
18101 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
18102
18103         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
18104         crypt32: Include wine/port.h for strcasecmp.
18105
18106 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
18107
18108         * dlls/crypt32/tests/sip.c:
18109         crypt32/tests: Replace bad use of sprintf by 2 strcats.
18110
18111         * dlls/ntdll/tests/exception.c:
18112         ntdll: More tests for exception handling.
18113         - Check if we really set the debug register.
18114         - Added unaligned access exception check.
18115         - Added single step exception check.
18116
18117 2006-10-03  Juan Lang <juan_lang@yahoo.com>
18118
18119         * dlls/crypt32/cert.c:
18120         crypt32: Make it clearer where alg ids come from in
18121         CryptVerifyCertificateSignatureEx.
18122
18123 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
18124
18125         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
18126         wintrust: Win64 printf format warning fixes.
18127
18128 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
18129
18130         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
18131           server/protocol.def, server/thread.c, server/trace.c:
18132         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
18133
18134         * programs/winedbg/source.c:
18135         winedbg: Rewrote the file handling to use SearchPath instead of home grown
18136         version.
18137
18138 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
18139
18140         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
18141         ntdll-kernel32: WaitCommEvent.
18142         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
18143         on serial lines in ntdll
18144         - now using thread pool (instead of simple thread) for the
18145         background operations (this should help some high load
18146         situations)
18147         - used this to implement WaitCommEvent on top NtDll functions
18148         - in kernel32, removed now the no longer used termios/ioctls...
18149         for comm devices
18150
18151 2006-09-29  Francois Gouget <fgouget@free.fr>
18152
18153         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18154         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
18155         has been asked for, and sets all the others to zero (with conformance
18156         test).
18157
18158         * include/ntstatus.h:
18159         include: Add missing STATUS_CTX_ constants.
18160
18161         * include/prsht.h:
18162         include: Add missing PSP_ constants.
18163
18164         * dlls/oleaut32/tests/olefont.c:
18165         oleaut32: Remove unnecessary casts.
18166
18167 2006-09-28  James Hawkins <truiken@gmail.com>
18168
18169         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
18170         msi: Implement MsiDatabaseImport.
18171
18172 2006-10-03  Hans Leidekker <hans@it.vu.nl>
18173
18174         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
18175           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
18176           dlls/advapi32/registry.c, dlls/advapi32/security.c,
18177           dlls/advapi32/service.c:
18178         advapi32: Win64 printf format warning fixes.
18179
18180 2006-10-03  Robert Shearman <rob@codeweavers.com>
18181
18182         * dlls/rpcrt4/rpc_transport.c:
18183         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
18184         the former are exported by rpcrt4 seemingly to allow callers of tower
18185         functions to free the allocated memory.
18186
18187         * dlls/rpcrt4/rpcrt4.spec:
18188         rpcrt4: RpcBindingCopy is implemented.
18189
18190         * dlls/rpcrt4/rpc_transport.c:
18191         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
18192         to non-zero values.
18193
18194 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18195
18196         * dlls/user/tests/win.c:
18197         user: Increase the time during which flush_events() waits for pending events.
18198
18199 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
18200
18201         * dlls/crypt32/tests/sip.c:
18202         crypt32: Remove bogus tests.
18203
18204 2006-10-03  Francois Gouget <fgouget@free.fr>
18205
18206         * dlls/shell32/tests/shelllink.c:
18207         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
18208         field so cast it to DATABLOCK_HEADER to access the dwSignature
18209         field. Fixes the compilation with Visual C++ on Windows.
18210
18211         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
18212         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
18213
18214         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
18215           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
18216         Assorted spelling fixes.
18217
18218         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
18219           dlls/rsaenh/tests/rsaenh.c:
18220         Add missing '\n's to ok() calls.
18221
18222         * dlls/mshtml/tests/htmldoc.c:
18223         mshtml: Remove space before '\n'.
18224
18225 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18226
18227         * dlls/ntdll/tests/exception.c:
18228         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
18229
18230 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
18231
18232         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
18233           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
18234           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
18235           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
18236           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
18237           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
18238           dlls/winedos/vxd.c, dlls/winedos/xms.c:
18239         winedos: Win64 printf format warning fixes.
18240
18241 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
18242
18243         * dlls/user/cursoricon.c, include/winuser.h:
18244         user: Fix CopyImage function declaration.
18245
18246 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
18247
18248         * dlls/comdlg32/filedlgbrowser.c:
18249         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
18250
18251 2006-10-03  Alexandre Julliard <julliard@winehq.org>
18252
18253         * Makefile.in:
18254         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
18255
18256         * dlls/ntdll/file.c:
18257         ntdll: Added error mapping for ENXIO.
18258
18259         * dlls/ntdll/directory.c, server/fd.c:
18260         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
18261
18262         * configure, configure.ac, programs/explorer/Makefile.in,
18263           programs/explorer/desktop.c, programs/explorer/device.c,
18264           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
18265           programs/explorer/hal.c:
18266         explorer: Added dynamic drive support for MacOSX.
18267
18268         * programs/explorer/device.c:
18269         explorer: Avoid repeated notifications on device removal.
18270
18271         * programs/explorer/Makefile.in, programs/explorer/device.c,
18272           programs/explorer/explorer_private.h, programs/explorer/hal.c:
18273         explorer: Split the device management to a separate file to make it usable
18274         independently of HAL support.
18275
18276 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
18277
18278         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
18279         winedbg: Fixed the auto mode.
18280
18281 2006-10-03  Alexandre Julliard <julliard@winehq.org>
18282
18283         * dlls/ws2_32/socket.c:
18284         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
18285
18286 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
18287
18288         * dlls/ws2_32/socket.c:
18289         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
18290
18291         * dlls/ntdll/signal_i386.c:
18292         ntdll: Clear alignment check flag before entering exception handler.
18293
18294 2006-10-02  Juan Lang <juan_lang@yahoo.com>
18295
18296         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
18297           dlls/crypt32/tests/cert.c:
18298         crypt32: Implement CryptSignAndEncodeCertificate.
18299
18300 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
18301
18302         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18303           programs/regedit/En.rc, programs/regedit/Es.rc,
18304           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
18305           programs/regedit/It.rc, programs/regedit/Ja.rc,
18306           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
18307           programs/regedit/No.rc, programs/regedit/Pl.rc,
18308           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
18309           programs/regedit/Si.rc, programs/regedit/Tr.rc,
18310           programs/regedit/resource.h:
18311         regedit: Remove the unused IDD_DIALOG2.
18312
18313         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18314           programs/regedit/En.rc, programs/regedit/Es.rc,
18315           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
18316           programs/regedit/It.rc, programs/regedit/Ja.rc,
18317           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
18318           programs/regedit/No.rc, programs/regedit/Pl.rc,
18319           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
18320           programs/regedit/Si.rc, programs/regedit/Tr.rc,
18321           programs/regedit/framewnd.c, programs/regedit/resource.h:
18322         regedit: Add option to export only a specified branch.
18323
18324         * programs/regedit/framewnd.c:
18325         regedit: Some import/export dialogs code cleanup.
18326
18327 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
18328
18329         * programs/cmdlgtst/Fr.rc:
18330         cmdlgtst: Updated French translation.
18331
18332         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
18333         crypt32: Initial French translation.
18334
18335 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
18336
18337         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
18338         user: Cast-qual warnings fix.
18339
18340 2006-10-02  Juan Lang <juan_lang@yahoo.com>
18341
18342         * dlls/crypt32/tests/sip.c:
18343         crypt32/tests: Win64 printf format warning fixes.
18344
18345         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
18346         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
18347
18348 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
18349
18350         * programs/winemenubuilder/Makefile.in,
18351           programs/winemenubuilder/winemenubuilder.c:
18352         winemenubuilder: Win64 printf format warning fixes.
18353
18354         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
18355           programs/wineconsole/user.c:
18356         wineconsole: Win64 printf format warning fixes.
18357
18358         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
18359         rpcss: Win64 printf format warning fixes.
18360
18361         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
18362         oleview: Win64 'incompatible pointer type' warning fix.
18363
18364         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
18365         icinfo: Win64 printf format warning fixes.
18366
18367         * programs/eject/Makefile.in, programs/eject/eject.c:
18368         eject: Win64 printf format warning fixes.
18369
18370         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
18371         cmdlgtst: Win64 printf format warning fixes.
18372
18373         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
18374           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
18375         winhelp: Win64 printf format warning fixes.
18376
18377         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
18378           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
18379         winecfg: Win64 printf format warning fixes.
18380
18381         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
18382           programs/wineboot/wineboot.c:
18383         wineboot: Win64 printf format warning fixes.
18384
18385 2006-10-02  Jacek Caban <jacek@codeweavers.com>
18386
18387         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
18388         shdocvw: Silence common invalid QueryInterface FIXMEs.
18389
18390         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
18391         mshtml: Silence common invalid QueryInterface FIXME.
18392
18393         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18394           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
18395         mshtml: Added begining implementation of IPersistStreamInit::Save.
18396
18397         * dlls/mshtml/nsembed.c:
18398         mshtml: Code cleanup.
18399
18400 2006-10-02  H. Verbeet <hverbeet@gmail.com>
18401
18402         * dlls/wined3d/directx.c:
18403         wined3d: Report the correct number of available 4-component float vectors
18404         for GLSL.
18405
18406         * dlls/wined3d/pixelshader.c:
18407         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
18408
18409 2006-10-02  Robert Shearman <rob@codeweavers.com>
18410
18411         * dlls/oleaut32/typelib.c:
18412         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
18413         dual dispinterfaces.
18414
18415         * dlls/oleaut32/typelib.c:
18416         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
18417         inherited interfaces.
18418
18419 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
18420
18421         * dlls/advapi32/tests/registry.c:
18422         advapi32: Make sure it's a real cleanup.
18423
18424 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
18425
18426         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
18427           programs/regedit/Es.rc, programs/regedit/Fr.rc,
18428           programs/regedit/Hu.rc, programs/regedit/It.rc,
18429           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
18430           programs/regedit/Ru.rc, programs/regedit/Si.rc:
18431         regedit: Fix some translated resources errors.
18432
18433 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18434
18435         * programs/winecfg/Ru.rc:
18436         winecfg: Fix a typo in Russian translation.
18437
18438 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
18439
18440         * programs/winedbg/tgt_active.c:
18441         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
18442
18443         * dlls/ntdll/tests/info.c:
18444         ntdll: Add a test for NtReadVirtualMemory.
18445
18446 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18447
18448         * dlls/kernel32/tests/path.c:
18449         kernel32: Add 2 simple tests for GetLongPathNameW.
18450
18451         * dlls/kernel32/path.c:
18452         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
18453
18454 2006-09-29  Juan Lang <juan_lang@yahoo.com>
18455
18456         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
18457           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
18458           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
18459           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
18460           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
18461           dlls/crypt32/tests/str.c:
18462         crypt32/tests: Win64 printf format warning fixes.
18463
18464 2006-09-28  Juan Lang <juan_lang@yahoo.com>
18465
18466         * dlls/shdocvw/webbrowser.c:
18467         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
18468
18469         * dlls/shdocvw/webbrowser.c:
18470         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
18471
18472 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
18473
18474         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
18475           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
18476           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
18477           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18478           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
18479           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
18480           dlls/wined3d/query.c, dlls/wined3d/resource.c,
18481           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
18482           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
18483           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18484           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
18485           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
18486           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
18487           dlls/wined3d/wined3d_private.h:
18488         wined3d: Win64 printf fixes.
18489
18490 2006-09-30  Hans Leidekker <hans@it.vu.nl>
18491
18492         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
18493           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
18494           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
18495           dlls/wldap32/parse.c, dlls/wldap32/search.c:
18496         wldap32: Win64 printf format warning fixes.
18497
18498         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
18499           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
18500           dlls/mscms/transform.c:
18501         mscms: Win64 printf format warning fixes.
18502
18503         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
18504         dnsapi: Win64 printf format warning fixes.
18505
18506 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
18507
18508         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
18509           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
18510           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
18511           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
18512           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
18513           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
18514           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
18515           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
18516           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
18517           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
18518           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
18519           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
18520           dlls/user/winproc.c, dlls/user/winstation.c:
18521         user: Win64 printf format warning fixes.
18522
18523 2006-09-29  Benjamin Arai <me@benjaminarai.com>
18524
18525         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18526           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
18527           dlls/resutils/resutils.spec:
18528         resutils: Implements stub dll for resutils.dll.
18529
18530 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
18531
18532         * dlls/ntdll/tests/exception.c:
18533         ntdll: Added debug registers test case.
18534
18535 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
18536
18537         * dlls/mswsock/mswsock.c:
18538         mswsock: More debug output in AcceptEx().
18539
18540 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18541
18542         * dlls/gdi/freetype.c:
18543         gdi32: Improve get_nearest_charset().
18544
18545 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
18546
18547         * dlls/tapi32/line.c:
18548         tapi32: Cast-qual warnings fix.
18549
18550 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18551
18552         * dlls/user/tests/win.c:
18553         user/tests: Flush events before running mouse tests.
18554
18555 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
18556
18557         * dlls/ws2_32/socket.c:
18558         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
18559
18560         * dlls/ws2_32/socket.c, include/winsock.h:
18561         ws2_32: Use a symbolic name instead of hand-made value.
18562
18563 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
18564
18565         * dlls/wined3d/wined3d_private.h:
18566         wined3d: Remove unused field in shader opcode_arg.
18567
18568 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18569
18570         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
18571           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
18572           programs/regedit/No.rc:
18573         Updated Norwegian Bokmål translations.
18574
18575 2006-10-02  Alexandre Julliard <julliard@winehq.org>
18576
18577         * include/winsock.h:
18578         winsock: Make sure to include sys/types.h in all cases.
18579
18580 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
18581
18582         * dlls/oleaut32/tests/vartest.c:
18583         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
18584
18585 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
18586
18587         * dlls/shell32/shlfileop.c:
18588         shell32: Another cast-qual warning fix.
18589
18590 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
18591
18592         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
18593           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
18594         shell32: Cast-qual warnings fix.
18595
18596 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
18597
18598         * dlls/rsaenh/tests/rsaenh.c:
18599         rsaenh/tests: import & export of a plaintext public key + algID check.
18600
18601 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
18602
18603         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
18604           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
18605           tools/winedump/pe.c:
18606         winedump: Win64 printf format warning fixes.
18607
18608         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
18609         wrc: Win64 printf format warning fixes.
18610
18611         * server/Makefile.in, server/registry.c, server/trace.c:
18612         server: Win64 printf format warning fixes.
18613
18614 2006-09-29  Jason Green <jave27@gmail.com>
18615
18616         * dlls/user/input.c, dlls/user/user32.spec:
18617         user32: Stub implementation of BlockInput.
18618
18619 2006-09-29  Francois Gouget <fgouget@free.fr>
18620
18621         * dlls/d3d9/tests/stateblock.c:
18622         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
18623
18624         * dlls/riched20/tests/editor.c:
18625         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
18626
18627         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
18628         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
18629
18630         * dlls/ddraw/tests/ddrawmodes.c:
18631         ddraw: Only perform the screen resolution changing tests in interactive mode.
18632
18633         * dlls/oleaut32/tests/usrmarshal.c:
18634         oleaut32: Fixed compilation in the nameless union case.
18635
18636         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
18637         Add missing '\n's to ok() calls.
18638
18639         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
18640         dsound: Don't use state.buffer_size before it has been initialized.
18641
18642         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
18643           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
18644           dlls/urlmon/binding.c, include/urlmon.idl:
18645         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
18646         test compilation on Windows.
18647
18648         * dlls/ddraw/tests/d3d.c:
18649         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
18650         value.
18651
18652         * tools/winapi/msvcmaker:
18653         msvcmaker: The msvcrt tests need '..' in the include path.
18654
18655         * dlls/ole32/tests/moniker.c:
18656         ole32: Fix invalid macro usage.
18657
18658         * include/wincrypt.h:
18659         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
18660         the MSVC case.
18661
18662         * include/security.h:
18663         secur32: Only include secext.h when asked to.
18664
18665         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
18666           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
18667           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
18668           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
18669           include/rpcndr.h:
18670         Fix rpcndr.h so it takes CONST_VTABLE into account.
18671         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
18672         warnings.
18673
18674         * tools/widl/header.c:
18675         widl: Use CONST_VTBL to declare lpVtbl.
18676
18677 2006-09-28  Francois Gouget <fgouget@free.fr>
18678
18679         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
18680           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
18681           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
18682           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
18683           dlls/winex11.drv/opengl.c:
18684         Assorted spelling fixes.
18685
18686 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
18687
18688         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
18689           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
18690           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
18691           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
18692           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
18693           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
18694           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
18695           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
18696           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
18697           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
18698           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
18699           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
18700           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
18701           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
18702           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
18703           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
18704           programs/uninstaller/main.c, tools/widl/hash.c:
18705         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
18706         from long to int.
18707
18708         * include/wine/debug.h, include/wine/test.h:
18709         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
18710
18711         * include/windef.h, include/winnt.h:
18712         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
18713
18714         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
18715           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
18716           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
18717           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
18718           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
18719           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
18720           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
18721           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
18722           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
18723           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
18724           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
18725           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
18726           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
18727           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
18728           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
18729           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
18730           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
18731           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
18732           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
18733           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
18734           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
18735           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
18736           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
18737           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
18738           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
18739           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
18740           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
18741           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
18742           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
18743           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
18744           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
18745           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
18746           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
18747           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
18748           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
18749           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
18750           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
18751           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
18752           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
18753           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
18754           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
18755           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
18756           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
18757           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
18758           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
18759           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
18760           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
18761           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
18762           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
18763           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
18764           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
18765           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
18766           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
18767           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
18768           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
18769           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
18770           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
18771           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
18772           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
18773           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
18774           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
18775           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
18776           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
18777           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
18778           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
18779           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
18780           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
18781           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
18782           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
18783           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
18784           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
18785           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
18786           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
18787           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
18788           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
18789           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
18790           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
18791           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
18792           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
18793           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
18794           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
18795           dlls/winmm/wineaudioio/Makefile.in,
18796           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
18797           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
18798           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
18799           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
18800           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
18801           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
18802           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
18803           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
18804           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
18805           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
18806           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
18807           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
18808           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
18809           programs/winhelp/Makefile.in, server/Makefile.in,
18810           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
18811         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
18812         DWORD/LONG/ULONG from long to int.
18813
18814 2006-09-28  James Hawkins <truiken@gmail.com>
18815
18816         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
18817           dlls/msi/preview.c:
18818         msi: Return to the parent dialog when the argument to the EndDialog event
18819         is Return.
18820
18821 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
18822
18823         * dlls/shell32/shelllink.c:
18824         shell32: Cast-qual warnings fix.
18825
18826         * dlls/shell32/shell32_main.c:
18827         shell32: Cast-qual warnings fix.
18828
18829         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
18830         shell32: Cast-qual warnings fix.
18831
18832         * dlls/shell32/brsfolder.c:
18833         shell32: Cast-qual warnings fix.
18834
18835 2006-09-29  Alexandre Julliard <julliard@winehq.org>
18836
18837         * dlls/winex11.drv/opengl.c:
18838         winex11.drv: Fix typo that confuses winapi_check.
18839
18840 2006-09-28  Juan Lang <juan_lang@yahoo.com>
18841
18842         * dlls/winex11.drv/opengl.c:
18843         winex11.drv: Don't deadlock if GL init fails.
18844
18845 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
18846
18847         * tools/winedump/winedump.man.in:
18848         winedump: Remove the shell script reference from the man-page.
18849
18850 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
18851
18852         * dlls/comctl32/toolbar.c:
18853         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
18854
18855         * dlls/comctl32/toolbar.c:
18856         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
18857
18858         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
18859         msvfw32: Add Polish translation.
18860
18861         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
18862           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
18863           dlls/gphoto2.ds/gphoto2_No.rc:
18864         gphoto2.ds: Use SS_CENTER to center a dialog string.
18865
18866         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
18867         gphoto2.ds: Add Polish translation.
18868
18869         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
18870           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
18871           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
18872           dlls/sane.ds/sane_No.rc:
18873         sane.ds: Use SS_CENTER to center a dialog string.
18874
18875         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
18876         sane.ds: Add Polish translation.
18877
18878 2006-09-28  Juan Lang <juan_lang@yahoo.com>
18879
18880         * include/wincrypt.h:
18881         wincrypt.h: Fix a typo.
18882
18883         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
18884         rsaenh: Correct signature checking.
18885         - pass desired key to encrypt_block_impl
18886         - don't change the alg id of imported keys
18887         - add a few traces
18888
18889 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
18890
18891         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
18892         crypt32: Added some CryptSIP stub implementations.
18893
18894 2006-09-28  Hans Leidekker <hans@it.vu.nl>
18895
18896         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
18897         usp10: Add a stub implementation and a test for ScriptLayout.
18898
18899 2006-09-28  Alexandre Julliard <julliard@winehq.org>
18900
18901         * ANNOUNCE, ChangeLog, VERSION, configure:
18902         Release 0.9.22.
18903
18904 ----------------------------------------------------------------
18905 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
18906
18907         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18908         ole32: StgOpenStorage on non-existent file should create it (with test).
18909
18910 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18911
18912         * dlls/shlwapi/string.c:
18913         shlwapi: Add size parameters to function that takes array arguments.
18914
18915 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
18916
18917         * dlls/rpcrt4/rpc_server.c:
18918         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
18919
18920 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
18921
18922         * dlls/crypt32/tests/sip.c:
18923         crypt32: A small test to verify when to write function pointers.
18924
18925 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
18926
18927         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18928           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
18929           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18930         localspl/tests: Add initial test.
18931
18932 2006-09-27  Benjamin Arai <me@benjaminarai.com>
18933
18934         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
18935           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
18936           dlls/clusapi/clusapi.spec:
18937         clusapi: Implement stub dll for clusapi.
18938
18939 2006-09-27  James Hawkins <truiken@gmail.com>
18940
18941         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18942         msi: Follow state resolution rules when a feature parent saves a component.
18943
18944         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
18945         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
18946         of INSTALLSTATE_UNKNOWN.
18947
18948 2006-09-27  Juan Lang <juan_lang@yahoo.com>
18949
18950         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
18951           dlls/crypt32/tests/cert.c:
18952         crypt32: Implement CertGetPublicKeyLength.
18953
18954 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18955
18956         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
18957         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
18958
18959 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
18960
18961         * dlls/ntdll/signal_i386.c:
18962         ntdll: Align stack to 4 bytes.
18963
18964 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
18965
18966         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
18967           dlls/localspl/localspl_main.c:
18968         localspl: Start implementation of InitializePrintMonitor.
18969
18970 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18971
18972         * programs/regedit/Ko.rc:
18973         regedit: Updated Korean Resource.
18974
18975         * dlls/winmm/winmm_Ko.rc:
18976         winmm: Updated Korean resource.
18977
18978 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
18979
18980         * dlls/wined3d/device.c:
18981         wined3d: Tell gl about the surface alignment.
18982
18983 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18984
18985         * dlls/shdocvw/regsvr.c:
18986         shdocvw: Cast-qual warnings fix.
18987
18988         * dlls/secur32/secur32.c:
18989         secur32: Cast-qual warnings fix.
18990
18991 2006-09-27  Huw Davies <huw@codeweavers.com>
18992
18993         * dlls/ole32/rpc.c:
18994         ole32: Don't return from CoRegisterClassObject until we have created the
18995         named pipe.
18996         Also don't fail if the client connects to the pipe between CreateNamedPipe
18997         and ConnectNamedPipe.
18998
18999 2006-09-27  Robert Shearman <rob@codeweavers.com>
19000
19001         * include/objidl.idl:
19002         include: Add types to objidl.idl used by COM contexts.
19003
19004         * dlls/oleaut32/tmarshal.c:
19005         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
19006         is released.
19007
19008         * dlls/ole32/stg_stream.c:
19009         ole32: Check the return value of IStream_SetSize so as to not blindly continue
19010         on and possibly corrupt the structured storage file.
19011
19012         * dlls/ntdll/signal_i386.c:
19013         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
19014         with a bad address.
19015
19016         * dlls/ntdll/virtual.c:
19017         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
19018         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
19019
19020         * include/winnt.h:
19021         include: Add recently added PSDK VM flags to winnt.h.
19022
19023 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
19024
19025         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
19026         gdi32: Modify kerning scaling algorithm to the one which appears to better
19027         match what Windows does.
19028
19029 2006-09-27  Jacek Caban <jacek@codeweavers.com>
19030
19031         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19032           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
19033           dlls/mshtml/tests/htmldoc.c:
19034         mshtml: Added get_readyState implementation.
19035
19036         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
19037           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
19038           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
19039           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
19040           dlls/mshtml/rsrc.rc:
19041         mshtml: Remove conflicts between resource.h and mshtmcid.h.
19042
19043 2006-09-27  Alexandre Julliard <julliard@winehq.org>
19044
19045         * dlls/ole32/tests/hglobalstream.c:
19046         ole32/tests: Avoid using sizeof in a trace.
19047
19048         * dlls/d3d9/tests/stateblock.c:
19049         d3d9/tests: Don't test texture states beyond the supported maximum.
19050
19051 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
19052
19053         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
19054           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19055         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
19056
19057 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
19058
19059         * dlls/wined3d/device.c:
19060         wined3d: Fix typo in ResourceReleased.
19061
19062 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
19063
19064         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
19065         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
19066
19067 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19068
19069         * dlls/lz32/tests/lzexpand_main.c:
19070         lz32/tests: Fix some typos in error messages.
19071
19072 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
19073
19074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
19075           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19076         wined3d: Read GL info and load constants into the same device.
19077
19078         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
19079           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19080           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19081         wined3d: Move device pointer into the BaseShader class.
19082
19083 2006-09-27  Juan Lang <juan_lang@yahoo.com>
19084
19085         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
19086         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
19087
19088         * include/wintrust.h:
19089         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
19090
19091 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
19092
19093         * dlls/crypt32/tests/sip.c:
19094         crypt32: Another CryptSIPLoad test.
19095
19096         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
19097         wintrust: Added some CryptSIP stub implementations.
19098
19099         * include/mssip.h:
19100         wintrust: Fix function prototype.
19101
19102 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
19103
19104         * programs/clock/Fr.rc:
19105         clock: French translation improvements.
19106
19107         * programs/notepad/Fr.rc:
19108         notepad: French translation improvements.
19109
19110         * programs/progman/Fr.rc:
19111         progman: French translation improvements.
19112
19113         * programs/winefile/Fr.rc:
19114         winefile: French translation improvements.
19115
19116         * programs/taskmgr/Fr.rc:
19117         taskmgr: French translation improvements.
19118
19119         * programs/regedit/Fr.rc:
19120         regedit: French translation improvements.
19121
19122 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
19123
19124         * programs/view/view.c:
19125         view: Reset the image left-top corner to the window left-top corner after a
19126         Scale to Window.
19127
19128         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
19129           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
19130           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
19131           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
19132           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
19133           programs/view/resource.h, programs/view/view.c:
19134         view: Remove the Info > Hello menu item.
19135
19136         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
19137           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
19138           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
19139           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
19140           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
19141           programs/view/init.c, programs/view/resource.h:
19142         view: Remove IDS_APPNAME from resources.
19143
19144         * programs/view/Pl.rc, programs/view/viewrc.rc:
19145         view: Add Polish translation.
19146
19147         * programs/regedit/En.rc:
19148         regedit: Fix the English (Neutral) menu.
19149
19150 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19151
19152         * programs/winecfg/Ru.rc:
19153         winecfg: Update Russian translation.
19154
19155 2006-09-26  H. Verbeet <hverbeet@gmail.com>
19156
19157         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19158           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19159           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
19160           dlls/wined3d/volumetexture.c:
19161         wined3d: Comparing BOOLs against FALSE is redundant.
19162
19163         * dlls/wined3d/directx.c:
19164         wined3d: Add a comment to clarify the point of max_sampler_stages.
19165
19166         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19167           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
19168           include/wine/wined3d_gl.h:
19169         wined3d: Add support for native NPOT textures.
19170
19171         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
19172         wined3d: Enable pixel shaders by default.
19173
19174         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19175         wined3d: Fix the default values for wined3d_settings.
19176
19177         * dlls/wined3d/vertexshader.c:
19178         wined3d: Don't overwrite the position y offset in ARB vertex programs.
19179
19180         * dlls/wined3d/device.c:
19181         wined3d: Cleanup ActiveRender some more.
19182
19183         * dlls/wined3d/device.c:
19184         wined3d: Render upside down when rendering offscreen, even if the backbuffer
19185         is used to render to.
19186
19187         * dlls/wined3d/device.c:
19188         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
19189
19190 2006-09-26  Juan Lang <juan_lang@yahoo.com>
19191
19192         * include/wintrust.h:
19193         wintrust.h: Add missing defines.
19194
19195         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19196           dlls/crypt32/tests/encode.c:
19197         crypt32: Encode/decode authority key ids.
19198
19199 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19200
19201         * programs/cmdlgtst/Ko.rc:
19202         cmdlgtst: Updated Korean resource.
19203
19204 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
19205
19206         * dlls/rsaenh/rsaenh.c:
19207         rsaenh: Cast-qual warnings fix.
19208
19209         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
19210         rsaenh: Cast-qual warnings fix.
19211
19212 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
19213
19214         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
19215         uninstaller: Add Polish translation.
19216
19217         * dlls/winmm/winmm_En.rc:
19218         winmm: Use English (US) instead of English (Neutral) for resources.
19219
19220         * dlls/comctl32/comctl_Pl.rc:
19221         comctl32: Update Polish translation.
19222
19223         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
19224           dlls/msrle32/msrle_Hu.rc:
19225         msrle32: Show correctly the authors surname in some non-latin1 languages.
19226
19227         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
19228           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
19229           dlls/msvidc32/rsrc.rc:
19230         video codecs: add Polish translation.
19231
19232 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
19233
19234         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
19235         dmband: Print 64bit integers with wine_dbgstr_longlong.
19236
19237 2006-09-25  James Hawkins <truiken@gmail.com>
19238
19239         * dlls/msi/action.c, dlls/msi/tests/package.c:
19240         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
19241         the component's state should match.
19242
19243         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
19244         msi: Only specifically resolve the TARGETDIR directory once.
19245
19246         * dlls/msi/tests/package.c:
19247         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
19248         Andrey Turkin).
19249
19250         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
19251           dlls/msi/package.c, dlls/msi/tests/package.c:
19252         msi: Store the full path to the database file in the MSIDATABASE structure.
19253
19254 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
19255
19256         * dlls/user/property.c, include/winuser.h:
19257         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
19258
19259 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
19260
19261         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
19262           dlls/setupapi/tests/devinst.c:
19263         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
19264
19265 2006-09-26  Alexandre Julliard <julliard@winehq.org>
19266
19267         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
19268         explorer: Work around the latest HAL binary compatibility breakage.
19269
19270 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
19271
19272         * dlls/crypt32/tests/sip.c:
19273         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
19274
19275 2006-09-22  James Hawkins <truiken@gmail.com>
19276
19277         * dlls/setupapi/queue.c:
19278         setupapi: Fix a typo.
19279
19280 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
19281
19282         * dlls/d3d8/d3d8_main.c:
19283         d3d8: Remove no longer used imports.
19284
19285         * dlls/d3d9/d3d9_main.c:
19286         d3d9: Remove no longer used imports.
19287
19288 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
19289
19290         * include/mssip.h:
19291         mssip.h: Added function definition.
19292
19293 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19294
19295         * dlls/gdi/tests/font.c:
19296         gdi32: Add a test for GetKerningPairs.
19297
19298         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
19299         gdi32: Implement GetKerningPairs for TrueType fonts.
19300
19301 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
19302
19303         * dlls/winex11.drv/keyboard.c:
19304         winex11.drv: Use a proper protector for X11/XKBlib.h.
19305
19306 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
19307
19308         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
19309           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
19310           programs/winedbg/winedbg.c:
19311         winedbg: Fixed regression in gdb startup (especially gdb proxy).
19312
19313         * programs/winedbg/memory.c:
19314         winedbg: Put back the %d format for printing integral values even for
19315         64bit internal values as the default format in winebdg command imposes.
19316
19317         * dlls/dbghelp/dwarf.c:
19318         dbghelp: Added support for a couple of compiland's children.
19319
19320         * dlls/dbghelp/dwarf.c:
19321         dbghelp: Fix location computation when attribute has a constant form instead
19322         of a block form.
19323
19324         * dlls/dbghelp/dwarf.c:
19325         dbghelp: Change the definition of an attribute so that we can pass around
19326         the form.
19327
19328         * dlls/dbghelp/dwarf.c:
19329         dbghelp: Move the attribute union (now nameless) into a structure called
19330         attribute.
19331
19332         * dlls/dbghelp/dwarf.c:
19333         dbghelp: Added support for DW_OP_breg* operations in location computation.
19334
19335         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19336           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
19337         dbghelp: Variables & registers.
19338         - more strickling differentiation variable location between
19339         a register, and the dereferenced address defined by a
19340         register (and possibly an offset)
19341         - added a parameter to symt_add_func_local (and internal symbol
19342         data struct) to help differentiate
19343         - fix all debug parsers to confer to this new scheme
19344
19345 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
19346
19347         * dlls/lz32/tests/lzexpand_main.c:
19348         lz32/tests: Try to open nonexisting compressed files.
19349
19350         * dlls/lz32/tests/lzexpand_main.c:
19351         lz32/tests: Add more cases for opening compressed files.
19352
19353         * dlls/lz32/tests/lzexpand_main.c:
19354         lz32/tests: Move indirect opening of compressed files into separate functions.
19355         Also rename W-string variable to get some naming consistency.
19356
19357         * dlls/lz32/tests/lzexpand_main.c:
19358         lz32/tests: Compare result to predefined compressed file name, not calculated
19359         one.
19360
19361 2006-09-25  Juan Lang <juan_lang@yahoo.com>
19362
19363         * dlls/crypt32/tests/cert.c:
19364         crypt32: Reduce indent level of tests.
19365
19366 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
19367
19368         * dlls/wined3d/glsl_shader.c:
19369         wined3d: Use GL_EXTCALL.
19370         That fixes compilation with gl headers that do not know about glUniform4fvARB.
19371
19372 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
19373
19374         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19375           dlls/winex11.drv/winex11.drv.spec:
19376         winex11.Drv: Remove unneeded wgl exports.
19377
19378 2006-09-25  Duane Clark <fpga@pacbell.net>
19379
19380         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19381         msvcrt: fgetc needs to use unsigned parameters.
19382         Spotted by and adapted from test written by Tobias Ringström.
19383
19384 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
19385
19386         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
19387           dlls/dmcompos/signposttrack.c:
19388         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
19389
19390 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
19391
19392         * dlls/rpcrt4/rpc_transport.c:
19393         rpcrt4: Cast-qual warnings fix.
19394
19395         * dlls/rpcrt4/ndr_stubless.c:
19396         rpcrt4: Cast-qual warnings fix.
19397
19398         * dlls/rpcrt4/cpsf.c:
19399         rpcrt4: Cast-qual warnings fix.
19400
19401         * dlls/rpcrt4/ndr_marshall.c:
19402         rpcrt4: Cast-qual warnings fix.
19403
19404         * dlls/riched20/reader.c:
19405         riched20: Cast-qual warning fix.
19406
19407 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
19408
19409         * programs/notepad/Tr.rc:
19410         notepad: Update Turkish resources.
19411
19412         * programs/clock/Tr.rc:
19413         clock: Update Turkish resources.
19414
19415         * dlls/shell32/shell32_Tr.rc:
19416         shell32: Update Turkish resources.
19417
19418 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
19419
19420         * programs/regedit/listview.c:
19421         regedit: Remove dead code.
19422
19423 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
19424
19425         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
19426         wined3d: Add the missing gamma cap.
19427
19428 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
19429
19430         * dlls/wintrust/register.c:
19431         wintrust: Implement SoftpubDllRegisterServer.
19432
19433 2006-09-22  Ivan Leo <ivanleo@gmail.com>
19434
19435         * dlls/dinput/mouse.c:
19436         dinput: Add some error checks to mouse.c.
19437
19438 2006-09-22  Frank Richter <frank.richter@gmail.com>
19439
19440         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
19441         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
19442         ReturnBuffer and certain ReturnBufferSizes.
19443
19444 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
19445
19446         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
19447           dlls/comctl32/toolbar.c:
19448         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
19449         bitmap before ImageList_AddMasked rather then call
19450         ImageList_SetImagesCount after.
19451
19452         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19453         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
19454
19455 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
19456
19457         * dlls/ntdll/signal_i386.c:
19458         ntdll: Avoid ebx being clobbered in exception handler.
19459
19460 2006-09-24  Jacek Caban <jacek@codeweavers.com>
19461
19462         * dlls/mshtml/tests/htmldoc.c:
19463         mshtml: Added more loading tests.
19464
19465         * dlls/mshtml/navigate.c:
19466         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
19467
19468         * dlls/mshtml/nsembed.c:
19469         mshtml: Initialize url in OnStartURIOpen.
19470
19471         * dlls/mshtml/persist.c:
19472         mshtml: Remove FIXMEs and fix a typo.
19473
19474         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
19475         mshtml: Added PARSECOMPLETE task implementation.
19476
19477         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19478           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
19479         mshtml: Store BSCallback in HTMDocument.
19480
19481         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
19482         mshtml: Store IBinding interface in BSCallback.
19483
19484         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19485           dlls/mshtml/persist.c, dlls/mshtml/task.c:
19486         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
19487         IPersistMoniker::Load.
19488
19489         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
19490           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
19491         mshtml: Create one "Internet Explorer_Hidden" window per thread.
19492
19493 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
19494
19495         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
19496         dlls: Assorted French translation improvements.
19497
19498 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
19499
19500         * programs/winefile/Pl.rc:
19501         winefile: Update Polish translation.
19502
19503         * dlls/user/resources/user32_Pl.rc:
19504         user32: Update Polish translation.
19505
19506         * programs/regedit/Pl.rc:
19507         regedit: Update Polish translation.
19508
19509         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
19510         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
19511
19512         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
19513           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
19514         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
19515
19516 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
19517
19518         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
19519           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
19520         wined3d: Surface data is 32 bit aligned.
19521
19522 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
19523
19524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
19525           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
19526           dlls/wined3d/wined3d_private.h:
19527         wined3d: Avoid wasting a uniform.
19528
19529         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
19530         wined3d: Stop fixing up a VBO if the declaration changes too often.
19531
19532         * dlls/wined3d/vertexbuffer.c:
19533         wined3d: Verify the VBO vertex declaration every draw.
19534
19535         * dlls/wined3d/surface_gdi.c:
19536         wined3d: Fix a typo.
19537
19538 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
19539
19540         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
19541         quartz: Cast-qual warnings fix.
19542
19543 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19544
19545         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
19546         oleaut32: Cast-qual warnings fix.
19547
19548 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
19549
19550         * programs/msiexec/msiexec.c:
19551         msiexec: Should recognize /xpackage syntax.
19552
19553 2006-09-21  Aric Stewart <aric@codeweavers.com>
19554
19555         * dlls/user/edit.c:
19556         user: Correct buffer overflows in IME processing code.
19557
19558 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
19559
19560         * dlls/msi/dialog.c:
19561         msi: Support more dialog groups.
19562
19563 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
19564
19565         * tools/wrc/wrc.c:
19566         wrc: Fixed typo for the --pedantic argument.
19567
19568 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
19569
19570         * include/wincrypt.h:
19571         wincrypt.h: A few more defines.
19572
19573 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
19574
19575         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19576           include/wine/wined3d_gl.h:
19577         wined3d: glBlend* fixes.
19578
19579 2006-09-21  Jacek Caban <jacek@codeweavers.com>
19580
19581         * dlls/mshtml/tests/htmldoc.c:
19582         mshtml: Better IDM_PARSECOMPLETE test.
19583
19584         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
19585           dlls/shdocvw/webbrowser.c:
19586         shdocvw: Added [get|put]_Silent implementation.
19587         As we don't have any dialog in WebBrowser implemented yet, all we have to do
19588         is to store silent value.
19589
19590 2006-09-21  Huw Davies <huw@codeweavers.com>
19591
19592         * dlls/advapi32/security.c:
19593         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
19594         in the registry.
19595         This makes the tests run correctly on first invocation.
19596
19597         * dlls/gdi/tests/font.c:
19598         gdi32: Make the bitmap font tests locale aware.
19599
19600         * dlls/gdi/tests/font.c:
19601         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
19602         so remove the width test completely.
19603
19604 2006-09-17  Kai Blin <kai.blin@gmail.com>
19605
19606         * dlls/secur32/secur32.c:
19607         secur32: Stop loading Negotiate until it is actually working.
19608
19609 2006-09-24  Alexandre Julliard <julliard@winehq.org>
19610
19611         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
19612         make_makefiles: Merged the make_progs script into make_makefiles.
19613
19614 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
19615
19616         * include/msvcrt/sys/types.h, include/winsock.h:
19617         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
19618
19619 2006-09-22  Alexandre Julliard <julliard@winehq.org>
19620
19621         * configure, configure.ac:
19622         configure: Moved the libGL.a check to the final warnings.
19623
19624         * Makefile.in, configure, configure.ac, include/.gitignore:
19625         Makefile: Automatically update config.h if configure changed.
19626
19627         * tools/make_makefiles:
19628         make_makefiles: Parse the makefiles to find the correct rules file dependency.
19629
19630         * tools/makedep.c:
19631         makedep: Update dependencies even with no source files.
19632
19633 2006-09-21  Alexandre Julliard <julliard@winehq.org>
19634
19635         * dlls/user/resource.c, dlls/user/tests/resource.c,
19636           dlls/user/tests/resource.rc:
19637         user: Fix handling of high bits of resource id in LoadString, reported by
19638         Andrey Turkin.
19639
19640 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
19641
19642         * dlls/wined3d/drawprim.c:
19643         wined3d: Allow null streams in the vertex declaration.
19644
19645 2006-09-17  Kai Blin <kai.blin@gmail.com>
19646
19647         * dlls/secur32/ntlm.c:
19648         secur32: Tell the user if ntlm_auth is not found or outdated.
19649
19650 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
19651
19652         * dlls/msacm32/driver.c:
19653         msacm: acmDriverPriority() compares dwPriority against negative values.
19654         This issue was spotted by Andrew Talbot.
19655
19656 2006-09-15  Benjamin Arai <me@benjaminarai.com>
19657
19658         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19659           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
19660           dlls/nddeapi/nddeapi.spec:
19661         nddeapi: Implement stub dll for nddeapi.
19662
19663 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19664
19665         * dlls/comdlg32/fontdlg.c:
19666         comdlg32: Show better font style information in fontdlg.
19667
19668 2006-09-13  James Hawkins <truiken@gmail.com>
19669
19670         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
19671         wintrust: Add a stub implementation of CryptCATClose.
19672
19673         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
19674         wintrust: Add a stub implementation of CryptCATEnumerateMember.
19675
19676         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
19677         wintrust: Move the Crypt* functions to crypt.c.
19678
19679         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
19680           dlls/wintrust/wintrust.spec:
19681         wintrust: Add a stub implementation of CryptCATOpen.
19682
19683 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
19684
19685         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19686         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
19687
19688         * dlls/comctl32/toolbar.c:
19689         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
19690
19691         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19692         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
19693
19694         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19695         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
19696
19697         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
19698         comctl32: imagelist: SetImageCount can be used to decrease image count (with
19699         testcase).
19700
19701         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
19702           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
19703           dlls/comctl32/tests/toolbar.c:
19704         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
19705
19706 2006-09-20  James Hawkins <truiken@gmail.com>
19707
19708         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
19709           dlls/msi/tests/package.c:
19710         msi: Disable child features of parent features that are unselected because of
19711         the install level.
19712
19713         * dlls/msi/dialog.c:
19714         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
19715         image index.
19716
19717         * dlls/msi/action.c, dlls/msi/tests/package.c:
19718         msi: Don't check a component's install state if a component ID is not provided.
19719
19720         * dlls/msi/tests/package.c:
19721         msi: Fix the results of a few tests to match Windows.
19722
19723         * dlls/msi/action.c, dlls/msi/tests/package.c:
19724         msi: Load the component states in CostFinalize instead of CostInitialize.
19725
19726         * dlls/msi/action.c, dlls/msi/tests/package.c:
19727         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
19728
19729         * dlls/msi/action.c, dlls/msi/tests/package.c:
19730         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
19731
19732         * dlls/advpack/files.c:
19733         advpack: backup should be a const string.
19734
19735 2006-09-21  Alexandre Julliard <julliard@winehq.org>
19736
19737         * dlls/wininet/tests/http.c:
19738         wininet/tests: Don't fail the tests if the network is unreachable.
19739
19740         * dlls/urlmon/tests/url.c:
19741         urlmon/tests: Don't fail the tests if the network is unreachable.
19742
19743 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
19744
19745         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
19746           dlls/winex11.drv/winex11.drv.spec:
19747         opengl: Move wgl font code to winex11.drv.
19748
19749 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
19750
19751         * include/wine/mmsystem16.h:
19752         include: Make the return type of mmioSendMessage16 in the function declaration
19753         match that of the function definition.
19754
19755 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
19756
19757         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
19758         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
19759
19760 2006-09-20  Benjamin Arai <me@benjaminarai.com>
19761
19762         * dlls/msi/tests/db.c:
19763         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
19764         returns the correct results.
19765
19766         * dlls/msi/tests/db.c:
19767         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
19768         the correct results.
19769
19770         * dlls/oleaut32/tests/vartest.c:
19771         oleaut32: Conformance test for function variant:VarImp.
19772
19773         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19774         oleaut32: Implementation for function variant:VarImp.
19775
19776 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
19777
19778         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
19779           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
19780           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
19781           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
19782           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
19783           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
19784         dmime: Print 64bit integers with wine_dbgstr_longlong.
19785
19786 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
19787
19788         * dlls/ole32/stg_prop.c:
19789         ole32: Cast-qual warnings fix.
19790
19791         * dlls/odbc32/proxyodbc.c:
19792         odbc32: Cast-qual warning fix.
19793
19794 2006-09-20  Juan Lang <juan_lang@yahoo.com>
19795
19796         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
19797         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
19798         DsRoleFreeMemory.
19799
19800         * dlls/crypt32/chain.c:
19801         crypt32: Don't crash on freeing null chain engine.
19802
19803         * dlls/crypt32/tests/cert.c:
19804         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
19805
19806         * dlls/crypt32/tests/encode.c:
19807         crypt32: Test decoding a big CRL.
19808
19809 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
19810
19811         * dlls/wined3d/drawprim.c:
19812         wined3d: Do not bind the 0 vbo when vbos are unsupported.
19813
19814 2006-09-21  Alexandre Julliard <julliard@winehq.org>
19815
19816         * server/process.c, server/process.h, server/request.c:
19817         server: Kill the process without SIGTERM when the fd socket is closed.
19818
19819         * configure, configure.ac:
19820         configure: Don't display any messages when started from the makefile to rebuild
19821         config.status.
19822
19823 2006-09-20  Alexandre Julliard <julliard@winehq.org>
19824
19825         * configure.ac:
19826         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
19827
19828         * Makefile.in, tools/Makefile.in:
19829         Makefile: Fixed rule for building makedep when cross-compiling.
19830
19831 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
19832
19833         * dlls/crypt32/sip.c:
19834         crypt32: Simplify by removing unneeded backslash.
19835
19836 2006-09-20  Huw Davies <huw@codeweavers.com>
19837
19838         * dlls/gdi/tests/font.c:
19839         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
19840         there's a \n in the string.
19841
19842         * dlls/gdi/freetype.c:
19843         gdi32: Fix ppem in the case that there isn't an exact height match in the
19844         vdmx table.
19845
19846         * dlls/gdi/tests/font.c:
19847         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
19848
19849 2006-09-19  Benjamin Arai <me@benjaminarai.com>
19850
19851         * dlls/msi/tests/db.c:
19852         msi: Adds test to check if "AND" operator returns the correct result for the
19853         "WHERE" clause.
19854
19855         * dlls/msi/tests/db.c:
19856         msi: Adds tests to check if joins return the correct number of rows.
19857
19858         * dlls/msi/tests/db.c:
19859         msi: Updates tests for joins to include row and column ids in message.
19860
19861 2006-09-17  Christoph Frick <frick@sc-networks.com>
19862
19863         * dlls/wined3d/device.c:
19864         wined3d: Clamp the light exponent at 128.
19865
19866 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
19867
19868         * dlls/setupapi/tests/devinst.c:
19869         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
19870
19871         * dlls/ntdll/cdrom.c:
19872         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
19873         (Coverity).
19874
19875         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
19876         ntdll: Fixed conditional expression (Coverity).
19877
19878 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
19879
19880         * dlls/gdi/font.c:
19881         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
19882         that they present.
19883
19884 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
19885
19886         * dlls/dinput/mouse.c:
19887         dinput: Initialize default coop level. Invert logic in hook handler.
19888
19889 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19890
19891         * dlls/ntdll/env.c:
19892         ntdll: Cast-qual warning fix.
19893
19894 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19895
19896         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
19897           dlls/msi/source.c:
19898         msi: Cast-qual warnings fix.
19899
19900 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19901
19902         * dlls/hlink/hlink_main.c:
19903         hlink: Cast-qual warnings fix.
19904
19905 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
19906
19907         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
19908         url: Fixed wrong argument (Coverity).
19909
19910 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
19911
19912         * programs/notepad/dialog.c:
19913         notepad: Keep the modify information of edit control when toggle wrap line.
19914
19915         * programs/notepad/main.c, programs/notepad/main.h:
19916         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
19917
19918 2006-09-15  James Hawkins <truiken@gmail.com>
19919
19920         * dlls/msi/dialog.c:
19921         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
19922         to duplicate the component changing logic.
19923
19924         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
19925         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
19926         INSTALLSTATE_ABSENT.
19927
19928         * dlls/msi/tests/package.c:
19929         msi: Add tests for components with multiple parent features.
19930
19931 2006-09-14  James Hawkins <truiken@gmail.com>
19932
19933         * dlls/msi/dialog.c:
19934         msi: Add the total and free disk space to the VolumeCostList control.
19935
19936 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19937
19938         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
19939         d3d8: More correct stub for ValidatePixelShader + tests.
19940
19941 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
19942
19943         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
19944         dinput: Return proper errors in SetCooperativeLevel.
19945
19946 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
19947
19948         * include/winuser.h:
19949         include: Add some missing definitions in winuser.h.
19950
19951 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19952
19953         * dlls/advpack/advpack_private.h:
19954         advpack: Remove duplicate function declaration.
19955
19956 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19957
19958         * dlls/netapi32/nbnamecache.c:
19959         netapi32: Cast-qual warnings fix.
19960
19961 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
19962
19963         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
19964         msvcrt: Cast-qual warnings fix.
19965
19966 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19967
19968         * dlls/mapi32/util.c:
19969         mapi32: Cast-qual warning fix.
19970
19971         * dlls/kernel32/resource.c:
19972         kernel32: Cast-qual warnings fix.
19973
19974         * dlls/kernel32/ne_module.c:
19975         kernel32: Cast-qual warnings fix.
19976
19977         * dlls/kernel32/instr.c:
19978         kernel32: Cast-qual warnings fix.
19979
19980         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
19981           dlls/kernel32/volume.c:
19982         kernel32: Cast-qual warnings fix.
19983
19984 2006-09-20  Alexandre Julliard <julliard@winehq.org>
19985
19986         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
19987           dlls/winex11.drv/dib.c, include/winnt.h,
19988           programs/winedbg/tgt_active.c:
19989         include: Added definitions for the fault address exception information.
19990
19991         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
19992           include/wine/exception.h, include/winnt.h:
19993         include: Exception filters should return LONG, not DWORD.
19994         Also move UnhandledExceptionFilter definitions to winbase.h since they
19995         are there in the latest SDK.
19996
19997 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19998
19999         * include/commctrl.h:
20000         include: Win64 fix in TBBUTTON.
20001
20002         * dlls/comctl32/toolbar.c:
20003         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
20004         destruction.
20005
20006         * dlls/comctl32/header.c:
20007         comctl32: header: Update the header comment.
20008
20009         * dlls/comctl32/header.c:
20010         comctl32: header: Remove the nOldWidth.
20011
20012         * dlls/comctl32/header.c:
20013         comctl32: header: Send new values in notifies during resize and drag-drop
20014         instead of the old ones.
20015         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
20016
20017         * dlls/comctl32/header.c:
20018         comctl32: header: Merge the simple delete and complex delete.
20019
20020         * dlls/comctl32/header.c:
20021         comctl32: header: Simplify the insert/delete code by using ReAlloc.
20022
20023         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20024         comctl32: header: Test the header order-management code and fix some bugs.
20025
20026 2006-09-19  Juan Lang <juan_lang@yahoo.com>
20027
20028         * include/wincrypt.h:
20029         wincrypt.h: Add more missing definitions and prototypes.
20030
20031 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
20032
20033         * dlls/dmloader/debug.c:
20034         dmloader: Print 64bit integers with wine_dbgstr_longlong.
20035
20036 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
20037
20038         * dlls/winspool.drv/info.c:
20039         winspool: Fix missing backslash.
20040
20041 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
20042
20043         * tools/wine.inf:
20044         wine.inf: Add the missing SecurityService keys.
20045
20046 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
20047
20048         * dlls/setupapi/devinst.c:
20049         setupapi: Fixed wrong check (Coverity).
20050
20051 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20052
20053         * dlls/crypt32/tests/str.c:
20054         crypt32: Cast-qual warnings fix.
20055
20056 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20057
20058         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
20059           dlls/crypt32/tests/sip.c:
20060         crypt32: Move SIP related tests to their own file.
20061
20062 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
20063
20064         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
20065         crypt32: Move SIP related functions to their own file.
20066
20067         * dlls/crypt32/crypt32.spec:
20068         crypt32: Add a few functions to the spec file.
20069
20070 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
20071
20072         * dlls/winex11.drv/opengl.c:
20073         winex11.drv: Fix wined3d/opengl regression.
20074
20075 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
20076
20077         * dlls/winex11.drv/opengl.c:
20078         winex11.drv: Fix fbconfig regression.
20079
20080 2006-09-13  James Hawkins <truiken@gmail.com>
20081
20082         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
20083         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
20084
20085         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
20086           dlls/setupapi/tests/parser.c:
20087         setupapi: Implement pSetupGetField, with tests.
20088
20089 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
20090
20091         * documentation/README.ko:
20092         README.ko: Updated.
20093
20094 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20095
20096         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
20097         gdi: Cast-qual warnings fix.
20098
20099         * dlls/gdi/enhmetafile.c:
20100         gdi: Cast-qual warnings fix.
20101
20102         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
20103         gdi: Cast-qual warnings fix.
20104
20105 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
20106
20107         * tools/widl/typelib.c:
20108         widl: Don't compare result of read() to unsigned type.
20109
20110         * tools/widl/write_msft.c:
20111         widl: Remove unused parameter in create_msft_typeinfo.
20112
20113         * tools/widl/write_msft.c:
20114         widl: Remove unused parameter in ctl2_encode_name.
20115
20116         * tools/widl/utils.c:
20117         widl: Replace a #if by if for better compiler checking.
20118
20119         * tools/widl/typegen.c:
20120         widl: Remove unused parameter in write_ip_tfs.
20121
20122         * tools/widl/parser.l:
20123         widl: Fix warning about unused structure field in lexer.
20124
20125         * tools/widl/widl.man.in:
20126         widl: Add -u and -U options to man page.
20127
20128 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
20129
20130         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
20131         dmscript: Print 64bit integers with wine_dbgstr_longlong.
20132
20133 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20134
20135         * dlls/crypt32/tests/main.c:
20136         crypt32/tests: Some tests for CryptSIPLoad.
20137
20138 2006-09-13  Hans Leidekker <hans@it.vu.nl>
20139
20140         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
20141         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
20142         Remove some unnecessary casts.
20143
20144         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
20145           dlls/dnsapi/tests/record.c:
20146         dnsapi: Implement and test DnsRecordSetDetach.
20147
20148 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20149
20150         * dlls/comctl32/listview.c:
20151         comctl32: listview: Don't edit labels after the first click of a double click.
20152
20153         * dlls/comctl32/listview.c:
20154         comctl32: listview: Don't edit labels on click if the view was not focused.
20155
20156 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
20157
20158         * include/commctrl.h:
20159         include/commctrl.h: TV_DISPINFO constants definition.
20160
20161 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
20162
20163         * include/windows.h:
20164         include/windows.h: Added _INC_WINDOWS declaration.
20165
20166 2006-09-14  Alexandre Julliard <julliard@winehq.org>
20167
20168         * Makefile.in:
20169         makefile: Automatically re-run configure if it has been modified.
20170
20171         * Makefile.in, tools/make_makefiles:
20172         makefiles: Automatically rebuild makefiles when their sources and/or configure
20173         changed.
20174
20175         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
20176         makefiles: Attempt to automatically run make depend when reading an updated
20177         makefile.
20178
20179         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
20180           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
20181           programs/Makefile.in, programs/make_progs:
20182         makefiles: Remove the dependencies comment in files that don't need it.
20183
20184         * configure, configure.ac, dlls/activeds/Makefile.in,
20185           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
20186           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
20187           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
20188           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
20189           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
20190           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
20191           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
20192           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
20193           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
20194           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
20195           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
20196           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
20197           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
20198           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
20199           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
20200           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
20201           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
20202           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
20203           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
20204           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
20205           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
20206           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
20207           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
20208           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
20209           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
20210           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
20211           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
20212           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
20213           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
20214           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
20215           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
20216           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
20217           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
20218           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
20219           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
20220           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
20221           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
20222           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
20223           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
20224           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
20225           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
20226           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
20227           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
20228           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
20229           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
20230           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
20231           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
20232           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
20233           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
20234           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
20235           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
20236           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
20237           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
20238           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
20239           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
20240           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
20241           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
20242           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
20243           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
20244           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
20245           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
20246           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
20247           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
20248           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
20249           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
20250           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
20251           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
20252           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
20253           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
20254           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
20255           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
20256           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
20257           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
20258           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
20259           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
20260           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
20261           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
20262           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
20263           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
20264           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
20265           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
20266           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
20267           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
20268           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
20269           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
20270           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
20271           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
20272           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
20273           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
20274           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
20275           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
20276           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
20277           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
20278           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
20279           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
20280           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
20281           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
20282           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
20283           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
20284           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
20285           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
20286           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
20287           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
20288           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
20289           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
20290           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
20291           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
20292           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
20293           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
20294           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
20295           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
20296           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
20297           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
20298           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
20299           dlls/winmm/wineaudioio/Makefile.in,
20300           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
20301           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
20302           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
20303           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
20304           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
20305           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
20306           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
20307           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
20308           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
20309           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
20310           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
20311           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
20312           programs/control/Makefile.in, programs/eject/Makefile.in,
20313           programs/expand/Makefile.in, programs/explorer/Makefile.in,
20314           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
20315           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
20316           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
20317           programs/progman/Makefile.in, programs/regedit/Makefile.in,
20318           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
20319           programs/rundll32/Makefile.in, programs/start/Makefile.in,
20320           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
20321           programs/view/Makefile.in, programs/wineboot/Makefile.in,
20322           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
20323           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
20324           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
20325           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
20326           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
20327           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
20328           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
20329           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
20330           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
20331           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
20332         makefiles: Generate the dependencies line to avoid some code duplication.
20333
20334 2006-09-13  Alexandre Julliard <julliard@winehq.org>
20335
20336         * ANNOUNCE, ChangeLog, VERSION, configure:
20337         Release 0.9.21.
20338
20339 ----------------------------------------------------------------
20340 2006-09-13  Alexandre Julliard <julliard@winehq.org>
20341
20342         * programs/msiexec/msiexec.c:
20343         msiexec: Ignore failure to create the service if it already exists.
20344
20345 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
20346
20347         * documentation/README.de:
20348         README.de: Updated comment on support libraries to match English.
20349
20350         * documentation/README.de:
20351         README.de: Mention kernel 2.6.
20352
20353 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
20354
20355         * dlls/wintrust/register.c:
20356         wintrust: Add CryptSIPAddProvider calls to the registration.
20357
20358 2006-09-13  Mike McCormack <mike@codeweavers.com>
20359
20360         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
20361           dlls/msi/tests/db.c:
20362         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
20363
20364 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
20365
20366         * dlls/dinput/dinput_main.c:
20367         dinput: Create/destroy hook thread from DirectInput.
20368
20369 2006-09-13  Mike McCormack <mike@codeweavers.com>
20370
20371         * dlls/msi/tests/db.c:
20372         msi: Add a test for ALTER TABLE.
20373
20374         * dlls/msi/database.c, dlls/msi/tests/db.c:
20375         msi: Fix database creation.
20376
20377         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
20378           dlls/msi/font.c:
20379         msi: Split the font registration code out into a separate file.
20380
20381 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20382
20383         * dlls/dxdiagn/provider.c:
20384         dxdiagn: Cast-qual warning fix.
20385
20386 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20387
20388         * dlls/gdi/freetype.c:
20389         gdi32: Fix init_system_links() for non-localized font name.
20390
20391         * dlls/gdi/freetype.c:
20392         gdi32: Fix wrong break statement use.
20393
20394 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
20395
20396         * dlls/wined3d/directx.c:
20397         wined3d: Avoid crashing when renderer returns no name.
20398
20399 2006-09-12  James Hawkins <truiken@gmail.com>
20400
20401         * dlls/msi/tests/db.c:
20402         msi: Add more join tests.
20403
20404         * dlls/msi/dialog.c:
20405         msi: Show the available drives in the VolumeCostList control.
20406
20407 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
20408
20409         * dlls/ole32/stg_stream.c:
20410         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
20411
20412 2006-09-13  Alexandre Julliard <julliard@winehq.org>
20413
20414         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
20415           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
20416         tests: Moved some compatibility defines to wine/test.h.
20417
20418 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
20419
20420         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20421           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
20422           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20423           dlls/dmstyle/styletrack.c:
20424         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
20425
20426 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
20427
20428         * README:
20429         README: Update for kernel 2.6.
20430
20431 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
20432
20433         * dlls/mshtml/rsrc.rc:
20434         mshtml: Add version resource.
20435
20436         * dlls/shdocvw/version.rc:
20437         shdocvw: Update version info.
20438
20439 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20440
20441         * dlls/wintrust/register.c:
20442         wintrust: Use the return values of the registration functions.
20443
20444         * dlls/wintrust/register.c:
20445         wintrust: We do care about errors during this kind of registration.
20446
20447         * dlls/wintrust/register.c:
20448         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
20449
20450 2006-09-13  Mike McCormack <mike@codeweavers.com>
20451
20452         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
20453           dlls/msi/tests/db.c:
20454         msi: Delete databases we create but never commit.
20455
20456 2006-09-12  Alexandre Julliard <julliard@winehq.org>
20457
20458         * configure, configure.ac:
20459         configure: Fix left-over reference to kernel directory.
20460
20461 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20462
20463         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
20464         wintrust: Implemented WintrustAddDefaultForUsage.
20465
20466         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
20467         wintrust: Added tests for WintrustAddDefaultForUsage.
20468
20469         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
20470           include/wintrust.h:
20471         wintrust: Added stubbed WintrustAddDefaultForUsage.
20472
20473 2006-09-12  Alexandre Julliard <julliard@winehq.org>
20474
20475         * dlls/secur32/dispatcher.c:
20476         secur32: Use _exit instead of exit in child process to avoid flushing things
20477         twice.
20478
20479         * dlls/crypt32/tests/encode.c:
20480         crypt32: Comment out an unreliable test.
20481
20482         * dlls/winex11.drv/opengl.c:
20483         winex11.drv: Fixed and simplified the opengl extension registration.
20484
20485 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20486
20487         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
20488           dlls/opengl32/wgl_ext.h:
20489         opengl32: Remove unused code.
20490
20491 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
20492
20493         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20494           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
20495         winex11.drv: Move WGL extension code to winex11.drv.
20496
20497 2006-09-12  Alexandre Julliard <julliard@winehq.org>
20498
20499         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20500           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
20501           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
20502           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
20503           dlls/kernel/console.c, dlls/kernel/console_private.h,
20504           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
20505           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
20506           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
20507           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
20508           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
20509           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
20510           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
20511           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
20512           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
20513           dlls/kernel/local16.c, dlls/kernel/locale.c,
20514           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
20515           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
20516           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
20517           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
20518           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
20519           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
20520           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
20521           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
20522           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
20523           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
20524           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
20525           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
20526           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
20527           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
20528           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
20529           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
20530           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
20531           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
20532           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
20533           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
20534           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
20535           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
20536           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
20537           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
20538           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
20539           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
20540           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
20541           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
20542           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
20543           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
20544           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
20545           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
20546           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
20547           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
20548           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
20549           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
20550           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
20551           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
20552           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
20553           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
20554           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
20555           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
20556           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
20557           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
20558           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
20559           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
20560           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
20561           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
20562           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
20563           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
20564           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
20565           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
20566           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
20567           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
20568           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
20569           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
20570           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
20571           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
20572           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
20573           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
20574           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
20575           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
20576           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
20577           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
20578           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
20579           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
20580           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
20581           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
20582           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
20583           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
20584           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
20585           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
20586           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
20587           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
20588           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
20589           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
20590           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
20591           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
20592           dlls/kernel/resource.c, dlls/kernel/resource16.c,
20593           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
20594           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
20595           dlls/kernel/syslevel.c, dlls/kernel/system.c,
20596           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
20597           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
20598           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
20599           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
20600           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
20601           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
20602           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
20603           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
20604           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
20605           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
20606           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
20607           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
20608           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
20609           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
20610           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
20611           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
20612           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
20613           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
20614           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
20615           dlls/kernel/version.c, dlls/kernel/version.rc,
20616           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
20617           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
20618           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
20619           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
20620           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
20621           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
20622           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
20623           dlls/kernel32/computername.c, dlls/kernel32/console.c,
20624           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
20625           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
20626           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
20627           dlls/kernel32/error16.c, dlls/kernel32/except.c,
20628           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
20629           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
20630           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
20631           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
20632           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
20633           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
20634           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
20635           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
20636           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
20637           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
20638           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
20639           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
20640           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
20641           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
20642           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
20643           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
20644           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
20645           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
20646           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
20647           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
20648           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
20649           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
20650           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
20651           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
20652           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
20653           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
20654           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
20655           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
20656           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
20657           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
20658           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
20659           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
20660           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
20661           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
20662           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
20663           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
20664           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
20665           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
20666           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
20667           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
20668           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
20669           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
20670           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
20671           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
20672           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
20673           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
20674           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
20675           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
20676           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
20677           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
20678           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
20679           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
20680           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
20681           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
20682           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
20683           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
20684           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
20685           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
20686           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
20687           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
20688           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
20689           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
20690           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
20691           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
20692           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
20693           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
20694           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
20695           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
20696           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
20697           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
20698           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
20699           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
20700           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
20701           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
20702           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
20703           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
20704           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
20705           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
20706           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
20707           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
20708           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
20709           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
20710           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
20711           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
20712           dlls/kernel32/process.c, dlls/kernel32/profile.c,
20713           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
20714           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
20715           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
20716           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
20717           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
20718           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
20719           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
20720           dlls/kernel32/tape.c, dlls/kernel32/task.c,
20721           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
20722           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
20723           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
20724           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
20725           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
20726           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
20727           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
20728           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
20729           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
20730           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
20731           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
20732           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
20733           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
20734           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
20735           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
20736           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
20737           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
20738           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
20739           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
20740           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
20741           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
20742           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
20743           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
20744           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
20745           tools/make_makefiles:
20746         kernel32: Renamed the kernel directory to kernel32.
20747         Also get rid of the kernel/messages subdirectory.
20748
20749         * libs/wine/config.c:
20750         libwine: Avoid a compiler warning on Solaris.
20751
20752 2006-09-12  Mike McCormack <mike@codeweavers.com>
20753
20754         * dlls/msi/tests/db.c:
20755         msi: Add some more tests for MsiOpenDatabase.
20756
20757 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
20758
20759         * dlls/oleaut32/hash.c:
20760         oleaut32: Replace a loop with a simple computation.
20761
20762         * tools/widl/hash.c:
20763         widl: Replace a loop with a simple computation.
20764
20765 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
20766
20767         * dlls/wintrust/register.c:
20768         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
20769
20770         * dlls/wintrust/register.c:
20771         wintrust: Removed stray backslash.
20772
20773         * dlls/wintrust/register.c:
20774         wintrust: Typo in TRACE.
20775
20776         * dlls/wintrust/register.c:
20777         wintrust: Simplify registrations by using WintrustAddActionID.
20778
20779 2006-09-11  James Hawkins <truiken@gmail.com>
20780
20781         * dlls/msi/classes.c:
20782         msi: Don't try to register a class if a COM server file is not provided.
20783
20784 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
20785
20786         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
20787         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
20788
20789 2006-09-11  Benjamin Arai <me@benjaminarai.com>
20790
20791         * dlls/oleaut32/tests/vartest.c:
20792         oleaut32: Conformance test for function variant:VarIdiv.
20793
20794         * dlls/oleaut32/variant.c:
20795         oleaut32: Fixes for function variant:VarIdiv.
20796
20797         * dlls/oleaut32/tests/vartest.c:
20798         oleaut32: Conformance test for function variant:VarDiv.
20799
20800         * dlls/oleaut32/variant.c:
20801         oleaut32: Fixes for function variant:VarDiv.
20802
20803 2006-09-11  H. Verbeet <hverbeet@gmail.com>
20804
20805         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20806         wined3d: Cleanup the surface loading code a bit.
20807         - Separate allocation and uploading of textures.
20808         - Move common code for allocating, uploading and downloading textures
20809         into separate functions.
20810         - Set the correct format and type for DXT textures.
20811
20812         * dlls/d3d8/device.c:
20813         d3d8: Free the shader handle table.
20814
20815 2006-09-12  Alexandre Julliard <julliard@winehq.org>
20816
20817         * dlls/ntdll/file.c:
20818         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
20819         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
20820         to be used here.
20821
20822         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
20823           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
20824           tools/wrc/wrc.c:
20825         wrc: Change the prefix on bison-generated names to avoid the name-prefix
20826         directive.
20827
20828         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
20829           tools/wmc/wmc.c, tools/wmc/wmc.h:
20830         wmc: Change the prefix on bison-generated names to avoid the name-prefix
20831         directive.
20832
20833         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
20834           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
20835           tools/widl/utils.h, tools/widl/widl.c:
20836         widl: Change the prefix on bison-generated names to avoid the name-prefix
20837         directive.
20838
20839         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
20840           libs/wpp/wpp_private.h:
20841         wpp: Change the prefix on bison-generated names to avoid the name-prefix
20842         directive.
20843
20844         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
20845         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
20846         directive.
20847
20848 2006-09-11  Alexandre Julliard <julliard@winehq.org>
20849
20850         * dlls/msi/cond.y, dlls/msi/sql.y:
20851         msi: Change the prefix on bison-generated names to avoid the name-prefix
20852         directive.
20853
20854         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
20855           tools/wmc/mcy.y, tools/wrc/parser.y:
20856         Make.rules: Set the default prefix for bison files from the file basename.
20857
20858         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
20859           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
20860           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
20861         makefiles: List bison dependencies explicitly for parallel makes, since older
20862         bisons don't support --defines.
20863
20864 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
20865
20866         * dlls/gdi/freetype.c:
20867         gdi32: Fix logical error of italic, bold determination.
20868
20869         * dlls/gdi/gdiobj.c:
20870         gdi32: Fix DefaultGuiFont name string for Korean Charset.
20871
20872 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
20873
20874         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
20875           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
20876         localspl: Add minimal localspl.dll.
20877
20878 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
20879
20880         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20881           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
20882         dinput: Move hook_thread from device to DirectInput.
20883
20884 2006-09-11  Alexandre Julliard <julliard@winehq.org>
20885
20886         * dlls/kernel/cpu.c:
20887         kernel: Better CPU detection on MacOS.
20888
20889         * dlls/winex11.drv/opengl.c:
20890         winex11.drv: Avoid compile errors in the non-OpenGL case.
20891
20892         * Makefile.in:
20893         Makefile: Don't build all the tools before make depend, only build makedep
20894         itself.
20895
20896         * dlls/Maketest.rules.in:
20897         Maketest.rules: Don't require testlist.c to be built before make depend.
20898
20899         * dlls/shell32/Makefile.in:
20900         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
20901
20902         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
20903           programs/winetest/dist.rc, programs/winetest/maketest,
20904           programs/winetest/winetest.rc, tools/make_makefiles:
20905         winetest: Generate the list of test resources in make_makefiles.
20906         Only include test revision information in the distributed binary.
20907
20908         * programs/winetest/main.c, programs/winetest/maketest,
20909           programs/winetest/util.c, programs/winetest/winetest.h:
20910         winetest: Store the test name as the resource name instead of in a separate
20911         string table.
20912
20913 2006-09-11  Robert Shearman <rob@codeweavers.com>
20914
20915         * dlls/ole32/storage32.c:
20916         ole32: Add a check for a condition where a stream has an invalid size
20917         and so there aren't enough blocks in the chain to write data into.
20918
20919         * dlls/ole32/storage32.c:
20920         ole32: Remove some assertions in the stuctured storage code by
20921         returning error codes to the caller and by handling the error
20922         condition.
20923
20924         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
20925         ole32: Convert the *_{Read,Write}At structured storage functions to
20926         return HRESULTs instead of BOOLs so that errors can be properly
20927         propagated from lower levels.
20928
20929         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
20930         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
20931
20932         * dlls/ole32/tests/storage32.c:
20933         ole32: Make an ok message match the name of the function it is testing.
20934
20935         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
20936         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
20937
20938         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
20939         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
20940         not all of the requested bytes were available.
20941
20942         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
20943         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
20944
20945 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
20946
20947         * dlls/wintrust/register.c:
20948         wintrust: Change the name of the strings to not confuse them with the functions
20949         that are present in wintrust.
20950
20951         * dlls/wintrust/register.c:
20952         wintrust: Use the return value of CryptRegisterOIDFunction.
20953
20954 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
20955
20956         * dlls/gdi/tests/font.c:
20957         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
20958
20959 2006-08-30  James Liggett <jrliggett@cox.net>
20960
20961         * programs/explorer/Makefile.in, programs/explorer/systray.c:
20962         explorer: Add support for tooltips for system tray icons.
20963         Based on the original systray implementation by Kai Morich
20964         <kai.morich@bigfoot.de>.
20965
20966 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
20967
20968         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20969           dlls/winex11.drv/winex11.drv.spec:
20970         winex11.drv: Import glx makecurrent/wglsharelists.
20971
20972         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
20973           dlls/winex11.drv/winex11.drv.spec:
20974         winex11.drv: Import glx context code.
20975
20976 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
20977
20978         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
20979           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
20980           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
20981           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
20982           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
20983           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
20984           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
20985           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
20986           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
20987         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
20988         includes.
20989
20990 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
20991
20992         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
20993         dmusic: Print 64bit integers with wine_dbgstr_longlong.
20994
20995 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
20996
20997         * programs/taskmgr/trayicon.c:
20998         taskmgr: Remove dead code in trayicon.c (Coverity).
20999
21000         * dlls/winspool.drv/tests/info.c:
21001         winspool: String cleanup in the tests.
21002
21003 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21004
21005         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
21006           dlls/d3d8/tests/d3d8_main.c:
21007         d3d8: Better stub for ValidateVertexShader + tests.
21008
21009 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
21010
21011         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
21012           dlls/riched20/editstr.h, dlls/riched20/paint.c:
21013         riched20: Rewrite of scrolling and some redrawing code.
21014         Replaces duplicated scrolling code with re-usable functions.
21015         Removes excessive boundary checking on scroll code, since that's done
21016         in the scrollbar control anyways.
21017         Properly separates repaint calls based on what has changed.
21018         Send EN_UPDATE and EN_CHANGE at the right places.
21019         Only call EnsureVisible on changes, not all repaints.
21020
21021 2006-09-07  Francois Gouget <fgouget@free.fr>
21022
21023         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
21024         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
21025
21026 2006-09-10  Alexandre Julliard <julliard@winehq.org>
21027
21028         * Make.rules.in, Makefile.in, tools/makedep.c:
21029         makedep: For generated headers, parse the source idl instead.
21030         This avoids having to generate all the headers before make depend.
21031
21032 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
21033
21034         * dlls/shell32/shellole.c:
21035         shell32: Remove the unused shell allocator.
21036
21037         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
21038         shell32: Document the shell32 "mini-COM" functions.
21039
21040 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
21041
21042         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
21043           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21044         ddraw: Pass the fullscreen flag to wined3d.
21045
21046         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
21047           dlls/ddraw/tests/ddrawmodes.c:
21048         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
21049
21050         * dlls/ddraw/surface.c:
21051         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
21052
21053 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
21054
21055         * dlls/kernel/computername.c:
21056         kernel: Remove dead code in computername.c.
21057
21058 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
21059
21060         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21061         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
21062
21063 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
21064
21065         * dlls/dswave/dswave_main.c:
21066         dswave: Print 64bit integers with wine_dbgstr_longlong.
21067
21068 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
21069
21070         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
21071         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
21072
21073 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
21074
21075         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
21076           dlls/dplayx/name_server.h:
21077         dplayx: Cast-qual warnings fix.
21078
21079 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
21080
21081         * dlls/dnsapi/query.c:
21082         dnsapi: Cast-qual warnings fix.
21083
21084 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
21085
21086         * dlls/dinput/device.c:
21087         dinput: Cast-qual warnings fix.
21088
21089         * dlls/ddraw/texture.c:
21090         ddraw: Cast-qual warning fix.
21091
21092 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
21093
21094         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
21095           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
21096           programs/progman/Fr.rc, programs/regedit/Fr.rc,
21097           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
21098           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
21099           programs/winhelp/Fr.rc:
21100         Assorted French translation improvements.
21101
21102         * programs/winecfg/Fr.rc:
21103         winecfg: French translation update.
21104
21105 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
21106
21107         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
21108         hhctrl: New French translation.
21109
21110         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
21111         winspool.drv: New French translation.
21112
21113         * dlls/mshtml/Fr.rc:
21114         mshtml: Updated French translation.
21115
21116 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
21117
21118         * dlls/crypt32/tests/main.c:
21119         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
21120
21121         * dlls/crypt32/main.c:
21122         crypt32: Implemented CryptSIPRemoveProvider.
21123
21124         * dlls/crypt32/main.c:
21125         crypt32: Add documentation.
21126
21127 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
21128
21129         * dlls/gdi/tests/metafile.c:
21130         gdi: Change the metafile.c test to use sprintf instead of snprintf for
21131         portability.
21132
21133 2006-09-09  Alexandre Julliard <julliard@winehq.org>
21134
21135         * dlls/kernel/process.c:
21136         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
21137         too.
21138
21139         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
21140           documentation/Makefile.in:
21141         makefiles: Make sure that all phony targets depend on 'dummy'.
21142
21143         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
21144         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
21145
21146         * fonts/Makefile.in:
21147         fonts: Avoid using the $< make variable in explicit rules.
21148
21149         * tools/Makefile.in, tools/makedep.c:
21150         makedep: Support for new naming scheme for lex files.
21151
21152         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
21153           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
21154           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
21155         makefiles: Add global rules for bison and lex files.
21156         Also build the .c and .h files separately to allow parallel makes.
21157
21158         * programs/winedbg/dbg.y:
21159         winedbg: Allow building without debug support in the parser.
21160
21161         * tools/wrc/wrc.c:
21162         wrc: Allow building without debug support in the parser.
21163
21164         * tools/wmc/wmc.c:
21165         wmc: Allow building without debug support in the parser.
21166
21167         * tools/widl/widl.c:
21168         widl: Allow building without debug support in the parser.
21169
21170         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
21171         winhelp: Specify the lex options directly in the source file.
21172
21173         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
21174         winedbg: Specify the lex options directly in the source file.
21175
21176         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
21177         msi: Specify the bison name prefix directly in the source file.
21178
21179         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
21180         libs/wpp: Specify the bison name prefix directly in the source file.
21181
21182 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21183
21184         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
21185         dbghelp: Cast-qual warnings fix.
21186
21187         * dlls/kernel/virtual.c, include/winbase.h:
21188         kernel: Constify a formal parameter.
21189
21190 2006-09-08  Mike McCormack <mike@codeweavers.com>
21191
21192         * configure, configure.ac, dlls/oleaut32/Makefile.in,
21193           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
21194           dlls/oleaut32/ungif.h, include/config.h.in:
21195         oleaut32: Include minimal ungif source to remove dependency on libungif.
21196
21197 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
21198
21199         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
21200         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
21201
21202 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
21203
21204         * dlls/crypt32/main.c:
21205         crypt32: Bail out on registry errors and return the error (if any).
21206
21207         * dlls/crypt32/main.c:
21208         crypt32: Add documentation.
21209
21210         * dlls/crypt32/main.c:
21211         crypt32: Change the order of writing to the registry.
21212
21213         * dlls/crypt32/main.c:
21214         crypt32: Bail out on registry errors and return the error (if any).
21215
21216         * dlls/crypt32/main.c:
21217         crypt32: Added some input validation.
21218
21219 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
21220
21221         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
21222           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
21223           include/Makefile.in, include/lmcons.h, include/svrapi.h:
21224         svrapi: Added a stub svrapi.dll.
21225
21226 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
21227
21228         * dlls/winspool.drv/info.c:
21229         winspool: Manage loaded monitors in a list.
21230
21231         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
21232         winspool: Minimal load/unload printmonitors; use it to get a test working.
21233
21234 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
21235
21236         * dlls/user/sysparams.c:
21237         user: ChangeDisplaySettings virtual desktop mode handling fix.
21238
21239 2006-09-08  Alexandre Julliard <julliard@winehq.org>
21240
21241         * tools/wine.inf:
21242         wine.inf: Register msiexec.
21243
21244 2006-09-07  Benjamin Arai <me@benjaminarai.com>
21245
21246         * dlls/oleaut32/tests/vartest.c:
21247         oleaut32: Conformance test for function variant:VarPow.
21248
21249         * dlls/oleaut32/variant.c:
21250         oleaut32: Fixes for function variant:VarPow.
21251
21252         * dlls/oleaut32/tests/vartest.c:
21253         oleaut32: Conformance test for function variant:VarAnd.
21254
21255         * dlls/oleaut32/variant.c:
21256         oleaut32: Fixes for function variant:VarAnd.
21257
21258 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
21259
21260         * dlls/ntdll/tests/info.c:
21261         ntdll/tests: Print 64bit integers as two 32 bit integers.
21262
21263 2006-09-08  Mike McCormack <mike@codeweavers.com>
21264
21265         * dlls/msi/tests/db.c:
21266         msi: Add more tests for temporary columns.
21267
21268         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
21269         msi: Fix the TEMPORARY keyword for columns.
21270
21271         * dlls/msi/tests/db.c:
21272         msi: Add a test for MsiDatabaseIsTablePersistent.
21273
21274         * dlls/msi/msiquery.c, include/msiquery.h:
21275         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
21276
21277         * dlls/msi/string.c:
21278         msi: Increase the size of the string table.
21279
21280         * dlls/msi/action.c:
21281         msi: Split code to create a random package name into a separate function.
21282
21283         * dlls/msi/table.c:
21284         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
21285
21286 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
21287
21288         * dlls/ntdll/file.c:
21289         ntdll: attr is never NULL inside NtCreateFile.
21290
21291 2006-09-07  James Hawkins <truiken@gmail.com>
21292
21293         * dlls/msi/join.c, dlls/msi/tests/db.c:
21294         msi: Allow non-key columns to be used with the join query.
21295
21296         * dlls/msi/tests/db.c:
21297         msi: Add tests for MSI SQL join queries.
21298
21299 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
21300
21301         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
21302         widl: Add more complete pointer handling to write_typeformatstring_var.
21303
21304 2006-09-07  Francois Gouget <fgouget@free.fr>
21305
21306         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
21307           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
21308           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
21309           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
21310           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
21311           programs/view/init.c:
21312         Assorted spelling fixes.
21313
21314         * dlls/ntdll/ntdll.spec:
21315         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
21316
21317         * dlls/setupapi/setupapi.spec:
21318         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
21319
21320         * dlls/tapi32/line.c:
21321         tapi32: Fix spelling of a local variable.
21322
21323         * dlls/ole32/stg_stream.c:
21324         ole32: Fix spelling of a couple of local variables.
21325
21326         * dlls/shell32/shlmenu.c:
21327         shell32: Fix spelling of a local variable.
21328
21329         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
21330         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
21331
21332         * include/ntstatus.h, include/sddl.h:
21333         include: Document some Microsoft spelling mistakes so we know they are not to
21334         be fixed.
21335
21336         * include/shlobj.h:
21337         shell32: Fix name of a constant.
21338
21339         * include/mcx.h:
21340         include: Fix the name of a MODEMSETTINGS field.
21341
21342         * include/imagehlp.h:
21343         imagehlp: Fix the name of the ADDRESS_MODE enum.
21344
21345 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21346
21347         * dlls/advpack/files.c:
21348         advpack: Cast-qual warnings fix.
21349
21350 2006-09-07  Kai Blin <kai.blin@gmail.com>
21351
21352         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21353         secur32: Fix DecryptMessage for the dummy case.
21354
21355         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
21356           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
21357         secur32: Fix generation of the session key.
21358
21359 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
21360
21361         * dlls/crypt32/oid.c:
21362         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
21363
21364         * dlls/crypt32/oid.c:
21365         crypt32: Add some documentation.
21366
21367 2006-09-07  Albert Lee <trisk@jhu.edu>
21368
21369         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21370         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
21371
21372 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
21373
21374         * configure, configure.ac:
21375         configure.ac: Display a hint when CAPI is not supported.
21376
21377 2006-09-07  Alexandre Julliard <julliard@winehq.org>
21378
21379         * dlls/ntdll/signal_i386.c:
21380         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
21381
21382 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
21383
21384         * dlls/wined3d/device.c:
21385         wined3d: Simplify setting the stencil renderstate.
21386
21387         * dlls/wininet/ftp.c:
21388         wininet: Fix fd leak on failure case.
21389
21390         * dlls/winmm/wineoss/midi.c:
21391         wineoss: Remove "please report" from a trace.
21392
21393         * programs/winefile/winefile.c:
21394         winefile: Fix the display of free disk space in the statusbar.
21395
21396         * programs/regedit/framewnd.c:
21397         regedit: Also refresh the listview.
21398
21399         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
21400         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
21401
21402 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
21403
21404         * dlls/riched20/editor.c:
21405         riched20: WM_CONTEXTMENU fix for custom context menus.
21406
21407         * dlls/riched20/caret.c:
21408         riched20: ME_SetSelection -1 to -1 behavior fix.
21409
21410 2006-08-30  James Hawkins <truiken@gmail.com>
21411
21412         * dlls/crypt32/decode.c:
21413         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
21414         a warning.
21415
21416         * dlls/crypt32/decode.c:
21417         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
21418
21419 2006-09-03  James Hawkins <truiken@gmail.com>
21420
21421         * dlls/msi/custom.c:
21422         msi: Store the CustomActionData for deferred custom actions.
21423
21424         * dlls/msi/dialog.c:
21425         msi: Add the ability to change directories in the DirectoryList control.
21426
21427 2006-09-01  James Hawkins <truiken@gmail.com>
21428
21429         * dlls/msi/dialog.c:
21430         msi: Add initial implementation of the DirectoryList control.
21431
21432         * dlls/msi/dialog.c:
21433         msi: Load and display the VolumeCostList control's column headers.
21434
21435 2006-08-31  James Hawkins <truiken@gmail.com>
21436
21437         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
21438         msi: Store and use the center point of the dialog window in between dialogs.
21439
21440         * dlls/msi/dialog.c:
21441         msi: Verify the path in the PathEdit control.
21442
21443         * dlls/msi/dialog.c:
21444         msi: Search for the browse dialog controls by type instead of name.
21445
21446         * dlls/msi/dialog.c:
21447         msi: Provide the control to the dialog_update function for the case
21448         when the control isn't attached to the dialog yet.
21449
21450 2006-08-30  James Hawkins <truiken@gmail.com>
21451
21452         * dlls/msi/tests/db.c:
21453         msi: Add more tests for the _Streams table.
21454
21455 2006-09-03  Dan Kegel <dank@kegel.com>
21456
21457         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
21458           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
21459           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
21460           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
21461           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
21462           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
21463           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21464           programs/cmd/batch.c, programs/cmd/builtins.c,
21465           programs/cmd/directory.c, programs/cmd/wcmd.h,
21466           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
21467           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
21468           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
21469           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
21470           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
21471           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
21472           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
21473           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
21474           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
21475         programs/wcmd: Rename to programs/cmd.
21476
21477 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
21478
21479         * dlls/user/static.c:
21480         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
21481
21482 2006-09-06  James Hawkins <truiken@gmail.com>
21483
21484         * tools/winapi/msvcmaker:
21485         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
21486
21487         * dlls/msi/tests/format.c:
21488         msi: Add many more MsiFormatRecord tests.
21489
21490         * dlls/msi/tests/format.c:
21491         msi: Fix two MsiFormatRecord tests.
21492
21493 2006-09-05  James Hawkins <truiken@gmail.com>
21494
21495         * dlls/msi/format.c, dlls/msi/tests/format.c:
21496         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
21497
21498         * dlls/msi/format.c, dlls/msi/tests/format.c:
21499         msi: Fix creation of the default format in MsiFormatRecord.
21500
21501         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
21502         msi: Add more tests for MsiFormatRecord.
21503
21504 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
21505
21506         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
21507         wined3d: Add support for R32F and R16F texture formats.
21508
21509 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
21510
21511         * dlls/wined3d/wined3d_private.h:
21512         wined3d: Remove unused field: Surface.textureName.
21513
21514         * dlls/wined3d/device.c:
21515         wined3d: Clean up ActiveRender.
21516
21517 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
21518
21519         * dlls/wined3d/device.c:
21520         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
21521         declaration.
21522
21523 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21524
21525         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
21526           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
21527           dlls/comdlg32/fontdlg.c:
21528         comdlg32: Cast-qual warnings fix.
21529
21530 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21531
21532         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
21533           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
21534           dlls/comdlg32/printdlg16.c:
21535         comdlg32: Cast-qual warnings fix.
21536
21537 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21538
21539         * dlls/crypt32/tests/oid.c:
21540         crypt32/tests: Cast-qual warning fix.
21541
21542         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
21543         crypt32: Cast-qual warnings fix.
21544
21545 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21546
21547         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
21548         shfolder: Add version resource.
21549
21550         * dlls/shlwapi/tests/path.c:
21551         shlwapi: Simple test for UrlCanonicalizeA.
21552
21553 2006-09-01  András Kovács <andras@csevego.net>
21554
21555         * dlls/wined3d/device.c:
21556         wined3d: Implement BlendFactor renderstate.
21557
21558         * dlls/wined3d/device.c:
21559         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
21560
21561 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
21562
21563         * dlls/crypt32/oid.c:
21564         crypt32: Set last error on registry errors.
21565
21566         * dlls/wintrust/register.c:
21567         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
21568
21569         * include/wintrust.h:
21570         wintrust.h: Added several defines needed for the registration of wintrust.dll.
21571
21572         * dlls/wintrust/register.c:
21573         wintrust: Only register actions when
21574         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
21575
21576 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
21577
21578         * dlls/wintrust/register.c:
21579         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
21580
21581         * dlls/wintrust/register.c:
21582         wintrust: Register DRIVER_ACTION_VERIFY.
21583
21584         * dlls/wintrust/register.c:
21585         wintrust: Register OFFICESIGN_ACTION_VERIFY.
21586
21587         * dlls/wintrust/register.c:
21588         wintrust: Register HTTPSPROV_ACTION.
21589
21590         * dlls/wintrust/register.c:
21591         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
21592
21593         * dlls/wintrust/register.c:
21594         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
21595
21596         * dlls/wintrust/register.c:
21597         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
21598
21599         * dlls/wintrust/register.c:
21600         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
21601
21602         * dlls/wintrust/register.c, tools/wine.inf:
21603         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
21604
21605 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
21606
21607         * include/softpub.h:
21608         softpub.h: Added several new defines for provider functions.
21609
21610 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
21611
21612         * include/wintrust.h:
21613         wintrust.h: Added a new define for a provider function.
21614
21615 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21616
21617         * dlls/kernel/resource16.c, include/wine/winuser16.h:
21618         kernel: Constify some formal parameters.
21619
21620 2006-09-01  Mike McCormack <mike@codeweavers.com>
21621
21622         * dlls/msi/tests/db.c:
21623         msi: Add a short test for transforms.
21624
21625         * dlls/msi/tests/db.c:
21626         msi: Make opening and closing 4000 handle into two tests, not 20000.
21627
21628 2006-08-31  Robert Shearman <rob@codeweavers.com>
21629
21630         * dlls/ole32/oleobj.c:
21631         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
21632         DataAdviseHolder_Advise since there is no requirement for the
21633         application to keep this memory valid for the lifetime of the
21634         connection.
21635
21636         * dlls/ole32/oleobj.c:
21637         ole32: Don't send data changes in DataAdviseHolder_Advise for
21638         ADVF_PRIMEFIRST connections if we are connected to a data object,
21639         since it will send the data change for us.
21640
21641         * dlls/ole32/defaulthandler.c:
21642         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
21643         both defer to the real data object if the cached versions fail and we
21644         are running.
21645
21646         * dlls/ole32/rpc.c:
21647         ole32: Add a reference to the stream in RPC_StartLocalServer since we
21648         release a reference to it when the local server thread dies.
21649
21650         * dlls/ole32/tests/ole2.c:
21651         ole32: Add a test for OleLoad.
21652
21653         * dlls/ole32/ole2.c:
21654         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
21655
21656         * dlls/ole32/ole2.c:
21657         ole32: Re-order the function calls in OleLoad to match native.
21658         Call IOleObject_GetMiscStatus like OleCreate and native do.
21659
21660         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
21661         ole32: Add tests for OleCreate.
21662
21663         * dlls/ole32/ole2.c:
21664         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
21665         render option is specified as draw or format.
21666         This is documented on MSDN and is confirmed by tests.
21667
21668         * dlls/ole32/ole2.c:
21669         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
21670
21671         * dlls/ole32/ole2.c:
21672         ole32: Re-structure OleCreate to match to order of calls that native does.
21673         Get rid of hres1 since all failures are returned. Cleanup pUnk on
21674         failure and make sure to return NULL in ppvObj.
21675
21676         * dlls/ole32/ole2.c:
21677         ole32: Set the storage's class ID in OleCreate.
21678
21679         * dlls/rpcrt4/cproxy.c:
21680         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
21681         Make StdProxy_GetIID and StdProxy_GetChannel return void.
21682         Don't bother checking for This and pRpcChannelBuffer being NULL as
21683         native doesn't.
21684
21685 2006-08-31  Mike McCormack <mike@codeweavers.com>
21686
21687         * dlls/msi/database.c, dlls/msi/tests/db.c:
21688         msi: Implement MsiDatabaseExport.
21689
21690         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21691         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
21692
21693         * dlls/msi/insert.c, dlls/msi/tests/db.c:
21694         msi: Make sure there's a value for each column when inserting data.
21695
21696         * dlls/msi/table.c, dlls/msi/tests/db.c:
21697         msi: Validate database fields before inserting them.
21698
21699         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
21700           dlls/msi/select.c:
21701         msi: Create a function to copy record fields, use it to order INSERT fields
21702         correctly.
21703
21704         * dlls/msi/tests/record.c:
21705         msi: Add a few more tests for MSI_NULL_INTEGER.
21706
21707         * dlls/msi/create.c, dlls/msi/tests/db.c:
21708         msi: Check that column names are unique when creating a table.
21709
21710 2006-08-31  Huw Davies <huw@codeweavers.com>
21711
21712         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
21713           dlls/rpcrt4/tests/cstub.c:
21714         rpcrt4: Add delegating stub support.
21715
21716         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
21717         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
21718         that will be used as the server object for delegated stubs.
21719
21720 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
21721
21722         * dlls/wintrust/register.c:
21723         wintrust: Moved the generation of the guidstring to a separate function.
21724
21725         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
21726           include/wintrust.h:
21727         wintrust: Implementation of WintrustAddActionID.
21728
21729 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
21730
21731         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
21732           dlls/wintrust/tests/register.c:
21733         wintrust: Implementation of WintrustRemoveActionID.
21734
21735 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
21736
21737         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
21738         widl: Sanity check string and pointer attrs.  Don't assign string as type.
21739
21740         * tools/widl/parser.y:
21741         widl: Handle more pointer types in get_struct_type.
21742
21743 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
21744
21745         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
21746           tools/widl/typegen.c, tools/widl/widltypes.h:
21747         widl: Remove checks for typedefs that always fail.
21748
21749 2006-08-29  James Hawkins <truiken@gmail.com>
21750
21751         * dlls/advpack/install.c:
21752         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
21753
21754         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
21755         advpack: Get the proper working directory in install_init.
21756
21757 2006-08-30  Huw Davies <huw@codeweavers.com>
21758
21759         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
21760         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
21761         Disconnect.
21762         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
21763         This->pPSFactory.
21764
21765         * dlls/rpcrt4/cstub.c:
21766         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
21767
21768         * dlls/rpcrt4/cstub.c:
21769         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
21770
21771 2006-08-30  Mike McCormack <mike@codeweavers.com>
21772
21773         * dlls/msi/dialog.c:
21774         msi: Don't crash if we can't find a control.
21775
21776         * dlls/msi/tokenize.c:
21777         msi: Use a binary search to find sql keywords.
21778
21779         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
21780           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
21781         ddraw: Make tests pass when OpenGL libraries aren't present.
21782
21783 2006-08-29  Robert Reif <reif@earthlink.net>
21784
21785         * dlls/advapi32/tests/lsa.c:
21786         advapi32: Fix lsa tests on windows98.
21787
21788 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
21789
21790         * tools/widl/parser.y:
21791         widl: Generate an error for "int f(void a)".
21792
21793         * tools/widl/header.c:
21794         widl: Print pointers more aesthetically in generated header.
21795
21796         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
21797           tools/widl/typelib.c, tools/widl/widltypes.h:
21798         widl: Add an is_ptr function.
21799
21800         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
21801           tools/widl/widltypes.h, tools/widl/write_msft.c:
21802         widl: Factor the entry_t structure.
21803
21804         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21805           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
21806           tools/widl/write_msft.c:
21807         widl: Use type_t for typedefs, not var_t.  Simplify representation.
21808
21809         * tools/widl/parser.y:
21810         widl: Generate names for tagless structs, unions and enums.
21811
21812 2006-08-29  Robert Shearman <rob@codeweavers.com>
21813
21814         * dlls/rpcrt4/cproxy.c:
21815         rpcrt4: Make the reference counting in the standard proxy thread-safe.
21816
21817         * dlls/rpcrt4/cstub.c:
21818         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
21819         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
21820         calls.
21821
21822         * dlls/rpcrt4/cproxy.c:
21823         rpcrt4: Remove some unused code.
21824
21825         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
21826           dlls/rpcrt4/ndr_midl.c:
21827         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
21828         idenitfy what the code contained does - it is a number of helpers for
21829         generated client/server code.
21830
21831         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
21832           dlls/rpcrt4/ndr_midl.c:
21833         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
21834         functions to cproxy.c since both sets of functions depend on the
21835         implementations of the standard stubs and proxies.
21836
21837         * server/file.c:
21838         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
21839         which seems to be more appropriate and matches the errno translation
21840         in ntdll.
21841
21842         * dlls/oleaut32/tmarshal.c:
21843         oleaut32: Delay the creation of the stub object for IDispatch until it is
21844         actually used.
21845
21846         * dlls/oleaut32/typelib.c:
21847         oleaut32: Fix a leak of the module reference count.
21848
21849 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21850
21851         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
21852           dlls/comctl32/trackbar.c:
21853         comctl32: Cast-qual warnings fix.
21854
21855 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21856
21857         * dlls/advpack/files.c:
21858         advpack: Cast-qual warnings fix.
21859
21860 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
21861
21862         * dlls/comdlg32/filedlg.c:
21863         comdlg: Send missing CDN_FOLDERCHANGE.
21864
21865 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
21866
21867         * include/wincrypt.h:
21868         wincrypt.h: Add new OID.
21869
21870         * include/softpub.h:
21871         softpub.h: Add a GUID.
21872
21873         * include/wintrust.h:
21874         wintrust.h: Add a GUID.
21875
21876 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
21877
21878         * dlls/wintrust/register.c:
21879         wintrust: Add some documentation.
21880
21881         * dlls/wintrust/tests/register.c:
21882         wintrust: Add some extra tests for WintrustRemoveActionID.
21883
21884 2006-08-29  Mike McCormack <mike@codeweavers.com>
21885
21886         * dlls/msi/join.c:
21887         msi: Fix a memory leak.
21888
21889         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
21890         msi: Free the handle table on PROCESS_DETACH.
21891
21892         * dlls/msi/tests/package.c:
21893         msi: Fix test compilation with MSVC6.
21894
21895         * dlls/msi/package.c, dlls/msi/tests/package.c:
21896         msi: Properties are case sensitive.
21897
21898 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
21899
21900         * configure, configure.ac, dlls/Makefile.in,
21901           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
21902           programs/winetest/Makefile.in:
21903         wintrust: Add framework and initial tests.
21904
21905 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
21906
21907         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
21908         wintrust: Add some register stubs.
21909
21910         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
21911           dlls/wintrust/wintrust_main.c:
21912         wintrust: Move register related functions to a separate file.
21913
21914 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
21915
21916         * tools/widl/header.c:
21917         widl: Add the rest of the pointer types to write_type.
21918
21919 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
21920
21921         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
21922           programs/regedit/listview.c, programs/winedbg/display.c,
21923           programs/winedbg/source.c, programs/winedbg/stack.c:
21924         Remove some more unused debugging channels.
21925
21926 2006-08-26  Huw Davies <huw@codeweavers.com>
21927
21928         * dlls/rpcrt4/tests/cstub.c:
21929         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
21930         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
21931         the base interface's IRpcStubBuffer_Connect.  This vtbl should
21932         presumably forward calls to the real object's vtbl.  We can't simply
21933         pass the real object to the base interface's stub, as the real
21934         object's QI may not provide us with the base interface.
21935
21936 2006-08-28  Huw Davies <huw@codeweavers.com>
21937
21938         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
21939         rpcrt4: Add a helper function to create a stub.
21940
21941 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
21942
21943         * dlls/wined3d/vertexshader.c:
21944         wined3d: Apply the half pixel correction for shaders too.
21945
21946 2006-08-28  James Hawkins <truiken@gmail.com>
21947
21948         * dlls/msi/dialog.c:
21949         msi: Use msi_dialog_dup_property where appropriate.
21950
21951         * dlls/msi/dialog.c:
21952         msi: Use the respective update functions when creating the Browse dialog control.
21953
21954         * dlls/msi/dialog.c:
21955         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
21956
21957         * dlls/msi/dialog.c:
21958         msi: Update the PathEdit control in response to the DirectoryListUp event.
21959
21960         * dlls/msi/dialog.c:
21961         msi: Highlight the text in the PathEdit control.
21962
21963 2006-08-28  Dan Kegel <dank@kegel.com>
21964
21965         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
21966           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
21967           dlls/msi/suminfo.c:
21968         msi: Callers of alloc_msihandle should handle failure.
21969
21970         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
21971         msi: Remove limit on number of handles.
21972
21973         * dlls/msi/tests/db.c:
21974         msi/tests: Add test to verify we can create 4000 msi handles.
21975
21976 2006-08-28  Robert Shearman <rob@codeweavers.com>
21977
21978         * dlls/quartz/videorenderer.c:
21979         quartz: Use the absolute height of the bitmap format as a negative values
21980         simply means it is a top-down bitmap.
21981
21982         * dlls/ole32/rpc.c:
21983         ole32: Return errors if the attempt to start a LocalService object fails.
21984
21985         * dlls/ole32/compobj.c:
21986         ole32: AppId is a value under the clsid key, rather than a key.
21987
21988         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
21989           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
21990         ole32: Fix functions defined without specifying argument types by changing
21991         them to "(void)".
21992
21993 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21994
21995         * dlls/winex11.drv/opengl.c:
21996         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
21997
21998 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
21999
22000         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22001         riched20: EM_EXSETSEL fixes and conformance tests.
22002
22003 2006-08-28  Alexandre Julliard <julliard@winehq.org>
22004
22005         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
22006         tools: Get rid of the winapi makefile, it's not used anyway.
22007
22008         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
22009           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
22010           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
22011           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
22012           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
22013           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
22014           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
22015           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
22016           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
22017           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
22018           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
22019           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
22020           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
22021           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
22022           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
22023           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
22024           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
22025           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
22026           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
22027           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
22028           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
22029           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
22030           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
22031           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
22032           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
22033           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
22034           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
22035         makefiles: Only run test and documentation targets in directories that need them.
22036
22037         * programs/winetest/Makefile.in, tools/make_makefiles:
22038         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
22039
22040         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
22041         tools: Added make_makefiles tool that updates the list in configure.ac and
22042         runs make_dlls and make_progs.
22043
22044         * dlls/kernel/cpu.c:
22045         kernel: Get rid of useless trace.
22046
22047 2006-08-28  Mike McCormack <mike@codeweavers.com>
22048
22049         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
22050           dlls/msi/tests/db.c:
22051         msi: Fix writing of long strings to the database.
22052
22053         * dlls/msi/record.c:
22054         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
22055
22056 2006-08-27  H. Verbeet <hverbeet@gmail.com>
22057
22058         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
22059         d3d8: Use proper handles for pixel shaders.
22060
22061         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22062         d3d8: Improve shader handle management.
22063
22064 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
22065
22066         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
22067         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
22068
22069 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22070
22071         * dlls/msi/msi_Ko.rc:
22072         msi: Updated Korean resource.
22073
22074 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
22075
22076         * dlls/dbghelp/stabs.c:
22077         dbghelp: Removed stabs dump facility now that we have it (for PE files)
22078         in winedump.
22079
22080         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
22081           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
22082         winedump: Added -G option to dump raw stabs information from PE files.
22083
22084         * programs/winedbg/memory.c:
22085         winedbg: Native dbghelp generate long basic types, so handle them too.
22086
22087 2006-08-27  Jacek Caban <jacek@codeweavers.com>
22088
22089         * dlls/mshtml/olecmd.c:
22090         mshtml: Added IDM_UNDERLINE implementation.
22091
22092         * dlls/mshtml/olecmd.c:
22093         mshtml: Added IDM_ITALIC implementation.
22094
22095         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22096           dlls/mshtml/olecmd.c:
22097         mshtml: Added IDM_FONTNAME implementation.
22098
22099 2006-08-25  James Hawkins <truiken@gmail.com>
22100
22101         * dlls/msi/dialog.c:
22102         msi: Add a stub implementation of the VolumeCostList control.
22103
22104         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
22105         msi: Add initial implementation of the DirectoryListUp event.
22106
22107         * dlls/msi/dialog.c:
22108         msi: Add initial implementation of the DirectoryCombo control.
22109
22110 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
22111
22112         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22113           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22114           dlls/wined3d/wined3d_private.h:
22115         wined3d: Find the correct sampler type for < 2.0 pshaders.
22116
22117         * dlls/wined3d/surface.c:
22118         wined3d: Properly initialize a variable.
22119
22120 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
22121
22122         * dlls/advapi32/tests/registry.c:
22123         advapi32/tests: Cast-qual warnings fix.
22124
22125 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
22126
22127         * dlls/riched20/editor.c:
22128         riched20: Remove two testing fixme's that were accidentally committed.
22129
22130 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22131
22132         * dlls/user/combo.c:
22133         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
22134         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
22135         breaks Z-order based painting.
22136         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
22137         WM_PAINT like Windows does.
22138
22139 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
22140
22141         * dlls/opengl32/wgl.c:
22142         opengl: Fix Mesa/DRI regression.
22143
22144 2006-08-27  Robert Reif <reif@earthlink.net>
22145
22146         * dlls/advapi32/tests/security.c:
22147         advapi32: Fix security tests to not crash on windows.
22148
22149 2006-08-26  Robert Reif <reif@earthlink.net>
22150
22151         * dlls/kernel/locale.c:
22152         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
22153         terminated input.
22154
22155 2006-08-25  Frank Richter <frank.richter@gmail.com>
22156
22157         * dlls/setupapi/queue.c:
22158         setupapi: Make do_file_copyW send "target newer" notifications.
22159
22160         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
22161         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
22162         as observed on Windows XP.
22163
22164 2006-08-27  Alexandre Julliard <julliard@winehq.org>
22165
22166         * dlls/kernel/path.c:
22167         kernel: Fixed off-by-one error in GetShortPathNameW.
22168
22169 2006-08-26  Alexandre Julliard <julliard@winehq.org>
22170
22171         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
22172           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
22173         wrc: Get rid of xmalloc casts.
22174
22175         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
22176           tools/wrc/parser.y, tools/wrc/utils.c:
22177         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
22178
22179         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
22180         wmc: Get rid of xmalloc casts.
22181
22182         * tools/wmc/mcy.y, tools/wmc/utils.c:
22183         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
22184
22185         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
22186           tools/widl/widltypes.h, tools/widl/write_msft.c:
22187         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
22188
22189         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
22190           dlls/checklink.c:
22191         makefiles: Get rid of the checklink rules, they no longer work.
22192
22193 2006-08-26  Robert Shearman <rob@codeweavers.com>
22194
22195         * dlls/ole32/oleproxy.c:
22196         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
22197         Invoke, even though we are requesting a buffer size of 0 as we put
22198         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
22199
22200         * dlls/ole32/oleproxy.c:
22201         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
22202         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
22203         some extra magic.
22204
22205         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22206         ole32: Add support for main-threaded apartments.
22207         A main-threaded apartment is the first single-threaded apartment in the
22208         process. It was designed to be used for legacy applications that don't
22209         want to think about threading at all, even if they are always called
22210         from the same context, as is the case for regular STAs.
22211
22212         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
22213         ole32: Move the opening of the AppId key for a clsid to a helper function.
22214
22215         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
22216         ole32: CoGetClassObject should host a single-threaded object in a
22217         single-threaded apartment if executing in a multi-threaded apartment,
22218         if one exists.
22219
22220         * dlls/ole32/compobj.c:
22221         ole32: Get the threading model value for inproc classes and output a
22222         fixme if we should create it in an apartment of another type.
22223
22224 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22225
22226         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
22227           dlls/advapi32/eventlog.c:
22228         advapi32: Cast-qual warnings fix.
22229
22230 2006-08-26  Jacek Caban <jacek@codeweavers.com>
22231
22232         * dlls/mshtml/olecmd.c:
22233         mshtml: Better stub for QueryStatus(CGID_MSHTML).
22234
22235         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
22236         mshtml: Added nsICommandParams argument to do_ns_command.
22237
22238 2006-08-26  Robert Reif <reif@earthlink.net>
22239
22240         * dlls/secur32/tests/secur32.c:
22241         secur32: Fix secur32 test to pass on windows.
22242
22243 2006-08-25  Robert Reif <reif@earthlink.net>
22244
22245         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22246         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
22247
22248         * dlls/advapi32/tests/lsa.c:
22249         advapi32: Fix lsa tests.
22250
22251 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22252
22253         * dlls/shlwapi/shlwapi_Ko.rc:
22254         shlwapi: Updated Korean resource.
22255
22256 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22257
22258         * dlls/shell32/shlfileop.c:
22259         shell32: Fix a bug in SHELL_ConfirmW.
22260         Fix a bug introduced while changing the OK/Cancel to Yes/No.
22261
22262 2006-08-26  Alexandre Julliard <julliard@winehq.org>
22263
22264         * dlls/winex11.drv/Makefile.in:
22265         winex11.drv: Remove no longer used all: target.
22266
22267 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
22268
22269         * programs/oleview/typelib.c:
22270         oleview: Added data freeing in EnumFuncs function.
22271
22272 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
22273
22274         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
22275         quartz: Skip over INFO chunk in AVI file parsing.
22276
22277 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
22278
22279         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
22280           dlls/comctl32/theme_listbox.c:
22281         comctl32: Remove unneccessary default debug channels.
22282
22283 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
22284
22285         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22286           dlls/wined3d/wined3d_private.h:
22287         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
22288
22289 2006-08-25  Mike McCormack <mike@codeweavers.com>
22290
22291         * dlls/msi/package.c:
22292         msi: Set the ALLUSERS property to 1 always.
22293
22294         * dlls/msi/alter.c:
22295         msi: Fix a memory leak.
22296
22297         * dlls/msi/dialog.c:
22298         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
22299
22300 2006-08-25  Alexandre Julliard <julliard@winehq.org>
22301
22302         * dlls/winex11.drv/opengl.c:
22303         winex11.drv: Fix a compiler warning when OpenGL is missing.
22304
22305         * dlls/crypt32/tests/encode.c:
22306         crypt32/tests: Avoid sizeof in traces.
22307
22308         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
22309           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22310         configure: Set rpath on all executables that link to libwine.
22311         Also add the -multiply_defined suppress option for executables on MacOS.
22312
22313         * configure, configure.ac:
22314         configure: Make sure timezone and daylight are variables.
22315
22316         * aclocal.m4, configure, configure.ac:
22317         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
22318
22319         * configure, configure.ac:
22320         configure: Enable the -Wwrite-strings flag.
22321
22322         * tools/winedump/main.c, tools/winedump/output.c,
22323           tools/winedump/winedump.h:
22324         winedump: Get rid of the install script.
22325
22326         * programs/make_progs:
22327         make_progs: Update the directory list in configure.ac too.
22328
22329         * dlls/make_dlls:
22330         make_dlls: Update the directory list in configure.ac too.
22331
22332 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22333
22334         * programs/regedit/Ko.rc:
22335         regedit: Updated Korean resource.
22336
22337 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
22338
22339         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
22340           tools/widl/widl.c, tools/widl/widltypes.h:
22341         widl: Remove usage of type_t ref field for base types; simplify code.
22342
22343 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22344
22345         * tools/widl/parser.y:
22346         widl: Write-strings warning fix.
22347
22348         * dlls/mshtml/nsiface.idl:
22349         mshtml: Write-strings warnings fix.
22350
22351 2006-08-25  Mike McCormack <mike@codeweavers.com>
22352
22353         * dlls/msi/helpers.c, dlls/msi/package.c:
22354         msi: Reimplement msi_dup_property and msi_get_property_int.
22355
22356         * dlls/msi/msipriv.h, dlls/msi/package.c:
22357         msi: Store properties in a hash table, not the database.
22358         Use string insensitive comparisons for property names.
22359
22360 2006-08-24  James Hawkins <truiken@gmail.com>
22361
22362         * dlls/msi/dialog.c:
22363         msi: Fix the height of the line control window.
22364
22365         * dlls/msi/dialog.c:
22366         msi: Add a stub implementation of the DirectoryList dialog control.
22367
22368         * dlls/msi/dialog.c:
22369         msi: Add a stub implementation of the DirectoryCombo dialog control.
22370
22371 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
22372
22373         * include/softpub.h:
22374         softpub.h: Added some GUIDs.
22375
22376 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
22377
22378         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22379         wined3d: Load projected textures in fragment shaders.
22380
22381         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
22382         wined3d: Compile pixel shaders in drawprim.
22383
22384 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22385
22386         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
22387         riched32: Add version resource.
22388
22389         * tools/wine.inf:
22390         wine.inf: Add a bunch of fake dlls.
22391
22392 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
22393
22394         * dlls/ntdll/version.c:
22395         ntdll: Print 64bit integers with wine_dbgstr_longlong.
22396
22397 2006-08-24  James Hawkins <truiken@gmail.com>
22398
22399         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
22400           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
22401           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
22402           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
22403           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
22404           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
22405         msi: Inform the user with an error message when the MSI file path is invalid.
22406
22407 2006-08-24  Alexandre Julliard <julliard@winehq.org>
22408
22409         * ANNOUNCE, ChangeLog, VERSION, configure:
22410         Release 0.9.20.
22411
22412 ----------------------------------------------------------------
22413 2006-08-24  Alexandre Julliard <julliard@winehq.org>
22414
22415         * configure, configure.ac:
22416         configure: Fixed bug in previous OpenGL warning patch.
22417
22418 2006-08-17  Robert Reif <reif@earthlink.net>
22419
22420         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
22421         advapi32: Output information on failed LsaQueryInformationPolicy tests.
22422
22423 2006-08-24  Mike McCormack <mike@codeweavers.com>
22424
22425         * dlls/msi/table.c:
22426         msi: Fix strings with lengths that are exact multiples of 2^16.
22427
22428 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
22429
22430         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
22431         gdi: Add missing glyph code to GetGlyphIndices and tests.
22432
22433 2006-08-24  Mike McCormack <mike@codeweavers.com>
22434
22435         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
22436         shell32: Use kernel functions in preference to libwine ones.
22437
22438         * dlls/shell32/tests/shlfileop.c:
22439         shell32: Fix compilation of test on MSVC6.
22440
22441 2006-08-24  James Hawkins <truiken@gmail.com>
22442
22443         * dlls/msi/dialog.c:
22444         msi: Add an initial implementation of the PathEdit control.
22445
22446 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
22447
22448         * dlls/opengl32/wgl.c:
22449         opengl32: Fix ATI OpenGL bug.
22450
22451 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
22452
22453         * configure, configure.ac:
22454         configure: Extend the current OpenGL/Direct3D warning code.
22455
22456 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22457
22458         * programs/winecfg/Ko.rc:
22459         winecfg: Updated Korean Resource.
22460
22461 2006-08-23  Benjamin Arai <me@benjaminarai.com>
22462
22463         * dlls/oleaut32/tests/vartest.c:
22464         oleaut32: Updated conformance test return string for VT_RESERVED.
22465
22466 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22467
22468         * tools/winedump/debug.c, tools/winedump/dump.c:
22469         winedump: Cast-qual warnings fix.
22470
22471 2006-08-23  James Liggett <jrliggett@cox.net>
22472
22473         * dlls/winex11.drv/window.c:
22474         winex11.drv: Fix explorer regression caused by systray patch
22475         Move systray_dock_window call to X11DRV_CreateWindow so that it can
22476         safely call SetWindowPos without having _CheckNotSysLevel crash the
22477         explorer.
22478
22479 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
22480
22481         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22482         riched20: Add tests for EM_GETMODIFY.
22483
22484 2006-08-23  Huw Davies <huw@codeweavers.com>
22485
22486         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
22487         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
22488
22489         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
22490         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
22491
22492         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
22493         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
22494
22495         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
22496         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
22497         implementation.
22498         This shows that the IRpcStubBuffer for a delegated stub's base
22499         interface is stored at (void**)This-1.
22500
22501         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
22502         rpcrt4: Tests for NdrDllGetClassObject.
22503         These show that delegated stubs need different Connect, Disconnect and
22504         CountRefs methods than non-delegated stubs (ie they don't use all of
22505         the CStdStubBuffer_* functions).
22506
22507 2006-08-23  Jacek Caban <jacek@codeweavers.com>
22508
22509         * dlls/mlang/mlang.c:
22510         mlang: Added IMultiLanguage3 interface stub implementation.
22511
22512         * include/mlang.idl:
22513         mlang.idl: Added IMultiLanguage3 declaration.
22514
22515 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
22516
22517         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22518         msvcrt: Fix scanf format "%i" base detection.
22519
22520 2006-08-21  Stefan Huehner <stefan@huehner.org>
22521
22522         * programs/winedbg/winedbg.man.in:
22523         winedbg: Fix typo in manpage.
22524
22525 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
22526
22527         * dlls/wined3d/device.c:
22528         wined3d: Make the destination surface glDirty in UpdateSurface.
22529
22530 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22531
22532         * dlls/winspool.drv/tests/info.c:
22533         winspool.drv/tests: Write-strings warnings fix.
22534
22535         * dlls/winspool.drv/info.c:
22536         winspool.drv: Write-strings warnings fix.
22537
22538 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22539
22540         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
22541         wineps.drv: Write-strings warnings fix.
22542
22543         * dlls/ddraw/main.c:
22544         ddraw: Write-strings warnings fix.
22545
22546 2006-08-23  Alexandre Julliard <julliard@winehq.org>
22547
22548         * README, loader/wine.man.in:
22549         Documentation updates.
22550
22551         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
22552         tools: Added a man page for wineprefixcreate.
22553
22554         * DEVELOPERS-HINTS:
22555         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
22556
22557 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
22558
22559         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
22560           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
22561           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
22562           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
22563           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
22564           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
22565           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
22566           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
22567           dlls/shlwapi/string.c:
22568         shlwapi: Move strings used by StrFromTimeInterval to resources.
22569
22570         * programs/regedit/En.rc, programs/regedit/Pl.rc,
22571           programs/regedit/about.c, programs/regedit/childwnd.c,
22572           programs/regedit/framewnd.c, programs/regedit/listview.c,
22573           programs/regedit/main.c, programs/regedit/main.h,
22574           programs/regedit/resource.h:
22575         regedit: Put language-dependent strings in resources.
22576
22577         * programs/regedit/framewnd.c:
22578         regedit: Remove custom filter from open/save dialogs.
22579
22580 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
22581
22582         * programs/winecfg/winecfg.c:
22583         winecfg: Make sure we can use a large text.
22584
22585         * dlls/wintrust/wintrust_main.c:
22586         wintrust: Add some documentation.
22587
22588 2006-08-23  Alexandre Julliard <julliard@winehq.org>
22589
22590         * configure, configure.ac:
22591         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
22592
22593 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
22594
22595         * configure, configure.ac:
22596         configure: Show messages about additional packages with --verbose.
22597
22598 2006-08-22  James Liggett <jrliggett@cox.net>
22599
22600         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
22601           dlls/winex11.drv/x11drv_main.c:
22602         winex11.drv: Add XEmbed system tray support.
22603         Portions of this patch based on the work of Mike Hearn and Rob
22604         Shearman.
22605
22606 2006-08-22  James Hawkins <truiken@gmail.com>
22607
22608         * programs/msiexec/msiexec.c:
22609         msiexec: Add handling for msiexec's regserver option.
22610
22611 2006-08-23  Mike McCormack <mike@codeweavers.com>
22612
22613         * server/thread.c:
22614         server: Use ntdll values where possible.
22615
22616         * include/windef.h:
22617         windef.h: Add a definition for FILETIME.
22618
22619         * dlls/ntdll/threadpool.c:
22620         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
22621
22622 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
22623
22624         * programs/winecfg/Nl.rc:
22625         winecfg: Update Dutch resource.
22626
22627         * programs/winecfg/driveui.c:
22628         winecfg: Wrong text in messagebox.
22629
22630 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22631
22632         * dlls/shlwapi/shlwapi_Ko.rc:
22633         shlwapi: Update Korean resource.
22634
22635 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22636
22637         * libs/wine/loader.c:
22638         libwine: Cast-qual warning fix.
22639
22640         * tools/winebuild/res16.c:
22641         winebuild: Cast-qual warnings fix.
22642
22643 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
22644
22645         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
22646           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
22647         ntdll/tests: Print 64bit integers as two 32 bit integers.
22648
22649 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
22650
22651         * dlls/winex11.drv/opengl.c:
22652         winex11.drv: Fix opengl pixel format bug.
22653
22654 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
22655
22656         * dlls/mshtml/Tr.rc:
22657         mshtml: Update Turkish resources.
22658
22659 2006-08-22  Juan Lang <juan_lang@yahoo.com>
22660
22661         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22662         crypt32: Add CryptFormatObject stub.
22663
22664 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
22665
22666         * dlls/shell32/shell32_Pl.rc:
22667         shell32: Pl.rc: Fix a backslash.
22668
22669         * dlls/shlwapi/string.c:
22670         shlwapi: Make StrFormatByteSize format numbers using locale settings.
22671
22672 2006-08-22  Jacek Caban <jacek@codeweavers.com>
22673
22674         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
22675           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
22676           dlls/mshtml/tests/htmldoc.c:
22677         mshtml: Use IPropertyNotifySink connection point.
22678
22679 2006-08-22  Robert Reif <reif@earthlink.net>
22680
22681         * dlls/dsound/propset.c:
22682         dsound: Remove unused parameter from propset functions.
22683
22684 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
22685
22686         * configure, configure.ac:
22687         configure: Try to #include <pthread.h> before checking for pthread_np.h.
22688
22689 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
22690
22691         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
22692         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
22693
22694 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
22695
22696         * dlls/crypt32/main.c:
22697         crypt32: Print parameters and add some documentation.
22698
22699 2006-08-21  James Hawkins <truiken@gmail.com>
22700
22701         * dlls/msi/tests/package.c:
22702         msi: Add tests for the AppSearch action.
22703
22704         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22705         msi: Add handling for MsiEvaluateCondition's substring operators.
22706
22707         * dlls/msi/tests/package.c:
22708         msi: Add tests for MsiEvaluateCondition's substring operators.
22709
22710 2006-08-22  Mike McCormack <mike@codeweavers.com>
22711
22712         * dlls/itss/itss.c:
22713         itss: Simplify the class factory.
22714
22715 2006-08-22  Kai Blin <kai.blin@gmail.com>
22716
22717         * dlls/kernel/sync.c:
22718         kernel: Set last error in CreateIoCompletionPort.
22719
22720 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
22721
22722         * dlls/shlwapi/string.c:
22723         shlwapi: Format the kilobyte file size number using locale settings.
22724         The code is quite complex but I haven't found any easier way to do it
22725         (passing NULL as NUMBERFMT results in two decimal places being appended).
22726
22727         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
22728         shell32: Show file size in the details view in kilobytes.
22729
22730 2006-08-22  Mike McCormack <mike@codeweavers.com>
22731
22732         * dlls/shell32/shlfileop.c:
22733         shell32: Don't add the directory name twice when recursing into subdirectories.
22734
22735 2006-08-21  Benjamin Arai <me@benjaminarai.com>
22736
22737         * dlls/oleaut32/typelib.c:
22738         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
22739
22740 2006-08-21  Juan Lang <juan_lang@yahoo.com>
22741
22742         * dlls/crypt32/oid.c:
22743         crypt32: Fix a misplaced parenthesis.
22744
22745 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
22746
22747         * dlls/oleaut32/variant.c:
22748         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
22749
22750 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22751
22752         * programs/winecfg/No.rc:
22753         winecfg: Update Norwegian Bokmål resources.
22754
22755 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
22756
22757         * programs/winecfg/Tr.rc:
22758         winecfg: Update Turkish resources.
22759
22760 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
22761
22762         * dlls/riched20/editor.c:
22763         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
22764
22765 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
22766
22767         * programs/oleview/main.h, programs/oleview/typelib.c:
22768         oleview: Added dispinterface handling to idl viewer.
22769
22770         * programs/oleview/typelib.c:
22771         oleview: Added typedef handling to idl viewer.
22772
22773 2006-08-21  Huw Davies <huw@codeweavers.com>
22774
22775         * dlls/winex11.drv/xrender.c:
22776         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
22777
22778 2006-08-19  Frank Richter <frank.richter@gmail.com>
22779
22780         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22781           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22782           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22783           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22784           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22785           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22786           programs/winecfg/audio.c, programs/winecfg/properties.h,
22787           programs/winecfg/resource.h:
22788         winecfg: audio: Use strings from resources.
22789
22790 2006-08-18  Frank Richter <frank.richter@gmail.com>
22791
22792         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22793           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22794           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22795           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22796           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22797           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22798           programs/winecfg/driveui.c, programs/winecfg/resource.h:
22799         winecfg: driveui: Load UI strings from resources.
22800
22801 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
22802
22803         * programs/winecfg/Fr.rc:
22804         winecfg: Update French translation.
22805
22806 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
22807
22808         * dlls/wined3d/device.c:
22809         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
22810
22811         * dlls/wined3d/device.c:
22812         wined3d: Print real unhandled D3DCMPFUNC value.
22813
22814 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
22815
22816         * programs/oleview/typelib.c:
22817         oleview: Added idl save to file functionality.
22818
22819         * programs/oleview/main.h, programs/oleview/typelib.c:
22820         oleview: Added idl displaying.
22821         - Added idl displaying.
22822         - Fixed AddToTLDataStrWithTabsW function.
22823
22824         * programs/oleview/typelib.c:
22825         oleview: Added idl formatting.
22826
22827         * programs/oleview/typelib.c:
22828         oleview: Added functions description to idl generation.
22829
22830 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22831
22832         * dlls/advpack/tests/install.c:
22833         advpack/tests: Make RunSetupCommand not popup dialogs.
22834
22835 2006-08-21  Mike McCormack <mike@codeweavers.com>
22836
22837         * dlls/kernel/actctx.c:
22838         kernel32: Print parameters, call SetLastError() when failing.
22839
22840 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
22841
22842         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
22843           include/wine/wined3d_gl.h:
22844         wined3d: Better GPU detection.
22845
22846 2006-08-19  H. Verbeet <hverbeet@gmail.com>
22847
22848         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22849           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
22850           dlls/wined3d/wined3d_private.h:
22851         wined3d: Improve float constant loading a bit.
22852         - Use a list to keep track of what constants are set.
22853         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
22854
22855         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22856           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
22857           dlls/wined3d/wined3d_private.h:
22858         wined3d: Lookup GLSL float uniform locations only once per program.
22859
22860         * dlls/wined3d/stateblock.c:
22861         wined3d: Free the float constant map arrays for all stateblocks.
22862
22863         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22864         wined3d: Fix indices for the float constant map.
22865         Indices for the float constant map should be multiplied by 4 because
22866         we're loading 4 component float vectors, not because the size of a
22867         float is 4.
22868
22869 2006-08-18  Jacek Caban <jacek@codeweavers.com>
22870
22871         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
22872         mshtml: Added IDM_BOLD implementation.
22873
22874 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
22875
22876         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
22877           include/mscat.h:
22878         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
22879
22880 2006-08-19  Dan Kegel <dank@kegel.com>
22881
22882         * dlls/mpr/wnet.c:
22883         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
22884
22885 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
22886
22887         * dlls/riched20/editor.c:
22888         riched20: Swap two lines that were in wrong order / caused notification not
22889         to be sent.
22890
22891 2006-08-19  Kai Blin <kai.blin@gmail.com>
22892
22893         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22894         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
22895
22896 2006-08-19  Robert Reif <reif@earthlink.net>
22897
22898         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
22899         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
22900         size (with test).
22901
22902         * dlls/advapi32/tests/security.c:
22903         advapi32: LookupAccountSid buffer size query tests.
22904
22905         * dlls/advapi32/security.c:
22906         advapi32: LookupAccountSid buffer size query fixes.
22907
22908 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
22909
22910         * dlls/qcap/capturegraph.c:
22911         qcap: Print 64bit integers with wine_dbgstr_longlong.
22912
22913 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22914
22915         * programs/winecfg/No.rc:
22916         winecfg: Update Norwegian Bokmål resources.
22917
22918         * dlls/shlwapi/shlwapi_No.rc:
22919         shlwapi: Update Norwegian Bokmål resources.
22920
22921 2006-08-18  Stefan Huehner <stefan@huehner.org>
22922
22923         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
22924           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
22925           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
22926           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
22927           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
22928           dlls/twain_32/dsm_ctrl.c:
22929         Fix some -Wstrict-prototype warnings () -> (void).
22930
22931 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
22932
22933         * dlls/comctl32/toolbar.c:
22934         comctl32: Correctly map toolbar bitmap mask color in case of non-default
22935         color scheme.
22936
22937 2006-08-18  Alexandre Julliard <julliard@winehq.org>
22938
22939         * dlls/msvcrt/except.c:
22940         msvcrt: Fixed access to the extra arguments of setjmp3.
22941
22942         * dlls/user/user_main.c:
22943         user: Add .exe extension to wineboot just in case.
22944
22945         * programs/explorer/explorer.c:
22946         explorer: Specify an explicit path when launching winefile.
22947
22948 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
22949
22950         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
22951         quartz: Print 64bit integers with wine_dbgstr_longlong.
22952
22953 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
22954
22955         * dlls/quartz/dsoundrender.c:
22956         quartz: DSoundRender: Do not overwrite a full buffer.
22957
22958 2006-08-18  Frank Richter <frank.richter@gmail.com>
22959
22960         * dlls/shlwapi/shlwapi_De.rc:
22961         shlwapi: Update German resources.
22962
22963         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22964           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22965           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
22966           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
22967           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22968           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
22969           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
22970         winecfg: x11drv: Load vertex shader mode strings from resources.
22971
22972 2006-08-18  Tom Wickline <twickline@gmail.com>
22973
22974         * DEVELOPERS-HINTS:
22975         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
22976
22977 2006-08-18  Jacek Caban <jacek@codeweavers.com>
22978
22979         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
22980         mshtml: Added more Exec tests and fixes.
22981
22982 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
22983
22984         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
22985         ntdll: Fix failing test on windows.
22986
22987 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
22988
22989         * dlls/sfc/sfc_main.c:
22990         sfc: Print a FIXME only once.
22991
22992 2006-08-18  Robert Reif <reif@earthlink.net>
22993
22994         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
22995           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
22996           dlls/dsound/tests/propset.c:
22997         dsound: Add class factory tests.
22998
22999         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23000           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
23001           dlls/dsound/propset.c:
23002         dsound: Class factory cleanup.
23003         Consolidate all class factories into a single implementation.
23004         Fixes a problem discovered by oleview.
23005
23006 2006-08-17  Kai Blin <kai.blin@gmail.com>
23007
23008         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
23009         secur32: Gracefully handle ntlm_auth versions that don't support the new
23010         commands.
23011
23012 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
23013
23014         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
23015         shlwapi: Add the Polish translation.
23016
23017         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
23018           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
23019           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
23020           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
23021           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
23022           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
23023           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
23024           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
23025         shlwapi: Store the "%ld bytes" string as a resource.
23026
23027         * dlls/shell32/trash.c:
23028         shell32: Show the original file name and deletion date in the Trash folder.
23029
23030         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
23031         shell32: Add desktop entries parsing code.
23032
23033         * dlls/shell32/shlfileop.c:
23034         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
23035
23036 2006-08-18  Mike McCormack <mike@codeweavers.com>
23037
23038         * dlls/kernel/locale.c:
23039         kernel32: Change a FIXME to a WARN.
23040
23041         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
23042           dlls/msi/sql.y, dlls/msi/tokenize.c:
23043         msi: Add a stub ALTER query.
23044
23045 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
23046
23047         * tools/widl/typegen.c:
23048         widl: Output format-strings for interface pointers.
23049
23050         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23051           tools/widl/typegen.c, tools/widl/typegen.h:
23052         widl: Allow format-string functions to work with objects.
23053
23054 2006-08-17  Robert Reif <reif@earthlink.net>
23055
23056         * dlls/advapi32/tests/security.c:
23057         advapi32: Fix test_LookupAccountSid to work on win9x.
23058
23059 2006-08-17  Jacek Caban <jacek@codeweavers.com>
23060
23061         * dlls/mshtml/conpoint.c:
23062         mshtml: Fix Advise implementation for IPropertyNotifySink.
23063
23064         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
23065         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
23066
23067 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
23068
23069         * dlls/shlwapi/string.c:
23070         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
23071
23072 2006-08-17  Huw Davies <huw@codeweavers.com>
23073
23074         * dlls/rpcrt4/ndr_marshall.c:
23075         rpcrt4: Remember to skip over the conformance description.
23076
23077 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
23078
23079         * dlls/comctl32/imagelist.c:
23080         comctl32: Fix ImageList_Replace function to correctly apply image mask.
23081
23082 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
23083
23084         * include/wintrust.h:
23085         wintrust.h: Added some defines.
23086
23087 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
23088
23089         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
23090         secur32: Make tests loadable on NT4.
23091
23092 2006-08-17  Alexandre Julliard <julliard@winehq.org>
23093
23094         * dlls/user/user_main.c, programs/explorer/desktop.c:
23095         user: Defer all ExitWindowsEx processing to wineboot.
23096
23097         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
23098           programs/wineboot/wineboot.c:
23099         wineboot: Added support for doing a proper shutdown before rebooting.
23100         Send WM_QUERYENDSESSION messages to all windows of a given process
23101         before moving on to the next.
23102         Switch option parsing to getopt.
23103         Added a bunch of options to control shutdown behavior.
23104
23105 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
23106
23107         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
23108           dlls/winex11.drv/opengl.c:
23109         x11drv/opengl: Pixel format rewrite.
23110
23111 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
23112
23113         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
23114           dlls/riched20/style.c:
23115         riched20: Send EN_LINK notifications. Properly underline / color links.
23116
23117 2006-08-17  Kai Blin <kai.blin@gmail.com>
23118
23119         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
23120           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
23121         secur32: Add real signing / verifying to NTLM provider.
23122
23123         * dlls/secur32/ntlm.c:
23124         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
23125         for now.
23126
23127 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
23128
23129         * programs/regedit/childwnd.c:
23130         regedit: Write-strings warnings fix.
23131
23132         * dlls/ddraw/direct3d.c:
23133         ddraw: Write-strings warnings fix.
23134
23135         * dlls/winspool.drv/info.c:
23136         winspool.drv: Write-strings warning fix.
23137
23138 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
23139
23140         * tools/widl/proxy.c:
23141         widl: Use typegen.c format-string functions in proxy.c.
23142
23143         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23144           tools/widl/typegen.h:
23145         widl: Move format-string declaration output to typegen.c.
23146
23147 2006-08-17  Jacek Caban <jacek@codeweavers.com>
23148
23149         * dlls/mshtml/tests/htmldoc.c:
23150         mshtml: Added test of edit mode.
23151
23152         * dlls/mshtml/olecmd.c:
23153         mshtml: Added beginning implementation of IDM_EDITMODE.
23154
23155         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
23156         mshtml: Rename get_property to get_client_disp_property and make it available
23157         for other files.
23158
23159         * include/mshtmhst.idl:
23160         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
23161
23162 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
23163
23164         * dlls/wined3d/surface.c:
23165         wined3d: Make sure b_info structure is properly allocated and released.
23166
23167 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
23168
23169         * tools/winedump/minidump.c:
23170         winedump: Print each 64bit integers as two 32 bit integers.
23171
23172 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23173
23174         * programs/winecfg/Ko.rc:
23175         winecfg: Updated Korean resource.
23176
23177 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
23178
23179         * programs/winecfg/Tr.rc:
23180         winecfg: Update Turkish resource file.
23181
23182 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23183
23184         * programs/winecfg/No.rc:
23185         winecfg: Updated Norwegian Bokmål resources.
23186
23187 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
23188
23189         * dlls/comctl32/toolbar.c:
23190         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
23191
23192 2006-08-16  Frank Richter <frank.richter@gmail.com>
23193
23194         * programs/winecfg/appdefaults.c:
23195         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
23196
23197         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
23198           programs/winecfg/winecfg.h:
23199         winecfg: Use WCHARs for window title, current app.
23200
23201 2006-08-16  Huw Davies <huw@codeweavers.com>
23202
23203         * dlls/rpcrt4/tests/ndr_marshall.c:
23204         rpcrt4: Add tests for NdrAllocate.
23205
23206 2006-08-16  Frank Richter <frank.richter@gmail.com>
23207
23208         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
23209           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
23210           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
23211           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
23212           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
23213           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
23214         winecfg: New resource strings for appdefaults.
23215
23216 2006-08-16  Jacek Caban <jacek@codeweavers.com>
23217
23218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
23219         mshtml: Added [Get|Set]ParentContentListener implementation.
23220
23221 2006-08-16  Robert Shearman <rob@codeweavers.com>
23222
23223         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
23224         advapi32: Add tests for RegQueryValueEx to show that it sets the data
23225         size to 0 when a buffer isn't present and that it sets the type to
23226         REG_NONE on Win9x.
23227
23228 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
23229
23230         * dlls/wined3d/device.c:
23231         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
23232
23233 2006-08-16  Robert Reif <reif@earthlink.net>
23234
23235         * dlls/secur32/tests/secur32.c:
23236         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
23237
23238 2006-08-16  Alexandre Julliard <julliard@winehq.org>
23239
23240         * dlls/user/win.c:
23241         user: Explicitly load explorer.exe from the system directory.
23242
23243         * tools/wine.inf:
23244         wine.inf: Create a fake exe for explorer.exe.
23245
23246 2006-08-16  Robert Shearman <rob@codeweavers.com>
23247
23248         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
23249         ole32: Move some functions out of compobj.c that don't belong there and update
23250         the copyright statement.
23251
23252         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
23253           dlls/ole32/tests/marshal.c:
23254         ole32: Add some more tests for failure cases of Co* functions and make builtin
23255         ole32 pass them.
23256
23257         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23258         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
23259         to conform to these.
23260
23261         * dlls/rpcrt4/ndr_stubless.c:
23262         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
23263         functions.
23264
23265 2006-08-16  Hans Leidekker <hans@it.vu.nl>
23266
23267         * dlls/wldap32/option.c:
23268         wldap32: Support setting server controls.
23269
23270         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
23271         wldap32: Document ldap_{get,set}_option and the parsing functions.
23272
23273 2006-08-16  Alexandre Julliard <julliard@winehq.org>
23274
23275         * configure, configure.ac, dlls/Makedll.rules.in,
23276           programs/Makeprog.rules.in:
23277         configure: Setting rpath should no longer be needed for dlls.
23278
23279 2006-08-16  Mike McCormack <mike@codeweavers.com>
23280
23281         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23282         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
23283         Makes builtin shlwapi behave better during reboot after IE6 install.
23284
23285         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23286         shlwapi: Add a stub implementation for ZoneComputePaneSize.
23287         Allows IE6 to show its main window with builtin shlwapi.
23288
23289         * dlls/msi/tests/db.c:
23290         msi: Fix a couple of memory leaks in the test code.
23291
23292 2006-08-16  Frank Richter <frank.richter@gmail.com>
23293
23294         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
23295           programs/winecfg/winecfg.h:
23296         winecfg: appdefaults: Use more strings from resources, unicode.
23297
23298         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
23299           programs/winecfg/winecfg.h:
23300         winecfg: Make load_string public.
23301
23302         * programs/winecfg/De.rc:
23303         winecfg: Tweak and update German resources.
23304
23305 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
23306
23307         * tools/widl/proxy.c:
23308         widl: Generate proxy code for user marshalled types.
23309
23310         * tools/widl/proxy.c:
23311         widl: Fix out-only temporary variable generation.
23312
23313         * tools/widl/proxy.c:
23314         widl: Fix NdrComplexStructUnmarshall calls in generated code.
23315
23316         * tools/widl/proxy.c:
23317         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
23318
23319         * tools/widl/header.c, tools/widl/parser.y:
23320         widl: Calculate method indices in parser instead of during header generation.
23321
23322 2006-08-15  Robert Reif <reif@earthlink.net>
23323
23324         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
23325         secur32: Add GetComputerObjectName tests.
23326
23327         * dlls/secur32/secur32.c:
23328         secur32: Partial GetComputerObjectName implementation.
23329
23330         * dlls/advapi32/tests/lsa.c:
23331         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
23332
23333         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
23334         kernel32: Add GetNativeSystemInfo.
23335
23336 2006-08-15  James Hawkins <truiken@gmail.com>
23337
23338         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
23339         msi: Add a stub for MsiGetFeatureCost.
23340
23341         * dlls/msi/source.c:
23342         msi: Use the bare minimum number of parameters for LookupAccountName.
23343
23344 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
23345
23346         * dlls/wineps.drv/ps.c:
23347         wineps.drv: Write-strings warnings fix and declare function static.
23348
23349         * dlls/crypt32/tests/oid.c:
23350         crypt32/tests: Write-strings warning fix.
23351
23352 2006-08-15  Jacek Caban <jacek@codeweavers.com>
23353
23354         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
23355         mshtml: Correctly handle nsILoadGroup.
23356
23357 2006-08-15  Alexandre Julliard <julliard@winehq.org>
23358
23359         * server/process.c:
23360         server: Store the actual process count in snapshots.
23361         We can't rely on running_processes for that, since it now also counts
23362         processes waiting for SIGKILL and those aren't included in snapshots.
23363
23364         * dlls/user/tests/cursoricon.c:
23365         user/tests: Fix a compiler warning, and remove some useless casts.
23366
23367         * dlls/ntdll/loadorder.c:
23368         ntdll: Default to native loadorder for the main exe if not in system directory.
23369         Unlike dlls, executables can have the same name without necessarily
23370         being the same application, so defaulting to native is more likely to
23371         do the right thing.
23372
23373 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23374
23375         * dlls/kernel/tests/file.c:
23376         kernel/tests: Wrong error code checked.
23377
23378         * dlls/setupapi/tests/devinst.c:
23379         setupapi: Make tests loadable again on NT4.
23380
23381         * include/winerror.h:
23382         winerror.h: Added an error code.
23383
23384         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
23385           include/wintrust.h:
23386         wintrust: Added stubbed WintrustLoadFunctionPointers.
23387
23388 2006-08-15  Mike McCormack <mike@codeweavers.com>
23389
23390         * configure, configure.ac, dlls/infosoft/Makefile.in,
23391           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
23392           programs/winetest/Makefile.in:
23393         infosoft: Add a test for the language neutral word breaker.
23394
23395 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23396
23397         * programs/winecfg/En.rc:
23398         winecfg: Improve wording of virtual desktop explanation.
23399
23400 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23401
23402         * dlls/ddraw/main.c:
23403         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
23404
23405 2006-08-15  Alexandre Julliard <julliard@winehq.org>
23406
23407         * tools/relpath.c:
23408         relpath: Properly handle a "." directory name.
23409
23410 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
23411
23412         * dlls/usp10/tests/usp10.c:
23413         usp10: Remove unnecessary casts in test suite.
23414
23415 2006-08-14  Juan Lang <juan_lang@yahoo.com>
23416
23417         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
23418           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
23419           dlls/crypt32/tests/chain.c:
23420         crypt32: Implement CertCreateCertificateChainEngine and
23421         CertFreeCertificateChainEngine.
23422
23423         * include/wincrypt.h:
23424         crypt32: Implement CertCreateCertificateChainEngine and
23425         CertFreeCertificateChainEngine.
23426
23427 2006-08-15  Alexandre Julliard <julliard@winehq.org>
23428
23429         * configure, configure.ac, include/config.h.in, loader/kthread.c:
23430         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
23431
23432         * configure, configure.ac:
23433         configure: Disable optimization on MacOS because of gcc bug.
23434
23435         * configure, configure.ac:
23436         configure: Use a platform name check for MacOS shared library support,
23437         it's completely different from the others anyway.
23438
23439         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
23440         configure: Moved the library checks after the function checks to avoid code
23441         duplication.
23442
23443 2006-08-15  Kai Blin <kai.blin@gmail.com>
23444
23445         * include/sspi.h:
23446         secur32: Fix typo in ISC flags.
23447
23448         * dlls/secur32/ntlm.c:
23449         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
23450
23451 2006-08-14  Kai Blin <kai.blin@gmail.com>
23452
23453         * dlls/secur32/ntlm.c:
23454         secur32: Copy helper buffer to output buffer before reusing helper buffer.
23455
23456 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
23457
23458         * tools/widl/proxy.c:
23459         widl: Pass the right size to MIDL_memset in generated proxy code.
23460
23461 2006-08-14  James Hawkins <truiken@gmail.com>
23462
23463         * dlls/msi/files.c:
23464         msi: Non-compressed files may come before the list of compressed files in the
23465         file sequence.
23466
23467 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
23468
23469         * dlls/cabinet/tests/extract.c:
23470         cabinet/tests: Write-strings warnings fix.
23471
23472         * dlls/dnsapi/tests/name.c:
23473         dnsapi/tests: Write-strings warnings fix.
23474
23475 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
23476
23477         * programs/winedbg/gdbproxy.c:
23478         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
23479
23480 2006-08-15  Alexandre Julliard <julliard@winehq.org>
23481
23482         * configure, configure.ac, dlls/kernel/Makefile.in,
23483           dlls/ws2_32/Makefile.in, include/config.h.in,
23484           programs/winedbg/Makefile.in, server/Makefile.in:
23485         configure: Only link against libpoll where really necessary.
23486
23487 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
23488
23489         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
23490           include/wintrust.h:
23491         wintrust: Added stubbed WintrustRemoveActionID.
23492
23493 2006-08-14  Frank Richter <frank.richter@gmail.com>
23494
23495         * dlls/user/sysparams.c:
23496         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
23497
23498         * dlls/user/sysparams.c:
23499         user: Initialize size of nonclients struct in load_nonclient_metrics.
23500
23501 2006-08-14  Alexandre Julliard <julliard@winehq.org>
23502
23503         * configure, configure.ac, libs/wine/Makefile.in:
23504         libwine: Also set the current library version for MacOS.
23505
23506         * configure, configure.ac:
23507         configure: Suppress multiple definitions warnings from the MacOS linker.
23508
23509         * server/request.c, server/request.h, server/signal.c:
23510         server: Make sure to completely kill processes before returning from a
23511         wineserver -k.
23512
23513         * server/process.c, server/process.h, server/thread.c:
23514         server: Send a SIGKILL to processes that don't terminate properly.
23515
23516 2006-08-14  Mike McCormack <mike@codeweavers.com>
23517
23518         * dlls/ole32/ole2.c:
23519         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
23520
23521 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
23522
23523         * programs/winedbg/symbol.c:
23524         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
23525         for foo.
23526
23527         * programs/winedbg/stack.c:
23528         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
23529         so guard against it.
23530
23531         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
23532         winedbg: Don't ask for module inspection when calling SymInitialize.
23533
23534 2006-08-14  Kai Blin <kai.blin@gmail.com>
23535
23536         * dlls/secur32/ntlm.c:
23537         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
23538
23539 2006-08-14  Frank Richter <frank.richter@gmail.com>
23540
23541         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
23542         uxtheme: Set non-client metrics from theme.
23543
23544         * dlls/uxtheme/msstyles.c:
23545         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
23546         helper functions.
23547
23548         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
23549         uxtheme: Enable gradient captions if a theme provides colors for them.
23550
23551 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
23552
23553         * fonts/system.sfd:
23554         fonts: Add Hebrew to the system font.
23555
23556 2006-08-14  Mike McCormack <mike@codeweavers.com>
23557
23558         * dlls/oleaut32/olepicture.c:
23559         oleaut32: Put the HeapFree back in the right place.
23560
23561         * dlls/ole32/stg_prop.c:
23562         ole32: Use PropVariantInit instead of memset.
23563
23564 2006-08-14  Robert Reif <reif@earthlink.net>
23565
23566         * include/Makefile.in, include/dsgetdc.h:
23567         include: Add dsgetdc.h.
23568
23569         * dlls/advapi32/lsa.c:
23570         advapi32: Move duplicated code into function.
23571
23572         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
23573         advapi32: Try again with different access mask if LsaOpenPolicy fails with
23574         STATUS_ACCESS_DENIED.
23575
23576 2006-08-14  Kai Blin <kai.blin@gmail.com>
23577
23578         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
23579         secur32: Fix heap error.
23580
23581 2006-08-13  Kai Blin <kai.blin@gmail.com>
23582
23583         * dlls/secur32/ntlm.c:
23584         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
23585         unify indentation.
23586
23587 2006-08-14  Kai Blin <kai.blin@gmail.com>
23588
23589         * dlls/secur32/ntlm.c:
23590         secur32: Cast helper to ULONG_PTR instead of DWORD.
23591
23592 2006-08-13  Kai Blin <kai.blin@gmail.com>
23593
23594         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
23595         secur32: Implement simple VerifySignature.
23596
23597 2006-08-12  Kai Blin <kai.blin@gmail.com>
23598
23599         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
23600           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
23601         secur32: Implement simple MakeSignature.
23602
23603 2006-08-14  Kai Blin <kai.blin@gmail.com>
23604
23605         * dlls/secur32/ntlm.c:
23606         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
23607
23608 2006-08-13  Benjamin Arai <me@benjaminarai.com>
23609
23610         * dlls/oleaut32/tests/olefont.c:
23611         oleaut32: Conformance test for olefont:AddRefHfont.
23612
23613         * dlls/oleaut32/tests/olefont.c:
23614         oleaut32: Conformance test for olefont:ReleaseHfont.
23615
23616 2006-08-14  Mike McCormack <mike@codeweavers.com>
23617
23618         * dlls/oleaut32/olepicture.c:
23619         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
23620
23621         * dlls/oleaut32/olepicture.c:
23622         oleaut32: Print an IID in the trace, not just a pointer to it.
23623
23624         * dlls/oleaut32/olepicture.c:
23625         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
23626
23627         * dlls/ole32/hglobalstream.c:
23628         ole32: Always set pcbWritten when writing a stream.
23629
23630         * dlls/ole32/ole2.c:
23631         ole32: FreePropVariantArray should return an error if rgvars is null.
23632         As suggested by Rob Shearman.
23633
23634 2006-08-14  Frank Richter <frank.richter@gmail.com>
23635
23636         * dlls/uxtheme/system.c:
23637         uxtheme: Don't back up colors etc. when a theme is already active.
23638
23639 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23640
23641         * programs/view/Ko.rc:
23642         view: Updated Korean resource.
23643
23644 2006-08-12  Robert Reif <reif@earthlink.net>
23645
23646         * dlls/advapi32/tests/security.c:
23647         advapi32: Add more LookupAccountSid tests.
23648
23649         * dlls/advapi32/security.c:
23650         advapi32: Add more SIDs to AccountLookupSid.
23651
23652         * dlls/netapi32/access.c:
23653         netapi32: NetUserModalsGet bug fixes and cleanup.
23654
23655 2006-08-13  Phil Costin <philcostin@hotmail.com>
23656
23657         * dlls/wined3d/glsl_shader.c:
23658         wined3d: Fix vertex shader corruption issue.
23659
23660 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
23661
23662         * programs/winedbg/memory.c:
23663         winedbg: Print 64bit integers with wine_dbgstr_longlong.
23664
23665 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23666
23667         * dlls/advpack/tests/files.c:
23668         advpack/tests: Write-strings warnings fix.
23669
23670         * dlls/advapi32/tests/security.c:
23671         advapi32/tests: Write-strings warnings fix.
23672
23673 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23674
23675         * programs/winetest/main.c:
23676         winetest: Write-strings warnings fix.
23677
23678         * programs/taskmgr/dbgchnl.c:
23679         taskmgr: Write-strings warnings fix.
23680
23681         * dlls/crypt32/tests/encode.c:
23682         crypt32/tests: Write-strings warnings fix.
23683
23684 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
23685
23686         * programs/oleview/typelib.c:
23687         oleview: Improved interface handling in idl viewer.
23688
23689 2006-08-12  Jacek Caban <jacek@codeweavers.com>
23690
23691         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
23692         mshtml: Remove no longer used get_nsIURI.
23693
23694         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
23695         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
23696         CombineUrl.
23697
23698 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
23699
23700         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
23701         widl: Improve pointer null checking logic.
23702
23703         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
23704         widl: Use ref_type to simplify some code.
23705
23706 2006-08-11  Robert Reif <reif@earthlink.net>
23707
23708         * dlls/advapi32/security.c:
23709         advapi32: Add some more well known SIDs.
23710
23711 2006-08-11  Benjamin Arai <me@benjaminarai.com>
23712
23713         * dlls/oleaut32/tests/olefont.c:
23714         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
23715         ref counter.
23716
23717 2006-08-11  James Hawkins <truiken@gmail.com>
23718
23719         * dlls/msi/action.c, dlls/msi/tests/package.c:
23720         msi: If a component's state is not local, source, or default, default to the
23721         local state.
23722
23723 2006-08-11  Juan Lang <juan_lang@yahoo.com>
23724
23725         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23726           dlls/crypt32/tests/main.c:
23727         crypt32: Improve undocumented functions.
23728         - Test and implement I_CryptGetDefaultCryptProv (and correct its
23729         parameter list)
23730         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
23731         its out parameter, correct and show with a test.
23732
23733         * dlls/msi/tokenize.c:
23734         msi: Use wide char strings for token values to avoid an unnecessary
23735         WideCharToMultiByte.
23736
23737 2006-08-11  Alexandre Julliard <julliard@winehq.org>
23738
23739         * tools/winebuild/build.h, tools/winebuild/import.c,
23740           tools/winebuild/main.c, tools/winebuild/relay.c,
23741           tools/winebuild/res16.c, tools/winebuild/res32.c,
23742           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
23743           tools/winebuild/utils.c:
23744         winebuild: Added output() function to properly deal with write errors.
23745
23746 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
23747
23748         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
23749         widl: Don't generate indentation spaces on empty lines.
23750
23751 2006-08-11  Alexandre Julliard <julliard@winehq.org>
23752
23753         * loader/pthread.c:
23754         loader: Exit the whole process when killing the last thread.
23755
23756 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
23757
23758         * programs/winhelp/hlpfile.c:
23759         winhelp: Fix LZ77 decompressor.
23760
23761 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23762
23763         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
23764         msi/tests: Write-strings warnings fix.
23765
23766         * dlls/msi/files.c:
23767         msi: Write-strings warning fix.
23768
23769         * dlls/version/install.c:
23770         version: Write-strings warnings fix.
23771
23772 2006-08-11  Juan Lang <juan_lang@yahoo.com>
23773
23774         * dlls/crypt32/tests/main.c:
23775         crypt32/tests: Only load crypt32 once.
23776
23777 2006-08-11  Robert Reif <reif@earthlink.net>
23778
23779         * include/lmaccess.h:
23780         lmaccess.h: Add some LOCALGROUP defines.
23781
23782         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
23783         kernel32: Add IsWow64Process.
23784
23785 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23786
23787         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
23788         wldap32: Write-strings warnings fix.
23789
23790 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
23791
23792         * dlls/shdocvw/regsvr.c:
23793         shdocvw: Set the CLSID_Internet shell folder's attributes.
23794
23795 2006-08-11  Mike McCormack <mike@codeweavers.com>
23796
23797         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
23798           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
23799           include/indexsrv.idl, include/indexsvr.idl:
23800         include: Rename indexsvr.idl to indexsrv.idl.
23801
23802         * dlls/infosoft/wordbreaker.c:
23803         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
23804
23805 2006-08-10  Mike McCormack <mike@codeweavers.com>
23806
23807         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
23808           tools/wine.inf:
23809         infosoft: Implement and register the language neutral wordbreaker, not the
23810         English_US one.
23811
23812 2006-08-10  Aric Stewart <aric@codeweavers.com>
23813
23814         * dlls/user/menu.c:
23815         user: Implement MNS_NOTIFYBYPOS.
23816
23817 2006-08-11  Alexandre Julliard <julliard@winehq.org>
23818
23819         * dlls/ntdll/signal_i386.c:
23820         ntdll: Remove some macros and clean up the code now that all platforms use
23821         siginfo.
23822
23823         * dlls/ntdll/signal_i386.c:
23824         ntdll: Switch linux to siginfo-style signal handling.
23825
23826 2006-08-11  Mike McCormack <mike@codeweavers.com>
23827
23828         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
23829           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
23830         pstorec: Add a stub implementation.
23831
23832 2006-08-10  Benjamin Arai <me@benjaminarai.com>
23833
23834         * dlls/oleaut32/olefont.c:
23835         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
23836
23837 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
23838
23839         * tools/bug_report.pl:
23840         bug_report.pl: Use correct 'wine --version' syntax.
23841
23842 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
23843
23844         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23845           tools/widl/widl.h:
23846         widl: Fix incorrect version number in generated code.
23847
23848 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23849
23850         * dlls/shell32/shell32_Ko.rc:
23851         shell32: Updated Korean resource.
23852
23853 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
23854
23855         * dlls/wined3d/drawprim.c:
23856         wined3d: Fix opengl extension call.
23857
23858 2006-08-10  James Hawkins <truiken@gmail.com>
23859
23860         * dlls/msi/files.c, dlls/msi/tests/package.c:
23861         msi: Only remove a file if the version to be installed is strictly newer than
23862         the old file.
23863
23864 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23865
23866         * programs/regedit/treeview.c:
23867         regedit: Write-strings warnings fix.
23868
23869         * dlls/wininet/tests/http.c:
23870         wininet/tests: Write-strings warnings fix.
23871
23872 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
23873
23874         * dlls/riched20/editor.c:
23875         riched20: Accept RTF header without a version number.
23876
23877         * dlls/riched20/reader.c:
23878         riched20: Accept RTF group tokens inside colortbl destination.
23879
23880 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
23881
23882         * dlls/wined3d/directx.c:
23883         wined3d: Fix spelling in a comment.
23884
23885 2006-08-10  Kai Blin <kai.blin@gmail.com>
23886
23887         * dlls/secur32/ntlm.c:
23888         secur32: Implement CompleteAuthToken for NTLM.
23889
23890 2006-08-10  Alexandre Julliard <julliard@winehq.org>
23891
23892         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
23893           server/process.c, server/queue.c, server/registry.c,
23894           server/request.c, server/serial.c, server/thread.c, server/timer.c,
23895           server/trace.c, server/winstation.c:
23896         server: Only call gettimeofday once per poll loop.
23897
23898 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
23899
23900         * dlls/kernel/tests/file.c:
23901         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
23902         size limit.
23903
23904 2006-08-10  Alexandre Julliard <julliard@winehq.org>
23905
23906         * ANNOUNCE, ChangeLog, VERSION, configure:
23907         Release 0.9.19.
23908
23909 ----------------------------------------------------------------
23910 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
23911
23912         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
23913           tools/winapi/make_filter, tools/winapi/msvcmaker,
23914           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
23915           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
23916           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
23917           tools/winedump/function_grep.pl:
23918         tools: Check for open return code in Perl scripts.
23919
23920 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
23921
23922         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23923         riched20: Add conformance tests for WM_SETFONT.
23924
23925 2006-08-09  Ken Myers <kmyers@ucla.edu>
23926
23927         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
23928           dlls/riched20/tests/editor.c:
23929         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
23930
23931 2006-08-09  Juan Lang <juan_lang@yahoo.com>
23932
23933         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
23934         crypt32: Implement CryptRegisterDefaultOIDFunction and
23935         CryptUnregisterDefaultOIDFunction.
23936
23937 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
23938
23939         * dlls/setupapi/install.c:
23940         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
23941
23942 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
23943
23944         * tools/widl/typegen.c:
23945         widl: Add ref_type (dereference typedefs) and use it.
23946
23947 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
23948
23949         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
23950           dlls/setupapi/stringtable.c:
23951         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
23952
23953 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
23954
23955         * dlls/version/tests/info.c, dlls/version/tests/install.c:
23956         version/tests: Write-strings warnings fix.
23957
23958         * dlls/wineps.drv/init.c:
23959         wineps.drv: Write-strings warnings fix.
23960
23961 2006-08-10  Mike McCormack <mike@codeweavers.com>
23962
23963         * dlls/user/static.c:
23964         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
23965
23966 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23967
23968         * dlls/shell32/shell32_No.rc:
23969         shell32: Updated Norwegian Bokmål resources.
23970
23971         * dlls/mshtml/No.rc:
23972         mshtml: Updated Norwegian Bokmål resources.
23973
23974 2006-08-09  James Hawkins <truiken@gmail.com>
23975
23976         * dlls/msi/files.c, dlls/msi/package.c:
23977         msi: Download install cabinet files if the msi package is remote.
23978
23979 2006-08-09  Juan Lang <juan_lang@yahoo.com>
23980
23981         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23982           dlls/crypt32/tests/main.c:
23983         crypt32: Add a couple stubs, and implement the undocumented
23984         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
23985
23986 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
23987
23988         * dlls/wined3d/surface.c:
23989         wined3d: Surface pitch fix.
23990
23991         * dlls/wined3d/glsl_shader.c:
23992         wined3d: Draw buffers support.
23993
23994 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
23995
23996         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
23997         wined3d: Minor cursor fixes.
23998
23999 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
24000
24001         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24002         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
24003
24004 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
24005
24006         * dlls/wininet/netconnection.c:
24007         wininet: MSG_WAITALL support in NETCON_recv with SSL.
24008
24009 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
24010
24011         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
24012         msvcrt: Rename _execve to MSVCRT__execve.
24013
24014 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
24015
24016         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
24017         dbghelp: Made stabs parsing a bit more robust.
24018         Enhance dbghelp's robustness against bogus stabs sections found in
24019         meetro.exe (as reported by Jan Zerebecki).
24020
24021 2006-08-09  Robert Shearman <rob@codeweavers.com>
24022
24023         * dlls/msi/database.c:
24024         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
24025
24026         * dlls/rpcrt4/rpcrt4.spec:
24027         rpcrt4: Forward NdrClientCall to NdrClientCall2.
24028         NdrClientCall should be implemented as a separate function when
24029         NdrClientCall2 has been factorised enough.
24030
24031         * dlls/rpcrt4/ndr_stubless.c:
24032         rpcrt4: Add some more traces and make the stack offsets easier to read in the
24033         stubless interpreter.
24034
24035         * dlls/rpcrt4/ndr_stubless.c:
24036         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
24037         initialise the memory size field to zero before calling the memory
24038         sizer function.
24039
24040         * dlls/rpcrt4/ndr_stubless.c:
24041         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
24042         stubless intepreter.
24043
24044         * dlls/rpcrt4/ndr_stubless.c:
24045         rpcrt4: Support fixed arrays in calc_arg_size.
24046
24047         * dlls/rpcrt4/ndr_stubless.c:
24048         rpcrt4: Complex types should be dereferenced an extra time in the old format
24049         stubless code.
24050
24051         * dlls/rpcrt4/ndr_stubless.c:
24052         rpcrt4: Fix the stack offset for the old format stubless code when an object's
24053         method is being called.
24054
24055         * dlls/ole32/defaulthandler.c:
24056         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
24057         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
24058         This->pDataDelegate instead of querying for IDataObject from
24059         This->pOleDelegate.
24060
24061         * dlls/ole32/storage32.c:
24062         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
24063         compared against instead of IEnumSTATSTG.
24064
24065         * dlls/ole32/moniker.c:
24066         ole32: When comparing monikers use the abData field of MInterfacePointer
24067         as ulCntData doesn't include the size of its own field.
24068
24069         * dlls/ole32/oleobj.c:
24070         ole32: Zero stg in case ADVF_NODATA is specified.
24071         Otherwise IDataObject_GetData fails before using it in
24072         DataAdviseHolder_SendOnDataChange.
24073
24074         * include/rpcproxy.h:
24075         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
24076
24077         * include/rpcproxy.h:
24078         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
24079         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
24080         DllCanUnloadNow functions.
24081
24082 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
24083
24084         * dlls/ole32/regsvr.c:
24085         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
24086
24087         * dlls/msxml3/regsvr.c:
24088         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
24089
24090         * dlls/msi/regsvr.c:
24091         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
24092
24093         * dlls/msi/regsvr.c:
24094         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
24095
24096 2006-08-09  Francois Gouget <fgouget@free.fr>
24097
24098         * dlls/mlang/regsvr.c, include/mlang.idl:
24099         mlang: Give the CLSIDs their proper names.
24100         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
24101         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
24102
24103 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
24104
24105         * dlls/shell32/regsvr.c:
24106         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
24107         CLSID_ShellFolderViewOC.
24108
24109         * dlls/shdocvw/regsvr.c:
24110         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
24111
24112 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
24113
24114         * dlls/user/menu.c:
24115         user: Fix the keyboard navigation and some graphical glitches for multi-column
24116         menus.
24117
24118 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
24119
24120         * include/winerror.h:
24121         winerror.h: Add some error codes.
24122
24123 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
24124
24125         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
24126           include/wine/wined3d_gl.h:
24127         wined3d: Fix GLSL regression / draw buffers support.
24128
24129 2006-08-09  Frank Richter <frank.richter@gmail.com>
24130
24131         * dlls/shell32/shell32_De.rc:
24132         shell32: Tweak and update German translation.
24133
24134 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
24135
24136         * dlls/ddraw/device.c:
24137         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
24138
24139         * dlls/wined3d/device.c:
24140         wined3d: Watch out for negative results when validating the shader constant
24141         range.
24142
24143 2006-08-08  Duane Clark <fpga@pacbell.net>
24144
24145         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
24146         msvcrt: In text mode a ctrl-z signals EOF.
24147         Spotted by David Hagood with test suggested by Dan Kegel.
24148
24149 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
24150
24151         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
24152           dlls/user/tests/cursoricon.c:
24153         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
24154         and LR_MONOCHROME.
24155
24156 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
24157
24158         * dlls/user/menu.c, dlls/user/tests/menu.c:
24159         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
24160         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
24161         MFT_RIGHTORDER in SetMenuItemInfo.
24162         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
24163         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
24164         documented in MSDN (Word 95 depends on this).
24165         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
24166         modified with SetMenuItemInfo.
24167         - New tests.
24168
24169 2006-08-09  Jacek Caban <jacek@codeweavers.com>
24170
24171         * dlls/mshtml/nsio.c:
24172         mshtml: Use moniker in AsyncOpen if channel is NULL.
24173
24174         * dlls/mshtml/nsio.c:
24175         mshtml: Set nsURI's moniker in NewURI.
24176
24177         * dlls/mshtml/nsembed.c:
24178         mshtml: Set nsURI's moniker in OnStartURILoad.
24179
24180         * dlls/mshtml/nsio.c:
24181         mshtml: Don't crash in QueryInterface if uri is NULL.
24182
24183         * dlls/mshtml/nsio.c:
24184         mshtml: Added default GetSpec implementation.
24185
24186         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
24187         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
24188
24189         * dlls/mshtml/nsembed.c:
24190         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
24191
24192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24193           dlls/mshtml/persist.c:
24194         mshtml: Store IMoniker in BSCallback.
24195
24196         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24197         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
24198
24199         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
24200         mshtml: Create "Internet Explorer_Hidden" window.
24201
24202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
24203         mshtml: Load the page from moniker if we don't have nsIChannel.
24204
24205         * dlls/shdocvw/classinfo.c:
24206         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
24207
24208 2006-08-09  Huw Davies <huw@codeweavers.com>
24209
24210         * dlls/shlwapi/tests/path.c:
24211         shlwapi: Add tests for PathUnquoteSpaces.
24212
24213 2006-08-09  Kai Blin <kai.blin@gmail.com>
24214
24215         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
24216         secur32: Make ntlm tests run on both WinXP and Win2k.
24217
24218         * dlls/secur32/tests/ntlm.c:
24219         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
24220         DecryptMessage.
24221
24222 2006-08-09  Mike McCormack <mike@codeweavers.com>
24223
24224         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
24225         shell32: IShellLink::SetPath removes quotes from the path.
24226
24227         * dlls/shell32/tests/shelllink.c:
24228         shell32: Fix test compilation with MSVC6.
24229
24230 2006-08-09  Alexandre Julliard <julliard@winehq.org>
24231
24232         * dlls/user/user_private.h, include/wine/server_protocol.h,
24233           server/protocol.def, server/queue.c, server/trace.c:
24234         server: Make the message extra info 64 bits on Win64.
24235
24236         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
24237           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
24238           server/protocol.def, server/queue.c, server/request.h,
24239           server/trace.c:
24240         server: Split the queuing of hardware messages into a separate
24241         send_hardware_message request.
24242
24243 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24244
24245         * dlls/shell32/recyclebin.c:
24246         shell32: Add recyclebin.c file missing in previous commit.
24247
24248         * dlls/shell32/shell32_Pl.rc:
24249         shell32: Update Polish translation.
24250
24251         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
24252         shell32: Add a custom icon for the trash folder.
24253
24254         * dlls/shell32/trash.c:
24255         shell32: Add trash items enumeration.
24256
24257         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
24258           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
24259           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
24260           dlls/shell32/trash.c, dlls/shell32/xdg.h:
24261         shell32: Add a Trash virtual folder.
24262
24263 2006-08-06  Yong Chi <yong28chi@yahoo.com>
24264
24265         * dlls/ddraw/direct3d.c:
24266         ddraw: Fix for incorrect return value from wined3d.
24267
24268 2006-08-09  Alexandre Julliard <julliard@winehq.org>
24269
24270         * .gitignore, Make.rules.in:
24271         Make.rules: Added rules for client/proxy/server generation from IDL files.
24272
24273         * programs/explorer/desktop.c:
24274         explorer: Never paint the desktop when using the X root window.
24275
24276 2006-08-08  Juan Lang <juan_lang@yahoo.com>
24277
24278         * dlls/crypt32/oid.c:
24279         crypt32: Trace key type in CryptFindOIDInfo.
24280
24281 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24282
24283         * dlls/user/resources/user32_Ko.rc:
24284         user32: Updated Korean resource.
24285
24286 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
24287
24288         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
24289           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
24290         msvcrt: Remove redundant NULL checks before MSVCRT_free.
24291
24292         * dlls/comdlg32/filedlg.c:
24293         comdlg32: Remove redundant NULL checks before MemFree.
24294
24295 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
24296
24297         * programs/wordpad/wordpad.c:
24298         wordpad: Request WS_VSCROLL now that riched20 supports it.
24299
24300         * dlls/riched20/editor.c, dlls/riched20/paint.c:
24301         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
24302         and WS_VSCROLL.
24303
24304 2006-08-08  James Hawkins <truiken@gmail.com>
24305
24306         * dlls/msi/tests/package.c:
24307         msi: Add tests for the RemoveFiles action.
24308
24309 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24310
24311         * dlls/user/tests/sysparams.c:
24312         user/tests: Write-strings warnings fix.
24313
24314         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
24315           dlls/shlwapi/tests/shreg.c:
24316         shlwapi/tests: Write-strings warnings fix.
24317
24318 2006-08-08  Kai Blin <kai.blin@gmail.com>
24319
24320         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
24321           dlls/secur32/tests/ntlm.c:
24322         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
24323         tests.
24324
24325 2006-08-08  Juan Lang <juan_lang@yahoo.com>
24326
24327         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24328         rsaenh: Test and fix CryptEncrypt with NULL buffer.
24329
24330 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
24331
24332         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24333         usp10: ScriptItemize will break up the string into script_items.
24334
24335 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
24336
24337         * configure, configure.ac:
24338         configure: Fix the linux/ipx.h detection.
24339
24340 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24341
24342         * dlls/wined3d/directx.c:
24343         wined3d: Volume texture addressing caps.
24344
24345         * dlls/wined3d/directx.c:
24346         wined3d: Shader declaration cap fixes.
24347
24348 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
24349
24350         * dlls/riched20/run.c:
24351         riched20: Modify ME_CharFromPoint to work properly with password controls.
24352
24353 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
24354
24355         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
24356         mshtml: Add Swedish translation.
24357
24358 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
24359
24360         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24361         wined3d: Shader cap fixes.
24362
24363 2006-08-04  Robert Shearman <rob@codeweavers.com>
24364
24365         * dlls/user/user_main.c, programs/explorer/desktop.c:
24366         user: Make ExitWindowsEx asynchronous by deferring the real work to the
24367         explorer process.
24368
24369 2006-08-08  Mike McCormack <mike@codeweavers.com>
24370
24371         * dlls/shell32/shlfileop.c:
24372         shell32: Use case insensitive comparisons when comparing paths.
24373
24374 2006-08-07  James Hawkins <truiken@gmail.com>
24375
24376         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
24377           dlls/msi/msipriv.h, dlls/msi/package.c:
24378         msi: Fix the compressed files logic.
24379         If the compressed file attribute is not set, use the Word Count
24380         property to determine if files are compressed.
24381
24382 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24383
24384         * dlls/shell32/shell32_Ko.rc:
24385         shell32: Updated Korean resource.
24386
24387 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
24388
24389         * dlls/wined3d/device.c:
24390         wined3d: Stub out remaining renderstates.
24391
24392         * dlls/wined3d/device.c:
24393         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
24394
24395         * dlls/wined3d/device.c:
24396         wined3d: Add missing newline at the end of traces.
24397
24398         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
24399           dlls/wined3d/wined3d_private.h:
24400         wined3d: Registry setting for the amount of simulated texture memory.
24401         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
24402         as string.
24403
24404 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
24405
24406         * tools/wine.inf:
24407         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
24408         default value.
24409
24410         * tools/wine.inf:
24411         wine.inf: Don't create a fake exe and change the name at the same time.
24412         This confuses installers that think said exes can be run when this is
24413         not the case and cannot work.
24414
24415         * tools/wine.inf:
24416         wine.inf: Use %CurrentVersionNT% wherever applicable.
24417
24418         * dlls/mlang/regsvr.c:
24419         mlang: Fix the 'Multi Language String' CLSID: there is no
24420         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
24421
24422         * include/shlguid.h:
24423         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
24424
24425         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
24426           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
24427         inseng: Switch to the standard regsvr.c registration code.
24428         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
24429         This also gives us DllUnregisterServer() for free.
24430
24431         * dlls/itss/regsvr.c:
24432         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
24433         so we can register its VersionIndependentProgID.
24434
24435         * dlls/oleaut32/regsvr.c:
24436         oleaut32: Set some missing ProxyStubClsid fields.
24437
24438         * dlls/ole32/regsvr.c:
24439         ole32: Add a BaseInterface where needed.
24440
24441 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
24442
24443         * dlls/wined3d/directx.c:
24444         wined3d: Textureops caps fix.
24445
24446 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24447
24448         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
24449         user/tests: Write-strings and cast-qual warnings fix.
24450
24451         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
24452         shell32: Write-strings warnings fix.
24453
24454 2006-08-07  James Hawkins <truiken@gmail.com>
24455
24456         * dlls/wintrust/wintrust_main.c:
24457         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
24458
24459         * dlls/msi/tests/package.c:
24460         msi: Add tests for MsiGetProperty.
24461
24462 2006-08-07  Alexandre Julliard <julliard@winehq.org>
24463
24464         * aclocal.m4, configure:
24465         configure: Fixed soname detection on MacOS by using otool instead of ldd.
24466
24467 2006-08-05  Kevin Koltzau <kevin@plop.org>
24468
24469         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24470           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
24471           dlls/hid/version.rc:
24472         hid: Initial implementation.
24473
24474 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
24475
24476         * dlls/wininet/internet.c:
24477         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
24478
24479 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
24480
24481         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
24482           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
24483           dlls/riched20/undo.c, dlls/riched20/wrap.c:
24484         riched20: New, clean, simple selection repaint logic - should fix all outstanding
24485         refresh issues.
24486
24487 2006-08-07  H. Verbeet <hverbeet@gmail.com>
24488
24489         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
24490         d3d9: Stub D3DPERF_ functions.
24491
24492         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
24493         wined3d: Allow async occlusion queries.
24494
24495         * dlls/wined3d/query.c:
24496         wined3d: Improve a few query traces.
24497         The query type is useful to have in query TRACEs.
24498         IWineD3DQueryImpl_GetDataSize isn't really a stub.
24499
24500         * dlls/wined3d/query.c:
24501         wined3d: Check Occlusion query GL calls.
24502
24503         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
24504           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
24505         wined3d: Add a couple of traces to the vertexdeclaration creation code.
24506
24507 2006-08-07  Alexandre Julliard <julliard@winehq.org>
24508
24509         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
24510           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
24511           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
24512           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
24513           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
24514           programs/winemenubuilder/Makefile.in, server/Makefile.in,
24515           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
24516           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
24517           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
24518           tools/wrc/Makefile.in:
24519         makefiles: Use make dependencies to create installation directories.
24520         This avoids a lot of redundant calls to mkinstalldirs.
24521
24522         * dlls/ntdll/signal_i386.c:
24523         ntdll: Get rid of the Linux legacy signal stack switching.
24524         It doesn't work right in 32-bit code anyway.
24525
24526 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
24527
24528         * dlls/ntdll/signal_i386.c:
24529         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
24530
24531 2006-08-07  Robert Shearman <rob@codeweavers.com>
24532
24533         * dlls/ole32/defaulthandler.c:
24534         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
24535         if we are already connected.
24536
24537         * dlls/ole32/oleobj.c:
24538         ole32: Finish off delegate notifications in the data advise holder.
24539         Advise the data delegate object when new advises come in on the data
24540         advise holder, not just when connecting.
24541         Unadvise the data delegate object when unadvising a connection on the
24542         data advise holder, when destructing the data advise holder and when
24543         disconnecting.
24544
24545 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
24546
24547         * dlls/dinput/mouse.c:
24548         dinput: Signal event after we queued an event. Not before.
24549
24550 2006-08-05  Robert Reif <reif@earthlink.net>
24551
24552         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
24553           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
24554           include/lmaccess.h:
24555         netapi32: Add stubs for remaining NetLocalGroup* functions.
24556         Move existing NetLocalGroup* functions to local_group.c.
24557         Add stubs for remaining NetLocalGroup* functions.
24558
24559 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
24560
24561         * dlls/dbghelp/dwarf.c:
24562         dbghelp: Missing bits from previous patch about variables with constant values.
24563
24564 2006-08-07  Alexandre Julliard <julliard@winehq.org>
24565
24566         * Make.rules.in, Makefile.in, documentation/Makefile.in:
24567         Make.rules: Make all submake invocations silent for consistency.
24568
24569         * dlls/ntdll/directory.c:
24570         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
24571
24572 2006-08-06  Francois Gouget <fgouget@free.fr>
24573
24574         * dlls/usp10/tests/usp10.c:
24575         usp10/tests: Add trailing '\n's to ok() calls.
24576
24577         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
24578           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
24579           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
24580           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24581           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
24582         Assorted spelling fixes.
24583
24584 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
24585
24586         * dlls/wined3d/directx.c:
24587         wined3d: texture caps fixes.
24588
24589         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24590         wined3d: General constant caps fix.
24591
24592 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
24593
24594         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
24595           loader/pthread.c:
24596         loader/pthread: Added pthread_attr_get_np support.
24597
24598 2006-08-07  Mike McCormack <mike@codeweavers.com>
24599
24600         * dlls/msi/dialog.c:
24601         msi: Fix the dialog centering logic.
24602
24603         * dlls/kernel/powermgnt.c:
24604         kernel32: Change some FIXMEs to WARNs.
24605
24606         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
24607           dlls/cabinet/tests/extract.c:
24608         cabinet: Fix and test the undocumented Extract function.
24609         The paths are MAX_PATH length.
24610         The last field is list of files which is checked when flags = 0.
24611         Add tests for the flag in the file list.
24612
24613         * dlls/cabinet/cabinet_main.c:
24614         cabinet: Split the cabinet path for FDICopy.
24615
24616 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24617
24618         * programs/oleview/Ko.rc:
24619         oleview: Updated Korean resource.
24620
24621 2006-08-05  H. Verbeet <hverbeet@gmail.com>
24622
24623         * dlls/d3d8/device.c, dlls/d3d9/device.c:
24624         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
24625
24626         * dlls/wined3d/vertexshader.c:
24627         wined3d: Fix D3DCOLOR swizzling in shaders.
24628
24629         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
24630           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24631           include/wine/wined3d_interface.h:
24632         wined3d: Delay vertex shader compilation until the shader is first used.
24633
24634 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
24635
24636         * dlls/ntdll/directory.c:
24637         ntdll: Add FreeBSD default serial port device.
24638
24639         * dlls/oleaut32/tests/vartype.c:
24640         oleaut32/tests: Test relative error, not absolute.
24641
24642 2006-08-05  Robert Reif <reif@earthlink.net>
24643
24644         * include/winnt.h:
24645         winnt.h: Add some more RIDs.
24646
24647 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24648
24649         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
24650         setupapi/tests: Write-strings warnings fix.
24651
24652         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
24653         secur32/tests: Write-strings warnings fix.
24654
24655 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
24656
24657         * dlls/msvcrt/msvcrt.spec:
24658         msvcrt: Some more exports requested from msvcr80.dll.
24659
24660 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
24661
24662         * tools/wine.inf:
24663         wine.inf: We should not override existing associations.
24664
24665         * dlls/mshtml/mshtml.inf:
24666         mshtml: Fix the .jfif Content Type.
24667
24668 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
24669
24670         * dlls/riched20/caret.c, dlls/riched20/paint.c:
24671         riched20: Ensure text is wrapped before invalidating selection.
24672
24673 2006-08-05  Alexandre Julliard <julliard@winehq.org>
24674
24675         * libs/.gitignore, libs/wine/Makefile.in:
24676         libwine: Add a minor number to the library filename for future extensions.
24677
24678         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
24679           libs/wine/Makefile.in:
24680         libs: Get rid of Makelib.rules since we only have one library now.
24681         Merge all the rules into the libwine makefile.
24682
24683 2006-08-04  Robert Reif <reif@earthlink.net>
24684
24685         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24686         netapi32: Add stub for NetUserGetLocalGroups.
24687
24688         * dlls/netapi32/access.c:
24689         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
24690
24691         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
24692         netapi32: Add stub for NetLocalGroupEnum.
24693
24694         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
24695         wtsapi32: Add some stubs.
24696
24697 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24698
24699         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
24700           include/msiquery.h:
24701         msi: Write-strings warnings fix.
24702
24703 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
24704
24705         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
24706           include/wine/wined3d_gl.h:
24707         wined3d: Volume textures fix.
24708
24709 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24710
24711         * dlls/wined3d/directx.c:
24712         wined3d: Raster caps fix.
24713
24714         * dlls/wined3d/directx.c:
24715         wined3d: Primitive misc caps fix.
24716
24717 2006-08-04  Kevin Koltzau <kevin@plop.org>
24718
24719         * dlls/setupapi/devinst.c:
24720         setupapi: Create an empty list when getting device interface classes.
24721
24722 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
24723
24724         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
24725           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
24726           dlls/riched20/tests/editor.c:
24727         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
24728
24729 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
24730
24731         * tools/widl/widl.c, tools/widl/write_msft.c:
24732         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
24733
24734 2006-08-04  Alexandre Julliard <julliard@winehq.org>
24735
24736         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
24737         configure: Only link against libresolv where necessary.
24738
24739         * configure, configure.ac, include/config.h.in, server/fd.c:
24740         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
24741
24742 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24743
24744         * dlls/wined3d/basetexture.c:
24745         wined3d: Basetexture anisotropic fix.
24746
24747         * dlls/wined3d/directx.c:
24748         wined3d: Fix a number of badly reported caps.
24749
24750 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
24751
24752         * dlls/user/tests/win.c, dlls/user/win.c:
24753         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
24754
24755         * dlls/user/tests/win.c:
24756         user: Add a test for CreateWindowEx.
24757
24758 2006-08-04  Alexandre Julliard <julliard@winehq.org>
24759
24760         * dlls/user/win.c:
24761         user: Don't bother checking the WS_VISIBLE style on the desktop window.
24762
24763 2006-08-04  Hans Leidekker <hans@it.vu.nl>
24764
24765         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24766         usp10: Implement ScriptGetGlyphABCWidth.
24767         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
24768
24769 2006-08-04  Robert Reif <reif@earthlink.net>
24770
24771         * dlls/advapi32/tests/security.c:
24772         advapi32: Add more SID tests.
24773
24774 2006-08-04  Robert Shearman <rob@codeweavers.com>
24775
24776         * dlls/rpcrt4/rpc_binding.c:
24777         rpcrt4: Make the error output on a failed binding more informative
24778         by dumping information about the interface it is trying to bind to.
24779
24780         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
24781           dlls/urlmon/urlmon_main.c:
24782         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
24783
24784 2006-08-04  Hans Leidekker <hans@it.vu.nl>
24785
24786         * dlls/usp10/usp10.c:
24787         usp10: Implement ScriptIsComplex.
24788
24789 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
24790
24791         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24792           tools/widl/widl.c, tools/widl/widl.h:
24793         widl: Generate GUID (infile_i.c) files.
24794
24795 2006-08-03  James Hawkins <truiken@gmail.com>
24796
24797         * dlls/msi/dialog.c:
24798         msi: Use the initial dialog position values in the database when creating the
24799         dialog window.
24800
24801 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
24802
24803         * dlls/usp10/tests/usp10.c:
24804         usp10: Fix glyph comparsion between tests.
24805
24806 2006-08-04  Alexandre Julliard <julliard@winehq.org>
24807
24808         * dlls/ntdll/server.c:
24809         ntdll: Fix a race condition at thread exit.
24810
24811 2006-08-03  Benjamin Arai <me@benjaminarai.com>
24812
24813         * dlls/oleaut32/varformat.c:
24814         oleaut32: Removes extra string allocation for varformat:VarMonthName.
24815
24816 2006-08-03  Robert Shearman <rob@codeweavers.com>
24817
24818         * dlls/ntdll/directory.c:
24819         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
24820         whole directory if the mask doesn't contain any wildcards and the file
24821         exists on in the directory with the same case as the mask.
24822
24823 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24824
24825         * dlls/oledlg/oledlg_Ko.rc:
24826         oledlg: Updated Korean resource.
24827
24828 2006-08-03  Robert Reif <reif@earthlink.net>
24829
24830         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
24831         advapi32: Add a computer SID to the registry.
24832
24833         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
24834         ntdll: Fix some function arguments.
24835
24836 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24837
24838         * dlls/wined3d/surface.c:
24839         wined3d: Surface pitch fix.
24840
24841 2006-08-03  Jacek Caban <jacek@codeweavers.com>
24842
24843         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
24844         mshtml: Fix handling offset in BSCallback.
24845
24846 2006-08-03  H. Verbeet <hverbeet@gmail.com>
24847
24848         * dlls/wined3d/drawprim.c:
24849         wined3d: Disable vertex arrays after we're done drawing from them.
24850         After drawing from a vertex array we should disable them, to prevent
24851         the next draw calls from potentially reading past their ends. This
24852         also moves the disabling of vertex attrib arrays (for shaders) into
24853         its own function.
24854
24855 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
24856
24857         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
24858           tools/widl/parser.y:
24859         widl: Write forward declarations for coclass definitions.
24860
24861 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
24862
24863         * dlls/riched20/editor.c:
24864         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
24865         exactly one screen line.
24866
24867         * dlls/riched20/editor.c:
24868         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
24869
24870         * dlls/riched20/editor.c:
24871         riched20: Ctrl+A should be allowed in read-only controls too.
24872
24873 2006-08-03  Jacek Caban <jacek@codeweavers.com>
24874
24875         * dlls/mshtml/navigate.c:
24876         mshtml: Added nsInputStream::Read implementation.
24877
24878 2006-08-03  Robert Shearman <rob@codeweavers.com>
24879
24880         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
24881           dlls/ole32/storage32.h:
24882         ole32: Ensure that a returned free block is valid in storage.
24883         Otherwise, an IStream_SetSize call followed by an IStream_Read call
24884         could fail with STG_E_DOCFILECORRUPT.
24885
24886         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24887           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
24888         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
24889
24890         * dlls/msi/action.c:
24891         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
24892
24893 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24894
24895         * dlls/msvfw32/msvideo16.c:
24896         msvfw32: Write-strings warning fix.
24897
24898         * dlls/ole32/tests/clipboard.c:
24899         ole32/tests: Write-strings warnings fix.
24900
24901         * dlls/riched20/tests/editor.c:
24902         riched20/tests: Write-strings warnings fix.
24903
24904 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
24905
24906         * dlls/dbghelp/dwarf.c:
24907         dbghelp: Properly handle variable with const value (ie without location)
24908         in dwarf code.
24909
24910 2006-08-03  Alexandre Julliard <julliard@winehq.org>
24911
24912         * server/fd.c:
24913         server: Abstract the epoll functions a bit more.
24914
24915 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24916
24917         * include/ntquery.h, include/shlguid.h:
24918         shell32: Add property ids to header files.
24919
24920 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
24921
24922         * include/shldisp.idl:
24923         include: Add the ShellFolderViewOC coclass.
24924
24925 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
24926
24927         * dlls/oleaut32/typelib.c:
24928         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
24929
24930 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24931
24932         * dlls/hlink/link.c:
24933         hlink: Avoid double computation of the string length.
24934
24935 2006-08-03  Alexandre Julliard <julliard@winehq.org>
24936
24937         * dlls/winex11.drv/init.c:
24938         winex11.drv: Comment out the XCloseDisplay call on process detach.
24939         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
24940
24941 2006-08-02  Benjamin Arai <me@benjaminarai.com>
24942
24943         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
24944         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
24945
24946         * dlls/oleaut32/tests/olefont.c:
24947         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
24948
24949 2006-08-03  Robert Reif <reif@earthlink.net>
24950
24951         * include/winnt.h:
24952         winnt.h: Add missing define.
24953
24954 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
24955
24956         * dlls/wined3d/surface.c:
24957         wined3d: Paletted texture support.
24958
24959 2006-08-03  Mike McCormack <mike@codeweavers.com>
24960
24961         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
24962         ddraw: Don't link to wined3d, load it at runtime.
24963         This lets ddraw dlls built on a machine with OpenGL present run on other
24964         machines that may not have the OpenGL libraries installed.
24965
24966 2006-08-02  Thomas Kho <tkho@ucla.edu>
24967
24968         * server/thread.c:
24969         server: Remove unused thread_apc member.
24970
24971 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24972
24973         * programs/notepad/Ko.rc:
24974         notepad: Updated Korean resource.
24975
24976 2006-08-02  Huw Davies <huw@codeweavers.com>
24977
24978         * fonts/ms_sans_serif.sfd:
24979         fonts: Add that extra pixel to the variants of 'e' too.
24980
24981 2006-08-03  Alexandre Julliard <julliard@winehq.org>
24982
24983         * dlls/riched20/editor.c:
24984         riched20: Fixed handling of window private data for Win64.
24985
24986 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
24987
24988         * dlls/riched20/editor.c:
24989         riched20: Handle incorrect calls of window procedure.
24990
24991 2006-08-01  Robert Reif <reif@earthlink.net>
24992
24993         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
24994         advapi32: Check returned data from LsaQueryInformationPolicy.
24995
24996 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24997
24998         * dlls/msi/tests/db.c:
24999         msi/tests: Write-strings warnings fix.
25000
25001         * dlls/lz32/tests/lzexpand_main.c:
25002         lz32/tests: Write-strings warning fix.
25003
25004 2006-08-02  Alexandre Julliard <julliard@winehq.org>
25005
25006         * dlls/kernel/thunk.c:
25007         kernel32: Make some functions static.
25008
25009         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
25010         hhctrl.ocx: Make some functions static.
25011
25012         * dlls/user/spy.c:
25013         user: Add some missing internal Wine messages to the message spy.
25014
25015 2006-08-02  Jacek Caban <jacek@codeweavers.com>
25016
25017         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
25018         hlink: Added HlinkTranslateURL tub implementation.
25019
25020         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
25021           dlls/hlink/tests/hlink.c, include/hlink.idl:
25022         hlink: Added HlinkIsShortcut implementation.
25023
25024         * dlls/ole32/moniker.c:
25025         ole32: Clean up OleRun.
25026
25027 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
25028
25029         * dlls/riched20/run.c:
25030         riched20: Added short descriptions to functions in run.c, just in case
25031         anybody had any doubts about what they actually do.
25032
25033 2006-08-02  Huw Davies <huw@codeweavers.com>
25034
25035         * fonts/ms_sans_serif.sfd:
25036         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
25037
25038 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
25039
25040         * programs/winetest/Makefile.in:
25041         winetest: Added hlink tests.
25042
25043 2006-08-02  Alexandre Julliard <julliard@winehq.org>
25044
25045         * dlls/user/message.c, dlls/user/win.c, include/win.h,
25046           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
25047         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
25048         Also use the same code for Get/SetWindowWord.
25049         Based on a patch by Ge van Geldorp.
25050
25051 2006-08-02  Mike McCormack <mike@codeweavers.com>
25052
25053         * dlls/msi/classes.c:
25054         msi: Only ever write the long path for InProcServers.
25055
25056         * dlls/msi/classes.c:
25057         msi: Register advertised components too.
25058
25059 2006-08-02  Alexandre Julliard <julliard@winehq.org>
25060
25061         * dlls/uxtheme/system.c:
25062         uxtheme: Make some variables static.
25063
25064         * dlls/oledlg/insobjdlg.c:
25065         oledlg: Make a string static.
25066
25067         * dlls/kernel/editline.c:
25068         kernel32: Make the keymap entries const.
25069
25070         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
25071           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
25072         ole32: Make some functions and variables static.
25073
25074         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
25075         msxml3: Make some functions and variables static.
25076
25077         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
25078         opengl32: Make some functions and variables static.
25079
25080         * dlls/glu32/glu.c:
25081         glu32: Make some functions static.
25082
25083         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25084           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25085           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
25086         dsound: Make some functions static.
25087
25088         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
25089           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
25090           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
25091           dlls/winex11.drv/xvidmode.c:
25092         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
25093
25094 2006-08-01  James Hawkins <truiken@gmail.com>
25095
25096         * dlls/msi/tests/db.c:
25097         msi: Add tests for SQL query markers.
25098
25099         * dlls/msi/files.c:
25100         msi: A file that does not have the msidbFileAttributesCompressed bit set should
25101         be considered non-compressed.
25102
25103         * dlls/msi/package.c, dlls/msi/tests/format.c:
25104         msi: Don't crash if an empty record is given to MsiProcessMessage.
25105
25106         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
25107         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
25108         files.
25109
25110 2006-08-01  Robert Reif <reif@earthlink.net>
25111
25112         * dlls/advapi32/lsa.c:
25113         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
25114         and accounts.
25115
25116 2006-08-01  Juan Lang <juan_lang@yahoo.com>
25117
25118         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
25119           dlls/wintrust/wintrust_main.c:
25120         wintrust: Implement TrustIsCertificateSelfSigned.
25121
25122         * dlls/crypt32/str.c:
25123         crypt32: Support more types in CertRDNToStr.
25124
25125 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25126
25127         * dlls/msvfw32/msvfw32_Ko.rc:
25128         msvfw32: Updated Korean resource.
25129
25130 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
25131
25132         * dlls/shell32/version.h:
25133         shell32: Fix the file version string of the version resource.
25134
25135 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25136
25137         * dlls/kernel/tests/process.c:
25138         kernel/tests: Write-strings warnings fix.
25139
25140         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
25141         kernel: Write-strings warnings fixes.
25142
25143 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
25144
25145         * programs/oleview/typelib.c:
25146         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
25147
25148 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
25149
25150         * dlls/mshtml/mshtml.inf:
25151         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
25152
25153 2006-08-01  Alexandre Julliard <julliard@winehq.org>
25154
25155         * libs/port/memmove.c:
25156         libport: Fixed invalid lvalue accesses in memmove.
25157
25158 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25159
25160         * programs/view/Ko.rc:
25161         view: Updated Korean resource.
25162
25163 2006-08-01  Huw Davies <huw@codeweavers.com>
25164
25165         * dlls/comctl32/propsheet.c:
25166         comctl32: Limit the width of the watermark to 164 pixels.
25167
25168 2006-07-31  Huw Davies <huw@codeweavers.com>
25169
25170         * dlls/comctl32/propsheet.c:
25171         comctl32: Limit the size of the header bitmap to 49x49.
25172
25173         * dlls/comctl32/propsheet.c:
25174         comctl32: Invalidate the header area so that updated titles will be drawn.
25175
25176         * dlls/comctl32/propsheet.c:
25177         comctl32: Wordwrap the sub title.
25178
25179         * dlls/comctl32/propsheet.c:
25180         comctl32: The titles are already converted to unicode so always use DrawTextW
25181         to write them.
25182
25183 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
25184
25185         * dlls/shell32/trash.c:
25186         shell32: Send directories and non-regular files to the trash.
25187
25188 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
25189
25190         * dlls/user/tests/win.c:
25191         user: Add a couple of missing bits to the SetWindowLong test.
25192
25193 2006-08-01  Jacek Caban <jacek@codeweavers.com>
25194
25195         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
25196         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
25197
25198         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
25199           dlls/mshtml/mshtml_private.h:
25200         mshtml: Store HTMLElement pointer in HTMLTextContainer.
25201
25202 2006-08-01  Robert Reif <reif@earthlink.net>
25203
25204         * dlls/advapi32/tests/lsa.c:
25205         advapi32: More LsaQueryInformationPolicy tests.
25206
25207 2006-08-02  Mike McCormack <mike@codeweavers.com>
25208
25209         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
25210         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
25211
25212 2006-08-01  Alexandre Julliard <julliard@winehq.org>
25213
25214         * dlls/gdi/font.c:
25215         gdi: Fixed buffer overflow in GetCharABCWidthsI.
25216
25217         * Make.rules.in, tools/makedep.c:
25218         makedep: Always search for includes in the standard directories, even without
25219         -I option.
25220
25221         * Make.rules.in, tools/makedep.c:
25222         makedep: Don't add dependencies for system headers.
25223
25224         * tools/makedep.c:
25225         makedep: Get rid of restrictions on line lengths. Merge lines that end in
25226         a backslash.
25227
25228         * tools/makedep.c:
25229         makedep: Convert to standard Wine lists.
25230
25231 2006-07-28  Robert Shearman <rob@codeweavers.com>
25232
25233         * dlls/msxml3/regsvr.c:
25234         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
25235         Don't delete the progid key when unregistering coclasses - this is now
25236         done in unregister_progids.
25237
25238         * dlls/msxml3/regsvr.c:
25239         msxml3: Separate the writing of progids from the writing of classes.
25240         This allows writing multiple progids that refer to one class.
25241         Support writing out Version and VersionIndependentProgId keys for classes.
25242
25243 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
25244
25245         * dlls/kernel/format_msg.c:
25246         kernel: Wsign-compare warning fix.
25247
25248 2006-07-31  Robert Reif <reif@earthlink.net>
25249
25250         * dlls/advapi32/lsa.c:
25251         advapi32: LsaQueryInformationPolicy update.
25252         Update LsaQueryInformationPolicy to use correct computer name and SID.
25253         Add support for PolicyDnsDomainInformation.
25254
25255 2006-08-02  Mike McCormack <mike@codeweavers.com>
25256
25257         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
25258           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
25259           dlls/hlink/tests/hlink.c:
25260         hlink: Add a short test case.
25261
25262         * dlls/hlink/link.c:
25263         hlink: Use CoTaskMemAlloc when returning memory to a caller.
25264
25265         * dlls/hlink/link.c:
25266         hlink: Create a strdupW function and use it.
25267
25268 2006-07-31  Thomas Kho <tkho@ucla.edu>
25269
25270         * dlls/msi/dialog.c:
25271         msi: Wake dialog on messages from external threads.
25272
25273 2006-07-31  James Hawkins <truiken@gmail.com>
25274
25275         * dlls/msi/action.c, dlls/msi/tests/package.c:
25276         msi: Fix a couple install state test cases.
25277         - Correctly handle the msidbComponentAttributesOptional component attribute.
25278         - Don't set a component's state to INSTALLSTATE_LOCAL if the
25279         msidbComponentAttributesSourceOnly attribute is provided.
25280
25281         * dlls/msi/tests/package.c:
25282         msi: Fix the add_feature_entry helper function.
25283
25284 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
25285
25286         * include/ddk/winsplp.h:
25287         winsplp.h: Remove FAR, use W structs, fix typo.
25288
25289 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
25290
25291         * dlls/dinput/tests/keyboard.c:
25292         dinput/tests: Write-strings warning fix.
25293
25294         * dlls/dsound/tests/dsound8.c:
25295         dsound/tests: Write-strings warning fix.
25296
25297 2006-07-31  Robert Shearman <rob@codeweavers.com>
25298
25299         * dlls/user/tests/win.c, dlls/user/win.c:
25300         user: Ignore setting NULL window procs inside SetWindowLong.
25301         Add tests for SetWindowLong error cases.
25302
25303 2006-07-31  Duane Clark <fpga@pacbell.net>
25304
25305         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25306         msvcrt: Fix fgetwc/s in binary mode.
25307
25308         * dlls/msvcrt/tests/file.c:
25309         msvcrt: Test fgetwc/s in binary mode.
25310
25311         * dlls/msvcrt/file.c:
25312         msvcrt: Remove read_i loop and fix fread.
25313
25314 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
25315
25316         * tools/widl/parser.y:
25317         widl: Set type_t kind field correctly for all types.
25318
25319         * tools/widl/parser.y:
25320         widl: Set defined flag for coclasses.
25321
25322 2006-07-31  James Hawkins <truiken@gmail.com>
25323
25324         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
25325         setupapi: Add a stub implementation of SetupGetSourceInfo.
25326
25327         * dlls/msi/action.c, dlls/msi/tests/package.c:
25328         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
25329         files.
25330
25331 2006-07-31  Robert Shearman <rob@codeweavers.com>
25332
25333         * dlls/oleaut32/typelib.c:
25334         oleaut32: Improve dump_DispParms.
25335
25336         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25337         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
25338
25339         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
25340         ole32: Implement OleNoteObjectVisible as described by MSDN.
25341
25342         * dlls/ole32/storage32.c:
25343         ole32: Remove a check on the share mode for the NULL filename case as the
25344         check is already done earlier in StgCreateDocfile.
25345
25346 2006-07-31  Alexandre Julliard <julliard@winehq.org>
25347
25348         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
25349         ntdll: Move the calling of the process entry point back to kernel32.
25350         Apparently some copy protection stuff relies on that.
25351         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
25352
25353         * dlls/ntdll/loader.c:
25354         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
25355
25356         * loader/preloader.c:
25357         preloader: Added support for the new style DT_GNU_HASH symbol table.
25358
25359         * loader/preloader.c:
25360         preloader: Fixed type checking in symbol lookup.
25361
25362         * loader/preloader.c:
25363         preloader: Properly use the ELF hash table when looking up a symbol.
25364
25365 2006-07-31  Jacek Caban <jacek@codeweavers.com>
25366
25367         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
25368           dlls/shdocvw/webbrowser.c:
25369         shdocvw: Added WebBrowser::Invoke implementation.
25370
25371         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25372           dlls/shdocvw/tests/webbrowser.c:
25373         shdocvw: Added SetExtent and GetExtent implementation.
25374
25375 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
25376
25377         * dlls/wined3d/surface.c:
25378         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
25379
25380         * dlls/wined3d/device.c:
25381         wined3d: Avoid NULL dereference.
25382
25383 2006-07-31  Thomas Kho <tkho@ucla.edu>
25384
25385         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25386         riched20: Implement EM_GETLINE.
25387
25388 2006-08-01  Mike McCormack <mike@codeweavers.com>
25389
25390         * dlls/ole32/storage32.c:
25391         ole32: Use IsGUIDEqual to compare IIDs.
25392
25393 2006-07-31  Alexandre Julliard <julliard@winehq.org>
25394
25395         * libs/wine/mmap.c:
25396         libwine: Better heuristic for finding the top of the address space on Linux.
25397
25398 2006-07-31  Robert Reif <reif@earthlink.net>
25399
25400         * dlls/advapi32/security.c:
25401         advapi32: Add computer sid support to LookupAccountSidW.
25402
25403         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
25404         advapi32: Add more helper functions.
25405         Add ADVAPI_GetComputerSid.
25406
25407 2006-07-31  Jacek Caban <jacek@codeweavers.com>
25408
25409         * dlls/shdocvw/regsvr.c:
25410         shdocvw: Register SHDocVw typelib.
25411
25412         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
25413           dlls/shdocvw/shdocvw_v1.idl:
25414         shdocvw: Added typelib.
25415
25416 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
25417
25418         * dlls/shell32/shell32_Pl.rc:
25419         shell32: Update the Polish translation.
25420
25421         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
25422           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
25423           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
25424         shell32: Call the trashing code from SHFileOperationW.
25425
25426         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
25427           dlls/shell32/xdg.h:
25428         shell32: Add trashing support functions.
25429
25430         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
25431           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
25432           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25433         shell32: Add trashing confirmations.
25434
25435 2006-07-31  Benjamin Arai <me@benjaminarai.com>
25436
25437         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
25438           dlls/oleaut32/tests/vartest.c:
25439         oleaut32: Move varformat conformance tests to new file varformat.c
25440
25441 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
25442
25443         * dlls/user/input.c, dlls/user/tests/input.c:
25444         user: Set buffer to '\0' in GetKeyNameTextA too.
25445
25446 2006-07-29  Duane Clark <fpga@pacbell.net>
25447
25448         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25449         msvcrt: Fix _getw.
25450
25451         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25452         msvcrt: Fix fread.
25453
25454         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25455         msvcrt: Fix _read and fgetc.
25456
25457         * dlls/msvcrt/tests/file.c:
25458         msvcrt: File read buffer tests.
25459
25460 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
25461
25462         * dlls/dinput/dinput_main.c:
25463         dinput: Initialize event sequence counter. And simplify code.
25464
25465 2006-07-29  Robert Reif <reif@earthlink.net>
25466
25467         * dlls/advapi32/tests/security.c:
25468         advapi32: Add string sid tests.
25469
25470         * dlls/advapi32/tests/security.c:
25471         advapi32: Print more info about failed test.
25472
25473         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
25474           dlls/advapi32/security.c:
25475         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
25476         Make debugstr_sid global.
25477
25478 2006-08-01  Mike McCormack <mike@codeweavers.com>
25479
25480         * dlls/ole32/storage32.c:
25481         ole32: Add function parameters to FIXME messages.
25482
25483         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25484         ole32: Add a test showing what STGM_TRANSACTED does for streams.
25485
25486 2006-07-30  H. Verbeet <hverbeet@gmail.com>
25487
25488         * dlls/ddraw/direct3d.c:
25489         ddraw: Order Z-buffer formats by depth buffer bit depths in
25490         IDirect3DImpl_7_EnumZBufferFormats.
25491
25492         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25493         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
25494         GLSL fragment shaders.
25495
25496         * dlls/wined3d/device.c:
25497         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
25498
25499         * dlls/wined3d/surface.c:
25500         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
25501         IWineD3DSurfaceImpl_UnlockRect.
25502
25503 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25504
25505         * dlls/comctl32/tests/comboex.c:
25506         comctl32/tests: Write-strings warnings fix.
25507
25508         * dlls/advpack/tests/install.c:
25509         advpack/tests: Write-strings warnings fix.
25510
25511         * dlls/cabinet/cabinet_main.c:
25512         cabinet: Write-strings warning fix.
25513
25514 2006-07-29  Jacek Caban <jacek@codeweavers.com>
25515
25516         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25517         shlwapi: Change file path to URL in UrlCanonicalize.
25518
25519         * dlls/urlmon/umon.c:
25520         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
25521
25522 2006-07-30  Alexandre Julliard <julliard@winehq.org>
25523
25524         * dlls/ntdll/virtual.c:
25525         ntdll: Use the right section size when setting protections.
25526         Use the same size computation when setting section protections than
25527         when mapping it in the first place (reported by Nicholas Miell).
25528
25529 2006-07-29  Mike McCormack <mike@codeweavers.com>
25530
25531         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
25532         ole32: Add some missing traces.
25533
25534         * dlls/ole32/tests/storage32.c:
25535         ole32: Add a test for IEnumSTATSTG.
25536
25537         * dlls/msi/files.c:
25538         msi: Change an ERR to a WARN.
25539
25540 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
25541
25542         * tools/widl/proxy.c:
25543         widl: Fix "static declaration follows non-static declaration" in generated code.
25544
25545         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
25546         widl: Encode coclass types in typelibs.
25547
25548         * tools/widl/parser.y:
25549         widl: Register types for coclasses.
25550
25551         * tools/widl/write_msft.c:
25552         widl: Check if a typeinfo is already in a typelib before adding it.
25553
25554         * tools/widl/write_msft.c:
25555         widl: Set typelib_idx for coclasses when they're added to a typelib.
25556
25557         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
25558           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
25559           tools/widl/write_msft.c:
25560         widl: Fold class_t into type_t.
25561
25562 2006-07-28  Thomas Kho <tkho@ucla.edu>
25563
25564         * dlls/Maketest.rules.in:
25565         Maketest.rules.in: Fix comment.
25566
25567 2006-07-28  Robert Reif <reif@earthlink.net>
25568
25569         * dlls/advapi32/security.c:
25570         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
25571
25572         * dlls/advapi32/security.c:
25573         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
25574
25575 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
25576
25577         * programs/regedit/regproc.c:
25578         regedit: Allow entering - for a value in a .reg file to delete that value.
25579
25580 2006-07-28  James Hawkins <truiken@gmail.com>
25581
25582         * dlls/wininet/urlcache.c:
25583         wininet: Only copy the relative filename into the UrlEntry structure.
25584
25585 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25586
25587         * dlls/advpack/tests/advpack.c:
25588         advpack/tests: Write-strings warnings fix.
25589
25590         * dlls/msi/tests/db.c:
25591         msi/tests: Write-strings warnings fix.
25592
25593 2006-07-28  Juan Lang <juan_lang@yahoo.com>
25594
25595         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25596           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25597         crypt32: Implement CryptHashPublicKeyInfo.
25598
25599         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
25600         rsaenh: Use Interlocked functions for reference counting.
25601
25602 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
25603
25604         * dlls/dinput/device.c, include/dinput.h:
25605         dinput: Add DISCL_NOWINKEY define.
25606
25607 2006-07-28  Jason Green <jave27@gmail.com>
25608
25609         * dlls/wined3d/baseshader.c:
25610         wined3d: Skip processing of D3DSIO_PHASE instruction.
25611
25612         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25613           include/d3d9types.h, include/wine/wined3d_types.h:
25614         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
25615
25616         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25617           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
25618           include/d3d9types.h, include/wine/wined3d_types.h:
25619         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
25620
25621 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25622
25623         * dlls/wined3d/surface.c:
25624         wined3d: Optimize d3dfmt_convert_surface.
25625
25626         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
25627           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
25628           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
25629           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
25630           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
25631         winex11.drv: Kill DGA support.
25632
25633 2006-07-27  Jacek Caban <jacek@codeweavers.com>
25634
25635         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
25636           include/stdole2.idl:
25637         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
25638         other IDLs.
25639
25640 2006-07-29  Alexandre Julliard <julliard@winehq.org>
25641
25642         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
25643           dlls/stdole32.tlb/Makefile.in:
25644         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
25645         things than resources.
25646
25647 2006-07-28  Alexandre Julliard <julliard@winehq.org>
25648
25649         * dlls/user/message.c:
25650         user: Abort WaitForUserIdle if the target process died.
25651
25652 2006-07-28  Jason Green <jave27@gmail.com>
25653
25654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
25655           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25656           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25657         wined3d: More shader fixes / new instructions.
25658         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
25659         - Subtract 1 more constant from total GLSL allowed float constants to
25660         accommodate the PROJECTION matrix row that we reference.
25661
25662 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25663
25664         * dlls/wined3d/surface.c:
25665         wined3d: Render target texturing.
25666
25667 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
25668
25669         * dlls/msi/msi_main.c:
25670         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
25671         than required.
25672
25673         * dlls/msi/msipriv.h:
25674         msi: Make the version information of DllGetVersion same as in version resource.
25675
25676 2006-07-27  Juan Lang <juan_lang@yahoo.com>
25677
25678         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
25679         rsaenh: More tests and some fixes.
25680         - correct deleting the default container
25681         - imported keys should be stored in their container, not just given to the caller
25682         - tests for these changes
25683
25684 2006-07-27  Benjamin Arai <me@benjaminarai.com>
25685
25686         * dlls/oleaut32/varformat.c:
25687         oleaut32: VarMonthName - Update error codes and helper functions.
25688
25689         * dlls/oleaut32/tests/vartest.c:
25690         oleaut32: VarSub: Conformance test.
25691
25692         * dlls/oleaut32/variant.c:
25693         oleaut32: VarSub: Fixes several data types and corrects error codes.
25694
25695 2006-07-28  Robert Shearman <rob@codeweavers.com>
25696
25697         * dlls/oleaut32/olepicture.c:
25698         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
25699
25700         * dlls/oleaut32/olefont.c:
25701         oleaut32: Implement GetTypeInfoCount for standard fonts.
25702
25703         * dlls/oleaut32/olepicture.c:
25704         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
25705         Remove some validation code that is already handled by a more generic
25706         case at the end of the function.
25707
25708         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25709         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
25710
25711         * dlls/oleaut32/tests/olefont.c:
25712         oleaut32: Add a test for passing an invalid number of input parameters into
25713         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
25714
25715         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
25716         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
25717         Add some tests for IPictureDisp::Invoke.
25718
25719         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
25720         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
25721
25722         * dlls/oleaut32/tests/olefont.c:
25723         oleaut32: Add a successful test for IFontDisp::Invoke.
25724
25725         * dlls/oleaut32/olefont.c:
25726         oleaut32: Handle the Weight property in IFontDisp::Invoke.
25727
25728 2006-07-27  Juan Lang <juan_lang@yahoo.com>
25729
25730         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
25731           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
25732         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
25733
25734         * include/sspi.h:
25735         sspi.h: Add missing define.
25736
25737 2006-07-27  James Hawkins <truiken@gmail.com>
25738
25739         * dlls/msi/tests/db.c:
25740         msi: Add tests for MsiDatabaseImport.
25741
25742 2006-07-27  Jacek Caban <jacek@codeweavers.com>
25743
25744         * include/mshtml.idl:
25745         mshtml.idl: Fix SAFEARRAY argument declaration.
25746
25747         * tools/widl/write_msft.c:
25748         widl: Reorder segments to match midl.
25749
25750         * tools/widl/write_msft.c:
25751         widl: Use cval in ATTR_ID.
25752
25753         * tools/widl/write_msft.c:
25754         widl: Added ATTR_BINDABLE handling to add_func_desc.
25755
25756         * tools/widl/write_msft.c:
25757         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
25758
25759         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
25760         shdocvw: Added test of GetControlInfo.
25761
25762 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
25763
25764         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
25765         Fix 2 "static is not at beginning of declaration" warnings.
25766
25767         * dlls/msi/tests/package.c:
25768         msi: 0xdeadbeef is too big for a signed int thus producing sign
25769         comparison warnings when compared to an int variable. Use 0xdeadbee
25770         instead.
25771
25772 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25773
25774         * dlls/mapi32/tests/prop.c:
25775         mapi32/tests: Write-strings warning fix.
25776
25777         * dlls/msi/tests/install.c:
25778         msi/tests: Write-strings warning fix.
25779
25780         * dlls/crypt32/tests/encode.c:
25781         crypt32/tests: Write-strings warnings fix.
25782
25783 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
25784
25785         * programs/winebrowser/main.c:
25786         winebrowser: Pass any given argument that is not a mailto URL to the browser.
25787
25788 2006-07-27  Mike McCormack <mike@codeweavers.com>
25789
25790         * programs/msiexec/msiexec.c:
25791         msiexec: Don't crash if there's no args.
25792
25793         * dlls/msi/action.c:
25794         msi: Don't set the shortcut's working directory if it's NULL.
25795
25796         * dlls/msi/msi.c, dlls/msi/registry.c:
25797         msi: Fix some memory leaks.
25798
25799 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
25800
25801         * dlls/dinput/keyboard.c:
25802         dinput: Keyboard: Use the same event queue mechanism as mouse.
25803
25804 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
25805
25806         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
25807           dlls/wined3d/wined3d_private.h:
25808         wined3d: Do not use the IWineD3DSurface for the cursor.
25809
25810 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
25811
25812         * dlls/wined3d/surface.c:
25813         wined3d: Avoid a false ERR.
25814
25815 2006-07-27  Alexandre Julliard <julliard@winehq.org>
25816
25817         * ANNOUNCE, ChangeLog, VERSION, configure:
25818         Release 0.9.18.
25819
25820 ----------------------------------------------------------------
25821 2006-07-27  Jason Green <jave27@gmail.com>
25822
25823         * dlls/wined3d/vertexshader.c:
25824         wined3d: Fix minor typo from shader patch.
25825
25826 2006-07-27  Huw Davies <huw@codeweavers.com>
25827
25828         * tools/wine.inf:
25829         wine.inf: Add lnkfile description.
25830
25831 2006-07-27  Alexandre Julliard <julliard@winehq.org>
25832
25833         * server/fd.c:
25834         server: Round up the timeout for poll() to avoid redundant calls.
25835
25836         * server/request.c:
25837         server: Don't crash on invalid request sizes.
25838
25839 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25840
25841         * programs/winhelp/winhelp.c:
25842         winhelp: Write-strings warning fix.
25843
25844         * dlls/user/tests/menu.c:
25845         user/tests: Write-strings warnings fix.
25846
25847 2006-07-26  James Hawkins <truiken@gmail.com>
25848
25849         * dlls/msi/Makefile.in, dlls/msi/package.c:
25850         msi: Download the MSI package if it is a remote URL.
25851
25852 2006-07-26  Juan Lang <juan_lang@yahoo.com>
25853
25854         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
25855         crypt32: Implement CryptStrToNameA/W, with tests.
25856
25857         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
25858           dlls/crypt32/tests/encode.c:
25859         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
25860
25861         * dlls/rsaenh/rsaenh.c:
25862         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
25863
25864 2006-07-27  Alexandre Julliard <julliard@winehq.org>
25865
25866         * dlls/oleaut32/olefont.c:
25867         oleaut32: Fixed compiler warning.
25868
25869 2006-07-26  Jason Green <jave27@gmail.com>
25870
25871         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
25872           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
25873         wined3d: Fix some upside-down rendering issues for shaders.
25874
25875 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
25876
25877         * dlls/wined3d/surface.c:
25878         wined3d: BltFast/BltOverride color keying.
25879
25880 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25881
25882         * programs/regedit/listview.c:
25883         regedit: Write-strings warning fix.
25884
25885 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
25886
25887         * dlls/wined3d/directx.c:
25888         wined3d: Blacklist WINED3DFMT_R8G8B8.
25889
25890 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25891
25892         * programs/wineconsole/wineconsole_Ko.rc:
25893         wineconsole: Updated Korean resource.
25894
25895 2006-07-27  Mike McCormack <mike@codeweavers.com>
25896
25897         * include/commctrl.h:
25898         comctl32: Fix a typo.
25899
25900         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
25901         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
25902
25903         * dlls/msi/tests/format.c:
25904         msi: Remember to free a handle.
25905
25906         * dlls/msi/cond.y:
25907         msi: Fix some memory leaks in the condition parser.
25908
25909         * dlls/msi/appsearch.c, dlls/msi/msi.c:
25910         msi: Use msi_alloc/free, not HeapAlloc/Free.
25911
25912 2006-07-26  James Hawkins <truiken@gmail.com>
25913
25914         * dlls/msi/tests/install.c:
25915         msi: Test the column types of MSI packages.
25916
25917         * dlls/msi/tests/package.c:
25918         msi: Test the states of a component with a compressed file.
25919
25920         * dlls/msi/table.c:
25921         msi: Fix a typo.
25922
25923 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
25924
25925         * dlls/dinput8/dinput8_main.c:
25926         dinput8: Better DirectInput8Create warning.
25927
25928 2006-07-26  Jacek Caban <jacek@codeweavers.com>
25929
25930         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25931         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
25932
25933         * dlls/mshtml/protocol.c:
25934         mshtml: Fix handling res URLs with full path and number resource ID.
25935
25936 2006-07-26  Robert Shearman <rob@codeweavers.com>
25937
25938         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
25939         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
25940
25941         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
25942         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
25943         the input parameter into the correct type.
25944
25945         * dlls/ole32/regsvr.c:
25946         ole32: Add more self-registration entries for classes and interfaces.
25947
25948 2006-07-26  Huw Davies <huw@codeweavers.com>
25949
25950         * tools/wine.inf:
25951         wine.inf: Add inifile entries.
25952
25953 2006-07-24  Thomas Kho <tkho@ucla.edu>
25954
25955         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25956         wcmd: Correct handling of quotes and /s flag when a command argument is present.
25957
25958 2006-07-23  Kovács András <andras@csevego.net>
25959
25960         * dlls/wined3d/device.c:
25961         wined3d: Fix CopyRects if pDestPointsArray is NULL.
25962
25963 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
25964
25965         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
25966         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
25967
25968 2006-07-26  Ge van Geldorp <ge@gse.nl>
25969
25970         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25971           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25972           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
25973           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
25974           programs/winedbg/memory.c, programs/winedbg/source.c,
25975           programs/winedbg/stack.c, programs/winedbg/symbol.c,
25976           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
25977           programs/winedbg/types.c:
25978         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
25979
25980 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
25981
25982         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25983         wined3d: More efficient color keying dirtifying.
25984         Instead of blindly dirtifying the surface LoadTexture keeps track of
25985         the color key that was used when creating the opengl texture and
25986         reloads the surface if the color key has changed.
25987
25988 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
25989
25990         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
25991           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
25992           include/wine/wined3d_interface.h:
25993         ddraw: Support using an application-provided surface pointer.
25994
25995 2006-07-26  Mike McCormack <mike@codeweavers.com>
25996
25997         * dlls/msi/record.c, dlls/msi/tests/record.c:
25998         msi: Fix an off by one error in MsiRecordGetString.
25999
26000         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
26001         msi: Implement SQL inner joins.
26002
26003 2006-07-26  Alexandre Julliard <julliard@winehq.org>
26004
26005         * dlls/crypt32/tests/store.c:
26006         crypt32/tests: Clean up temp files.
26007
26008         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26009           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
26010           server/protocol.def, server/request.c, server/thread.c,
26011           server/trace.c:
26012         server: Convert the server start time to the abs_time_t type.
26013
26014         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
26015           server/protocol.def, server/thread.c, server/thread.h,
26016           server/trace.c:
26017         server: Convert thread creation/exit times to the abs_time_t type.
26018
26019         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
26020           dlls/ntdll/time.c:
26021         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
26022         deal only with timeouts.
26023
26024         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
26025           server/protocol.def, server/request.h, server/trace.c:
26026         server: Rename the wait_input_idle request to better reflect what it does.
26027         Also get rid of the unused timeout field.
26028
26029         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
26030           server/serial.c:
26031         server: Make the create_async function take an absolute timeout.
26032
26033 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
26034
26035         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
26036           server/token.c:
26037         server: Fix some comparisons between signed and unsigned.
26038
26039 2006-07-26  Alexandre Julliard <julliard@winehq.org>
26040
26041         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
26042           server/console.c, server/debugger.c, server/file.c, server/hook.c,
26043           server/object.c, server/object.h, server/process.c, server/process.h,
26044           server/protocol.def, server/ptrace.c, server/queue.c,
26045           server/region.c, server/registry.c, server/request.c,
26046           server/request.h, server/snapshot.c, server/symlink.c,
26047           server/token.c, server/trace.c, server/user.h, server/window.c,
26048           server/winstation.c, tools/make_requests:
26049         server: Added data_size_t type to represent sizes in the server protocol.
26050         Make it an unsigned int to save some space on Win64, if we need to
26051         transfer more than 4Gb over the server pipe something is seriously
26052         wrong.
26053
26054 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
26055
26056         * dlls/rsaenh/rsaenh.c:
26057         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
26058
26059         * dlls/rsaenh/rsaenh.c:
26060         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
26061         buffer size.
26062
26063 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
26064
26065         * dlls/winspool.drv/tests/info.c:
26066         winspool.drv/tests: Write-strings warnings fix.
26067
26068         * dlls/msi/tests/db.c:
26069         msi/tests: Write-strings warnings fix.
26070
26071 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26072
26073         * programs/winefile/Ko.rc:
26074         winefile: Updated Korean resource.
26075
26076 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
26077
26078         * dlls/dmime/performance.c:
26079         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
26080
26081 2006-07-25  Juan Lang <juan_lang@yahoo.com>
26082
26083         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
26084           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
26085         crypt32: Implement file stores.
26086
26087 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
26088
26089         * dlls/wined3d/directx.c:
26090         wined3d: Enable all bump mapping formats.
26091
26092 2006-07-26  Jason Green <jave27@gmail.com>
26093
26094         * dlls/wined3d/drawprim.c:
26095         wined3d: Fix crash caused by bad TRACE.
26096
26097 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
26098
26099         * dlls/wined3d/glsl_shader.c:
26100         wined3d: Remove superfluous breaks.
26101
26102 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
26103
26104         * tools/widl/parser.y:
26105         widl: Allow trailing commas in attribute lists.
26106
26107 2006-07-26  Mike McCormack <mike@codeweavers.com>
26108
26109         * dlls/msi/sql.y:
26110         msi: Add a FIXME for join queries.
26111
26112 2006-07-25  Mike McCormack <mike@codeweavers.com>
26113
26114         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
26115         msi: Always load all the components.
26116
26117 2006-07-25  Robert Shearman <rob@codeweavers.com>
26118
26119         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
26120         dbghelp: Implement SymGetSymFromAddr64.
26121
26122         * configure, configure.ac, dlls/oleaut32/olepicture.c,
26123           include/config.h.in:
26124         configure: Add a check for the DGifOpen function in the gif_lib.h header as
26125         the v4 of the file does define it, while v3 doesn't.
26126
26127 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
26128
26129         * dlls/comdlg32/filedlg.c:
26130         comdlg32: GetOpenFileNameW - Create unicode windows.
26131
26132 2006-07-25  Alexandre Julliard <julliard@winehq.org>
26133
26134         * programs/uninstaller/main.c:
26135         uninstaller: Fail more gracefully when the registry key is missing.
26136
26137 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
26138
26139         * dlls/oleaut32/safearray.c:
26140         oleaut32: Adding a NULL to a safearray is supposed to crash.
26141
26142 2006-07-25  Alexandre Julliard <julliard@winehq.org>
26143
26144         * dlls/ntdll/server.c:
26145         ntdll: Avoid accessing the TEB after the memory view has been released.
26146         When using reserved areas the memory could potentially be reused right
26147         after the release.
26148
26149         * server/ptrace.c:
26150         server: Try harder to find a suitable thread for read/write_process_memory.
26151
26152 2006-07-20  Thomas Kho <tkho@ucla.edu>
26153
26154         * server/process.c:
26155         server: Add new threads to end of thread_list.
26156
26157 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
26158
26159         * dlls/rpcrt4/ndr_marshall.c:
26160         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
26161
26162 2006-07-24  Jason Green <jave27@gmail.com>
26163
26164         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26165           dlls/wined3d/wined3d_private.h:
26166         wined3d: Implement more GLSL instructions.
26167         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
26168
26169 2006-07-25  Mike McCormack <mike@codeweavers.com>
26170
26171         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
26172         msi: Fix where queries on 32bit integer columns.
26173
26174 2006-07-24  James Hawkins <truiken@gmail.com>
26175
26176         * dlls/msi/tests/db.c:
26177         msi: Add tests for the WHERE SQL clause.
26178
26179 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26180
26181         * dlls/wineps.drv/wps_Ko.rc:
26182         wineps.drv: Updated Korean resource.
26183
26184 2006-07-25  H. Verbeet <hverbeet@gmail.com>
26185
26186         * dlls/wined3d/device.c, dlls/wined3d/query.c,
26187           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26188         wined3d: Add real occlusion query support.
26189
26190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26191         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
26192         IWineD3DPixelShaderImpl_SetFunction.
26193
26194         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
26195         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
26196
26197 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
26198
26199         * tools/widl/parser.l, tools/widl/parser.y:
26200         widl: Support SAFEARRAY(type) syntax.
26201
26202         * tools/widl/header.c:
26203         widl: Fix redefinition of types in output.
26204
26205 2006-07-24  Jacek Caban <jacek@codeweavers.com>
26206
26207         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
26208         shdocvw: Added more test and fixes.
26209
26210 2006-07-24  Huw Davies <huw@codeweavers.com>
26211
26212         * dlls/gdi/freetype.c:
26213         gdi32: Use the correct name when writing the fixed font registry value.
26214
26215 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
26216
26217         * dlls/user/input.c, dlls/user/tests/msg.c:
26218         user: Add more TrackMouseEvent tests, particularly a test with
26219         injected mouse move events. Fix a problem detected by the test.
26220
26221 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
26222
26223         * dlls/user/input.c:
26224         user: Various TrackMouseEvent fixes.
26225         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
26226         use hittest directly to simplify the code.
26227         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
26228
26229         * dlls/user/winpos.c:
26230         user: Add a trace to EndDeferWindowPos.
26231
26232         * dlls/user/input.c:
26233         user: Use (win) debug channel by default, add a TRACE to SendInput.
26234
26235 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26236
26237         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
26238         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
26239
26240 2006-07-24  Mike McCormack <mike@codeweavers.com>
26241
26242         * dlls/msi/registry.c:
26243         msi: Use CLSIDFromString to make squash_guid a bit more robust.
26244
26245         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
26246         msi: Make MsiConfigureFeature a bit more robust.
26247
26248         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
26249           dlls/msi/msipriv.h:
26250         msi: Move COM server implementation to a separate file.
26251
26252         * configure, configure.ac:
26253         configure: Check for freetype-config first, then use the libraries it specifies.
26254
26255 2006-07-23  Jason Green <jave27@gmail.com>
26256
26257         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26258           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
26259           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26260         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
26261         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
26262         references from D3DTS_* to WINED3DTS_*.
26263
26264 2006-07-24  Alexandre Julliard <julliard@winehq.org>
26265
26266         * configure, configure.ac, loader/main.c, loader/preloader.c:
26267         preloader: Allocate more space in low memory as well as for top-down allocations.
26268
26269         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26270         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
26271
26272         * dlls/ntdll/virtual.c:
26273         ntdll: Support memory allocations inside reserved areas.
26274
26275         * dlls/ntdll/virtual.c:
26276         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
26277
26278         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
26279           libs/wine/wine.map:
26280         libwine: Added a function to enumerate the reserved mmap areas.
26281
26282 2006-07-24  Robert Shearman <rob@codeweavers.com>
26283
26284         * dlls/msi/msi.c:
26285         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
26286         of it being NULL.
26287
26288         * dlls/rpcrt4/ndr_marshall.c:
26289         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
26290         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
26291
26292         * dlls/rpcrt4/rpc_binding.c:
26293         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
26294
26295         * dlls/rpcrt4/ndr_marshall.c:
26296         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
26297
26298         * dlls/rpcrt4/ndr_marshall.c:
26299         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
26300         NdrConformantStringUnmarshall.
26301
26302         * dlls/rpcrt4/ndr_marshall.c:
26303         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
26304         Change the FIXME messages to print out unrecognised format characters in
26305         hex rather than decimal.
26306
26307         * dlls/uuid/uuid.c:
26308         uuid: Add IIDs and CLSIDs from xmldso.h.
26309
26310         * dlls/oleaut32/typelib.c:
26311         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
26312         as native doesn't assume that it doesn't contain valid data.
26313
26314         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
26315         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
26316
26317 2006-07-24  Mike McCormack <mike@codeweavers.com>
26318
26319         * dlls/msi/tests/msi.c:
26320         msi: Add a test case for MsiGetFileHash.
26321
26322         * dlls/msi/msi.c:
26323         msi: Implement MsiGetFileHash.
26324
26325         * dlls/winex11.drv/keyboard.c:
26326         winex11.drv: Avoid an uninitialized variable warning.
26327
26328 2006-07-24  Alexandre Julliard <julliard@winehq.org>
26329
26330         * programs/winevdm/winevdm.c:
26331         winevdm: Load sound.drv too.
26332
26333 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
26334
26335         * tools/widl/header.c:
26336         widl: Allow write_type to output full pointer types.
26337
26338 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
26339
26340         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26341           dlls/wined3d/wined3d_private.h:
26342         wined3d: Draw the cursor.
26343
26344 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
26345
26346         * dlls/wined3d/device.c:
26347         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
26348
26349 2006-07-24  Mike McCormack <mike@codeweavers.com>
26350
26351         * dlls/msi/msi.c:
26352         msi: Reimplement MsiGetUserInfo using awstrings.
26353
26354 2006-07-23  Dan Kegel <dank@kegel.com>
26355
26356         * dlls/winedos/int21.c:
26357         winedos: Limit reported disk space to 1GB.
26358
26359 2006-07-23  Jason Green <jave27@gmail.com>
26360
26361         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26362           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26363         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
26364         constants regression).
26365
26366 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
26367
26368         * dlls/comdlg32/tests/printdlg.c:
26369         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
26370
26371 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
26372
26373         * dlls/dinput/device_private.h:
26374         dinput: Simplify code a bit.
26375
26376 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
26377
26378         * dlls/dinput/dinput_main.c:
26379         dinput: Fix small typo.
26380
26381 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
26382
26383         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
26384         wined3d: Whitelist pixelformats instead of blacklisting.
26385
26386         * dlls/wined3d/surface.c:
26387         wined3d: Reactivate the X bits fixup.
26388
26389 2006-07-24  Mike McCormack <mike@codeweavers.com>
26390
26391         * dlls/msi/msi.c, dlls/msi/registry.c:
26392         msi: MoveMsiEnumPatches to registry.c
26393
26394         * dlls/shdocvw/regsvr.c:
26395         shdocvw: Register MruListLong.
26396
26397         * dlls/hlink/hlink_main.c:
26398         hlink: Implement HlinkNavigateToStringReference.
26399
26400         * dlls/hlink/link.c:
26401         hlink: Only release an object that we successfully created.
26402
26403         * dlls/query/query.spec, dlls/query/query_main.c:
26404         query: Add a stub implementation for LocateCatalogs.
26405
26406 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
26407
26408         * programs/winhelp/Ko.rc:
26409         winhelp: Updated Korean resource.
26410
26411 2006-07-23  Robert Reif <reif@earthlink.net>
26412
26413         * include/winnt.h:
26414         winnt.h: Add more SID defines.
26415
26416 2006-07-22  Jacek Caban <jacek@codeweavers.com>
26417
26418         * dlls/urlmon/session.c:
26419         urlmon: Don't use freed string in TRACE.
26420
26421         * dlls/shdocvw/persist.c:
26422         shdocvw: Return S_OK in IPersistStreamInit::Load.
26423
26424 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26425
26426         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
26427         shell32: Define one more avi resource.
26428
26429 2006-07-21  James Hawkins <truiken@gmail.com>
26430
26431         * dlls/msi/tests/package.c:
26432         msi: Add tests for component and feature states.
26433
26434 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
26435
26436         * dlls/shell32/tests/shlexec.c:
26437         shell32/tests: Write-strings warnings fix.
26438
26439 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
26440
26441         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
26442           include/richedit.h:
26443         riched20: Write-strings warnings fix.
26444         The string members of the FINDTEXT and FINDTEXTEX structs are declared
26445         constant in the SDK.
26446
26447 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
26448
26449         * programs/oleview/typelib.c:
26450         oleview: Added interface handling to idl display.
26451
26452 2006-07-21  James Hawkins <truiken@gmail.com>
26453
26454         * dlls/msi/dialog.c:
26455         msi: Expand features with odd Display values.
26456
26457         * dlls/msi/dialog.c:
26458         msi: Don't display a feature if its Display value is zero.
26459
26460         * dlls/msi/action.c:
26461         msi: Set the component's initial state based on its attributes.
26462
26463 2006-07-21  Jason Green <jave27@gmail.com>
26464
26465         * dlls/wined3d/device.c:
26466         wined3d: Minor trace corrections in Set___ShaderConstants().
26467
26468 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
26469
26470         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
26471         wined3d: Do not try to create a vbo more than once.
26472
26473         * dlls/wined3d/vertexbuffer.c:
26474         wined3d: Move vertex fixups into their own function.
26475
26476 2006-07-21  Alexandre Julliard <julliard@winehq.org>
26477
26478         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
26479         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
26480
26481 2006-07-20  Benjamin Arai <me@benjaminarai.com>
26482
26483         * dlls/oleaut32/tests/vartest.c:
26484         oleaut32: Fix missing tests and heap errors for VarCat conformance.
26485
26486         * dlls/oleaut32/variant.c:
26487         oleaut32: Fix temp variant initialization issues in VarCat.
26488
26489 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
26490
26491         * dlls/kernel/time.c, dlls/ntdll/process.c,
26492           include/wine/server_protocol.h, server/process.c,
26493           server/protocol.def, server/trace.c:
26494         ntdll: Implementation of process CreationTime and ExitTime.
26495
26496 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26497
26498         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
26499           include/setupapi.h:
26500         setupapi: Implemented SetupDiCreateDeviceInfoA.
26501
26502         * dlls/setupapi/tests/devinst.c:
26503         setupapi: Rename a test.
26504
26505 2006-07-20  Robert Reif <reif@earthlink.net>
26506
26507         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26508         advapi32: Partial LookupAccountSid implementation.
26509
26510 2006-07-21  Alexandre Julliard <julliard@winehq.org>
26511
26512         * dlls/ntdll/heap.c:
26513         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
26514
26515         * dlls/ntdll/heap.c:
26516         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
26517
26518         * dlls/ntdll/heap.c:
26519         ntdll: Add a few more free list entries to the heap.
26520
26521 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26522
26523         * dlls/comdlg32/cdlg_Ko.rc:
26524         comdlg32: Updated Korean resource.
26525
26526 2006-07-21  Mike McCormack <mike@codeweavers.com>
26527
26528         * dlls/msi/msi.c:
26529         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
26530
26531         * dlls/msi/msi.c:
26532         msi: Use msi_reg_get_val_str() to read a registry value.
26533
26534         * dlls/msi/msi.c, dlls/msi/msi.spec:
26535         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
26536
26537         * dlls/msi/msi.c:
26538         msi: Components with INSTALLSTATE_NOTUSED are considered present.
26539
26540         * dlls/msi/msi.c:
26541         msi: A component with an empty path is not used.
26542
26543         * dlls/msi/msi.c:
26544         msi: Use TRACE not FIXME for already implemented functions.
26545
26546 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
26547
26548         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
26549         d3d9: State management test framework for d3d9.
26550
26551         * dlls/wined3d/device.c:
26552         wined3d: Respect EnableAutoDepthStencil parameter.
26553
26554         * dlls/wined3d/stateblock.c:
26555         wined3d: Correct initial render states.
26556
26557         * dlls/wined3d/device.c:
26558         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
26559
26560         * dlls/wined3d/device.c:
26561         wined3d: Restore recording mode later in ActiveRender().
26562
26563         * dlls/wined3d/device.c:
26564         wined3d: Read shader constants from correct stateblock.
26565
26566 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26567
26568         * dlls/mscms/tests/profile.c:
26569         mscms/tests: Write-strings warnings fix.
26570
26571 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26572
26573         * dlls/user/input.c, dlls/user/tests/msg.c:
26574         user: Add a TrackMouseEvent test, make it pass under Wine.
26575
26576 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
26577
26578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26579         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
26580
26581 2006-07-20  Robert Shearman <rob@codeweavers.com>
26582
26583         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26584           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
26585         ole32: Implement CoRegisterPSClsid.
26586
26587 2006-07-20  Juan Lang <juan_lang@yahoo.com>
26588
26589         * dlls/msi/appsearch.c:
26590         msi: Don't use fixed-size buffers in AppSearch action.
26591
26592 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
26593
26594         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
26595         dinput8: DirectInput8Create rewrite.
26596
26597 2006-07-19  Benjamin Arai <me@benjaminarai.com>
26598
26599         * dlls/oleaut32/tests/olefont.c:
26600         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
26601
26602         * dlls/oleaut32/olefont.c:
26603         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
26604
26605 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
26606
26607         * dlls/comdlg32/filedlg31.c:
26608         comdlg32: Remove redundant headers.
26609
26610 2006-07-19  Ge van Geldorp <ge@gse.nl>
26611
26612         * dlls/gdi/freetype.c:
26613         gdi: Use variables of correct size.
26614
26615 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26616
26617         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
26618         setupapi: Add stub for SetupDiCreateDeviceInfoW.
26619
26620         * dlls/setupapi/devinst.c:
26621         setupapi: Remove unneeded NULL checks before MyFree().
26622
26623 2006-07-19  James Hawkins <truiken@gmail.com>
26624
26625         * dlls/msi/events.c:
26626         msi: Implement the SetInstallLevel event.
26627
26628         * dlls/msi/install.c, dlls/msi/msipriv.h:
26629         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
26630         be used internally.
26631
26632         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
26633         msi: Update feature states after changing install levels, as they may have
26634         changed.
26635
26636         * dlls/msi/action.c:
26637         msi: Rename SetFeatureStates to match the naming scheme of internal msi
26638         functions.
26639
26640 2006-07-20  Mike McCormack <mike@codeweavers.com>
26641
26642         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
26643           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
26644           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
26645           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
26646           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
26647           include/xmldso.idl:
26648         include: Remove unnecessary semicolons from idl.
26649
26650         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
26651           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
26652         oledb: Add oledb.idl and some idl files it depends on.
26653
26654 2006-07-19  Mike McCormack <mike@codeweavers.com>
26655
26656         * configure, configure.ac:
26657         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
26658
26659 2006-07-20  Mike McCormack <mike@codeweavers.com>
26660
26661         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
26662           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
26663           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
26664           include/wine/itss.idl:
26665         include: Semicolons after cpp_quote are a syntax error in midl.
26666
26667 2006-07-19  Hans Leidekker <hans@it.vu.nl>
26668
26669         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26670         usp10: Implement and test ScriptCacheGetHeight.
26671
26672 2006-07-19  Jacek Caban <jacek@codeweavers.com>
26673
26674         * dlls/urlmon/internet.c:
26675         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
26676
26677         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
26678           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
26679           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
26680           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
26681         mshtml: Wrap remaining Heap* functions by inline functions.
26682
26683 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26684
26685         * dlls/wininet/ftp.c:
26686         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
26687
26688 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26689
26690         * dlls/dnsapi/tests/name.c:
26691         dnsapi/tests: Write-strings warnings fix.
26692
26693         * dlls/comctl32/tests/listview.c:
26694         comctl32/tests: Write-strings warnings fix.
26695
26696 2006-07-19  H. Verbeet <hverbeet@gmail.com>
26697
26698         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26699           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26700         wined3d: Compilation fixes.
26701
26702 2006-07-20  Kovács András <andras@csevego.net>
26703
26704         * dlls/dinput/joystick_linuxinput.c:
26705         dinput: joydev_enum_deviceA now returns the correct value.
26706
26707 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26708
26709         * dlls/comctl32/comctl_Ko.rc:
26710         comctl32: Updated Korean resource.
26711
26712 2006-07-19  Juan Lang <juan_lang@yahoo.com>
26713
26714         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26715           dlls/crypt32/tests/encode.c:
26716         crypt32: Implement more string types for X509_NAME_VALUE.
26717
26718         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
26719         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
26720         CertNameToStr.
26721
26722         * dlls/msi/appsearch.c:
26723         msi: Implement ACTION_AppSearchIni.
26724
26725 2006-07-19  Alexandre Julliard <julliard@winehq.org>
26726
26727         * dlls/ntdll/directory.c:
26728         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
26729         around a kernel bug.
26730
26731 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26732
26733         * dlls/wininet/ftp.c:
26734         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
26735
26736 2006-07-19  Juan Lang <juan_lang@yahoo.com>
26737
26738         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
26739           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
26740         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
26741
26742         * dlls/msi/appsearch.c:
26743         msi: Implement searching parent in ACTION_AppSearchReg.
26744
26745 2006-07-19  Mike McCormack <mike@codeweavers.com>
26746
26747         * dlls/msi/msi.c:
26748         msi: Implement MsiConfigureFeatureW.
26749
26750         * dlls/msi/msi.c:
26751         msi: Fix the size of base 85 GUIDs.
26752
26753         * dlls/msi/action.c:
26754         msi: Only load the features and files tables once.
26755
26756 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
26757
26758         * programs/oleview/typelib.c:
26759         oleview: Added data freeing in TypeLib Viewer.
26760
26761         * programs/oleview/main.h, programs/oleview/typelib.c:
26762         oleview: Added some features to IDL data displaying.
26763
26764         * programs/oleview/main.h, programs/oleview/pane.c,
26765           programs/oleview/typelib.c:
26766         oleview: Added skeleton for IDL files generation.
26767
26768 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
26769
26770         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26771         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
26772
26773 2006-07-19  Alexandre Julliard <julliard@winehq.org>
26774
26775         * loader/preloader.c:
26776         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
26777         memory area.
26778
26779         * dlls/kernel/process.c:
26780         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
26781
26782         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
26783         kernel: Added support for exec'ing a new Win32 process.
26784         Use it to restart execution if the main binary can't be loaded because
26785         of address space conflicts, and also for Win16/DOS support.
26786
26787         * dlls/kernel/process.c, dlls/ntdll/server.c,
26788           include/wine/server_protocol.h, server/process.c, server/process.h,
26789           server/protocol.def, server/request.c, server/trace.c:
26790         server: Simplify process creation.
26791         Pass the socket for the new process from the parent through the
26792         environment.
26793         Perform initialisations during the new_process request.
26794
26795 2006-07-19  Jason Green <jave27@gmail.com>
26796
26797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
26798           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
26799           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
26800           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
26801           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
26802         wined3d: Make the number of floating point shader constants dynamic.
26803
26804 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
26805
26806         * dlls/crypt32/tests/crl.c:
26807         crypt32: Make tests loadable on NT4.
26808
26809 2006-07-18  James Hawkins <truiken@gmail.com>
26810
26811         * dlls/msi/msi.spec, dlls/msi/source.c:
26812         msi: Add a stub implementation of MsiSourceListClearAll.
26813
26814         * dlls/msi/action.c, dlls/msi/dialog.c:
26815         msi: Sort SelectionTree items by their Display value.
26816
26817 2006-07-18  Huw Davies <huw@codeweavers.com>
26818
26819         * dlls/msi/files.c:
26820         msi: Create files with the correct file attributes.
26821
26822 2006-07-18  Mike McCormack <mike@codeweavers.com>
26823
26824         * dlls/msi/msi.c:
26825         msi: Check the right pointers for NULL.
26826
26827         * dlls/msi/msi.c:
26828         msi: Set properties, not the command line in MsiReinstallFeatureW.
26829
26830         * dlls/msi/install.c, dlls/msi/msi.spec:
26831         msi: Implement MsiSetInstallLevel.
26832
26833 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26834
26835         * dlls/mshtml/Ko.rc:
26836         mshtml: Updated Korean resource.
26837
26838 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26839
26840         * dlls/secur32/ntlm.c:
26841         secur32: Write-strings warnings fix.
26842
26843 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26844
26845         * dlls/crypt32/tests/main.c:
26846         crypt32/tests: Write-strings warnings fix.
26847
26848 2006-07-18  Benjamin Arai <me@benjaminarai.com>
26849
26850         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26851         oleaut32: Update error codes for VarMod.
26852
26853 2006-07-18  Huw Davies <huw@codeweavers.com>
26854
26855         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26856         msxml3: removeChild should catch a NULL child node.
26857
26858         * dlls/msxml3/tests/domdoc.c:
26859         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
26860         doesn't find a match.
26861
26862 2006-07-18  Juan Lang <juan_lang@yahoo.com>
26863
26864         * dlls/msi/appsearch.c:
26865         msi: Set name in ACTION_AppSearchGetSignature.
26866
26867         * dlls/crypt32/encode.c:
26868         crypt32: Don't return from a try block.
26869
26870 2006-07-18  Jacek Caban <jacek@codeweavers.com>
26871
26872         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
26873         mshtml: Added stub implementation of ShowHTMLDialog.
26874
26875 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
26876
26877         * libs/wpp/ppl.l:
26878         wpp: In recursive macro definitions, print the macro name instead of nothing.
26879
26880 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
26881
26882         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
26883           include/wine/wined3d_interface.h:
26884         ddraw/wined3d: Remove texture format enumeration functions.
26885
26886 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
26887
26888         * dlls/wined3d/swapchain.c:
26889         wined3d: Duplicate flips in software if the local copy is up to date.
26890
26891 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
26892
26893         * dlls/wined3d/surface.c:
26894         wined3d: Disable the fog before writing the back buffer data.
26895
26896 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
26897
26898         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
26899           dlls/wined3d/wined3d_private.h:
26900         wined3d: Add a setting for the render target locking method.
26901
26902         * dlls/wined3d/surface.c:
26903         wined3d: Break the glDrawPixels call out of UnlockRect.
26904
26905 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26906
26907         * programs/cmdlgtst/Ko.rc:
26908         cmdlgtst: Updated Korean resource.
26909
26910 2006-07-17  Juan Lang <juan_lang@yahoo.com>
26911
26912         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
26913         crypt32: Output x.500 strings from CertNameToStrA/W.
26914
26915         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
26916           dlls/crypt32/serialize.c:
26917         crypt32: Fix reading key prov info from serialized data.
26918
26919         * dlls/crypt32/encode.c:
26920         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
26921
26922         * dlls/msi/appsearch.c:
26923         msi: Fix silly pointer error.
26924
26925 2006-07-17  James Hawkins <truiken@gmail.com>
26926
26927         * dlls/msi/dialog.c:
26928         msi: Update the feature components' states when a feature is selected.
26929
26930 2006-07-17  Duane Clark <fpga@pacbell.net>
26931
26932         * dlls/msvcrt/tests/file.c:
26933         msvcrt: Add tests of file operations in ASCII mode.
26934
26935 2006-07-17  Jacek Caban <jacek@codeweavers.com>
26936
26937         * dlls/urlmon/sec_mgr.c:
26938         urlmon: Fix handle leak.
26939
26940         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
26941           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
26942           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
26943         mshtml: Wrap more Heap* function by inline functions.
26944
26945 2006-07-17  Robert Shearman <rob@codeweavers.com>
26946
26947         * dlls/oleaut32/tmarshal.c:
26948         oleaut32: Add an exception handler around code executed on the server side
26949         from the typelib marshaler.
26950
26951         * dlls/msi/msi.c:
26952         msi: Fix conversion of path to include nul-termination character in
26953         MsiProvideQualifiedComponentA.
26954
26955         * dlls/rpcrt4/cproxy.c:
26956         rpcrt4: Display a big message box if the user tries to use typelib
26957         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
26958         wrong.
26959
26960         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
26961         rpcrt4: Handle more structure padding values.
26962
26963         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
26964         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
26965         The change caused regressions in a number of applications and needs more
26966         study to see what the correct behaviour should be.
26967
26968 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
26969
26970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26971           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
26972           dlls/wined3d/vertexshader.c:
26973         wined3d: Readd missing copyright to shaders files.
26974
26975         * dlls/wined3d/arb_program_shader.c:
26976         wined3d: Fix typo in ARB pixel shader.
26977
26978 2006-07-17  Benjamin Arai <me@benjaminarai.com>
26979
26980         * dlls/oleaut32/variant.c:
26981         oleaut32: VarCmp - Corrected function description.
26982
26983 2006-07-16  H. Verbeet <hverbeet@gmail.com>
26984
26985         * dlls/wined3d/drawprim.c:
26986         wined3d: Increment texture_idx when continuing as well.
26987
26988 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
26989
26990         * dlls/advapi32/tests/crypt_lmhash.c:
26991         advapi32/tests: Write-strings warnings fix.
26992
26993 2006-07-17  Huw Davies <huw@codeweavers.com>
26994
26995         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
26996         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
26997         initially set.
26998         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
26999         marked as unchecked.
27000
27001 2006-07-18  Alexandre Julliard <julliard@winehq.org>
27002
27003         * configure, configure.ac:
27004         configure: Store the full path to the prelink tool.
27005
27006 2006-07-17  Jason Green <jave27@gmail.com>
27007
27008         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27009           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
27010           dlls/wined3d/wined3d_private.h:
27011         wined3d: Fix for vertex shaders.
27012
27013 2006-07-16  Duane Clark <fpga@pacbell.net>
27014
27015         * programs/notepad/main.c:
27016         notepad: Change notepad printing font.
27017
27018         * programs/notepad/dialog.c:
27019         notepad: Make notepad print something reasonable.
27020
27021 2006-07-16  Jacek Caban <jacek@codeweavers.com>
27022
27023         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
27024           dlls/mshtml/protocol.c:
27025         mshtml: Wrap Heap* functions by inline functions.
27026
27027 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
27028
27029         * dlls/wined3d/surface.c:
27030         wined3d: Break out the frame buffer readback of LockRect, implement palettized
27031         readback.
27032
27033 2006-07-17  Robert Shearman <rob@codeweavers.com>
27034
27035         * dlls/dbghelp/elf_module.c:
27036         dbghelp: Don't access a negative section index in elf_map_section.
27037
27038         * dlls/dbghelp/stabs.c:
27039         dbghelp: Avoid accessing a negative string index when parsing stabs entries
27040         with an empty string.
27041
27042         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
27043         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
27044         TRACE now that all of the tests pass.
27045
27046         * dlls/kernel/tests/version.c:
27047         kernel: Fix an incorrect version test.
27048
27049         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
27050         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
27051         versions, which are tested in a hierarchical manner.
27052         Add some new tests for the different condition values.
27053
27054         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
27055         ntdll: Use a common condition value for the major, minor and service pack
27056         version numbers.
27057
27058         * dlls/ntdll/version.c:
27059         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
27060         for comparing the values.
27061
27062         * dlls/oleaut32/tests/vartest.c:
27063         oleaut32: Test the return value of VarCat in the tests.
27064
27065 2006-07-15  Aric Stewart <aric@codeweavers.com>
27066
27067         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
27068         wineboot: Copy windows file protection files at boot time.
27069
27070 2006-07-17  Mike McCormack <mike@codeweavers.com>
27071
27072         * dlls/msi/msi.c:
27073         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
27074
27075         * dlls/msi/msi.c:
27076         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
27077
27078 2006-07-15  Mike McCormack <mike@codeweavers.com>
27079
27080         * dlls/msi/install.c:
27081         msi: Cleanup traces, remove unnecessary includes.
27082
27083         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
27084         msi: Move msi_get_property_int() to helpers.c
27085
27086         * dlls/msi/msi.c:
27087         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
27088
27089         * dlls/msi/msi.c:
27090         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
27091
27092 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
27093
27094         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
27095         libwine: Add a configure check for setrlimit.
27096
27097 2006-07-17  Alexandre Julliard <julliard@winehq.org>
27098
27099         * tools/winegcc/winegcc.c:
27100         winegcc: Make sure the Wine library paths take precedence in Wine mode.
27101
27102 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27103
27104         * programs/clock/Ko.rc:
27105         clock: Updated Korean resource.
27106
27107 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
27108
27109         * dlls/comctl32/listview.c:
27110         comctl32: Use struct member after check for NULL (Coverity).
27111
27112 2006-07-15  Mike McCormack <mike@codeweavers.com>
27113
27114         * dlls/shdocvw/regsvr.c:
27115         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
27116
27117 2006-07-16  Jacek Caban <jacek@codeweavers.com>
27118
27119         * dlls/urlmon/regsvr.c:
27120         urlmon: Register zone and security manager.
27121
27122         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
27123           dlls/urlmon/urlmon_main.c:
27124         urlmon: Added UrlMkGetSessionOption implementation.
27125
27126         * dlls/urlmon/umon.c:
27127         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
27128
27129         * include/urlmon.idl:
27130         urlmon.idl: Added some missing declarations.
27131
27132         * dlls/mshtml/htmldoc.c:
27133         mshtml: Added get_all implementation.
27134
27135 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
27136
27137         * programs/notepad/Da.rc:
27138         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
27139
27140 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
27141
27142         * dlls/dinput/keyboard.c:
27143         dinput: Unacquire correct device.
27144
27145         * dlls/dinput/keyboard.c:
27146         dinput: Ignore repeated key events.
27147
27148 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
27149
27150         * dlls/wined3d/surface.c:
27151         wined3d: Allocate 4 extra bytes in the dib section.
27152
27153 2006-07-16  Duane Clark <fpga@pacbell.net>
27154
27155         * tools/examine-relay:
27156         examine-relay: Indent winex11.drv lines.
27157
27158 2006-07-15  Duane Clark <dclark@akamail.com>
27159
27160         * dlls/comdlg32/printdlg.c:
27161         comdlg32: Set PD_PAGENUMS from print dialog.
27162
27163 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27164
27165         * programs/wordpad/Ko.rc:
27166         wordpad: Updated Korean resource.
27167
27168 2006-07-14  James Hawkins <truiken@gmail.com>
27169
27170         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
27171         wininet: Add more tests for InternetCrackurl.
27172
27173         * dlls/msi/dialog.c:
27174         msi: Add handling for the ListBox dialog control.
27175
27176 2006-07-14  Milko Krachounov <milko@3mhz.net>
27177
27178         * dlls/shell32/shell32_Bg.rc:
27179         shell32: Update Bulgarian translation.
27180
27181         * dlls/mshtml/Bg.rc:
27182         mshtml: Update Bulgarian translation.
27183
27184 2006-07-16  Robert Reif <reif@earthlink.net>
27185
27186         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27187           include/winbase.h:
27188         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
27189
27190 2006-07-14  Robert Reif <reif@earthlink.net>
27191
27192         * include/winnt.h:
27193         include: Add well known sids and quota limits to winnt.h.
27194
27195 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
27196
27197         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
27198         riched20: WM_SETFONT support.
27199
27200 2006-07-14  Robert Shearman <rob@codeweavers.com>
27201
27202         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27203         ole32: Improve CoRegisterMessageFilter and add tests for it.
27204
27205         * dlls/ole32/rpc.c:
27206         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
27207
27208 2006-07-13  Aric Stewart <aric@codeweavers.com>
27209
27210         * configure, configure.ac, dlls/comcat/Makefile.in,
27211           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
27212           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
27213         comcat: cImplemented or cRequired of -1 means to match everything
27214         regardless of the implementation or categories.
27215
27216 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
27217
27218         * dlls/msi/files.c:
27219         msi: cabinet_notify - don't fail on files with the same filepath.
27220
27221 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
27222
27223         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
27224         wined3d: Only copy memory corresponding to the dib section instead of the
27225         power of 2 surface.
27226
27227 2006-07-14  András Kovács <andras@csevego.net>
27228
27229         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27230         shell32: Stub for SHSetLocalizedName.
27231
27232 2006-07-13  Juan Lang <juan_lang@yahoo.com>
27233
27234         * dlls/msi/appsearch.c:
27235         msi: Let caller set property in AppSearch.
27236
27237 2006-07-14  Mike McCormack <mike@codeweavers.com>
27238
27239         * dlls/msi/msi.c:
27240         msi: Use awstring to return strings from MsiGetProductInfo.
27241
27242         * dlls/msi/msi.c:
27243         msi: Read from the registry, not the database in MsiGetProductInfo.
27244
27245         * dlls/msi/msipriv.h, dlls/msi/registry.c:
27246         msi: Add some registry reading macro functions.
27247
27248         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
27249           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
27250         msi: Move version string conversions to registry.c.
27251
27252         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
27253         msi: Move some registry helper functions to registry.c.
27254
27255 2006-07-13  Juan Lang <juan_lang@yahoo.com>
27256
27257         * dlls/crypt32/cert.c:
27258         crypt32: Correct self-signed cert creation.
27259         - use correct function names for rpcrt functions
27260         - use CryptGenRandom to create unique serial numbers
27261
27262 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
27263
27264         * tools/widl/parser.y:
27265         widl: Support coclass forward declarations.
27266
27267         * tools/widl/header.c:
27268         widl: Fix unterminated comment in generated code.
27269
27270 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
27271
27272         * dlls/wined3d/glsl_shader.c:
27273         wined3d: Fix cmp instruction for GLSL.
27274         The current GLSL cmp instruction is incorrect, because:
27275         - it ignores destination write mask
27276         - it ignores source swizzle
27277         - it ignores other source modifiers.
27278         - it works incorrectly for src0 = 0
27279
27280         * dlls/wined3d/device.c:
27281         wined3d: Fix light state bugs.
27282
27283 2006-07-14  Robert Shearman <rob@codeweavers.com>
27284
27285         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
27286         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
27287         FUNCFLAG_FRESTRICTED flag.
27288         Add some more tests for ITypeInfo::Invoke.
27289
27290         * dlls/oleaut32/olepicture.c:
27291         oleaut32: Implement GetClassID for the OLE picture class.
27292
27293         * dlls/rpcrt4/ndr_marshall.c:
27294         rpcrt4: Fix Variance Callback Functions.
27295         A callback function for computing the variance puts the computed value
27296         into the same field as a conformance, so make sure to copy the value
27297         into pCount before returning from ComputeConformanceOrVariance.
27298
27299         * dlls/rpcrt4/cpsf.c:
27300         rpcrt4: Add the threading model and a description when registering a CLSID
27301         for the PSFactoryBuffer.
27302
27303         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27304         ole32: Add validation of parameters to CoGetClassObject and make sure to
27305         initialise ppv to NULL.
27306
27307 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
27308
27309         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
27310           dlls/winex11.drv/xim.c:
27311         Fix swapped 2nd and 3rd argument passed to memset.
27312
27313 2006-07-14  Alexandre Julliard <julliard@winehq.org>
27314
27315         * programs/msiexec/msiexec.c:
27316         msiexec: Invert the return values of the boolean functions so that
27317         their names make more sense.
27318
27319 2006-07-13  James Hawkins <truiken@gmail.com>
27320
27321         * programs/msiexec/msiexec.c:
27322         msiexec: Also support options using a hyphen.
27323
27324         * dlls/msi/dialog.c:
27325         msi: Add handling for the GroupBox dialog control.
27326
27327 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
27328
27329         * tools/winedump/pe.c:
27330         winedump: Write-strings warnings fix.
27331
27332 2006-07-14  Alexandre Julliard <julliard@winehq.org>
27333
27334         * configure, configure.ac:
27335         configure: Revert the error exit code for warnings, it causes more
27336         trouble than it's worth.
27337
27338 2006-07-13  Alexandre Julliard <julliard@winehq.org>
27339
27340         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
27341         ntdll: Make sure to not unmap anything from reserved areas
27342         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
27343
27344         * dlls/ntdll/virtual.c:
27345         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
27346         arbitrary granularity.
27347
27348         * dlls/ntdll/virtual.c:
27349         ntdll: Support for arbitrary memory allocation granularity.
27350
27351 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
27352
27353         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27354           programs/notepad/De.rc, programs/notepad/Eo.rc,
27355           programs/notepad/Es.rc, programs/notepad/Fi.rc,
27356           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
27357           programs/notepad/It.rc, programs/notepad/Ja.rc,
27358           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
27359           programs/notepad/No.rc, programs/notepad/Pl.rc,
27360           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
27361           programs/notepad/Si.rc, programs/notepad/Sk.rc,
27362           programs/notepad/Sw.rc, programs/notepad/Th.rc,
27363           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
27364           programs/notepad/Zh.rc:
27365         notepad: Fix the ellipsis and shortcuts in menus.
27366
27367         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27368           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27369           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27370           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
27371         wordpad: Add shortcuts in menus.
27372
27373 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
27374
27375         * dlls/comdlg32/cdlg_Pl.rc:
27376         comdlg32: Update Polish translation.
27377
27378 2006-07-13  Robert Shearman <rob@codeweavers.com>
27379
27380         * dlls/ole32/compobj.c:
27381         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
27382         It increases the latency on completing the COM call and could result in
27383         the COM call never completing in some circumstances.
27384
27385         * dlls/oleaut32/typelib.c:
27386         oleaut32: Convert void return types to the VT_EMPTY variant type in
27387         ITypeInfo::Invoke.
27388
27389         * dlls/oleaut32/typelib.c:
27390         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
27391         since dispinterfaces don't have the FDISPATCHABLE flag.
27392
27393         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
27394         include: Add NI_* defines and add a WS(socklen_t) type.
27395
27396         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27397         rpcrt4: Add a stub for I_RpcMapWin32Status.
27398
27399         * dlls/dbghelp/path.c:
27400         dbghelp: Fix the finding of PDB DS-type files.
27401
27402 2006-07-13  Alexandre Julliard <julliard@winehq.org>
27403
27404         * dlls/shell32/brsfolder.c:
27405         shell32: Avoid using macros that cause gcc warnings.
27406
27407         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
27408         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
27409
27410         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
27411         kernel32: Moved initialisation of the console handles to DllMain.
27412
27413 2006-07-12  James Hawkins <truiken@gmail.com>
27414
27415         * dlls/shlwapi/tests/path.c:
27416         shlwapi: Add tests for PathCommonPrefixA.
27417
27418         * dlls/shlwapi/tests/path.c:
27419         shlwapi: Add tests for PathBuildRootA.
27420
27421         * dlls/msi/install.c, dlls/msi/tests/package.c:
27422         msi: Update the files target paths as well, because a parent directory might
27423         have been changed.
27424
27425 2006-07-12  Thomas Kho <tkho@ucla.edu>
27426
27427         * programs/notepad/dialog.c:
27428         notepad: Change file not saved alert title to match Windows' notepad.exe.
27429
27430         * programs/notepad/En.rc, programs/notepad/dialog.c:
27431         notepad: Change window title to be like Windows' notepad.exe.
27432
27433 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27434
27435         * dlls/winspool.drv/tests/info.c:
27436         winspool.drv/tests: Write-strings warnings fix.
27437
27438         * dlls/mshtml/main.c:
27439         mshtml: Write-strings warnings fix.
27440
27441 2006-07-11  James Hawkins <truiken@gmail.com>
27442
27443         * dlls/urlmon/umon.c:
27444         urlmon: Implement URLDownloadToCacheFileW.
27445
27446 2006-07-10  Ge van Geldorp <ge@gse.nl>
27447
27448         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
27449           server/trace.c:
27450         user32: Implement Get/SetClassLongPtrA/W.
27451
27452 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
27453
27454         * dlls/user/sysparams.c:
27455         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
27456
27457 2006-07-12  Mike McCormack <mike@codeweavers.com>
27458
27459         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
27460         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
27461         was not found.
27462
27463         * dlls/ole32/clipboard.c:
27464         ole32: Small cleanups.
27465
27466         * dlls/ole32/stg_prop.c:
27467         ole32: Remove unnecessary assert(This) calls.
27468
27469         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
27470         ole32: Fix and test reading and writing of VT_CF properties.
27471
27472 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
27473
27474         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
27475           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
27476           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
27477           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
27478           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
27479           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
27480           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
27481           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
27482           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
27483           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
27484           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
27485           dlls/comctl32/propsheet.c:
27486         comctl32: Use wsprintf instead of strcat building the properties
27487         dialog title to allow different word orders.
27488
27489 2006-07-12  Juan Lang <juan_lang@yahoo.com>
27490
27491         * dlls/msi/appsearch.c:
27492         msi: Split up ACTION_AppSearchReg.
27493
27494         * dlls/crypt32/store.c:
27495         crypt32: Add stubs for some stores.
27496
27497         * dlls/crypt32/crypt32.spec:
27498         crypt32: Forward CreateFileU to CreateFileW.
27499
27500 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
27501
27502         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
27503           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
27504           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
27505           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
27506           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
27507           dlls/winex11.drv/x11font.h:
27508         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
27509         (not vice versa) for efficiency (required adding the Ex functionality
27510         to drivers).
27511
27512         * dlls/gdi/tests/font.c:
27513         gdi32: Add conformance test for GetTextExtentExPointW.
27514
27515 2006-07-12  Mike McCormack <mike@codeweavers.com>
27516
27517         * dlls/query/query_main.c:
27518         query: Return a more appropriate error code from CIState.
27519
27520 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27521
27522         * dlls/urlmon/regsvr.c:
27523         urlmon: Write-strings warnings fix.
27524
27525 2006-07-12  H. Verbeet <hverbeet@gmail.com>
27526
27527         * dlls/wined3d/utils.c:
27528         wined3d: Texture stages that reference NULL textures should just pass
27529         through the result of the previous stage.
27530
27531         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27532         wined3d: Fix specular color handling for register combiners.
27533         By default the FinalCombiner is setup to add the specular color to the
27534         final result of the combiner operations. However, it should only do
27535         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
27536
27537 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
27538
27539         * dlls/wined3d/vertexbuffer.c:
27540         wined3d: Check the color data type too when deciding whether to convert data.
27541
27542 2006-07-11  Mike McCormack <mike@codeweavers.com>
27543
27544         * dlls/ole32/stg_prop.c:
27545         ole32: Implement IPropertyStorage::Enum using enumx.
27546
27547         * dlls/ole32/stg_prop.c:
27548         ole32: Clean up some declarations.
27549
27550         * dlls/ole32/stg_prop.c:
27551         ole32: Use enumx to implement IPropertySetStorage::Enum.
27552
27553         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
27554         ole32: Add a framework for implementing IEnum* interfaces.
27555
27556 2006-07-12  Mike McCormack <mike@codeweavers.com>
27557
27558         * dlls/ole32/ole2.c:
27559         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
27560
27561         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
27562         ole32: Fix conformance test to compile with MSVC6.
27563
27564         * dlls/ole32/stg_prop.c:
27565         ole32: This cannot be NULL, so don't check it.
27566
27567         * dlls/ole32/stg_prop.c:
27568         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
27569         was not found.
27570
27571 2006-07-11  Mike McCormack <mike@codeweavers.com>
27572
27573         * dlls/ole32/ole2.c:
27574         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
27575
27576 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
27577
27578         * dlls/avifil32/Makefile.in:
27579         avifil32: Remove unnecessary dependency on ntdll.
27580
27581 2006-07-11  Juan Lang <juan_lang@yahoo.com>
27582
27583         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27584           dlls/crypt32/tests/cert.c, include/wincrypt.h:
27585         crypt32: Implement CryptAcquireCertificatePrivateKey.
27586
27587 2006-07-11  Robert Reif <reif@earthlink.net>
27588
27589         * dlls/advapi32/lsa.c:
27590         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
27591
27592         * include/ntsecapi.h:
27593         include: Add more policy structures to ntsecapi.h.
27594
27595 2006-07-11  Alexandre Julliard <julliard@winehq.org>
27596
27597         * libs/Makefile.in, tools/winewrapper:
27598         libs: Get rid of the libwine symlinks.
27599
27600         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
27601           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
27602         winegcc: Automatically add the correct lib paths when building inside the
27603         Wine tree.
27604
27605         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
27606           tools/wrc/Makefile.in:
27607         libs: Get rid of the symlinks for the static libs.
27608
27609         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
27610           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
27611           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
27612           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
27613           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
27614           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
27615           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
27616           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
27617           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
27618           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
27619           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
27620           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
27621           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
27622           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
27623           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
27624           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
27625           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
27626           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
27627           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
27628           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
27629           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
27630           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
27631           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
27632           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
27633           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
27634           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
27635           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
27636           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
27637           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
27638           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
27639           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
27640           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
27641           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
27642           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
27643           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
27644           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
27645           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
27646           libs/unicode/Makefile.in, libs/unicode/c_037.c,
27647           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
27648           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
27649           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
27650           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
27651           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
27652           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
27653           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
27654           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
27655           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
27656           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
27657           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
27658           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
27659           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
27660           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
27661           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
27662           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
27663           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
27664           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
27665           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
27666           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
27667           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
27668           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
27669           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
27670           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
27671           libs/unicode/collation.c, libs/unicode/compose.c,
27672           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
27673           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
27674           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
27675           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
27676           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
27677           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
27678           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
27679           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
27680           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
27681           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
27682           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
27683           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
27684           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
27685           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
27686           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
27687           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
27688           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
27689           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
27690           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
27691           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
27692           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
27693           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
27694           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
27695           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
27696           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
27697           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
27698           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
27699           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
27700           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
27701           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
27702           libs/wine/wine.map, programs/msiexec/Makefile.in,
27703           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
27704           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
27705           tools/wrc/Makefile.in:
27706         libs: Merged libwine_unicode into libwine.
27707         Most dlls use libwine_unicode at this point, so there's nothing to
27708         gain by having two separate libraries.
27709
27710 2006-07-10  Juan Lang <juan_lang@yahoo.com>
27711
27712         * dlls/crypt32/decode.c:
27713         crypt32: Check a pointer before dereferencing it (Coverity).
27714
27715         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
27716         shell32: Always NULL-terminate path in SHGetPathFromIDList.
27717
27718 2006-07-11  Mike McCormack <mike@codeweavers.com>
27719
27720         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
27721           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
27722           dlls/infosoft/wordbreaker.c:
27723         infosoft: Add a word breaker for English.
27724
27725 2006-07-10  Ge van Geldorp <ge@gse.nl>
27726
27727         * tools/winebuild/import.c:
27728         winebuild: Save registers which might contain parameters for the function to
27729         be called.
27730
27731         * dlls/kernel/resource.c, include/winternl.h:
27732         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
27733
27734 2006-07-10  James Hawkins <truiken@gmail.com>
27735
27736         * dlls/msi/tests/package.c:
27737         msi: Test how SetTargetPath affects the target paths of install files.
27738
27739 2006-07-09  James Hawkins <truiken@gmail.com>
27740
27741         * dlls/msi/appsearch.c:
27742         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
27743
27744 2006-07-10  Benjamin Arai <me@benjaminarai.com>
27745
27746         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27747         oleaut32: Conformance test and patch for VarCat.
27748
27749 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
27750
27751         * dlls/wined3d/directx.c:
27752         wined3d: Improve GetAdapterMonitor stub.
27753
27754         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27755           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27756           dlls/wined3d/wined3d_private.h:
27757         wined3d: More flow control instructions.
27758         - Implement call, callnz, label, and ret
27759         - Implement support for NOT modifier
27760
27761         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27762           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27763           dlls/wined3d/wined3d_private.h:
27764         wined3d: More flow control instructions
27765         - Implement if, else, endif, rep, endrep, break
27766         - Implement ifc, breakc, using undocumented comparison bits in the instruction
27767         token
27768         - Fix bug in main loop processing of codes with no dst token
27769         - Fix bug in GLSL output modifier processing of codes with no dst token
27770         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
27771         - Add versioning for all the instructions above, and remove
27772         GLSL_REQUIRED thing, which is useless and should be removed from all
27773         opcodes in general.
27774
27775 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
27776
27777         * dlls/wined3d/device.c:
27778         wined3d: Fix off-by-one constants bug.
27779
27780         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
27781         wined3d: Clamp texcoord output between 0 and 1.
27782
27783         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27784           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27786         wined3d: Place immediate constants in the same array as global constants.
27787         - move DEF, DEFI, DEFB handling into the register counting pass
27788         - keep track of defined constants as a linked list (because there's a
27789         few of them)
27790         - apply immediate constants after global constants in the constant
27791         loading function
27792         - both types of constants now get loaded with array notation in the
27793         shader (into the same array)
27794
27795 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
27796
27797         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27798           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
27799           dlls/ddraw/tests/refcount.c:
27800         ddraw: Palette refcounting fix.
27801         Do not AddRef the DirectDraw interfaces in CreatePalette of older
27802         interface version, and add a test for that.
27803
27804         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
27805           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
27806           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
27807         ddraw: Split up the ddraw refcount.
27808
27809 2006-07-10  Mike McCormack <mike@codeweavers.com>
27810
27811         * include/Makefile.in, include/cierror.h:
27812         include: Add cierror.h.
27813
27814 2006-07-11  Mike McCormack <mike@codeweavers.com>
27815
27816         * dlls/ole32/storage32.c:
27817         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
27818
27819         * include/indexsvr.idl:
27820         indexsvr.h: Fix a typo.
27821
27822 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27823
27824         * dlls/wined3d/directx.c:
27825         wined3d: Add an "\n" to a fixme to fix another overflow (in
27826         IWineD3DImpl_CheckDeviceFormatConversion).
27827
27828 2006-07-10  Juan Lang <juan_lang@yahoo.com>
27829
27830         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
27831           include/tom.idl:
27832         riched20: Add stub implementation of ITextDocument.
27833
27834         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27835         crypt32: Implement key context property, with tests.
27836
27837 2006-07-10  Ge van Geldorp <ge@gse.nl>
27838
27839         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
27840         winedbg: Implement some x86_64 backend routines.
27841
27842         * tools/winebuild/spec32.c:
27843         winebuild: Reserve enough space for null function pointer.
27844
27845         * server/queue.c:
27846         server: Widen lparam for timers.
27847
27848 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27849
27850         * dlls/shell32/shlview.c:
27851         shell32: Write-strings warning fix.
27852
27853 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
27854
27855         * dlls/crypt32/tests/encode.c:
27856         crypt32/tests: Write-strings warnings test.
27857
27858 2006-07-11  Alexandre Julliard <julliard@winehq.org>
27859
27860         * server/ptrace.c:
27861         server: Fixed get_thread_context for x86_64.
27862
27863 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
27864
27865         * dlls/amstream/amstream.c, include/mmstream.idl:
27866         amstream: Fix argument types to match the PSDK.
27867
27868 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
27869
27870         * programs/notepad/En.rc:
27871         notepad: En.rc: Fix the ellipsis in menu.
27872
27873 2006-07-10  Huw Davies <huw@codeweavers.com>
27874
27875         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27876         msxml3: Implement removeChild.
27877
27878 2006-07-10  Hans Leidekker <hans@it.vu.nl>
27879
27880         * dlls/dnsapi/query.c:
27881         dnsapi: Fix a buffer overrun (Coverity).
27882
27883         * dlls/wldap32/ber.c:
27884         wldap32: Document the ber functions.
27885
27886         * dlls/wldap32/rename.c:
27887         wldap32: Document the rename functions.
27888
27889         * tools/wine.inf:
27890         wine.inf: Add msi to the list of fake dlls.
27891
27892 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
27893
27894         * programs/oleview/En.rc, programs/oleview/resource.h,
27895           programs/oleview/typelib.c:
27896         oleview: Added more fields to TypeLib Viewer tree.
27897
27898 2006-07-08  Jacek Caban <jacek@codeweavers.com>
27899
27900         * dlls/urlmon/binding.c:
27901         urlmon: Always verify mime using FindMimeFromData.
27902
27903         * dlls/shdocvw/tests/webbrowser.c:
27904         shdocvw: Added test of DoVerb.
27905
27906         * dlls/shdocvw/tests/webbrowser.c:
27907         shdocvw: Added GetMiscStatus test.
27908
27909         * dlls/shdocvw/oleobject.c:
27910         shdocvw: Call SetMenu in activate_ui.
27911
27912         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
27913         mshtml: Added OnFrameWindowActivate implementation.
27914
27915 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
27916
27917         * dlls/advapi32/registry.c, include/winreg.h:
27918         advapi32: Fix registry API prototypes to match the PSDK.
27919
27920 2006-07-10  Alexandre Julliard <julliard@winehq.org>
27921
27922         * include/.gitignore, include/wine/.gitignore:
27923         include/.gitignore: Moved the wine subdir ignore list to the main file.
27924
27925         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
27926         libs/.gitignore: Added wildcards for libraries.
27927
27928         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
27929           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
27930           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
27931         .gitignore: Added wildcards to ignore lex and bison output files.
27932
27933         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
27934           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
27935           dlls/cards/.gitignore, dlls/comcat/.gitignore,
27936           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
27937           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
27938           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
27939           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
27940           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
27941           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
27942           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
27943           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
27944           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
27945           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
27946           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
27947           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
27948           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
27949           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
27950           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
27951           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
27952           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
27953           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
27954           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
27955           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
27956           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
27957           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
27958           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
27959           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
27960           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
27961           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
27962           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
27963           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
27964           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
27965           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
27966           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
27967           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
27968           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
27969           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
27970           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
27971           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
27972           programs/msiexec/.gitignore, programs/notepad/.gitignore,
27973           programs/oleview/.gitignore, programs/progman/.gitignore,
27974           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
27975           programs/start/.gitignore, programs/taskmgr/.gitignore,
27976           programs/uninstaller/.gitignore, programs/view/.gitignore,
27977           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
27978           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
27979           programs/winemine/.gitignore, programs/winetest/.gitignore,
27980           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
27981         .gitignore: Added wildcards to ignore generated resource files.
27982
27983         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
27984           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
27985           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
27986           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
27987           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
27988           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
27989           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
27990           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
27991           dlls/lz32/tests/.gitignore, dlls/make_dlls,
27992           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
27993           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
27994           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
27995           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
27996           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
27997           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
27998           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
27999           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
28000           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
28001           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
28002           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
28003           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
28004           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
28005           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
28006           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
28007           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
28008           dlls/ws2_32/tests/.gitignore:
28009         make_dlls: Recursively ignore .ok files in all tests directories.
28010
28011         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
28012           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
28013           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
28014           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
28015           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
28016           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
28017           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
28018           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
28019           dlls/lz32/tests/.gitignore, dlls/make_dlls,
28020           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
28021           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
28022           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
28023           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
28024           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
28025           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
28026           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
28027           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
28028           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
28029           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
28030           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
28031           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
28032           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
28033           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
28034           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
28035           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
28036           dlls/ws2_32/tests/.gitignore:
28037         make_dlls: Recursively ignore testlist.c in all tests directories.
28038
28039         * programs/.gitignore, programs/clock/.gitignore,
28040           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
28041           programs/eject/.gitignore, programs/expand/.gitignore,
28042           programs/explorer/.gitignore, programs/hh/.gitignore,
28043           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
28044           programs/make_progs, programs/msiexec/.gitignore,
28045           programs/notepad/.gitignore, programs/oleview/.gitignore,
28046           programs/progman/.gitignore, programs/regedit/.gitignore,
28047           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
28048           programs/rundll32/.gitignore, programs/start/.gitignore,
28049           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
28050           programs/view/.gitignore, programs/wcmd/.gitignore,
28051           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
28052           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
28053           programs/winedbg/.gitignore, programs/winefile/.gitignore,
28054           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
28055           programs/winepath/.gitignore, programs/winetest/.gitignore,
28056           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
28057           programs/winver/.gitignore, programs/wordpad/.gitignore:
28058         make_progs: Generate the .gitignore file.
28059         Ignore generated programs from the top-level .gitignore.
28060
28061         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
28062           dlls/advpack/.gitignore, dlls/atl/.gitignore,
28063           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
28064           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
28065           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
28066           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
28067           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
28068           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
28069           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
28070           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
28071           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
28072           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
28073           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
28074           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
28075           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
28076           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
28077           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
28078           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
28079           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
28080           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
28081           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
28082           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
28083           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
28084           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
28085           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
28086           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
28087           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
28088           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
28089           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
28090           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
28091           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
28092           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
28093           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
28094           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
28095           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
28096           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
28097           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
28098           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
28099           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
28100           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
28101           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
28102           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
28103           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
28104           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
28105           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
28106           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
28107           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
28108           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
28109           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
28110           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
28111           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
28112           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
28113           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
28114         make_dlls: Ignore generated import libraries from the top-level .gitignore.
28115
28116         * dlls/.gitignore, dlls/make_dlls:
28117         make_dlls: Generate the .gitignore file.
28118
28119         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
28120           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
28121           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
28122           dlls/amstream/.gitignore, dlls/atl/.gitignore,
28123           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
28124           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
28125           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
28126           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
28127           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
28128           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
28129           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
28130           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
28131           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
28132           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
28133           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
28134           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
28135           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
28136           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
28137           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
28138           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
28139           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
28140           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
28141           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
28142           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
28143           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
28144           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
28145           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
28146           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
28147           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
28148           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
28149           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
28150           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
28151           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
28152           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
28153           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
28154           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
28155           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
28156           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
28157           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
28158           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
28159           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
28160           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
28161           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
28162           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
28163           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
28164           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
28165           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
28166           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
28167           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
28168           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
28169           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
28170           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
28171           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
28172           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
28173           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
28174           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
28175           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
28176           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
28177           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
28178           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
28179           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
28180           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
28181           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
28182           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
28183           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
28184           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
28185           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
28186           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
28187           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
28188           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
28189           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
28190           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
28191           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
28192           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
28193           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
28194           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
28195           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
28196           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
28197           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
28198           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
28199           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
28200           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
28201           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
28202           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
28203           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
28204           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
28205           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
28206           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
28207           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
28208           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
28209           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
28210           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
28211           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
28212           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
28213           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
28214           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
28215           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
28216           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
28217           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
28218           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
28219           dlls/version/.gitignore, dlls/version/tests/.gitignore,
28220           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
28221           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
28222           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
28223           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
28224           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
28225           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
28226           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
28227           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
28228           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
28229           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
28230           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
28231           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
28232           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
28233           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
28234           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
28235           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
28236           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
28237           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
28238           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
28239           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
28240           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
28241           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
28242           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
28243           programs/control/.gitignore, programs/eject/.gitignore,
28244           programs/expand/.gitignore, programs/explorer/.gitignore,
28245           programs/hh/.gitignore, programs/icinfo/.gitignore,
28246           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
28247           programs/notepad/.gitignore, programs/oleview/.gitignore,
28248           programs/progman/.gitignore, programs/regedit/.gitignore,
28249           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
28250           programs/rundll32/.gitignore, programs/start/.gitignore,
28251           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
28252           programs/view/.gitignore, programs/wcmd/.gitignore,
28253           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
28254           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
28255           programs/winedbg/.gitignore, programs/winefile/.gitignore,
28256           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
28257           programs/winepath/.gitignore, programs/winetest/.gitignore,
28258           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
28259           programs/winver/.gitignore, programs/wordpad/.gitignore,
28260           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
28261           tools/winapi/.gitignore, tools/winebuild/.gitignore,
28262           tools/winedump/.gitignore, tools/winegcc/.gitignore,
28263           tools/wmc/.gitignore, tools/wrc/.gitignore:
28264         Take advantage of the recursive nature of .gitignore for Makefile entries.
28265         Prefix other entries with '/' to make them non-recursive.
28266
28267         * ANNOUNCE, ChangeLog, VERSION, configure:
28268         Release 0.9.17.
28269
28270 ----------------------------------------------------------------
28271 2006-07-07  Mike McCormack <mike@codeweavers.com>
28272
28273         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
28274           dlls/query/Makefile.in, dlls/query/query.spec,
28275           dlls/query/query_main.c:
28276         query: Add a skeleton for query.dll.
28277
28278 2006-07-07  James Hawkins <truiken@gmail.com>
28279
28280         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
28281         advpack: Add tests for different configurations of INF filenames and
28282         working directories for install functions.
28283
28284 2006-07-10  Alexandre Julliard <julliard@winehq.org>
28285
28286         * configure, configure.ac, include/basetsd.h, include/windef.h,
28287           tools/winegcc/winegcc.c:
28288         configure: Define _WIN64 when building on a 64-bit platform.
28289
28290         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
28291           include/msvcrt/mbstring.h, include/msvcrt/search.h,
28292           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28293           include/msvcrt/sys/types.h, include/msvcrt/time.h,
28294           include/msvcrt/wchar.h:
28295         include/msvcrt: Fix all definitions of size_t for Win64.
28296
28297         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
28298           dlls/msvcrt/time.c:
28299         msvcrt: Avoid including system headers in msvcrt.h.
28300
28301 2006-07-07  Mike McCormack <mike@codeweavers.com>
28302
28303         * include/Makefile.in, include/ntquery.h:
28304         query: Add ntquery.h.
28305
28306 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28307
28308         * dlls/ntdll/tests/reg.c:
28309         ntdll/tests: Added some NULL testing.
28310
28311 2006-07-10  Alexandre Julliard <julliard@winehq.org>
28312
28313         * server/registry.c:
28314         server: Only accept 0 as registry handle in functions that take a parent key.
28315
28316 2006-07-08  Robert Shearman <rob@codeweavers.com>
28317
28318         * include/winerror.h:
28319         include: Add more error codes used by newer versions of COM.
28320
28321         * dlls/oleaut32/typelib2.c:
28322         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
28323         had much wider testing.
28324
28325         * dlls/oleaut32/typelib.c:
28326         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
28327         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
28328         mask. Upper 16 bits contains the ordinal number of the function.
28329         Allocation of the "recbuf" must be modified, to support larger data
28330         (based on a patch by White Snake <whitesnake78@mail.com>).
28331
28332 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
28333
28334         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
28335         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
28336
28337 2006-07-07  Thomas Kho <tkho@ucla.edu>
28338
28339         * dlls/winex11.drv/mouse.c:
28340         winex11: Use correct multiplier for negative relative mouse movements.
28341
28342 2006-07-07  Juan Lang <juan_lang@yahoo.com>
28343
28344         * dlls/crypt32/cert.c:
28345         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
28346
28347 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28348
28349         * dlls/shell32/shell32_Ko.rc:
28350         shell32: Updated Korean resource.
28351
28352         * programs/winecfg/Ko.rc:
28353         winecfg: Updated Korean resource.
28354
28355 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
28356
28357         * programs/winecfg/Nl.rc:
28358         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
28359
28360 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
28361
28362         * programs/winecfg/audio.c:
28363         winecfg: Write-strings warnings fix.
28364
28365 2006-07-07  Jacek Caban <jacek@codeweavers.com>
28366
28367         * dlls/urlmon/urlmon_main.c:
28368         urlmon: Register protocol handlers in DllMain.
28369
28370         * dlls/urlmon/urlmon_main.c:
28371         urlmon: Use non heap based objects for class factories.
28372
28373 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
28374
28375         * dlls/wined3d/glsl_shader.c:
28376         wined3d: Fix typo breaking 3.0 pshaders color input.
28377
28378 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28379
28380         * dlls/winex11.drv/event.c:
28381         winex11.drv: Protect X11 calls by a critical section.
28382
28383         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
28384           server/trace.c, server/window.c:
28385         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
28386         pass under Wine.
28387
28388 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
28389
28390         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28391           dlls/winex11.drv/opengl.c:
28392         Add a common fps counter channel to ddraw, opengl and d3d.
28393
28394 2006-07-07  Jacek Caban <jacek@codeweavers.com>
28395
28396         * dlls/mshtml/nsio.c:
28397         mshtml: Create nsWineURI even if we don't have valid nsIURI.
28398
28399         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
28400         shdocvw: Added test of SetClientSite.
28401
28402         * dlls/shdocvw/oleobject.c:
28403         shdocvw: Call GetContainer in SetClientSite.
28404
28405         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
28406           include/htiframe.idl:
28407         include: Added htiframe.idl.
28408
28409 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
28410
28411         * dlls/wined3d/baseshader.c:
28412         wined3d: Trace ABS/ABSNEG modifiers.
28413
28414         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
28415         wined3d: Create fake input semantics for d3d8 shaders.
28416         Use them to remove the need for loading arrays in two different places.
28417
28418         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28419           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28420           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28421         wined3d: Reverse semantics maps for shaders.
28422
28423         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
28424         wined3d: Make WINED3D_ATR macros more flexible.
28425         Make them operate on a type, as opposed to a semantic name.
28426
28427         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
28428         wined3d: Simplify primitiveDeclartationConvertToStrided.
28429         Assign fixed indices to declaration inputs.
28430         Then use a common path to load the strided data.
28431
28432         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
28433           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
28434           include/wine/wined3d_types.h:
28435         wined3d: Add position_transformed flag to Strided data format.
28436
28437         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
28438         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
28439
28440 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
28441
28442         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
28443           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
28444           dlls/shell32/shresdef.h:
28445         shell32: Show a confirmation before deleting files with syscalls.
28446
28447         * dlls/shell32/shfldr_unixfs.c:
28448         shell32: If possible use SHFileOperationW to delete in unixfs.
28449         This gives confirmation dialogs, recursive directory removal etc.
28450
28451 2006-07-07  Christoph Frick <frick@sc-networks.de>
28452
28453         * dlls/dinput/joystick_linuxinput.c:
28454         dinput: map_axis must be able to work with LONG's value range.
28455
28456         * dlls/dinput/joystick_linuxinput.c:
28457         dinput: Remove redundant struct members.
28458
28459 2006-07-06  Christoph Frick <frick@sc-networks.de>
28460
28461         * dlls/dinput/joystick_linuxinput.c:
28462         dinput: Implement the GetProperty call for getting the range of an axis.
28463
28464         * dlls/dinput/joystick_linuxinput.c:
28465         dinput: Call fake_current_js_state on the places where it is actually needed
28466         in SetProperty.
28467
28468         * dlls/dinput/joystick_linuxinput.c:
28469         dinput: Only fake the current state on axes that are actually there.
28470
28471         * dlls/dinput/joystick_linuxinput.c:
28472         dinput: Move the axes and button configs into the JoyDev struct.
28473
28474         * dlls/dinput/joystick_linuxinput.c:
28475         dinput: Utilize the offsets and the transform to support the user
28476         supplied data format.
28477
28478         * dlls/dinput/joystick_linuxinput.c:
28479         dinput: Adds offset and transform and their basic handling to the joystick
28480         implementation.
28481
28482         * dlls/dinput/joystick_linuxinput.c:
28483         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
28484
28485         * dlls/dinput/joystick_linuxinput.c:
28486         dinput: Set the amount of POVs in the caps.
28487
28488         * dlls/dinput/joystick_linuxinput.c:
28489         dinput: Detect more than one /dev/input/event joystick.
28490
28491 2006-07-07  Jason Green <jave27@gmail.com>
28492
28493         * dlls/wined3d/glsl_shader.c:
28494         wined3d: Fix D3DSIO_TEXKILL for GLSL.
28495
28496 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
28497
28498         * programs/winecfg/En.rc:
28499         winecfg: Shift Graphics page up to fill the empty place.
28500
28501         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28502           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
28503         d3d8: Fix remaining refcount tests and tighten all tests.
28504
28505 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28506
28507         * dlls/wininet/ftp.c:
28508         wininet: Use correct way of determining the password for anonymous ftp.
28509
28510 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
28511
28512         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
28513         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
28514         ensure the 16/32 bits separation.
28515
28516         * server/context_powerpc.c:
28517         server: Fix context_powerpc.c compilation.
28518
28519 2006-07-07  Mike McCormack <mike@codeweavers.com>
28520
28521         * dlls/uuid/uuid.c:
28522         uuid: Add indexsvr's IIDs to libuuid.
28523
28524         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
28525         include: Add indexsvr.idl (IWordBreaker).
28526
28527 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
28528
28529         * dlls/riched20/caret.c:
28530         riched20: Replace an if-statement with empty body with a FIXME comment.
28531
28532         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
28533           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
28534           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
28535           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
28536           dlls/wintab32/context.c:
28537         janitorial: Put "inline static" at the beginning of a declaration.
28538
28539         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
28540           programs/explorer/systray.c:
28541         janitorial: Move the storage specifier to the beginning of the declaration.
28542
28543 2006-07-06  Thomas Kho <tkho@ucla.edu>
28544
28545         * programs/notepad/main.c:
28546         notepad: Change window classname from NPClass to Notepad.
28547
28548 2006-07-06  Jacek Caban <jacek@codeweavers.com>
28549
28550         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28551         urlmon: Added image/x-png mime filter.
28552
28553         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28554         urlmon: Added image/bmp filter.
28555
28556         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28557         urlmon: Added image/gif filter.
28558
28559         * dlls/urlmon/tests/misc.c:
28560         urlmon: Added more test of FindMimeFromData.
28561
28562         * dlls/urlmon/urlmon_main.c:
28563         urlmon: Fix handling of proposed mime.
28564
28565         * dlls/urlmon/urlmon_main.c:
28566         urlmon: Added image/pjpeg mime filter.
28567
28568 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
28569
28570         * programs/regedit/listview.c:
28571         regedit: Write-strings warning fix.
28572
28573 2006-07-06  Robert Shearman <rob@codeweavers.com>
28574
28575         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
28576           tools/widl/typegen.c, tools/widl/widltypes.h:
28577         widl: Add support for the builtin constants "TRUE" and "FALSE".
28578
28579         * dlls/ole32/compobj.c:
28580         ole32: Fix the return value of COM_RegReadPath and make it static.
28581
28582         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28583         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
28584         passed in.
28585
28586         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
28587         oleaut32: Add a typedef for "boolean".
28588         Fix up an conflict that this type has with jpeglib.h.
28589
28590         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
28591         oleaut32: Fix the error code returned by ITypeComp on an interface when the
28592         name matches, but the flags don't.
28593
28594 2006-07-05  James Hawkins <truiken@gmail.com>
28595
28596         * dlls/advapi32/security.c:
28597         advapi32: Get the token type in ImpersonateLoggedOnUser.
28598
28599         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28600         advapi32: Add tests for LookupAccountSid.
28601
28602 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28603
28604         * dlls/winex11.drv/event.c:
28605         winex11.drv: Add window style and visibility status to the take focus event
28606         trace.
28607
28608 2006-07-05  Jason Green <jave27@gmail.com>
28609
28610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28611         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
28612         This instruction was being handled incorrectly in the case where the
28613         2nd src argument contained a relatively addressed constant.
28614
28615 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28616
28617         * dlls/kernel/tests/file.c:
28618         kernel/tests: More tests for OpenFile.
28619
28620 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
28621
28622         * dlls/wininet/ftp.c:
28623         wininet: Return NULL handle if no connection is established.
28624
28625 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
28626
28627         * dlls/wined3d/drawprim.c:
28628         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
28629
28630         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28631           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
28632           dlls/wined3d/device.c:
28633         wined3d: Implement FVF to DECL9 conversion (with tests).
28634
28635         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28636           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28637           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28638           dlls/wined3d/wined3d_private.h:
28639         wined3d: Move register count pass to SetFunction.
28640         Move semantics pointers out of the reg_maps, make them persistent data
28641         in the shader (again, for future software shaders).
28642
28643         * dlls/wined3d/device.c:
28644         wined3d: Fix STREAM flag override.
28645
28646         * dlls/wined3d/vertexdeclaration.c:
28647         wined3d: Add missing PSIZE register for decl8->9 conversion.
28648
28649         * dlls/wined3d/device.c:
28650         wined3d: Allow mix of SW vertex and GLSL pixel shader.
28651         Do not attach non-GLSL shaders to the GLSL program, that will cause a
28652         crash. Mix with ARB shaders is never going to happen, because the
28653         selection code will always choose GLSL for both or ARB for both.
28654
28655         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
28656           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28657           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
28658           dlls/wined3d/wined3d_private.h:
28659         wined3d: Rework shader mode selection.
28660         - currently half the shader selection code (GLSL vs ARB) is in
28661         fillGLcaps. The parts that check for software shaders are in
28662         GetDeviceCaps. That placement, will work, but is definitely not optimal.
28663         FillGLcaps should detect support - it should not make decision as to
28664         what's used, because that's not what the purpose of the function is.
28665         GetDeviceCaps should report support as it has already been selected.
28666         Instead, select shader mode in its own function, called in the
28667         appropriate places.
28668         - unifying pixel and vertex shaders into a single selection is a
28669         mistake. A software vertex shader can be coupled with a hardware arb or
28670         glsl pixel shader, or no shader at all. Split them back into two and add
28671         a SHADER_NONE variant.
28672         - drawprim is doing support checks for ARB_PROGRAM, and making shader
28673         decisions based on that - that's wrong, support has already been
28674         checked, and decided upon, and shaders can be implemented via software,
28675         ARB_PROGRAm or GLSL, so that support check isn't valid.
28676         - Store the shader selected mode into the shader itself. Different types
28677         of shaders can be combined, so this is an improvement. In fact, storing
28678         the mode into the settings globally is a mistake as well - it should be
28679         done per device, since different cards have different capabilities.
28680
28681 2006-07-06  Jacek Caban <jacek@codeweavers.com>
28682
28683         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
28684           dlls/shdocvw/tests/webbrowser.c:
28685         shdocvw: Added test of IProvideClassInfo.
28686
28687 2006-07-06  Mike McCormack <mike@codeweavers.com>
28688
28689         * dlls/msi/msi.c:
28690         msi: Features may be published but absent.
28691
28692         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
28693         msi: Add a test for MsiGetComponentPath and make it pass.
28694
28695         * dlls/msi/msi.c:
28696         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
28697
28698 2006-06-30  Ge van Geldorp <ge@gse.nl>
28699
28700         * configure, configure.ac:
28701         configure: Allow relocation on x86_64.
28702
28703 2006-07-05  Jacek Caban <jacek@codeweavers.com>
28704
28705         * dlls/mshtml/txtrange.c:
28706         mshtml: Added get_text implementation.
28707
28708         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
28709           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
28710         mshtml: Added createRange implementation.
28711
28712         * dlls/mshtml/selection.c:
28713         mshtml: Added get_type implementation.
28714
28715         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
28716           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
28717           dlls/mshtml/selection.c:
28718         mshtml: Added get_selection implementation.
28719
28720         * dlls/mshtml/olecmd.c:
28721         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
28722
28723 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
28724
28725         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28726         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
28727
28728 2006-07-05  Mike McCormack <mike@codeweavers.com>
28729
28730         * dlls/msi/msi.c:
28731         msi: Forward MsiUseFeature to MsiUseFeatureEx.
28732
28733 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
28734
28735         * fonts/Makefile.in:
28736         fonts: Fix a copy/paste bug preventing correct generation of the
28737         System font for codepages 1256 and 1257.
28738
28739 2006-07-03  James Hawkins <truiken@gmail.com>
28740
28741         * dlls/wininet/internet.c:
28742         wininet: Error out if hInternet is a bad handle.
28743
28744         * dlls/wininet/ftp.c:
28745         wininet: Use a blank password if none is provided in FTP_Connect.
28746
28747 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
28748
28749         * configure, configure.ac, dlls/comdlg32/Makefile.in,
28750           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
28751           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
28752         comdlg32: Add initial test.
28753
28754 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
28755
28756         * dlls/cryptnet/.gitignore:
28757         cryptnet: Add .gitignore.
28758
28759 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28760
28761         * dlls/user/tests/menu.c:
28762         user/tests: Write-strings warnings fix.
28763
28764 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28765
28766         * dlls/mapi32/sendmail.c:
28767         mapi32: Write-strings warnings fix.
28768
28769 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
28770
28771         * include/wininet.h:
28772         wininet.h: Add extra error code.
28773
28774 2006-07-04  Robert Reif <reif@earthlink.net>
28775
28776         * dlls/dxdiagn/dxdiag_main.c:
28777         dxdiagn: Fix TRACE/FIXME formats.
28778
28779 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
28780
28781         * dlls/comctl32/listview.c:
28782         comctl32: listview: Recompute header size after an insertion of a column.
28783
28784 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
28785
28786         * dlls/ntdll/reg.c:
28787         ntdll: Fix possible TRACE crash.
28788
28789 2006-07-03  Robert Shearman <rob@codeweavers.com>
28790
28791         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28792         oleaut: Implement processing of modules for SLTG typelibs.
28793         Set funckind when processing SLTG functions.
28794
28795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28796         oleaut: Improve SLTG var support.
28797         Pass both the start of the block and the offset to the first item into
28798         SLTG_DoVars as they may be different.
28799         Process 0xfffe offsets for variable names - this means to use the
28800         previous name.
28801         Add support for parsing the optional varflags field.
28802
28803         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28804         oleaut: Fix function support for SLTG dispinterfaces.
28805
28806         * dlls/oleaut32/typelib.c:
28807         oleaut: Move the processing of functions in SLTG typelibs into a
28808         separate function and use it when processing dispinterfaces.
28809
28810         * dlls/oleaut32/typelib.c:
28811         oleaut: Move the initialisation of memidConstructor and
28812         memidDestructor of type infos to the common ITypeInfo creation
28813         function.
28814         Remove the WARN message as this functionality isn't implemented in
28815         native either.
28816
28817         * dlls/oleaut32/typelib.c:
28818         oleaut: Process references for SLTG dispatch types.
28819
28820         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28821         oleaut: Abstract out the processing of variables in SLTG typelib components
28822         to a common function.
28823
28824         * dlls/oleaut32/typelib.c:
28825         oleaut: Process references when parsing SLTG alias types.
28826
28827         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28828         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
28829         generating code to SLTG_DoType.
28830         Process SLTG alias types with SLTG_DoType as the data is stored in the
28831         same format as in other components of the typelib.
28832
28833         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28834         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
28835         common to all elements, so move the processing of these from the
28836         individual element processing.
28837         Improve SLTG alias processing.
28838
28839         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28840         oleaut: Document some more members of SLTG_TypeInfoTail.
28841
28842         * dlls/advapi32/service.c:
28843         advapi32: Fix the service function being called when extended is
28844         either set or not set (reported by Andrey Turkin).
28845
28846 2006-07-03  Huw Davies <huw@codeweavers.com>
28847
28848         * dlls/rpcrt4/ndr_marshall.c:
28849         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
28850
28851 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28852
28853         * dlls/winex11.drv/keyboard.c:
28854         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
28855
28856 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
28857
28858         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
28859         Avoid non-portable WCHAR[] constructs.
28860
28861 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
28862
28863         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
28864         wined3d: Add a function to print out D3DDECLUSAGE9 values.
28865
28866         * dlls/wined3d/baseshader.c:
28867         wined3d: Fix faulty DCL trace.
28868
28869 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
28870
28871         * dlls/wined3d/arb_program_shader.c:
28872         wined3d: Resync ARB mnxn function with GLSL mnxn function.
28873
28874         * dlls/wined3d/baseshader.c:
28875         wined3d: Use shader_get_regtype() in register counting pass.
28876
28877         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28878           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28879         wined3d: Move SHADER_ARB code into arb_program_shader.c.
28880
28881         * dlls/wined3d/device.c:
28882         wined3d: Cleanup: print constants in device code.
28883
28884 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
28885
28886         * include/d3d9types.h:
28887         d3d9: Fix FVF POSITION mask.
28888
28889 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
28890
28891         * programs/oleview/typelib.c:
28892         oleview: Added next field to TypeLib viewer treeview control.
28893
28894         * programs/oleview/typelib.c:
28895         oleview: Improved type handling in TypeLib viewer.
28896
28897         * programs/oleview/En.rc, programs/oleview/Makefile.in,
28898           programs/oleview/main.h, programs/oleview/oleview.c,
28899           programs/oleview/resource.h, programs/oleview/typelib.c:
28900         oleview: Added open TypeLib file functionality.
28901
28902         * programs/oleview/En.rc, programs/oleview/resource.h,
28903           programs/oleview/typelib.c:
28904         oleview: Added type displaying in TypeLib Viewer.
28905
28906 2006-06-30  Thomas Kho <tkho@ucla.edu>
28907
28908         * programs/wcmd/wcmdmain.c:
28909         wcmd: Modify option parser to allow compound options.
28910
28911 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28912
28913         * dlls/winmm/winealsa/audio.c:
28914         winmm/winealsa: Write-strings warning fix.
28915
28916 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28917
28918         * programs/taskmgr/dbgchnl.c:
28919         taskmgr: Write-strings warnings fix.
28920
28921 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28922
28923         * dlls/comctl32/tests/listview.c:
28924         comctl32/tests: Write-strings warnings fix.
28925
28926 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
28927
28928         * programs/regedit/listview.c:
28929         regedit: Write-strings warnings fix.
28930
28931 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
28932
28933         * dlls/mapi32/prop.c:
28934         mapi32: Use kernel32 functions instead of the ntdll ones.
28935
28936 2006-06-30  Jacek Caban <jacek@codeweavers.com>
28937
28938         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
28939           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
28940         shdocvw: Get rid of Mozilla ActiveX control dependency.
28941
28942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
28943           dlls/mshtml/oleobj.c:
28944         mshtml: Added beginning IDM_BROWSEMODE implementation.
28945
28946         * tools/wine.inf:
28947         wine.inf: Set gecko url to activate Wine Gecko installer.
28948
28949         * dlls/mshtml/install.c:
28950         mshtml: Add trailing '\' to gecko_path if needed.
28951
28952 2006-06-30  Ge van Geldorp <ge@gse.nl>
28953
28954         * include/cvconst.h, programs/winedbg/be_x86_64.c:
28955         winedbg: Implement be_x86_64_init_registers.
28956
28957         * include/msvcrt/string.h:
28958         include/msvcrt: Make sure size_t is properly defined for 64-bit.
28959
28960         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
28961           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
28962           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
28963           programs/winedbg/stack.c:
28964         winedbg: Adjust the parameters of the backend read/write routines to
28965         match those of ReadProcessMemory/WriteProcessMemory, since those are
28966         the ones actually used.
28967
28968         * server/thread.c:
28969         server: The "select" call passes handles, not ints.
28970
28971 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
28972
28973         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
28974           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
28975           dlls/shell32/shresdef.h:
28976         shell32: Add an icon for delete confirmation.
28977
28978         * dlls/shell32/shlfileop.c:
28979         shell32: Allow for custom icons in confirmation messages.
28980
28981         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
28982         shell32: Pass the correct parent hwnd to confirmation dialogs.
28983
28984         * dlls/shell32/shlfileop.c:
28985         shell32: Remove the now unused SHELL_DeleteFileW.
28986
28987 2006-07-01  Robert Shearman <rob@codeweavers.com>
28988
28989         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
28990         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
28991         the exponent parsing to after the hex digit parsing.
28992
28993 2006-06-30  Robert Shearman <rob@codeweavers.com>
28994
28995         * dlls/advapi32/service.c:
28996         advapi32: Implement RegisterServiceCtrlHandleExW.
28997
28998 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28999
29000         * dlls/setupapi/tests/devinst.c:
29001         setupapi/tests: Add trailing '\n's to ok() calls.
29002
29003 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
29004
29005         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
29006           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
29007           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
29008           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
29009           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
29010           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
29011           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
29012           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
29013           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
29014           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
29015           dlls/urlmon/regsvr.c:
29016         Use the return value of register_key_guid.
29017
29018 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
29019
29020         * programs/oleview/En.rc, programs/oleview/typelib.c:
29021         oleview: Added base TypeLib Viewer menu functionality.
29022
29023         * programs/oleview/En.rc, programs/oleview/main.h,
29024           programs/oleview/typelib.c:
29025         oleview: Added status bar to TypeLib Viewer.
29026
29027         * programs/oleview/En.rc, programs/oleview/Makefile.in,
29028           programs/oleview/main.h, programs/oleview/oleview.c,
29029           programs/oleview/pane.c, programs/oleview/resource.h,
29030           programs/oleview/tree.c, programs/oleview/typelib.c:
29031         oleview: Added TypeLib Viewer base.
29032         - Added TypeLib Viewer base.
29033         - Fixed multiple instance of pane window functionality.
29034         - Added field with TypeLib path to ITEM_INFO structure.
29035
29036 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
29037
29038         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
29039         wined3d: Perform sanity checks on the rectangle in LockRect.
29040
29041 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
29042
29043         * dlls/ddraw/ddraw.c:
29044         ddraw: Added missing '\n' in debug traces.
29045
29046         * dlls/quartz/pin.c:
29047         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
29048
29049 2006-06-30  Robert Shearman <rob@codeweavers.com>
29050
29051         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
29052         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
29053         that hasn't yet been marshaled then it should create a new stub
29054         manager.
29055
29056         * dlls/oleaut32/typelib.c:
29057         oleaut32: Fix a typo where the FIXME doesn't match the code.
29058
29059         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
29060         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
29061
29062         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
29063         advapi32: Implement RegDisablePredefinedCache.
29064
29065 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
29066
29067         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
29068         ntdll: Fix return codes for NtCreateKey (with tests).
29069
29070 2006-06-29  James Hawkins <truiken@gmail.com>
29071
29072         * dlls/shlwapi/tests/path.c:
29073         shlwapi: Add tests for PathFindExtensionA.
29074
29075         * dlls/shlwapi/tests/path.c:
29076         shlwapi: Add tests for PathCanonicalize.
29077
29078 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
29079
29080         * dlls/shell32/shfldr_fs.c:
29081         shell32: Use SHFileOperationW to delete files.
29082
29083 2006-06-29  Ivan Leo <ivanleo@gmail.com>
29084
29085         * dlls/shell32/tests/shlfileop.c:
29086         shell32/tests: Comment out a test that crashes on windows nt 4.0.
29087
29088 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
29089
29090         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
29091         ddraw: Fix some material related bugs.
29092
29093         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
29094         ddraw: Matrix values in the execute buffer are handles.
29095
29096 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
29097
29098         * dlls/winex11.drv/winpos.c:
29099         winex11.drv: Update window's full screen state on the resolution
29100         change as well as on the window resize event.
29101
29102         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
29103           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
29104           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
29105           include/winpos.h, include/winuser.h:
29106         include: Move appropriate parts of winpos.h to winuser.h and win.h,
29107         remove winpos.h afterwards.
29108
29109 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
29110
29111         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
29112           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29113         cryptnet: Implement a stub cryptnet dll.
29114
29115 2006-06-28  Juan Lang <juan_lang@yahoo.com>
29116
29117         * programs/regedit/childwnd.c:
29118         regedit: Update status bar after editing key name.
29119
29120 2006-06-28  Jason Green <jave27@gmail.com>
29121
29122         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
29123         wined3d: Fix a few GLSL shader instruction translations.
29124         This fixes the translations for a few instructions in GLSL and allows
29125         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
29126         lighting on textures in Half Life 2 look better, including some of the
29127         water effects.  It's not perfect yet, but much closer now.
29128
29129 2006-06-28  Robert Shearman <rob@codeweavers.com>
29130
29131         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29132         ole32: When marshaling a proxy make sure to maintain an external
29133         reference on the stub object so that the first proxy can be released.
29134         Implement external refcount sharing between a proxy and the marshaled proxy.
29135         Extend the marshaling of a proxy test to show that an external reference
29136         is always kept on the stub object.
29137
29138         * dlls/ole32/tests/marshal.c:
29139         ole32: Add a test for CoCreateInstance doing object hosting by
29140         automatically creating an appropriate apartment for the object and
29141         returning a proxy to it.
29142
29143         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29144         ole32: Implement CoGetObject.
29145
29146         * dlls/oleaut32/typelib.c:
29147         oleaut32: RegisterTypeLib should register any interface that derives
29148         from IDispatch rather than just dual interfaces.
29149         This is hinted at, although not explicitly stated on MSDN, but was
29150         verified by tests with native oleaut32.
29151
29152 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
29153
29154         * dlls/ddraw/vertexbuffer.c:
29155         ddraw: Correct a NULL pointer check.
29156
29157 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29158
29159         * dlls/kernel/tests/version.c:
29160         kernel: Version test was using imports missing on WinME.
29161
29162 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
29163
29164         * dlls/quartz/filtergraph.c:
29165         quartz: Fixed typo (Coverity).
29166
29167 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
29168
29169         * dlls/quartz/regsvr.c:
29170         quartz: Use the return value of register_key_guid.
29171
29172 2006-06-27  Juan Lang <juan_lang@yahoo.com>
29173
29174         * dlls/oleaut32/typelib.c:
29175         oleaut32: Handle bstr length of -1 in typelibs.
29176
29177         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29178         shell32: Add a stub for InvalidateDriveType.
29179
29180 2006-06-27  H. Verbeet <hverbeet@gmail.com>
29181
29182         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29183           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
29184         wined3d: Use register combiners for texture stage operations.
29185         Make wined3d use register combiners for texture stage operations. In
29186         order to do that the texture unit index needs to be separated from the
29187         texture stage index. For cards that don't support the
29188         NV_register_combiners extension nothing should change.
29189
29190         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
29191         wined3d: Add code for using register combiners for texture stage operations.
29192         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
29193         larger than 4. In Direct3D that would correspond to
29194         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
29195         (which can be much larger) to which it currently corresponds in
29196         wined3d. Using register combiners we can get around that limitation
29197         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
29198         stages. This patch adds code for doing the texture operations with
29199         register combiners instead of ARB_texture_env_combine or
29200         NV_texture_env_combine4, but doesn't make use of that code yet. That's
29201         what the next patch will do.
29202
29203         * dlls/wined3d/drawprim.c:
29204         wined3d: Fix uploading of textures for shaders.
29205         The code for uploading / binding textures for use with pixel shaders
29206         is slightly different from the one for uploading / binding textures
29207         for use with the fixed function pipeline. It would be possible to keep
29208         the code in a single function with a couple of conditionals, but in
29209         combination with the changes needed for register combiners that would
29210         become quite messy.
29211
29212         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29213           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
29214           include/wine/wined3d_gl.h:
29215         wined3d: Texture limits fixes.
29216         GL_LIMITS(textures) is currently used for both the number of texture
29217         stages and the maximum number of simultaneous textures. In the current
29218         code that's the same, but in a later patch that will be separated,
29219         since a texture stage doesn't have to reference an actual
29220         texture. Also, shaders can access a larger number of samplers than the
29221         number of texture units the fixed function pipeline can access.
29222
29223         * include/wine/wined3d_gl.h:
29224         wined3d: Add register combiner function pointers.
29225
29226         * dlls/wined3d/utils.c:
29227         wined3d: Add & use D3DTEXTUREOP dumping code.
29228
29229 2006-06-27  James Hawkins <truiken@gmail.com>
29230
29231         * dlls/shlwapi/tests/path.c:
29232         shlwapi: Add tests for PathAppendA.
29233
29234 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
29235
29236         * dlls/shell32/shlfileop.c:
29237         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
29238         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
29239         operation when called without FOF_NOCONFIRMATION or with
29240         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
29241         without a warning.
29242
29243 2006-06-26  Huw Davies <huw@codeweavers.com>
29244
29245         * dlls/opengl32/wgl.c:
29246         opengl32: Fix the returned metrics and add a translation vector to the end of
29247         each list.
29248
29249 2006-06-27  Alexandre Julliard <julliard@winehq.org>
29250
29251         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29252           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
29253           server/thread.h:
29254         server: Moved get/set_thread_context implementation to ptrace.c.
29255
29256 2006-06-27  Ivan Leo <ivanleo@gmail.com>
29257
29258         * dlls/msvcrt/tests/file.c:
29259         msvcrt/tests: Don't leave files on the disk.
29260
29261 2006-06-27  William Knop <william.knop@gmail.com>
29262
29263         * dlls/dbghelp/elf_module.c:
29264         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
29265
29266 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
29267
29268         * dlls/uxtheme/tests/system.c:
29269         uxtheme/tests: Add tests for IsThemePartDefined.
29270
29271 2006-06-27  Hans Leidekker <hans@it.vu.nl>
29272
29273         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
29274         userenv: Add a stub implementation for GetProfileType.
29275
29276 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
29277
29278         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
29279           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
29280         wined3d: Vertex buffer can be locked multiple times.
29281
29282 2006-06-27  Huw Davies <huw@codeweavers.com>
29283
29284         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
29285         msxml3: Always have a libxml doc associated with a domdoc object, even if the
29286         object has no nodes.
29287         This means we don't need to add checks for NULL libxml node ptrs in our node
29288         implementation.
29289
29290 2006-06-27  James Hawkins <truiken@gmail.com>
29291
29292         * dlls/msi/dialog.c:
29293         msi: Read the font color from the database, and use it for the text control.
29294
29295 2006-06-26  James Hawkins <truiken@gmail.com>
29296
29297         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
29298         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
29299         duplication.
29300
29301 2006-06-27  Alexandre Julliard <julliard@winehq.org>
29302
29303         * dlls/ntdll/critsection.c:
29304         ntdll: Faster critical sections on MacOS using Mach semaphores.
29305
29306         * libs/wine/loader.c:
29307         libwine: Attempt to increase some user limits that are set too low on some
29308         platforms.
29309
29310         * configure, configure.ac, include/config.h.in,
29311           programs/wineconsole/curses.c:
29312         wineconsole: Portability fixes in the curses mouse support.
29313
29314         * tools/widl/widltypes.h:
29315         widl: Fixed syntax of DECL_LINK macro to look more like C code.
29316
29317 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
29318
29319         * dlls/shlwapi/tests/path.c:
29320         shlwapi: Test for UrlGetPart in case of file name.
29321
29322 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
29323
29324         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
29325         ntdll: Fix 2 failing test on native. Change Wine accordingly.
29326
29327 2006-06-26  Hans Leidekker <hans@it.vu.nl>
29328
29329         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
29330         shell32: Add a stub implementation for SHIsFileAvailableOffline.
29331
29332 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
29333
29334         * programs/winedbg/info.c:
29335         winedbg: Module info.
29336         when requesting info on a module by address, always print the module
29337         ELF/PE pair (if this applies) (and not only the embedded PE), which
29338         can be confusing.
29339
29340         * programs/winedbg/info.c:
29341         winedbg: Use 64 bit version of imagehlp_module.
29342         This allows reimplementing the module list command and do less black
29343         magic to guess the ELF debug format.
29344
29345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
29346         dbghelp: Implemented SymEnumerateModules64.
29347
29348         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
29349           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
29350           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
29351         dbghelp: Module info.
29352         - now internally storing module info as a 64bit module structure
29353         (the interest in not in the 64 bit side of things, but because
29354         it allows storing lots of usefull information)
29355         - fixed SymGetModuleInfo64W which wasn't returning the
29356         LoadedPdbName field
29357         - now filling for MSC files with the extended information
29358         (instead of guessing it)
29359         - reused the extended module info to store wine ELF module
29360         information (link for map link, stabs vs dwarf symbol info)
29361
29362 2006-06-27  Alexandre Julliard <julliard@winehq.org>
29363
29364         * programs/winetest/maketest:
29365         winetest: Portability fix in the maketest script. Added support for git.
29366
29367 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29368
29369         * dlls/winex11.drv/window.c:
29370         winex11.drv: Write-strings warning fix.
29371
29372 2006-06-27  Jason Green <jave27@gmail.com>
29373
29374         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29375           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29376         wined3d: Implement more GLSL instructions and a little cleanup.
29377         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
29378         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
29379         they are implemented in ARB_fragment_program at least).
29380         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
29381         routine - use a pointer instead.
29382
29383 2006-06-27  H. Verbeet <hverbeet@gmail.com>
29384
29385         * dlls/wined3d/device.c:
29386         wined3d: Remove some redundant code.
29387
29388         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
29389         wined3d: Fix compilation (VBO constants).
29390
29391 2006-06-26  James Hawkins <truiken@gmail.com>
29392
29393         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
29394         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
29395
29396         * dlls/shlwapi/tests/path.c:
29397         shlwapi: Add tests for PathAddBackslash.
29398
29399         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
29400         shlwapi: Add tests for PathCombineA.
29401
29402         * dlls/shdocvw/version.rc:
29403         shdocvw: Upgrade the version to 5.50.4134.599.
29404
29405 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
29406
29407         * dlls/ddraw/device.c:
29408         ddraw: Fix some compiler warnings.
29409
29410         * dlls/ddraw/ddraw.c:
29411         ddraw: Assign the surface descriptions height to the height.
29412
29413 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
29414
29415         * dlls/imagehlp/modify.c:
29416         imagehlp: Fixed typo (Coverity).
29417
29418         * dlls/uxtheme/tests/system.c:
29419         uxtheme/tests: Add tests for GetCurrentThemeName.
29420
29421 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
29422
29423         * dlls/uxtheme/tests/system.c:
29424         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
29425
29426 2006-06-25  Jacek Caban <jacek@codeweavers.com>
29427
29428         * dlls/mshtml/conpoint.c:
29429         mshtml: Added Unadvise implementation.
29430
29431         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
29432           dlls/mshtml/mshtml_private.h:
29433         mshtml: Destroy connection points.
29434
29435         * dlls/mshtml/conpoint.c:
29436         mshtml: Added Advise implementation.
29437
29438         * dlls/mshtml/nsio.c:
29439         mshtml: Return text/html by default in GetContentType.
29440
29441         * dlls/mshtml/nsio.c:
29442         mshtml: Return NS_OK in GetStatus if channel is NULL.
29443
29444         * dlls/mshtml/navigate.c:
29445         mshtml: Call OnStopRequest in OnStopBinding.
29446
29447         * dlls/mshtml/navigate.c:
29448         mshtml: Break reading if IStream::Read returns 0 bytes.
29449
29450 2006-06-23  Jacek Caban <jacek@codeweavers.com>
29451
29452         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
29453           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
29454         mshtml: Added HTMLLoadOptions implementation (with tests).
29455
29456 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
29457
29458         * dlls/winmm/mci.c:
29459         mci: Fix some mciSendString quirks.
29460         Really check in MCI open string commands if the name we have is a
29461         device (and no longer rely on bad heuristics for it).
29462
29463 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
29464
29465         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
29466           dlls/dbghelp/elf_module.c:
29467         dbghelp: Dwarf & thunks.
29468         - added the elf_is_in_thunk_area() function to locate an address
29469         within the known thunk area of Wine's builtin modules
29470         - now passing this thunk information to the dwarf parser so that it
29471         can drop functions from the thunk areas (as dwarf symbols), so that
29472         those functions can be later on marked as thunks in dbghelp
29473         internals
29474
29475 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
29476
29477         * dlls/dbghelp/elf_module.c:
29478         dbghelp: Elf for wine and spec definitions.
29479         Enhancement over previous fix (we don't need to insert NOTYPE symbols
29480         in our public symbol table, so drop them as early as possible).
29481
29482 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
29483
29484         * dlls/msi/install.c, dlls/msi/tests/package.c:
29485         msi: Disable some path validity checks in MsiSetTargetPath.
29486
29487 2006-06-24  Ivan Leo <ivanleo@gmail.com>
29488
29489         * dlls/amstream/amstream.c:
29490         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
29491         IAMMultiMediaStreamImpl_OpenMoniker.
29492
29493         * dlls/advapi32/tests/security.c:
29494         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
29495
29496 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
29497
29498         * dlls/user/resources/user32_Pl.rc:
29499         user: user32_Pl.rc: Fix the capitalization of OK.
29500
29501 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
29502
29503         * dlls/ntdll/time.c:
29504         ntdll: Add UZT timezone info.
29505
29506 2006-06-23  Francois Gouget <fgouget@free.fr>
29507
29508         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
29509           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
29510           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
29511           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
29512           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
29513           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
29514           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
29515           dlls/wined3d/utils.c, programs/winefile/resource.h:
29516         Assorted spelling, case and grammar fixes.
29517
29518 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
29519
29520         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
29521           dlls/shell32/shlexec.c:
29522         shell32: Fix computation of default verb.
29523         Compute the default verb as documented on MSDN instead of blindly
29524         assuming it is 'open'. This fixes the WordViewer association in some
29525         cases.
29526
29527         * dlls/winmm/winecoreaudio/audio.c:
29528         winecoreaudio: Protect pthread.h inclusion.
29529
29530         * dlls/ddraw/tests/refcount.c:
29531         ddraw: Fix compilation with gcc 2.95.
29532
29533         * dlls/crypt32/tests/encode.c:
29534         crypt32: Fix compilation with gcc 2.95.
29535
29536 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
29537
29538         * dlls/ddraw/ddraw.c:
29539         ddraw: Set the video memory and visible flag on render targets.
29540
29541         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
29542         ddraw: Enumerate the reference d3ddevice.
29543
29544         * dlls/wined3d/surface.c:
29545         wined3d: Fix single buffering.
29546         Tell gl to draw to the back buffer when a back buffer is used, do not
29547         use the value from gl.
29548
29549         * dlls/wined3d/device.c:
29550         wined3d: Fix a bad trace.
29551
29552 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
29553
29554         * dlls/wined3d/device.c:
29555         wined3d: Create vertex buffer objects for D3D vertex buffers.
29556
29557         * dlls/wined3d/vertexbuffer.c:
29558         wined3d: Vertex fixups.
29559
29560         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29561           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
29562           include/wine/wined3d_types.h:
29563         wined3d: Add support for VBOs to the drawing code.
29564
29565 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
29566
29567         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
29568         shlwapi: PathCombineW should return NULL on invalid parameters.
29569
29570 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29571
29572         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
29573         oleview: Added Korean resources.
29574
29575 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
29576
29577         * programs/oleview/En.rc, programs/oleview/details.c,
29578           programs/oleview/interface.c, programs/oleview/main.h,
29579           programs/oleview/resource.h, programs/oleview/tree.c:
29580         oleview: Fix compilation with gcc 2.95.
29581         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
29582         - moved some string to resources
29583         - fixed implementation of IPersistStream interface viewer
29584
29585         * programs/oleview/interface.c:
29586         oleview: Added propper ClassName displaying to interface viewer.
29587
29588         * programs/oleview/En.rc, programs/oleview/Makefile.in,
29589           programs/oleview/interface.c, programs/oleview/main.h,
29590           programs/oleview/oleview.c, programs/oleview/resource.h:
29591         oleview: Added interface viewer.
29592
29593 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
29594
29595         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
29596           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
29597         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
29598
29599 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29600
29601         * dlls/gdi/tests/metafile.c:
29602         gdi/tests: Write-strings warnings fix.
29603
29604 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29605
29606         * tools/widl/widltypes.h:
29607         widl: Write-strings warnings fix.
29608
29609 2006-06-23  James Hawkins <truiken@gmail.com>
29610
29611         * dlls/shell32/brsfolder.c:
29612         shell32: Add missing multiply by sizeof(WCHAR)l
29613
29614 2006-06-23  Huw Davies <huw@codeweavers.com>
29615
29616         * dlls/rpcrt4/ndr_stubless.c:
29617         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
29618
29619         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
29620           dlls/winex11.drv/x11drv.h:
29621         winex11: Introduce a function to retrieve the glx drawable and have
29622         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
29623
29624 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
29625
29626         * dlls/imagehlp/modify.c:
29627         imagehlp: Fixed typo (Coverity).
29628
29629 2006-06-23  Alexandre Julliard <julliard@winehq.org>
29630
29631         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29632           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
29633           server/thread.h:
29634         server: Moved some common bits of get/set_thread_context to thread.c.
29635
29636         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
29637           loader/pthread.c:
29638         libwine: Added entry for sigprocmask in the pthread functions table.
29639
29640         * loader/pthread.c:
29641         wine-pthread: Set thread scope to force using kernel threads on Solaris.
29642
29643 2006-06-22  Huw Davies <huw@codeweavers.com>
29644
29645         * dlls/opengl32/wgl.c:
29646         opengl32: If there's no glX context don't return a wgl context.
29647
29648 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
29649
29650         * programs/oleview/En.rc, programs/oleview/oleview.c,
29651           programs/oleview/resource.h:
29652         oleview: Added system configuration dialog.
29653
29654         * programs/oleview/En.rc, programs/oleview/oleview.c:
29655         oleview: Added copy HTML tag functionality.
29656
29657         * programs/oleview/oleview.c:
29658         oleview: Added copy CLSID functionality.
29659
29660         * programs/oleview/En.rc, programs/oleview/main.h,
29661           programs/oleview/oleview.c, programs/oleview/resource.h,
29662           programs/oleview/tree.c:
29663         oleview: Added CreateInstanceOn functionality.
29664
29665 2006-06-22  James Hawkins <truiken@gmail.com>
29666
29667         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
29668         msi: Add tests for components that aren't associated with a feature.
29669
29670 2006-06-22  Jacek Caban <jacek@codeweavers.com>
29671
29672         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
29673           dlls/mshtml/mshtml_private.h:
29674         mshtml: Added stub implementation of HTMLLoadOptions.
29675
29676         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
29677           include/Makefile.in, include/optary.idl:
29678         mshtml: Added optary.idl file.
29679
29680         * dlls/mshtml/nsio.c:
29681         mshtml: Inherit NSContainer in NewURI.
29682
29683         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
29684         mshtml: Fix a typo.
29685
29686         * dlls/mshtml/olecmd.c:
29687         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
29688
29689 2006-06-23  Juan Lang <juan_lang@yahoo.com>
29690
29691         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
29692         advapi: Add a stub for SystemFunction035.
29693
29694         * dlls/kernel/tests/locale.c:
29695         kernel: Change failing to test to show it doesn't have anything to do
29696         with embedded NULLs.
29697
29698 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29699
29700         * dlls/secur32/ntlm.c:
29701         secur32: Write-strings warnings fix.
29702
29703         * dlls/ole32/tests/stg_prop.c:
29704         ole32/tests: Write-strings warning fix.
29705
29706 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
29707
29708         * dlls/dinput/mouse.c:
29709         dinput: Warp mouse each 10ms instead of dropping events.
29710
29711 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
29712
29713         * dlls/uxtheme/tests/system.c:
29714         uxtheme/tests: Destroy the windows after we've used them.
29715
29716         * dlls/uxtheme/tests/system.c:
29717         uxtheme/tests: Add a case sensitivity test.
29718
29719 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
29720
29721         * programs/oleview/En.rc:
29722         oleview: Spelling fixes (English).
29723
29724         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
29725         oleview: French localization.
29726
29727 2006-06-22  Huw Davies <huw@codeweavers.com>
29728
29729         * dlls/winex11.drv/opengl.c:
29730         winex11: glXQueryExtension has its error and event base arguments swapped
29731         compared with other *QueryExtension functions!
29732
29733 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
29734
29735         * programs/oleview/details.c, programs/oleview/main.h,
29736           programs/oleview/tree.c:
29737         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
29738
29739 2006-06-22  Alexandre Julliard <julliard@winehq.org>
29740
29741         * configure, configure.ac:
29742         configure: Send pkg-config error messages to /dev/null.
29743
29744 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
29745
29746         * dlls/riched20/editor.c:
29747         riched20: Fix message range for get_msg_name.
29748
29749 2006-06-21  Juan Lang <juan_lang@yahoo.com>
29750
29751         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
29752           include/wincrypt.h:
29753         crypt32: Implement CertGetCRLFromStore.
29754         - implement CertGetCRLFromStore, with tests
29755         - update tests for CRL revocation functions to show name isn't checked
29756
29757         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
29758         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
29759
29760         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
29761         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
29762         tests.
29763
29764 2006-06-21  Ivan Leo <ivanleo@gmail.com>
29765
29766         * dlls/quartz/filesource.c:
29767         quartz: Fix media type detection.
29768
29769 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
29770
29771         * dlls/dbghelp/elf_module.c:
29772         dbghelp: Elf for wine and spec definitions.
29773         - fixed regression when looking for winebuild's special symbols in ELF symtab
29774         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
29775         and STT_OBJECT)
29776
29777 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
29778
29779         * Makefile.in:
29780         Makefile.in: Add target "ctags" to the overview.
29781
29782         * DEVELOPERS-HINTS:
29783         DEVELOPER-HINTS: Some directories where added / renamed.
29784
29785 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
29786
29787         * dlls/uxtheme/tests/system.c:
29788         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
29789
29790         * dlls/uxtheme/tests/system.c:
29791         uxtheme/tests: Add some tests for GetWindowTheme.
29792
29793 2006-06-21  James Hawkins <truiken@gmail.com>
29794
29795         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
29796         atl: Add a stub implementation of AtlModuleLoadTypeLib.
29797
29798         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
29799         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
29800
29801 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
29802
29803         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
29804         ddraw: Use the handle infrastructure for Matrix handles.
29805
29806 2006-06-21  Alexandre Julliard <julliard@winehq.org>
29807
29808         * ANNOUNCE, ChangeLog, VERSION, configure:
29809         Release 0.9.16.
29810
29811 ----------------------------------------------------------------
29812 2006-06-21  Alexandre Julliard <julliard@winehq.org>
29813
29814         * programs/oleview/.gitignore, programs/oleview/oleview:
29815         oleview: Delete the symlink from git.
29816
29817         * AUTHORS, dlls/shell32/shell32_main.c:
29818         Updated the AUTHORS list and converted it to utf-8.
29819
29820 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
29821
29822         * tools/mkinstalldirs:
29823         tools: Fix mkinstalldirs.
29824         We cannot trust 'mkdir -p' to set the proper permissions on parent
29825         directories. So create them manually.
29826         Fix handling of paths containing spaces.
29827         Properly prefix the path with './' if it starts with a '-'.
29828         Stop trying to create a path after the first error.
29829
29830 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
29831
29832         * dlls/uxtheme/tests/system.c:
29833         uxtheme/tests: Extra testing for GetLastError.
29834
29835 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29836
29837         * dlls/msvcrt/tests/string.c:
29838         msvcrt: Add simple test for _strdup(0).
29839
29840         * dlls/msvcrt/string.c:
29841         msvcrt: Fix a crash in _strdup.
29842
29843 2006-06-20  James Hawkins <truiken@gmail.com>
29844
29845         * dlls/msi/action.c:
29846         msi: Fix handling of the no-op identifier in the Directory table.
29847
29848 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29849
29850         * dlls/ntdll/server.c:
29851         ntdll: Write-strings warnings fix.
29852
29853 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
29854
29855         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
29856         winspool/tests: Tests for EnumForms and set an error value in our stub.
29857
29858 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
29859
29860         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
29861           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
29862         msvcrt: Fix _initterm, with tests.
29863
29864 2006-06-11  Simon Kissane <skissane@gmail.com>
29865
29866         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
29867         kernel32: Added SetThreadUILanguage() stub.
29868
29869 2006-06-21  Robert Shearman <rob@codeweavers.com>
29870
29871         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
29872         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
29873
29874         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
29875         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
29876
29877 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
29878
29879         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29880           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
29881           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
29882         wined3d: Pixel format cleanup.
29883
29884 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
29885
29886         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
29887         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
29888         parameter is NULL.
29889         Also use the whole device surface if one of the extents is zero or
29890         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
29891         New tests.
29892
29893 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
29894
29895         * dlls/winspool.drv/info.c:
29896         winspool: An empty string as server name is valid for AddPrinterDriver.
29897
29898 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
29899
29900         * programs/oleview/details.c:
29901         oleview: Added registry tab in details window.
29902
29903         * programs/oleview/En.rc, programs/oleview/Makefile.in,
29904           programs/oleview/details.c, programs/oleview/main.h,
29905           programs/oleview/oleview.c, programs/oleview/resource.h,
29906           programs/oleview/tree.c:
29907         oleview: Added details window base.
29908
29909         * programs/oleview/En.rc, programs/oleview/main.h,
29910           programs/oleview/oleview.c, programs/oleview/resource.h,
29911           programs/oleview/tree.c:
29912         oleview: Added base menu funcionality.
29913
29914         * programs/oleview/En.rc, programs/oleview/main.h,
29915           programs/oleview/oleview.c, programs/oleview/resource.h,
29916           programs/oleview/tree.c:
29917         oleview: Added more TreeView entries.
29918
29919         * programs/oleview/tree.c:
29920         oleview: Added TreeView entries read from registry.
29921
29922         * programs/oleview/En.rc, programs/oleview/Makefile.in,
29923           programs/oleview/main.h, programs/oleview/oleview.c,
29924           programs/oleview/resource.h, programs/oleview/tree.c:
29925         oleview: Added TreeView window.
29926
29927         * programs/oleview/Makefile.in, programs/oleview/main.h,
29928           programs/oleview/oleview.c, programs/oleview/pane.c:
29929         oleview: Added pane bar.
29930
29931         * configure, configure.ac, programs/Makefile.in,
29932           programs/oleview/.gitignore, programs/oleview/En.rc,
29933           programs/oleview/Makefile.in, programs/oleview/main.h,
29934           programs/oleview/oleview, programs/oleview/oleview.c,
29935           programs/oleview/resource.h, programs/oleview/rsrc.rc:
29936         oleview: Added initial version.
29937
29938 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29939
29940         * dlls/wined3d/surface_gdi.c:
29941         wined3d: Add an "\n" to a fixme to fix an overflow.
29942
29943 2006-06-20  Jason Green <jave27@gmail.com>
29944
29945         * dlls/wined3d/glsl_shader.c:
29946         wined3d: Bind correct number of samplers for GLSL shaders.
29947         We are only checking against GL_MAX_TEXTURES when binding samplers,
29948         when we should be checking against the maximum number of samplers that
29949         the card supports.  Spotted by H. Verbeet.
29950
29951 2006-06-20  Juan Lang <juan_lang@yahoo.com>
29952
29953         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
29954         crypt32: Implement some CRL verification functions.
29955
29956         * dlls/crypt32/main.c, include/wincrypt.h:
29957         wincrypt.h: Add more definitions and prototypes.
29958
29959 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29960
29961         * dlls/wininet/tests/url.c:
29962         wininet/tests: Write-strings warnings fix.
29963
29964 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29965
29966         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
29967           dlls/winex11.drv/x11drv_main.c:
29968         winex11.drv: Add support for full screen window state using the NETWM protocol.
29969
29970 2006-06-20  James Hawkins <truiken@gmail.com>
29971
29972         * dlls/advpack/install.c:
29973         advpack: Implement DoInfInstall on top of the install framework.
29974
29975 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
29976
29977         * dlls/kernel/tests/file.c:
29978         kernel: Add tests for OpenFile.
29979
29980         * dlls/kernel/tests/file.c:
29981         kernel: Check for an exe which is always present in a system dir.
29982
29983         * dlls/lz32/tests/lzexpand_main.c:
29984         lz32: Small test fixes.
29985
29986 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
29987
29988         * dlls/shell32/shlfileop.c:
29989         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
29990
29991 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
29992
29993         * tools/winedump/output.c:
29994         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
29995
29996         * tools/winedump/output.c:
29997         winedump: Use ntdll as template.
29998
29999         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
30000           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
30001           dlls/compstui/compstui_main.c:
30002         compstui: Add minimal compstui.dll (stubs only).
30003
30004 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30005
30006         * dlls/ntdll/virtual.c:
30007         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
30008
30009 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
30010
30011         * programs/winecfg/Ru.rc:
30012         winecfg: Russian translation.
30013
30014 2006-06-20  Jacek Caban <jacek@codeweavers.com>
30015
30016         * dlls/urlmon/umon.c:
30017         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
30018
30019         * dlls/shdocvw/persist.c:
30020         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
30021
30022         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
30023           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
30024           dlls/mshtml/oleobj.c:
30025         mshtml: Move IOleCommandTarget implementation to separate file.
30026
30027         * dlls/mshtml/persist.c:
30028         mshtml: Initialize url variable in IPersistMoniker::Load.
30029
30030         * dlls/mshtml/nsio.c:
30031         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
30032
30033         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
30034         mshtml: Added IPropertyNotifySink connection point.
30035
30036 2006-06-20  Juan Lang <juan_lang@yahoo.com>
30037
30038         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
30039           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
30040           dlls/crypt32/tests/store.c:
30041         crypt32: Rearrange functions a bit.
30042
30043         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30044         shlwapi: Small cleanups.
30045         - forward MLGetUILanguage to kernel32
30046         - correct type of parameter to MLLoadLibrary
30047
30048 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
30049
30050         * programs/winecfg/theme.c:
30051         winecfg: Create Resources directory when adding themes.
30052
30053 2006-06-20  Huw Davies <huw@codeweavers.com>
30054
30055         * dlls/rpcrt4/rpc_message.c:
30056         rpcrt4: Don't use a short to hold the packet length, since it can
30057         result in premature termination of the send.
30058
30059 2006-06-20  Alexandre Julliard <julliard@winehq.org>
30060
30061         * dlls/ntdll/tape.c:
30062         ntdll: Fixed tape.c compilation on Solaris.
30063
30064         * libs/wine/mmap.c:
30065         libwine: Better memory reservation algorithm for platforms that use
30066         try_mmap_fixed.
30067
30068         * configure, configure.ac:
30069         configure: Default to using wine-pthread on all platforms.
30070
30071 2006-06-20  Jeremy White <jwhite@codeweavers.com>
30072
30073         * configure, configure.ac:
30074         configure: Probe more carefully for soname support, primarily for Solaris
30075         support.
30076
30077 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
30078
30079         * dlls/dbghelp/dwarf.c:
30080         dbghelp: dwarf: Tidy up leb128 reading.
30081
30082         * dlls/dbghelp/dwarf.c:
30083         dbghelp: Indent the code as the rest of dbghelp module.
30084
30085         * dlls/dbghelp/elf_module.c:
30086         dbghelp: Support multiple debug formats.
30087         When several debug formats (eg stabs & dwarf2) exist in the same
30088         module, allow to load them all (this is needed when different
30089         compilation units are compiled with different debug options).
30090
30091         * dlls/dbghelp/dwarf.c:
30092         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
30093         internals.
30094
30095         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
30096           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
30097           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
30098         dbghelp: Added the ability to define a source file by dir+filename instead of
30099         only filename.
30100
30101         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
30102         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
30103         Walking the whole lot, not doing anything interesting apart from
30104         traversing the data.
30105
30106         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30107           dlls/dbghelp/elf_module.c:
30108         dbghelp: Pass .debug_loc section information to dwarf.
30109
30110         * dlls/dbghelp/dwarf.c:
30111         dbghelp: Dwarf & parse context.
30112         - split the data structures for walking through the data (abbrev,
30113         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
30114         - created dwarf2_parse_compilation_unit() for clarity
30115         - added section structure to gather information about all ELF sections
30116         related to all dwarf2 sections (more to come)
30117
30118         * dlls/dbghelp/dwarf.c:
30119         dbghelp: Dwarf & udt members.
30120         - correctly set size & offsets for regular udt members
30121         - first shot at bitfields for udt members
30122
30123         * dlls/dbghelp/dwarf.c:
30124         dbghelp: Dwarf & function blocks.
30125         - properly handling function blocks
30126         - handling of variables inside of blocks (either on stack, or in a
30127         register, or relative to the frame register if any)
30128         - added dwarf2_subprogram_t structure so that we can pass around
30129         relevant information for function parsing
30130
30131         * dlls/dbghelp/dwarf.c:
30132         dbghelp: dwarf: Properly handle function formal parameters.
30133
30134         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
30135           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
30136         dbghelp: Storage of func locals & parameters.
30137         - added the ability to tell to add_func_local whether we're adding
30138         a local variable or a parameter (and removed the black magic
30139         we were using)
30140         - we can now address variables defined as an offset to a register
30141
30142         * dlls/dbghelp/dwarf.c:
30143         dbghelp: Dwarf & global symbols.
30144         Offset the addresses for global symbols (func & variables) by the base
30145         image of the corresponding module.
30146
30147         * dlls/dbghelp/dwarf.c:
30148         dbghelp: dwarf: Added support for function labels.
30149
30150         * dlls/dbghelp/dwarf.c:
30151         dbghelp: Proper support for nested types definitions (even in C).
30152
30153         * dlls/dbghelp/dwarf.c:
30154         dbghelp: Dwarf - function scheme.
30155         - various fixes to follow better the functions definition (nesting,
30156         subroutines...)
30157         - don't directly parse types referenced by a subprogram, they'll be
30158         loaded anyway when needed
30159
30160         * dlls/dbghelp/dwarf.c:
30161         dbghelp: Dwarf & locations.
30162         - put back the block attribute parsing
30163         - added dwarf2_compute_location to properly decode a location (at
30164         least starting it)
30165
30166         * dlls/dbghelp/dwarf.c:
30167         dbghelp: Dwarf compiland.
30168         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
30169         - commented out the location parsing which is an ugly hack
30170
30171         * dlls/dbghelp/dwarf.c:
30172         dbghelp: Dwarf & new scheme.
30173         - add some helpers for the rewrite
30174         - module is now part of the dwarf2_parse_context
30175
30176         * dlls/dbghelp/dwarf.c:
30177         dbghelp: Dwarf & type references.
30178         Removed unused type references scheme that we'll implement using a
30179         different scheme in next patches.
30180
30181         * dlls/dbghelp/dwarf.c:
30182         dbghelp: Dwarf merge parsing of UDT.
30183         Merge into a single function the struct/class/union parsing.
30184
30185         * dlls/dbghelp/dwarf.c:
30186         dbghelp: Dwarf & debug info entries.
30187         - now loading the debug info entries into specific structures
30188         - this will help writing new functions
30189         - this will allow handling of forward references
30190
30191         * dlls/dbghelp/dwarf.c:
30192         dbghelp: Dwarf abbrev table is now a sparse array.
30193         - added a pool for memory allocation when parsing a compilation unit
30194         - now using the brand new sparse array for the abbrev table
30195
30196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30197         dbghelp: Added another basic type for storage: the sparse array.
30198
30199         * dlls/dbghelp/dwarf.c:
30200         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
30201
30202         * dlls/dbghelp/dwarf.c:
30203         dbghelp: Remove the unneeded level attribute while parsing.
30204
30205         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
30206         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
30207
30208         * dlls/dbghelp/dwarf.c:
30209         dbghelp: Dwarf & typedefs.
30210         - removed lookup for name for the const modifier
30211         - hard wire dwarf-reference to our pointer types
30212
30213         * dlls/dbghelp/dwarf.c:
30214         dbghelp: Dwarf & module's symtype.
30215         - we should set the module's symtype upon success
30216         - removed unneeded bRet variable
30217
30218         * dlls/dbghelp/dwarf.c:
30219         dbghelp: Dwarf2 & AT_byte_size.
30220         - AT_byte_size can be larger than a single byte (especially for enums)
30221         - added missing enumeration type parsing
30222
30223         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
30224           programs/winedbg/types.c:
30225         winedbg: Proper handling of typedefs.
30226         Added types_get_real_type() to get rid of typedef information, and
30227         access the real underlying type.
30228
30229 2006-06-19  Juan Lang <juan_lang@yahoo.com>
30230
30231         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30232           dlls/crypt32/tests/encode.c:
30233         crypt32: Encode/decode CRL issuing dist points.
30234
30235 2006-06-19  Jason Green <jave27@gmail.com>
30236
30237         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
30238         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
30239
30240         * dlls/wined3d/glsl_shader.c:
30241         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
30242         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
30243         that's not part of the spec.
30244         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
30245         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
30246
30247 2006-06-20  James Hawkins <truiken@gmail.com>
30248
30249         * tools/wine.inf:
30250         tools/wine.inf: Add d3d8.dll to the fake dlls list.
30251
30252 2006-06-20  Ge van Geldorp <ge@gse.nl>
30253
30254         * dlls/kernel/global16.c:
30255         kernel32: "base" is a pointer in 16-bit global heap.
30256
30257         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
30258           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
30259         winedbg: Added x86_64 support.
30260
30261 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
30262
30263         * dlls/shell32/shlfileop.c:
30264         shell32: Remove the now unused SHELL_ConfirmDialog.
30265
30266         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
30267         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
30268
30269 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30270
30271         * dlls/lz32/tests/lzexpand_main.c:
30272         lz32: Remove dead code from the LZOpenFileW test.
30273
30274 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
30275
30276         * dlls/shell32/shell32_Pl.rc:
30277         shell32: Update the Polish translation.
30278
30279 2006-06-19  Juan Lang <juan_lang@yahoo.com>
30280
30281         * dlls/crypt32/crl.c:
30282         crypt32: Simplify CRL creation.
30283         Decoding already handles signed and unsigned CRLs, so don't duplicate
30284         that in CertCreateCRLContext.
30285
30286         * dlls/crypt32/cert.c:
30287         crypt32: Simplify certificate creation.
30288         Decoding already handles signed and unsigned certs, so don't duplicate
30289         that in CertCreateCertificateContext.
30290
30291 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30292
30293         * dlls/lz32/tests/lzexpand_main.c:
30294         lz32: test LZOpenFileW.
30295
30296         * dlls/lz32/tests/lzexpand_main.c:
30297         lz32: LZOpenFileA sets last error sometimes.
30298
30299         * dlls/lz32/tests/lzexpand_main.c:
30300         lz32: Rename function aliases to real (ASCII) function names.
30301
30302 2006-06-19  Robert Shearman <rob@codeweavers.com>
30303
30304         * dlls/shell32/shfldr_desktop.c:
30305         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
30306
30307         * dlls/shell32/shfldr_mycomp.c:
30308         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
30309
30310         * dlls/rpcrt4/rpc_server.c:
30311         rpcrt4: Move the packet manipulation from the exception filter to the exception
30312         handler.
30313         Remove the unused server_sem variable.
30314
30315 2006-06-19  Juan Lang <juan_lang@yahoo.com>
30316
30317         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30318         crypt32: Fix decoding signed certs and CRLs.
30319
30320 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
30321
30322         * dlls/uxtheme/tests/system.c:
30323         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
30324
30325 2006-06-20  Mike McCormack <mike@codeweavers.com>
30326
30327         * dlls/ole32/stg_prop.c:
30328         ole32: Implement reading of VT_CF storage properties.
30329
30330 2006-06-19  Alexandre Julliard <julliard@winehq.org>
30331
30332         * libs/wine/config.c:
30333         libwine: Remove one more directory level when checking for build dir.
30334         This way it still works if the libdir we got was libs/wine instead of libs.
30335
30336 2006-06-19  Jeremy White <jwhite@codeweavers.com>
30337
30338         * dlls/msvcrt/time.c:
30339         msvcrt: Solaris asctime_r compilation fix.
30340
30341         * dlls/dbghelp/elf_module.c:
30342         dbghelp: Fix a Solaris compilation error.
30343
30344         * dlls/winex11.drv/winpos.c:
30345         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
30346
30347         * dlls/ntdll/directory.c:
30348         ntdll: On Solaris, limits.h is required for PATH_MAX.
30349
30350 2006-06-19  Ge van Geldorp <ge@gse.nl>
30351
30352         * dlls/dbghelp/minidump.c:
30353         dbghelp: Fix compilation for x86_64.
30354
30355 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
30356
30357         * dlls/secur32/schannel.c, include/sspi.h:
30358         include: Fix definition of SECURITY_INTEGER.
30359
30360 2006-06-19  Alexandre Julliard <julliard@winehq.org>
30361
30362         * tools/winebuild/build.h, tools/winebuild/main.c,
30363           tools/winebuild/relay.c:
30364         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
30365         causes warnings.
30366
30367 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
30368
30369         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
30370           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
30371           dlls/setupapi/tests/devinst.c:
30372         setupapi: Implement SetupDiCreateDeviceInfoListExW.
30373
30374 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
30375
30376         * dlls/uxtheme/tests/system.c:
30377         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
30378
30379 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
30380
30381         * dlls/dnsapi/name.c:
30382         dnsapi: Fix conflicts nameser.h with winerror.h.
30383
30384 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30385
30386         * dlls/secur32/ntlm.c:
30387         secur32: Fix another GetProcessHeap vs GetProcessHeap().
30388
30389 2006-06-19  Hans Leidekker <hans@it.vu.nl>
30390
30391         * dlls/mscms/profile.c:
30392         mscms: Fix famous typo in HeapFree call.
30393
30394 2006-06-19  Kai Blin <kai.blin@gmail.com>
30395
30396         * dlls/secur32/negotiate.c:
30397         secur32: Remove unneeded function from the Negotiate provider.
30398
30399 2006-06-20  Mike McCormack <mike@codeweavers.com>
30400
30401         * dlls/ole32/ole2.c:
30402         ole32: Fix a typo.
30403
30404 2006-06-19  Mike McCormack <mike@codeweavers.com>
30405
30406         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
30407         hlink: Add a stub implementation for HlinkNavigateToStringReference.
30408
30409         * dlls/imm32/imm.c:
30410         imm32: Fix some return codes.
30411
30412         * dlls/wininet/urlcache.c:
30413         wininet: Make sure to null terminate a string before copying it.
30414
30415 2006-06-19  Alexandre Julliard <julliard@winehq.org>
30416
30417         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
30418         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
30419
30420 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
30421
30422         * include/ddk/compstui.h:
30423         include: Declare remaining exported functions in compstui.h.
30424
30425 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
30426
30427         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
30428           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
30429           dlls/ddraw/viewport.c:
30430         ddraw: Implement proper handle management.
30431
30432 2006-06-16  Jason Green <jave27@gmail.com>
30433
30434         * dlls/wined3d/glsl_shader.c:
30435         wined3d: Correct implementation of D3DSIO_LOOP.
30436         I initially misread the specification.  src0.x is the iteration count,
30437         not the max amount for the loop register.  This fixes that.
30438
30439         * dlls/wined3d/baseshader.c:
30440         wined3d: Fix lookup for LOOP register.
30441
30442 2006-06-17  Jason Green <jave27@gmail.com>
30443
30444         * dlls/wined3d/glsl_shader.c:
30445         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
30446         output registers.
30447
30448 2006-06-16  Jason Green <jave27@gmail.com>
30449
30450         * dlls/wined3d/glsl_shader.c:
30451         wined3d: Load boolean and integer constants into the GLSL shader program.
30452
30453         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30454           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30455         wined3d: Implement locally defined boolean and integer constants in GLSL.
30456
30457         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30458           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30459         wined3d: Add preliminary support for constant boolean and integer registers
30460         in GLSL.
30461         - Separate the declaration phase of the shader string generator into
30462         the arb and glsl specific files.
30463         - Add declarations and recognition for application-sent constant
30464         integers and booleans (locally defined ones will follow).
30465         - Standardize capitilization of pixel/vertex specific variable names.
30466
30467         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
30468           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30469           dlls/wined3d/wined3d_private.h:
30470         wined3d: Move constant loading into target-specific files.
30471         - Moves GLSL constant loading code into glsl_shader.c and out of the
30472         over-populated drawprim.c.
30473         - Creates a new file named arb_program_shader.c which will hold code
30474         specific to ARB_vertex_program & ARB_fragment_program.
30475         - Remove the constant loading calls from drawprim.c
30476
30477         * dlls/wined3d/vertexshader.c:
30478         wined3d: Remove dead vertex shader code.
30479
30480 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
30481
30482         * dlls/riched20/caret.c:
30483         riched20: EM_CHARFROMPOS didn't work properly with scrolling
30484         (vertical scrollbar position was not taken into account).
30485
30486 2006-06-17  Hans Leidekker <hans@it.vu.nl>
30487
30488         * dlls/dnsapi/query.c:
30489         dnsapi: Free all allocated records instead of just the last one.
30490
30491         * dlls/dnsapi/query.c:
30492         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
30493
30494 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
30495
30496         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
30497           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
30498           dlls/ddraw/tests/refcount.c:
30499         ddraw: Palette refcounting fixes + tests.
30500
30501 2006-06-17  Robert Shearman <rob@codeweavers.com>
30502
30503         * dlls/ntdll/om.c:
30504         ntdll: If ObjectAttributes is NULL then an error is returned at the
30505         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
30506         not need to be checked for NULL later on in the function.
30507
30508         * dlls/rpcrt4/rpc_server.c:
30509         rpcrt4: Use the thread pool in the RPC server for processing packets.
30510
30511         * dlls/ole32/ftmarshal.c:
30512         ole32: Document CoCreateFreeThreadedMarshaler.
30513
30514         * dlls/ole32/rpc.c:
30515         ole32: Reuse event handles used for COM calls.
30516         This reduces the number of server calls during a COM call by half.
30517
30518 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
30519
30520         * tools/widl/client.c, tools/widl/server.c:
30521         widl: Fix updating the proc offset.
30522
30523 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
30524
30525         * programs/winecfg/Tr.rc:
30526         winecfg: Update Turkish resorce file.
30527
30528 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30529
30530         * dlls/lz32/tests/lzexpand_main.c:
30531         lz32: Enable old test and expand it.
30532
30533 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
30534
30535         * dlls/kernel/cpu.c:
30536         kernel: Fix reported address space limit to be in keeping with ntdll.
30537
30538 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
30539
30540         * dlls/winspool.drv/info.c:
30541         winspool: AddMonitor: Test the driver entry before return an error.
30542
30543 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
30544
30545         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
30546         msi/tests: Write-strings warnings fixes.
30547
30548 2006-06-15  Kevin Koltzau <kevin@plop.org>
30549
30550         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
30551           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
30552         oleaut32: Fix 64bit warnings in tests.
30553
30554         * dlls/mscms/handle.c:
30555         mscms: Fix 64bit warnings.
30556
30557 2006-06-16  András Kovács <andras@csevego.net>
30558
30559         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
30560         uninstaller: Hungarian translation.
30561
30562 2006-06-16  Scott Bambrough <scottb@xandros.com>
30563
30564         * configure, configure.ac:
30565         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
30566         /usr/lib/libicudata.a.
30567
30568 2006-06-16  Mike McCormack <mike@codeweavers.com>
30569
30570         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
30571           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
30572           dlls/inseng/inseng_main.c, tools/wine.inf:
30573         inseng: Initial implementation of inseng (required for IE6 to install under
30574         win2k).
30575
30576 2006-06-14  Jacek Caban <jacek@codeweavers.com>
30577
30578         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
30579           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30580           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
30581           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
30582         mshtml: Added Wine Gecko installer.
30583
30584 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
30585
30586         * dlls/wined3d/device.c:
30587         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
30588
30589 2006-06-16  Huw Davies <huw@codeweavers.com>
30590
30591         * dlls/rpcrt4/ndr_stubless.c:
30592         rpcrt4: Fix the argument size of conformant arrays.
30593
30594 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
30595
30596         * dlls/msi/tests/package.c:
30597         msi: Added tests for MsiSetTargetPath.
30598
30599 2006-06-15  Francois Gouget <fgouget@free.fr>
30600
30601         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
30602           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
30603           programs/cmdlgtst/cmdlgtst.c:
30604         Add trailing '\n's to ok() calls.
30605         Remove spaces before '\n'.
30606
30607         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
30608           dlls/riched20/editor.c, dlls/wined3d/device.c,
30609           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
30610         Assorted spelling fixes.
30611
30612 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
30613
30614         * dlls/shell32/shlexec.c:
30615         shell32: Remove dead code in SHELL_FindExecutable().
30616
30617         * dlls/ntdll/virtual.c:
30618         ntdll: Use page_size instead of page_mask+1.
30619
30620 2006-06-16  Kai Blin <kai.blin@gmail.com>
30621
30622         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
30623         secur32: Implement QueryContextAttributes. Add tests.
30624
30625 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
30626
30627         * dlls/avifil32/api.c:
30628         avifil32: Corrected destination size in MultiByteToWideChar.
30629
30630 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30631
30632         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
30633         d3d9: Remove ValidatePixel/VertexShader.
30634
30635 2006-06-15  Juan Lang <juan_lang@yahoo.com>
30636
30637         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
30638           dlls/crypt32/tests/encode.c:
30639         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
30640
30641 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
30642
30643         * dlls/hlink/hlink_main.c:
30644         hlink: Fix typo. We should set hl not ppvObj.
30645
30646 2006-06-16  H. Verbeet <hverbeet@gmail.com>
30647
30648         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30649           include/wine/wined3d_gl.h:
30650         wined3d: Add and use GL_EXT_fog_coord defines.
30651
30652 2006-06-16  Alexandre Julliard <julliard@winehq.org>
30653
30654         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
30655           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
30656           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
30657           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
30658           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
30659           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
30660           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
30661           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
30662           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
30663           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
30664           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
30665           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
30666           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
30667           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
30668           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
30669           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
30670           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
30671           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
30672           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
30673           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
30674           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
30675           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
30676           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
30677           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
30678           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
30679           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
30680           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
30681           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
30682           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
30683           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
30684           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
30685           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
30686           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
30687           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
30688           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
30689           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
30690           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
30691           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
30692           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
30693           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
30694           dlls/x11drv/xvidmode.h:
30695         x11drv: Renamed the x11drv directory to winex11.drv.
30696
30697 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30698
30699         * programs/notepad/Pl.rc:
30700         notepad: Pl.rc: Fix the ellipsis in menu.
30701
30702 2006-06-15  Huw Davies <huw@codeweavers.com>
30703
30704         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
30705         printing: Don't limit the printer name length to CCHDEVICENAME characters.
30706
30707 2006-06-15  James Hawkins <truiken@gmail.com>
30708
30709         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
30710           dlls/msi/tests/install.c:
30711         msi: Add tests for MsiInstallProduct.
30712
30713 2006-06-15  Alexandre Julliard <julliard@winehq.org>
30714
30715         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
30716           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
30717           dlls/ddraw/viewport.c:
30718         ddraw: Make some functions static.
30719
30720         * configure, configure.ac:
30721         configure: Ues the standard AC_MSG_WARN to print warnings.
30722
30723         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
30724         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
30725
30726         * dlls/d3dx8/Makefile.in:
30727         d3dx8: Remove dependencies on OpenGL headers and libraries.
30728
30729         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
30730         d3d9: Remove dependencies on OpenGL headers and libraries.
30731
30732         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
30733         d3d8: Remove dependencies on OpenGL headers and libraries.
30734
30735 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
30736
30737         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
30738           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30739           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30740           dlls/wined3d/wined3d_private.h:
30741         wined3d: Support more than one back buffer.
30742
30743 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
30744
30745         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
30746           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
30747           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
30748           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
30749           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
30750           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
30751           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
30752           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
30753           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
30754           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
30755           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
30756           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
30757           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
30758           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
30759           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
30760           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
30761           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
30762           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
30763           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
30764           dlls/ddraw/viewport.c:
30765         ddraw: Rewrite most of ddraw using WineD3D.
30766
30767 2006-06-15  Alexandre Julliard <julliard@winehq.org>
30768
30769         * server/fd.c:
30770         server: Fixed a compiler warning on MacOSX.
30771
30772         * libs/wine/config.c:
30773         libwine: Fixed a compiler warning on MacOSX.
30774
30775 2006-06-12  Peter Åstrand <astrand@cendio.se>
30776
30777         * dlls/winmm/mci.c:
30778         winmm: Add support for "open new" commands.
30779
30780 2006-06-14  Mike McCormack <mike@codeweavers.com>
30781
30782         * dlls/msi/tests/db.c:
30783         msi: Add test for _Streams table (based on patch by Andrey Turkin).
30784
30785 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
30786
30787         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30788           include/wine/wined3d_gl.h:
30789         wined3d: Correct vertex fog for transformed vertices and correctly
30790         handle non-vertex, non-table fog.
30791
30792 2006-06-13  Jason Green <jave27@gmail.com>
30793
30794         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
30795           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30796           dlls/wined3d/wined3d_private.h:
30797         wined3d: Implement more GLSL instructions.
30798         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
30799         - Process instruction-based modifiers (function existed, it just
30800         wasn't being called)
30801         - Add loop checking to register maps.
30802         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
30803         except for GLSL, so won't matter.
30804
30805 2006-06-14  Robert Shearman <rob@codeweavers.com>
30806
30807         * dlls/atl/atl_main.c:
30808         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
30809         based on documentation by Mike McCormack.
30810
30811         * dlls/kernel/tests/sync.c:
30812         kernel: Add a test for mutexes.
30813
30814         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
30815           dlls/kernel/tests/version.c:
30816         kernel: Add some tests for VerifyVersionInfo.
30817
30818         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
30819         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
30820         as CoUnmarshalInterface may have advanced the stream, even if it failed.
30821
30822         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
30823         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
30824
30825 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30826
30827         * programs/winecfg/No.rc:
30828         winecfg: Updated Norwegian Bokmål resources.
30829
30830         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
30831         gphoto2.ds: Added Norwegian Bokmål resources.
30832
30833 2006-06-15  Alexandre Julliard <julliard@winehq.org>
30834
30835         * programs/winedbg/stack.c:
30836         winedbg: Avoid a crash when there's no backtrace to print.
30837
30838         * dlls/kernel/heap.c:
30839         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
30840
30841 2006-06-15  Mike McCormack <mike@codeweavers.com>
30842
30843         * server/thread.c:
30844         server: Fix a win64 warning.
30845
30846         * server/user.c:
30847         server: Cast user handles to unsigned long for win64 compatibility.
30848
30849         * server/handle.c:
30850         server: Cast handles to unsigned long for win64 compatibility.
30851
30852         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
30853           dlls/comctl32/tests/listview.c:
30854         comctl32: Add a short test for the listview.
30855
30856         * dlls/comctl32/listview.c:
30857         comctl32: Arrange the listview after deleting all items so we will place icons
30858         at the top again.
30859
30860         * dlls/comctl32/listview.c:
30861         comctl32: Use the listview's background colour when drawing with imagelist.
30862
30863 2006-06-14  Mike McCormack <mike@codeweavers.com>
30864
30865         * dlls/msi/cond.y:
30866         msi: Don't define COND_SPACE twice.
30867
30868 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
30869
30870         * dlls/mciwave/mciwave.c:
30871         mciwave: Fixed a bogus free.
30872
30873 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
30874
30875         * dlls/user/combo.c:
30876         user32: Fix character conversion in combo box.
30877         Replace toupper/tolower with CharUpper/CharLower functions.
30878
30879 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30880
30881         * tools/wine.inf:
30882         wine.inf: Add fake dll for advpack.dll.
30883
30884 2006-06-14  Robert Shearman <rob@codeweavers.com>
30885
30886         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
30887         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
30888
30889         * dlls/ntdll/virtual.c:
30890         ntdll: Change the test for no relocation information to use the
30891         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
30892         section.
30893         This fixes loading of resource-only DLLs that have a load-address of
30894         0x400000.
30895
30896         * dlls/msxml3/domdoc.c:
30897         msxml: Text nodes with just whitespace should be stripped.
30898
30899         * dlls/msxml3/text.c:
30900         msxml: Implement IXMLDOMElement for text elements by using
30901         create_element instead of create_basic_node.
30902
30903         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
30904         msxml: Allow the element implementation to be aggregatable.
30905
30906 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
30907
30908         * configure, configure.ac, dlls/uxtheme/Makefile.in,
30909           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
30910           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
30911         uxtheme: Add framework and initial tests.
30912
30913 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
30914
30915         * include/winuser.h:
30916         winuser.h: Add some missing virtual key symbols.
30917
30918 2006-06-13  Mike McCormack <mike@codeweavers.com>
30919
30920         * dlls/msi/tests/db.c:
30921         msi: Add a test for reading long strings.
30922
30923         * dlls/msi/tests/db.c:
30924         msi: Add a test for creating a record with a long string.
30925
30926         * dlls/msi/tests/db.c:
30927         msi: Add a test for MsiDatabaseExport.
30928
30929 2006-06-14  Mike McCormack <mike@codeweavers.com>
30930
30931         * include/mapi.h:
30932         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
30933
30934         * dlls/advpack/reg.c:
30935         advpack: Remove some dead code. (Coverity)
30936
30937         * include/dbghelp.h:
30938         dbghelp: Fix the prototype of some callbacks.
30939
30940         * dlls/crypt32/oid.c:
30941         crypt32: Fix a cast for Win64.
30942
30943         * tools/wrc/parser.y:
30944         wrc: Remove some tokens declared twice.
30945
30946 2006-06-13  Robert Shearman <rob@codeweavers.com>
30947
30948         * dlls/rpcrt4/rpc_transport.c:
30949         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
30950         values.
30951
30952 2006-06-13  Alexandre Julliard <julliard@winehq.org>
30953
30954         * dlls/ntdll/serial.c:
30955         ntdll: Cast termios.c_cflag to avoid a printf format warning.
30956
30957         * programs/winedbg/gdbproxy.c:
30958         winedbg: sscanf arguments should be ints, not size_t.
30959
30960         * tools/winebuild/relay.c, tools/winebuild/res32.c:
30961         winebuild: Fix a few printf format warnings by casting size_t.
30962
30963         * dlls/wined3d/wined3d_private.h:
30964         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
30965
30966         * dlls/oleaut32/vartype.c:
30967         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
30968
30969         * dlls/msvcrt/cppexcept.h:
30970         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
30971
30972         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
30973           dlls/crypt32/store.c:
30974         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
30975
30976         * tools/widl/server.c, tools/widl/typegen.c:
30977         widl: Use unsigned int instead of size_t to avoid printf format warnings.
30978
30979         * programs/winevdm/winevdm.c:
30980         winevdm: Don't use sizeof in traces to avoid printf format warnings.
30981
30982         * programs/rpcss/np_server.c:
30983         rpcss: Don't use sizeof in traces to avoid printf format warnings.
30984
30985         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
30986         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
30987
30988         * dlls/user/dde_misc.c, dlls/user/message.c:
30989         user32: Don't use sizeof in traces to avoid printf format warnings.
30990
30991         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
30992           dlls/rpcrt4/rpcss_np_client.c:
30993         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
30994
30995         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
30996         ole32: Don't use sizeof in traces to avoid printf format warnings.
30997
30998         * dlls/netapi32/netbios.c:
30999         netapi32: Don't use sizeof in traces to avoid printf format warnings.
31000
31001         * dlls/msvfw32/msvideo_main.c:
31002         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
31003
31004         * dlls/mciseq/mcimidi.c:
31005         mciseq: Don't use sizeof in traces to avoid printf format warnings.
31006
31007         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
31008         kernel32: Don't use sizeof in traces to avoid printf format warnings.
31009
31010         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
31011           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
31012         dsound: Don't use sizeof in traces to avoid printf format warnings.
31013
31014         * dlls/dplayx/dplayx_global.c:
31015         dplayx: Don't use sizeof in traces to avoid printf format warnings.
31016
31017         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
31018         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
31019
31020         * dlls/dinput/device.c:
31021         dinput: Don't use sizeof in traces to avoid printf format warnings.
31022
31023         * dlls/d3d9/stateblock.c:
31024         d3d9: Don't use sizeof in traces to avoid printf format warnings.
31025
31026         * dlls/d3d8/device.c:
31027         d3d8: Don't use sizeof in traces to avoid printf format warnings.
31028
31029         * dlls/comdlg32/printdlg16.c:
31030         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
31031
31032         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
31033         comctl32: Don't use sizeof in traces to avoid printf format warnings.
31034
31035         * dlls/advapi32/service.c:
31036         advapi32: Don't use sizeof in traces to avoid printf format warnings.
31037
31038         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
31039         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
31040
31041         * dlls/version/tests/info.c:
31042         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
31043
31044         * dlls/urlmon/tests/misc.c:
31045         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
31046
31047         * dlls/rpcrt4/tests/rpc.c:
31048         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
31049
31050         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
31051         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
31052
31053         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
31054           dlls/ntdll/tests/rtlstr.c:
31055         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
31056
31057         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
31058         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
31059
31060         * dlls/mlang/tests/mlang.c:
31061         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
31062
31063         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
31064         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
31065
31066         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
31067           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
31068           dlls/kernel/tests/pipe.c:
31069         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
31070
31071         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
31072         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
31073
31074         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
31075           dlls/crypt32/tests/store.c:
31076         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
31077
31078         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
31079         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31080         warnings.
31081
31082         * dlls/version/tests/install.c:
31083         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31084         warnings.
31085
31086         * dlls/shlwapi/tests/ordinal.c:
31087         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31088         warnings.
31089
31090         * dlls/ntdll/tests/path.c:
31091         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31092         warnings.
31093
31094         * dlls/mscms/tests/profile.c:
31095         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31096         warnings.
31097
31098         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
31099         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31100         warnings.
31101
31102         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
31103           dlls/crypt32/tests/str.c:
31104         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31105         warnings.
31106
31107         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
31108           dlls/advapi32/tests/security.c:
31109         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
31110         warnings.
31111
31112 2006-06-08  Nick Burns <adger44@hotmail.com>
31113
31114         * include/windef.h:
31115         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
31116
31117 2006-06-13  Mike McCormack <mike@codeweavers.com>
31118
31119         * include/custcntl.h, include/dispdib.h, include/mapi.h,
31120           include/objbase.h, include/storage.h, include/twain.h,
31121           include/winnls32.h:
31122         include: Remove non-ASCII characters in headers for winelib compatibility.
31123
31124         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
31125         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
31126
31127         * dlls/msi/table.c:
31128         msi: Fix loading of long strings.
31129
31130         * dlls/winmm/joystick/joystick.c:
31131         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
31132         winuser.h.
31133
31134 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
31135
31136         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
31137           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
31138           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
31139           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
31140           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
31141           dlls/user/exticon.c, dlls/user/listbox.c:
31142         Yet another round of redundant NULL checks before HeapFree.
31143
31144 2006-06-13  Alexandre Julliard <julliard@winehq.org>
31145
31146         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
31147           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
31148           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
31149           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
31150           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
31151           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
31152           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
31153           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
31154           dlls/msvcrt/wcs.c:
31155         msvcrt: Explicitly specify CDECL calling convention on exported functions.
31156
31157         * dlls/oledlg/oledlg_main.c:
31158         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
31159
31160         * dlls/avifil32/api.c:
31161         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
31162
31163 2006-06-12  Mike McCormack <mike@codeweavers.com>
31164
31165         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
31166         userenv: Add profinfo.h.
31167
31168 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
31169
31170         * dlls/wined3d/pixelshader.c:
31171         wined3d: Fix params for DP2ADD/TEXLDD.
31172         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
31173         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
31174
31175         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31176           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31177         wined3d: Mark instructions without a destination token.
31178         There are a total of 17 instructions without a destination token. Of
31179         those 9 have num_params != 0, which means that we will not process any
31180         of them correctly, because we assume the first token (if present) is a
31181         destination token.
31182         Those are basically all the flow control instructions, which we plan to
31183         support very soon. They have source tokens, and no destination. Add a
31184         flag that marks them up to the ins table. Use this flag in the trace
31185         pass, and generation pass.
31186
31187         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31188           dlls/wined3d/glsl_shader.c:
31189         wined3d: Keep pshader and vshader constants in GLSL separate.
31190         GLSL uniforms have as scope the entire program.
31191         To prevent conflicts, name pshader and vshader constants differently.
31192         Based on a patch by Jason Green.
31193
31194         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31195           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31196           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31197         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
31198         - track sampler declarations and store the sampler usage in reg_maps structure
31199         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
31200         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
31201         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
31202         - change drawprim to bind pixel shader samplers
31203         Additional improvements:
31204         - rename texture limit to texcoord to prevent confusion
31205         - add sampler limit, and use that for samplers - *not* the same as texcoord above
31206
31207         * dlls/wined3d/glsl_shader.c:
31208         wined3d: Cast more things.
31209         Anything with a swizzle has to be casted to vec4, or it won't work properly.
31210         There's multiple ways to do this, for the moment pick the easiest one.
31211
31212         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31213           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31214           dlls/wined3d/wined3d_private.h:
31215         wined3d: Add support for shader model 3.0 I/O registers.
31216         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
31217         To support that, define temporaries called IN and OUT, and use those as
31218         the output registers. At the end of the vshader, unpack the OUT temps
31219         into the proper GL variables. At the beginning of the pshader, pack the
31220         GL variables back into 12 IN registers.
31221
31222         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
31223         wined3d: Trivial cleanups
31224         - compiler warnings and errors should be FIXME
31225         - remove obsolete comment, and change variable type.
31226
31227         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31228           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31229         wined3d: Register map cleanups.
31230         Various cleanups:
31231         - do not use DWORD as a bitmask, that places artificial limit of 32 on
31232         registers
31233         - track attributes that are used and declare only those
31234         - move declarations function call in pshader/vshader to allow us to
31235         insert pixel or vertex specific code between the declarations and
31236         the rest of the code
31237         - remove redundant 0 intializers
31238         - remove useless continue statement
31239
31240         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31241           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31242           dlls/wined3d/wined3d_private.h:
31243         wined3d: Share trace pass
31244         Now that the declaration function is out of the way, the tracing pass,
31245         which is very long and 100% the same can be shared between pixel and
31246         vertex shaders.
31247         The new function is called shader_trace_init(), and is responsible for:
31248         - tracing the shader
31249         - initializing the function length
31250         - setting the shader version [needed very early]
31251
31252         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31253           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31254           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31255         wined3d: Rework dcl processing.
31256         The new function is called in pass 2 (getister counting/maps), and
31257         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
31258         which, in addition to the old vertex shader input declarations covers
31259         Shader Model 3.0 vshader output and pshader input declarations. The
31260         result is stored into the reg_map structure.
31261
31262         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
31263           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
31264           dlls/wined3d/wined3d_private.h:
31265         wined3d: The namedArrays code path is dead (always FALSE).
31266         Delete the entire namedArrays code path and all its dependencies (one
31267         of which is quite long - storeOrder in drawprim is always FALSE, for
31268         example). Delete declaredArrays, and make its code path the default.
31269
31270 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
31271
31272         * dlls/mscms/tests/profile.c:
31273         mscms: Eliminate complex test macro to make source navigation easier.
31274
31275 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
31276
31277         * include/winnt.h:
31278         include: The visibility attribute is supported only by gcc >= 3.3.
31279
31280 2006-06-12  Robert Shearman <rob@codeweavers.com>
31281
31282         * dlls/mlang/mlang.c:
31283         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
31284         The source is largely irrelevant since we are not likely to be wanting
31285         to ship updates to the MIME database as registry updates, instead of
31286         just changing the code.
31287
31288         * dlls/mlang/mlang.c:
31289         mlang: Add us-ascii encoding to the list of supported encodings.
31290
31291         * dlls/advapi32/security.c:
31292         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
31293
31294         * dlls/advapi32/security.c:
31295         advapi32: Replace some mixed tabs with spaces.
31296
31297         * dlls/advapi32/security.c:
31298         advapi32: Support well-knowns SIDs in string SIDs.
31299
31300         * dlls/advapi32/security.c:
31301         advapi32: Nul-terminate the domain string in LookupAccountNameW.
31302
31303         * dlls/ole32/compobj.c:
31304         ole32: Print an error if a DLL's DllGetClassObject fails as this is
31305         usually a good indicator of a bug elsewhere in Wine.
31306
31307 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
31308
31309         * dlls/wined3d/device.c:
31310         wined3d: Move a checkGLcall to it's gl call inside an "if".
31311
31312         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
31313           dlls/wined3d/wined3d_private.h:
31314         wined3d: Fix stencil related render states.
31315
31316         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
31317         wined3d: Enable two sided stencil in the caps.
31318
31319         * dlls/wined3d/utils.c:
31320         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
31321
31322 2006-06-12  Alexandre Julliard <julliard@winehq.org>
31323
31324         * dlls/msvcrtd/debug.c:
31325         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
31326
31327         * dlls/msvcrt20/msvcrt20.c:
31328         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
31329
31330         * dlls/crtdll/crtdll_main.c:
31331         crtdll: Explicitly specify CDECL calling convention on exported functions.
31332
31333         * dlls/ntdll/misc.c:
31334         ntdll: Explicitly specify CDECL calling convention on exported functions.
31335
31336         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
31337         ole32: Explicitly specify CDECL calling convention on exported functions.
31338
31339         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
31340           dlls/wldap32/compare.c, dlls/wldap32/control.c,
31341           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31342           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
31343           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
31344           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
31345           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
31346         wldap32: Explicitly specify CDECL calling convention on exported functions.
31347
31348         * dlls/glut32/glut.c, include/winbase.h:
31349         include: Added prototype for DllMain.
31350
31351         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
31352           include/shlwapi.h:
31353         include: Make the Dll* entry points hidden.
31354
31355         * dlls/ntdll/ntdll.spec:
31356         ntdll: Added spec entry for NtQueryMultipleValueKey.
31357
31358         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31359         riched20: Fix an uninitialized variable bug.
31360         Mark todo a test that depended on the bug to succeed.
31361
31362 2006-06-10  H. Verbeet <hverbeet@gmail.com>
31363
31364         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31365         wined3d: Cleanup GetSrcAndOpFromValue().
31366         - Cleanup GetSrcAndOpFromValue().
31367         - Use naming more consistent with the rest of the file.
31368
31369 2006-06-12  Mike McCormack <mike@codeweavers.com>
31370
31371         * dlls/msi/tests/db.c:
31372         msi: Add some more test cases for INSERT.
31373
31374         * dlls/msi/tests/format.c:
31375         msi: Add some more MsiFormatRecord tests.
31376
31377         * dlls/msi/tests/package.c:
31378         msi: Add tests for creating packages and formatting records.
31379
31380         * dlls/msi/tests/package.c:
31381         msi: Delete any databases we create at the end of each test.
31382
31383         * dlls/msi/tests/msi.c:
31384         msi: Fix compilation on msvc6.
31385
31386         * dlls/msi/tests/db.c:
31387         msi: Remove an inconsistent test.
31388
31389         * dlls/msi/tests/format.c:
31390         msi: Fix some test cases to pass against win2k.
31391
31392 2006-06-12  Robert Shearman <rob@codeweavers.com>
31393
31394         * include/xmldom.idl:
31395         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
31396
31397         * dlls/atl/atl_main.c:
31398         atl: Implement AtlModuleGetClassObject.
31399
31400         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
31401         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
31402         if it is present.
31403
31404         * dlls/msxml3/nodelist.c:
31405         msxml3: Initialise output interface pointers to NULL in
31406         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
31407
31408 2006-06-12  Alexandre Julliard <julliard@winehq.org>
31409
31410         * dlls/wineps.drv/type42.c:
31411         wineps.drv: Make some variables static.
31412
31413         * dlls/crypt32/oid.c:
31414         crypt32: Make some variables static and/or const.
31415
31416         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
31417           dlls/shell32/shlview.c:
31418         shell32: Make some variables static and/or const.
31419
31420         * dlls/kernel/registry16.c:
31421         kernel32: Make some variables static.
31422
31423         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
31424           dlls/advapi32/service.c:
31425         advapi32: Make some variables static and/or const.
31426
31427         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
31428           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
31429           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
31430           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
31431         winemp3.acm: Make some variables static and/or const.
31432
31433         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
31434         msi: Make some variables static and/or const.
31435
31436         * dlls/crtdll/crtdll.spec:
31437         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
31438         _baseversion_dll.
31439
31440         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
31441         x11drv: Get rid of the no longer used desktop_tid variable.
31442
31443 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
31444
31445         * dlls/user/menu.c:
31446         user32: Remove redundant SetLastError call from MENU_SetMenu.
31447
31448 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
31449
31450         * include/Makefile.in, include/ddk/compstui.h:
31451         include/ddk: Add minimal compstui.h.
31452
31453 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31454
31455         * programs/winedbg/tgt_minidump.c:
31456         winedbg: Write-strings warnings fix.
31457
31458 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
31459
31460         * dlls/setupapi/devinst.c:
31461         setupapi: Documentation update.
31462
31463 2006-06-11  Mike McCormack <mike@codeweavers.com>
31464
31465         * dlls/user/message.c:
31466         user32: Win64 lparam and wparam are longs.
31467
31468         * dlls/user/lstr.c:
31469         user32: Fix a pointer size warning in Win64.
31470
31471         * dlls/kernel/locale.c:
31472         kernel32: Fix a cast for Win64.
31473
31474         * dlls/msi/tests/db.c:
31475         msi: Add some test cases for "SELECT ... WHERE condition".
31476
31477         * dlls/msi/handle.c:
31478         msi: Freeing the zero handle always succeeds.
31479
31480         * dlls/msi/msiquery.c:
31481         msi: Always initialize MsiViewFetch's returned record to zero.
31482
31483 2006-06-10  H. Verbeet <hverbeet@gmail.com>
31484
31485         * dlls/d3d9/tests/device.c:
31486         d3d9: Make some test functions static.
31487
31488         * dlls/d3d8/tests/device.c:
31489         d3d8: Make some test functions static.
31490
31491 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
31492
31493         * dlls/msvcrt/except.c:
31494         msvcrt: Print exception code in hex.
31495
31496 2006-06-10  Jason Green <jave27@gmail.com>
31497
31498         * dlls/wined3d/vertexshader.c:
31499         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
31500
31501 2006-06-10  Robert Shearman <rob@codeweavers.com>
31502
31503         * dlls/rpcrt4/cstub.c:
31504         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
31505         This is needed because IRpcStubBuffer::Invoke should not allow RPC
31506         exceptions to be passed to the caller.
31507
31508         * dlls/rpcrt4/ndr_marshall.c:
31509         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
31510         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
31511
31512         * dlls/rpcrt4/ndr_marshall.c:
31513         rpcrt4: Use safe_mutiply in conformant array functions.
31514
31515         * dlls/rpcrt4/ndr_marshall.c:
31516         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
31517         to validate the conformance values being read from the wire.
31518
31519         * dlls/rpcrt4/ndr_marshall.c:
31520         rpcrt4: Check that strings are null-terminated on unmarshaling of
31521         conformant-varying structs.
31522
31523         * dlls/rpcrt4/ndr_marshall.c:
31524         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
31525         or pStubMsg->MaxCount.
31526
31527         * dlls/rpcrt4/ndr_marshall.c:
31528         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
31529         null-terminated.
31530
31531         * dlls/rpcrt4/ndr_marshall.c:
31532         rpcrt4: Introduce a new function, safe_multiply, which will raise an
31533         exception if a multiply overflows a 4-byte integer.
31534         This will protect the unmarshaling code against attacks specifying a
31535         large variance.
31536         Use this new function in the conformant string functions to harden them
31537         against attack.
31538
31539 2006-06-12  Alexandre Julliard <julliard@winehq.org>
31540
31541         * dlls/uuid/uuid.c, include/guiddef.h:
31542         uuid: Mark all GUID variables as hidden.
31543
31544         * dlls/dnsapi/main.c:
31545         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
31546
31547         * dlls/advapi32/advapi32.spec:
31548         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
31549
31550 2006-06-10  Alexandre Julliard <julliard@winehq.org>
31551
31552         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31553           dlls/wined3d/vertexshader.c:
31554         wined3d: Make all the local shader functions static.
31555
31556         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31557           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
31558           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
31559           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
31560           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
31561           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31562           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
31563           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
31564           dlls/wined3d/volumetexture.c:
31565         wined3d: Make the virtual table functions static where possible.
31566
31567 2006-06-09  Pavel Roskin <proski@gnu.org>
31568
31569         * programs/winecfg/drivedetect.c:
31570         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
31571
31572         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
31573         winecfg: Allow and prefer using A: and B: for floppies.
31574         Pass drive type to allocate_letter().  Start search from 'A' for
31575         floppies.
31576         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
31577         that is triggered by non-sequential drive allocation.
31578
31579 2006-06-09  Jason Green <jave27@gmail.com>
31580
31581         * dlls/wined3d/glsl_shader.c:
31582         wined3d: Change fog output variable name for GLSL shaders.
31583
31584         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31585         wined3d: Fix regression from register maps switch for ARB shaders.
31586         I missed a register mask in the move to share the shader_hw_def()
31587         function between pixel and vertex shaders for ARB shaders.  Fixed
31588         that, and made the GLSL version use the same mask for consistency.
31589
31590 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
31591
31592         * dlls/wined3d/pixelshader.c:
31593         wined3d: Enable CND/CMP for SHADER_ARB.
31594
31595         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31596         wined3d: Print out sampler state names.
31597
31598         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31599         wined3d: Downgrade Get*Shader FIXME to TRACE.
31600
31601 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
31602
31603         * dlls/winspool.drv/tests/info.c:
31604         winspool/tests: Tests for GetPrintProcessorDirectory.
31605
31606 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
31607
31608         * dlls/advapi32/tests/registry.c:
31609         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
31610
31611 2006-06-10  Alexandre Julliard <julliard@winehq.org>
31612
31613         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
31614           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
31615           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
31616         msi: Make all the ops structures static and const.
31617
31618         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
31619         imagehlp: Remove the unused internal.c file.
31620
31621         * dlls/oleaut32/tmarshal.c:
31622         oleaut32: Make the virtual table functions static where possible.
31623
31624         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
31625           dlls/ole32/storage32.h:
31626         ole32: Make the virtual table functions static where possible.
31627
31628         * dlls/itss/itss.c:
31629         itss: Make the virtual table functions static where possible.
31630
31631         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
31632           dlls/dxdiagn/provider.c:
31633         dxdiagn: Make the virtual table functions static where possible.
31634
31635         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
31636         dswave: Make the virtual table functions static where possible.
31637
31638         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
31639           dlls/dsound/duplex.c:
31640         dsound: Make the virtual table functions static where possible.
31641
31642         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
31643         dpnet: Make the virtual table functions static where possible.
31644
31645         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
31646           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
31647           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
31648           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
31649           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
31650         dmusic: Make the virtual table functions static where possible.
31651
31652         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
31653           dlls/dmsynth/synthsink.c:
31654         dmsynth: Make the virtual table functions static where possible.
31655
31656         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
31657           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
31658           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
31659           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
31660         dmstyle: Make the virtual table functions static where possible.
31661
31662         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
31663           dlls/dmscript/scripttrack.c:
31664         dmscript: Make the virtual table functions static where possible.
31665
31666         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
31667           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
31668           dlls/dmloader/loaderstream.c:
31669         dmloader: Make the virtual table functions static where possible.
31670
31671         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
31672           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
31673           dlls/dmcompos/signposttrack.c:
31674         dmcompos: Make the virtual table functions static where possible.
31675
31676         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
31677           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31678           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31679           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
31680           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
31681           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
31682           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
31683         d3d9: Make the virtual table functions static where possible.
31684
31685         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
31686         d3dx8: Make the virtual table functions static where possible.
31687
31688         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
31689           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31690           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
31691           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
31692           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
31693           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
31694           dlls/d3d8/volumetexture.c:
31695         d3d8: Make the virtual table functions static where possible.
31696
31697 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
31698
31699         * dlls/x11drv/keyboard.c:
31700         x11drv: Write-strings warnings fix.
31701
31702 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
31703
31704         * dlls/winspool.drv/info.c:
31705         winspool: Add GetPrintProcessorDirectoryA.
31706
31707 2006-06-09  Robert Shearman <rob@codeweavers.com>
31708
31709         * dlls/oleaut32/tmarshal.c:
31710         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
31711         so remove the case for it being NULL.
31712
31713         * dlls/ole32/rpc.c:
31714         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
31715         tell the RPC runtime that the call failed.
31716
31717         * dlls/ole32/regsvr.c:
31718         ole32: Register ISequentialStream for marshaling.
31719
31720         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31721         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
31722         CoRevertToSelf on top of CoGetCallContext, which is a stub.
31723
31724         * dlls/ole32/ftmarshal.c:
31725         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
31726
31727 2006-06-09  Alexandre Julliard <julliard@winehq.org>
31728
31729         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
31730           dlls/shell32/shfldr_unixfs.c:
31731         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
31732
31733         * dlls/riched20/richole.c:
31734         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
31735
31736         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
31737           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
31738           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
31739           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
31740           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
31741         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
31742
31743         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
31744           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
31745         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
31746
31747 2006-06-09  Jason Green <jave27@gmail.com>
31748
31749         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
31750         wined3d: GLSL shader cleanup patch.
31751         - Based on comments from H. Verbeet
31752         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
31753         in GLSL shaders.  They are interchangeable, and only served to make
31754         the trace look more intuitive, but they don't always apply as-is, so
31755         we'll just leave everything to .xyzw.
31756         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
31757         is no shader set on the next primitive, then that primitive will
31758         call UseProgramObjectARB(0) when it begins to draw.
31759
31760 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
31761
31762         * dlls/dbghelp/minidump.c:
31763         dbghelp: Implement fetch_thread_info on powerpc.
31764
31765         * dlls/ntdll/thread.c:
31766         ntdll: Fix NtQueryInformationThread on non x86.
31767
31768 2006-06-09  Robert Shearman <rob@codeweavers.com>
31769
31770         * dlls/rpcrt4/ndr_marshall.c:
31771         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
31772         could end up using the previously allocated memory even if it isn't
31773         the right size, causing heap corruption.
31774
31775         * dlls/rpcrt4/ndr_marshall.c:
31776         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
31777         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
31778
31779         * dlls/rpcrt4/ndr_stubless.c:
31780         rpcrt4: Don't raise an exception if there is no freer function - not all types
31781         have a freer.
31782
31783         * dlls/rpcrt4/ndr_marshall.c:
31784         rpcrt4: Implement more base types for complex types.
31785
31786         * dlls/rpcrt4/rpc_binding.c:
31787         rpcrt4: Now that there's a process-wide pool of connections we don't
31788         need to copy the FromConn field when copying bindings.
31789
31790         * dlls/rpcrt4/rpc_message.c:
31791         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
31792         always returning RPC_S_OK.
31793
31794 2006-06-08  H. Verbeet <hverbeet@gmail.com>
31795
31796         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31797           dlls/d3d9/tests/texture.c:
31798         d3d9: Add a test for default texture stage state values.
31799
31800 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
31801
31802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31803         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
31804
31805 2006-06-09  Peter Beutner <p.beutner@gmx.net>
31806
31807         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
31808           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
31809           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
31810           dlls/msvidc32/msvidc32_Tr.rc:
31811         msvidc: Change short description to MS-CRAM.
31812
31813 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31814
31815         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
31816         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
31817         passed in to CreateWindow menu should be handled.
31818
31819 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
31820
31821         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
31822         oleaut32: Fix safearray data destruction.
31823
31824 2006-06-09  Alexandre Julliard <julliard@winehq.org>
31825
31826         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31827           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
31828         opengl32: Store function pointers in a separate array to avoid a bunch of
31829         relocations.
31830
31831         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31832           dlls/opengl32/wgl.c:
31833         opengl32: Only store the glX name if different from the wgl name.
31834
31835         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31836           dlls/opengl32/opengl_ext.h:
31837         opengl32: Make all the function pointers and thunks static.
31838
31839 2006-06-09  Mike McCormack <mike@codeweavers.com>
31840
31841         * dlls/msi/dialog.c:
31842         msi: Update the progress control while installing.
31843
31844         * dlls/msi/action.c:
31845         msi: Remove some unnecessary NULL checks.
31846
31847 2006-06-09  Jason Green <jave27@gmail.com>
31848
31849         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
31850         wined3d: Allow drawPrim to create and use the GLSL program.
31851
31852         * dlls/wined3d/device.c:
31853         wined3d: Add GLSL helper functions to Device.
31854         - Add functions to attach & detach shader objects, create and delete programs,
31855         and maintain the list of programs.
31856         - Add a list of GLSL shader programs to the device which is initialized on
31857         Init3D(), and deleted on Release().
31858
31859         * dlls/wined3d/vertexshader.c:
31860         wined3d: Map vertex shader instructions to GLSL generating functions.
31861
31862         * dlls/wined3d/pixelshader.c:
31863         wined3d: Map pixel shader instructions to GLSL generating functions.
31864
31865         * dlls/wined3d/wined3d_private.h:
31866         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
31867
31868         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
31869         wined3d: Added more declarations to GLSL.
31870         - Declare more variable names for GLSL programs.
31871         - Some of these won't need to be declared eventually, but it doesn't hurt to
31872         do it for now.
31873         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
31874
31875         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31876           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31877         wined3d: Unified float constant register mapping between ARB pixel and vertex
31878         shaders.
31879         - Got rid of the separate constant maps.
31880         - Side effect of this is that the map is a bit larger for pixel shaders than
31881         it needs to be
31882
31883         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
31884           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
31885         wined3d: Add the bulk of the GLSL string generation functions.
31886         - Add a new file glsl_shader.c which contains almost every GLSL specific
31887         function we'll need
31888         - Move print_glsl_info() into glsl_shader.c
31889         - Move the shader_reg_maps struct info into the private header, and make it
31890         part of SHADER_OPCODE_ARG.
31891         - Create a new shared ps/vs register map for float constants (future patch
31892         will make ARB programs use this, too)
31893
31894 2006-06-08  Jason Green <jave27@gmail.com>
31895
31896         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
31897           dlls/wined3d/wined3d_private.h:
31898         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
31899         loading float constants for GLSL.
31900         - DrawPrim is just too big of a function.  This separates the passing
31901         of constants to the shader into new functions.
31902         - Fixes an off-by-one error when loading vertex declaration constants
31903         (should be <, not <=)
31904         - Adds a function for GLSL loading of constants (aka Uniforms)
31905         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
31906         future patch will actually create this program)
31907
31908 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31909
31910         * dlls/comctl32/propsheet.c:
31911         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
31912         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
31913         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
31914         message loop.
31915
31916 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
31917
31918         * programs/cmdlgtst/cmdlgtst.c:
31919         cmdlgtst: Use standard debug functions.
31920
31921 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
31922
31923         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
31924           dlls/comdlg32/finddlg16.c:
31925         comdlg32: Rename finddlg.c to finddlg16.c.
31926
31927 2006-06-09  Alexandre Julliard <julliard@winehq.org>
31928
31929         * dlls/hlink/hlink.spec:
31930         hlink: Add spec file entry for HlinkQueryCreateFromData.
31931
31932         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31933         rpcrt4: Make the protseq_ops structure constant.
31934
31935         * dlls/kernel/heap.c:
31936         kernel: Added support for GlobalMemoryStatus on MacOS.
31937
31938         * dlls/mshtml/navigate.c:
31939         mshtml: Changed C syntax that winapi_check doesn't like.
31940
31941 2006-06-08  Alexandre Julliard <julliard@winehq.org>
31942
31943         * ANNOUNCE, ChangeLog, VERSION, configure:
31944         Release 0.9.15.
31945
31946 ----------------------------------------------------------------
31947 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
31948
31949         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31950         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
31951
31952         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
31953         usp10: Update ScriptGetCMap to conform to Windows.
31954
31955         * dlls/usp10/tests/usp10.c:
31956         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
31957
31958 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
31959
31960         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
31961         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
31962         tests.
31963
31964 2006-06-08  Alexandre Julliard <julliard@winehq.org>
31965
31966         * dlls/rpcrt4/epm_towers.h:
31967         rpcrt4: Avoid potential redefinition of uuid_t.
31968
31969         * configure, configure.ac:
31970         configure: Make the font warning more explicit about what package is missing.
31971
31972 2006-06-08  Robert Reif <reif@earthlink.net>
31973
31974         * include/Makefile.in, include/lm.h, include/lmmsg.h:
31975         include: Add lmmsg.h.
31976
31977 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
31978
31979         * dlls/shell32/tests/shlfileop.c:
31980         shell32/tests: Test to make sure we can create a non-nested directory.
31981
31982         * dlls/shell32/shlfileop.c:
31983         shell32: SHCreateDirectoryEx can create a non-nested directory.
31984
31985 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
31986
31987         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
31988           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
31989         user/tests: Update LoadImage test.
31990         Include a bitmap in the resources and don't depend on Windows'
31991         OBM_CHECK bitmap anymore.
31992
31993 2006-06-06  Robert Shearman <rob@codeweavers.com>
31994
31995         * dlls/oleaut32/variant.c:
31996         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
31997
31998         * dlls/oleaut32/vartype.c:
31999         oleaut32: Handle BSTRs in VARIANT_CopyData.
32000
32001 2006-06-08  Mike McCormack <mike@codeweavers.com>
32002
32003         * server/registry.c:
32004         server: Fix a possible memory leak.
32005
32006         * server/queue.c, server/sock.c, server/user.h:
32007         server: Make wparam and lparam values unsigned long for win64 compatability.
32008
32009 2006-06-07  Robert Shearman <rob@codeweavers.com>
32010
32011         * server/window.c:
32012         server: Don't attach the thread input when changing parents if the new
32013         parent is the desktop (i.e. it is becoming a top-level window).
32014
32015         * server/named_pipe.c:
32016         server: Don't set the client's server field before the server has
32017         changed into a connected state, otherwise we could assert in
32018         pipe_client_destroy.
32019
32020 2006-06-08  Alexandre Julliard <julliard@winehq.org>
32021
32022         * server/event.c, server/process.c, server/request.c, server/thread.c,
32023           server/trace.c:
32024         server: Don't report a fatal protocol error for things that we can recover from.
32025
32026 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
32027
32028         * dlls/wininet/ftp.c:
32029         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
32030
32031         * dlls/wininet/ftp.c:
32032         wininet: ftp: 125 is an acceptable response code for the STORE command.
32033
32034 2006-06-07  Robert Shearman <rob@codeweavers.com>
32035
32036         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
32037           libs/unicode/cptable.c:
32038         libunicode: Add a code page table for the US-ASCII encoding.
32039
32040         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32041           dlls/rpcrt4/rpc_transport.c:
32042         rpcrt4: Implement a process-wide connection pool for client connections,
32043         rather than relying on the restriction of one connection per
32044         binding. This also avoids the problem of two threads using the same
32045         connection at the same time.
32046
32047         * dlls/rpcrt4/ndr_stubless.c:
32048         rpcrt4: Fix the retrieval of This for interpreted proxies.
32049
32050         * dlls/rpcrt4/ndr_stubless.c:
32051         rpcrt4: Implement full-pointer support for interpreted stubs.
32052         Move the calls to the full pointer init functions before
32053         NdrClient/ServerInitializeNew, like in MIDL-generated code.
32054
32055 2006-06-07  H. Verbeet <hverbeet@gmail.com>
32056
32057         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
32058           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
32059         d3d9: Add a test for GetContainer (Volumes & Surfaces).
32060
32061         * dlls/d3d9/vshaderdeclaration.c:
32062         d3d9: Remove unused vshaderdeclaration.c.
32063
32064         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
32065           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
32066           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
32067           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
32068           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
32069           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
32070           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32071         d3d9: Fix QueryInterface.
32072         QueryInterface should return S_OK on success and set the object
32073         pointer to NULL on failure. This is similar to the patch Ivan
32074         submitted a while ago for wined3d.
32075
32076         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
32077           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
32078           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
32079           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
32080           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
32081           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
32082           dlls/d3d8/volumetexture.c:
32083         d3d8: Fix QueryInterface.
32084         QueryInterface should return S_OK on success and set the object
32085         pointer to NULL on failure. This is similar to the patch Ivan
32086         submitted a while ago for wined3d.
32087
32088 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
32089
32090         * dlls/msvcrt/undname.c:
32091         msvcrt: Write-strings warning fix.
32092
32093 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
32094
32095         * dlls/kernel/tests/process.c:
32096         kernel/tests: Write-strings warnings fix.
32097
32098 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
32099
32100         * dlls/crypt32/encode.c:
32101         crypt32: Write-strings warning fix.
32102
32103         * dlls/dbghelp/source.c:
32104         dbghelp: Write-strings warning fix.
32105
32106 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
32107
32108         * dlls/wined3d/pixelshader.c:
32109         wined3d: TEXREG2GB is valid on pshaders 1.1.
32110
32111 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
32112
32113         * dlls/wined3d/baseshader.c:
32114         wined3d: Fix NULL dereference in generator function.
32115
32116         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32117           dlls/wined3d/wined3d_private.h:
32118         wined3d: Fix missing light recording.
32119         Write a light with the default parameters in disabled state if
32120         capturing a missing light.
32121
32122         * dlls/d3d9/tests/stateblock.c:
32123         d3d9: Test missing light recording.
32124         When a light does not exist, and the app attempts to capture it in the
32125         stateblock, a disabled light with the default light parameters is
32126         written instead.
32127
32128         * dlls/d3d9/tests/device.c:
32129         d3d9: Mipmaps level test.
32130
32131 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
32132
32133         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
32134         msi: Add Russian resource file.
32135
32136 2006-06-07  Robert Reif <reif@earthlink.net>
32137
32138         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
32139           include/lmserver.h:
32140         netapi32: Add stub for NetServerEnumEx.
32141
32142 2006-06-07  Mike McCormack <mike@codeweavers.com>
32143
32144         * dlls/kernel/console.c, include/wine/server_protocol.h,
32145           programs/wineconsole/wineconsole.c, server/console.c,
32146           server/protocol.def, server/trace.c:
32147         server: open_console's from field should be a handle.
32148
32149         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
32150           tools/make_requests:
32151         server: Use unsigned long for request types that are 64bit in win64.
32152
32153 2006-06-07  Alexandre Julliard <julliard@winehq.org>
32154
32155         * server/request.c:
32156         server: Print process/thread id instead of pointer in protocol errors.
32157
32158 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
32159
32160         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
32161           dlls/x11drv/dib.c, programs/regedit/listview.c:
32162         Remove more redundant NULL checks before HeapFree (found by Smatch).
32163
32164 2006-06-05  EA Durbin <ead1234@hotmail.com>
32165
32166         * dlls/msi/tests/db.c:
32167         msi/tests: Fixed a typo.
32168
32169 2006-06-06  Mike McCormack <mike@codeweavers.com>
32170
32171         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
32172         hlink: Implement DllRegisterServer.
32173
32174         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
32175           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
32176         hlink: Add a basic implementation (based on work by Aric Stewart).
32177
32178         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
32179           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
32180           dlls/hlink/hlink_main.c:
32181         hlink: Add a stub implementation (based on Aric Stewart's code).
32182
32183         * include/hlink.idl:
32184         hlink: Declare prototypes for some functions.
32185
32186 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
32187
32188         * programs/winecfg/main.c:
32189         winecfg: Avoid unnecessary casts.
32190
32191         * dlls/comctl32/propsheet.c:
32192         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
32193
32194 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
32195
32196         * include/winuser.h:
32197         include: Add SETWALLPAPER_DEFAULT to winuser.h.
32198
32199 2006-06-06  H. Verbeet <hverbeet@gmail.com>
32200
32201         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
32202         wined3d: Return the result of QueryInterface in GetContainer.
32203
32204         * dlls/wined3d/utils.c:
32205         wined3d: Remove a redundant break.
32206
32207         * dlls/wined3d/device.c:
32208         wined3d: Don't hardcode type sizes for shader constants.
32209
32210         * dlls/d3d9/tests/shader.c:
32211         d3d9: Add a test for setting / getting vertex shader constants.
32212
32213 2006-06-06  Robert Shearman <rob@codeweavers.com>
32214
32215         * dlls/shdocvw/regsvr.c:
32216         shdocvw: Register some more documented classes that native also registers.
32217
32218         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
32219         widl: Support coclass forward declarations.
32220
32221         * include/exdisp.idl:
32222         include: Add two more coclasses to exdisp.idl.
32223
32224 2006-06-06  Hans Leidekker <hans@it.vu.nl>
32225
32226         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
32227         dnsapi: Add stub implementations for the remaining documented functions.
32228
32229 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
32230
32231         * dlls/x11drv/xvidmode.c:
32232         x11drv: Declared two functions as static to avoid compiler warnings.
32233
32234 2006-06-06  Alexandre Julliard <julliard@winehq.org>
32235
32236         * programs/winedbg/debug.l:
32237         Revert "winedbg: Remove useless NOCMD state."
32238         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
32239
32240 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
32241
32242         * tools/wine.inf:
32243         wine.inf: Added default values for .htm and .html file extension.
32244
32245 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
32246
32247         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
32248         oleaut32: safearray: Convert dimension index at the API boundary.
32249
32250 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
32251
32252         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32253           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
32254           include/wine/wined3d_interface.h:
32255         wined3d: Remove constant type field in stateblock.
32256         It is wrong to maintain a mapping from a constant index to a type
32257         field, because different constant types do not share an index -
32258         boolean constant 0 is supposed to co-exist with floating point
32259         constant 0, not replace it. Drawprim and other code using the type
32260         array to decide whether to look up a constant in bools, floats, or
32261         ints is wrong - you can't make that decision based on the index.
32262
32263         * dlls/wined3d/vertexshader.c:
32264         wined3d: Rename vertex shader constants.
32265         From const%lu to C%lu for consistency (to match pshaders).
32266
32267         * dlls/wined3d/pixelshader.c:
32268         wined3d: Add limits for ps_2_x.
32269
32270         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32271           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32272         wined3d: Trace improvements.
32273
32274         * dlls/wined3d/pixelshader.c:
32275         wined3d: pshader defi has 5 parameters.
32276
32277 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
32278
32279         * dlls/gdi/font.c:
32280         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
32281
32282 2006-06-05  James Hawkins <truiken@gmail.com>
32283
32284         * dlls/oleaut32/typelib.c:
32285         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
32286         be changed.
32287
32288         * dlls/oleaut32/typelib.c:
32289         oleaut32: Copy BYREF args directly if they have the same variant type.
32290
32291 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
32292
32293         * dlls/gdi/tests/bitmap.c:
32294         gdi: New tests for GetDIBits.
32295         New tests that check if GetDIBits works with a bitmap that is selected
32296         in a device context (works in Windows, should fail according to the
32297         API documentation)
32298
32299 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
32300
32301         * dlls/msvcrt/wcs.c:
32302         msvcrt: Write-strings warnings fix.
32303
32304 2006-06-06  Mike McCormack <mike@codeweavers.com>
32305
32306         * programs/winecfg/audio.c:
32307         winecfg: Make some pointer casts win64 compliant.
32308
32309         * programs/wineconsole/dialog.c:
32310         wineconsole: Use correct prototypes for dialog procs.
32311
32312         * programs/wcmd/wcmdmain.c:
32313         wcmd: Fix a Win64 warning.
32314
32315         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
32316         taskmgr: Use correct types for Win64.
32317
32318         * programs/hh/main.c:
32319         hh: Cast GetProcAddress's return to supress a Win64 warning.
32320
32321         * programs/winetest/gui.c:
32322         winetest: Fix dialog prototypes.
32323
32324 2006-06-05  Mike McCormack <mike@codeweavers.com>
32325
32326         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
32327           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
32328           dlls/userenv/userenv_main.c:
32329         userenv: Add a stub implementation of userenv.dll.
32330
32331 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
32332
32333         * dlls/kernel/tests/codepage.c:
32334         kernel/tests: Some tests for WideCharToMultiByte.
32335
32336 2006-06-06  Mike McCormack <mike@codeweavers.com>
32337
32338         * dlls/advapi32/crypt.c:
32339         advapi32: Fix comment to match the function (thanks to Dan Kegel).
32340
32341 2006-06-05  Juan Lang <juan_lang@yahoo.com>
32342
32343         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32344           programs/winedbg/info.c:
32345         winedbg: Get rid of unused mode command.
32346
32347 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
32348
32349         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
32350           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
32351           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
32352           dlls/x11drv/x11drv_main.c:
32353         x11drv: Improve handling of the case where the clipboard is opened
32354         with a window from another thread or process.
32355
32356         * include/ddrawi.h:
32357         include: Add DDHAL_UPDATEOVERLAYDATA structure.
32358
32359 2006-06-05  Huw Davies <huw@codeweavers.com>
32360
32361         * dlls/msi/tests/package.c:
32362         msi: Add some integer condition tests.
32363
32364 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
32365
32366         * dlls/kernel/tests/file.c:
32367         kernel/tests: More tests for FindFirstFile.
32368
32369 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
32370
32371         * programs/wordpad/wordpad.c:
32372         wordpad: Declare three functions as static to avoid compiler warnings.
32373
32374 2006-06-05  Mike McCormack <mike@codeweavers.com>
32375
32376         * include/Makefile.in, include/hlguids.h:
32377         hlink: Add hlguids.h (based on a patch by Aric Stewart).
32378
32379         * dlls/dnsapi/ns_parse.c:
32380         dnsapi: Fix the case where we have libresolv headers but no libraries.
32381
32382 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
32383
32384         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
32385           dlls/wined3d/swapchain.c:
32386         wined3d: Render target locking fixes.
32387
32388 2006-06-04  Mike McCormack <mike@codeweavers.com>
32389
32390         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
32391         advapi32: Implement and test SystemFunction031.
32392
32393         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
32394           dlls/advapi32/tests/crypt_lmhash.c:
32395         advapi32: Implement and test SystemFunction030.
32396
32397 2006-06-05  Hans Leidekker <hans@it.vu.nl>
32398
32399         * dlls/msi/cond.y:
32400         msi: Fix some copy/paste bugs in the implementation of condition operators.
32401
32402 2006-06-04  Juan Lang <juan_lang@yahoo.com>
32403
32404         * programs/winedbg/debug.l:
32405         winedbg: Remove useless NOCMD state.
32406
32407         * dlls/user/winpos.c:
32408         user: Use SetPropW rather than SetPropA for internal property.
32409
32410 2006-06-05  Robert Shearman <rob@codeweavers.com>
32411
32412         * dlls/msi/where.c:
32413         msi: An empty string is equivalent to nil, so handle this in the optimised
32414         WHERE_execute path.
32415
32416         * dlls/rpcrt4/ndr_marshall.c:
32417         rpcrt4: Implement varying array NDR functions.
32418
32419         * dlls/rpcrt4/ndr_marshall.c:
32420         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
32421
32422 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
32423
32424         * programs/winedbg/types.c:
32425         winedbg: Correct typedefs in type manipulations.
32426
32427 2006-06-04  Mike McCormack <mike@codeweavers.com>
32428
32429         * programs/progman/dialog.c, programs/progman/group.c,
32430           programs/progman/program.c:
32431         progman: Win64 fixes.
32432
32433         * programs/cmdlgtst/cmdlgtst.c:
32434         cmdlgtst: Use correct types for Win64.
32435
32436         * programs/winemine/dialog.c, programs/winemine/main.h:
32437         winemine: Fix dialog proc prototypes for Win64.
32438
32439         * programs/winemine/dialog.c, programs/winemine/dialog.h,
32440           programs/winemine/main.c:
32441         winemine: Remove dialog.h as it's redundant.
32442
32443         * include/windef.h:
32444         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
32445
32446 2006-06-02  Juan Lang <juan_lang@yahoo.com>
32447
32448         * programs/winedbg/debug.l:
32449         winedbg: Fix a crash on initial empty input.
32450
32451         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
32452           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
32453         crypt32: Implement X509_NAME_VALUE encoding/decoding.
32454
32455 2006-06-03  Jacek Caban <jacek@codeweavers.com>
32456
32457         * dlls/shdocvw/oleobject.c:
32458         shdocvw: Set focus in ui_activate.
32459
32460         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
32461           dlls/mshtml/nsio.c:
32462         mshtml: Use mime type reported by moniker if possible.
32463
32464         * dlls/mshtml/navigate.c:
32465         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
32466
32467         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32468         mshtml: Added beginning OnDataAvailable implementation.
32469
32470         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
32471         mshtml: Added begining binding code in IPersistMoniker::Load.
32472
32473         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
32474           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
32475         mshtml: Set binding channel, listener and context in AsyncOpen.
32476
32477         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
32478           dlls/mshtml/persist.c:
32479         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
32480
32481         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
32482         mshtml: Add create_nscallback function to allow using BSCallback out of
32483         navigate.c.
32484
32485         * dlls/mshtml/nsio.c:
32486         mshtml: Move some code from before_async_open to AsyncOpen.
32487
32488         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32489           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
32490         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
32491         We have to handle it in another way.
32492
32493 2006-06-03  Kai Blin <kai.blin@gmail.com>
32494
32495         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
32496         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
32497
32498 2006-06-03  Jacek Caban <jacek@codeweavers.com>
32499
32500         * dlls/urlmon/binding.c:
32501         urlmon: Use task queue to handle OnDataAvailable call.
32502
32503         * dlls/urlmon/binding.c:
32504         urlmon: Added OnResponse implementation.
32505
32506 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
32507
32508         * dlls/sane.ds/sane_main.c:
32509         sane.ds: Replace FIXME() by TRACE() on sane_exit.
32510
32511 2006-06-02  Robert Shearman <rob@codeweavers.com>
32512
32513         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
32514         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
32515         Instead just fill it in with all zeros.
32516
32517         * dlls/rpcrt4/ndr_misc.h:
32518         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
32519         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
32520         isn't set by ComputeConformanceOrVariance and so could be left filled
32521         with garbage.
32522
32523         * dlls/rpcrt4/ndr_marshall.c:
32524         rpcrt4: The lifetime of the binding handle stored in the context
32525         handle is independent of the binding handle used in the call that
32526         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
32527         and then call RpcBindingFree later to free it.
32528
32529         * dlls/rpcrt4/ndr_marshall.c:
32530         rpcrt4: Fix an incorrect format string pointer being passed in to
32531         ComputeVariance in NdrConformantVaryingStructBufferSize.
32532
32533         * dlls/rpcrt4/rpc_transport.c:
32534         rpcrt4: Skip over the right-hand-side data for the protocol floor so
32535         that we can parse the towers received from native rpcrt4.
32536
32537         * dlls/rpcrt4/ndr_marshall.c:
32538         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
32539         handles.
32540
32541         * dlls/rpcrt4/ndr_marshall.c:
32542         rpcrt4: Freeing a NULL context handle is allowed.
32543
32544         * dlls/rpcrt4/ndr_marshall.c:
32545         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
32546         pointer.
32547
32548         * dlls/rpcrt4/ndr_marshall.c:
32549         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
32550         by passing the correct type format string to ReadConformance.
32551
32552         * dlls/rpcrt4/ndr_marshall.c:
32553         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
32554         marshall all-zeros.
32555
32556         * dlls/rpcrt4/ndr_marshall.c:
32557         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
32558         arrays.
32559
32560         * dlls/rpcrt4/rpc_transport.c:
32561         rpcrt4: Print some more informative error messages when getaddrinfo fails.
32562
32563 2006-06-02  Mike McCormack <mike@codeweavers.com>
32564
32565         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
32566         wininet: Simple tests for InternetGetCookie's parameters.
32567
32568         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
32569         wininet: Fix up and test InternetSetCookie parameter checking.
32570
32571         * dlls/wininet/internet.c:
32572         wininet: Remove some dead code (Coverity).
32573
32574 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
32575
32576         * dlls/advapi32/tests/registry.c:
32577         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
32578
32579         * dlls/rsaenh/rsaenh.c:
32580         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
32581         at a time.
32582
32583 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
32584
32585         * dlls/shell32/shlfileop.c:
32586         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
32587
32588         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
32589           dlls/shell32/shlfileop.c:
32590         shell32: Avoid Unicode->ANSI conversion when deleting a file.
32591
32592 2006-06-02  Juan Lang <juan_lang@yahoo.com>
32593
32594         * dlls/crypt32/tests/encode.c:
32595         crypt32: Add name value tests.
32596         Add tests for name values, and move tests for different string
32597         encodings to there.
32598
32599 2006-06-01  Juan Lang <juan_lang@yahoo.com>
32600
32601         * dlls/crypt32/decode.c:
32602         crypt32: Remove exception handling from internal decoding functions.
32603
32604         * dlls/crypt32/tests/encode.c:
32605         crypt32: Add a couple CRL encoding tests, one that shows a problem.
32606
32607 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
32608
32609         * dlls/user/listbox.c:
32610         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
32611
32612 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
32613
32614         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
32615           include/winpos.h:
32616         user32: Send WM_SIZE when window changes state between restored/min/maximized.
32617
32618 2006-06-01  Wino Rojo <winorojo@hotmail.com>
32619
32620         * dlls/x11drv/opengl.c:
32621         x11drv: Fix for a BadMatch error.
32622
32623 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
32624
32625         * dlls/winspool.drv/tests/info.c:
32626         winspool/tests: Remove the check for unimplemented functions.
32627
32628 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
32629
32630         * dlls/winspool.drv/info.c:
32631         winspool.drv: Add GetPrintProcessorDirectoryW.
32632
32633 2006-06-01  Robert Shearman <rob@codeweavers.com>
32634
32635         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
32636           dlls/rpcrt4/tests/rpc.c:
32637         rpcrt4: All of the parameters to TowerExplode are optional.
32638
32639         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
32640           dlls/rpcrt4/tests/rpc.c:
32641         rpcrt4: Implement TowerConstruct and TowerExplode.
32642         Add some tests for these undocumented functions.
32643
32644         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
32645           dlls/rpcrt4/rpc_transport.c:
32646         rpcrt4: Add functions for generating and parsing the upper floors in
32647         endpoint-mapper towers for different transports.
32648
32649         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32650         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
32651
32652         * dlls/rpcrt4/ndr_midl.c:
32653         rpcrt4: Don't send the unused part of the allocated buffer.
32654
32655         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
32656         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
32657         selected fields.
32658
32659 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
32660
32661         * dlls/comctl32/header.c:
32662         comctl32/header: Check Null before accessing struct member.
32663
32664 2006-06-01  Kai Blin <kai.blin@gmail.com>
32665
32666         * dlls/secur32/ntlm.c:
32667         secur32: Add EncryptMessage and DecryptMessage stubs.
32668
32669 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
32670
32671         * dlls/user/menu.c:
32672         user32: Popup menu position fixes.
32673         - Open large popup menus on the other side only if there's enough space
32674         - Open popup menus such that the y position of the first item in the
32675         popup menu is the same as the y position of the focused menu item.
32676
32677 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
32678
32679         * programs/winecfg/audio.c:
32680         winecfg: Add CoreAudio to audio drivers list.
32681
32682 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
32683
32684         * dlls/user/tests/msg.c:
32685         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
32686         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
32687         PeekMessage test by explicit calls to PeekMessage(), check queue
32688         status and processed messages after each call to see what is going on
32689         behind the scene.
32690
32691 2006-06-01  Juan Lang <juan_lang@yahoo.com>
32692
32693         * dlls/crypt32/tests/base64.c:
32694         crypt32: Make base64 tests loadable on win9x.
32695
32696 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
32697
32698         * dlls/shell32/shellpath.c:
32699         shell32: Add Fonts to user's shell folders list.
32700
32701 2006-06-01  Robert Shearman <rob@codeweavers.com>
32702
32703         * tools/widl/widl.man.in:
32704         widl: Fix a typo in the man page.
32705
32706         * tools/widl/typegen.c:
32707         widl: Properly size the return value procformat.
32708
32709         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32710           tools/widl/typegen.h, tools/widl/widltypes.h:
32711         widl: Only write one procformat string and one typeformat string per file.
32712
32713 2006-06-01  Huw Davies <huw@codeweavers.com>
32714
32715         * dlls/gdi/freetype.c:
32716         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
32717
32718 2006-06-01  Alexandre Julliard <julliard@winehq.org>
32719
32720         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
32721           dlls/winmm/winecoreaudio/coreaudio.c,
32722           dlls/winmm/winecoreaudio/coreaudio.h:
32723         winecoreaudio: Fixed the FSF address.
32724
32725 2006-05-24  Ken Thomases <ken@codeweavers.com>
32726
32727         * dlls/winmm/winecoreaudio/audio.c:
32728         winecoreaudio: Don't CFAllocate buffer for port message.
32729
32730         * dlls/winmm/winecoreaudio/audio.c:
32731         winecoreaudio: Use unique name for message port.
32732         Use a unique port name for the message port to the message thread.
32733         Port names are system-global, so using a non-unique constant name
32734         prevents the CoreAudio driver from being used in multiple processes
32735         simultaneously.
32736
32737         * dlls/winmm/winecoreaudio/audio.c:
32738         winecoreaudio: 8-bit Linear PCM data is unsigned.
32739
32740         * dlls/winmm/winecoreaudio/audio.c:
32741         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
32742         When fulfilling the output AudioUnit's request for audio data, don't
32743         stop when the current wavehdr is exhausted; advance to the next.  This
32744         addresses the buzzy quality of the sound.
32745
32746         * dlls/winmm/winecoreaudio/audio.c:
32747         winecoreaudio: Improve state tracking.
32748         Improved tracking of device state (stopped, playing, or paused).
32749         Also, tied starting and stopping the AudioUnit more directly to the
32750         state.  No need to change the state when preparing or unpreparing
32751         wavehdrs.  Pausing overrides both playing and stopped states; if
32752         stopped, pausing prevents output from starting when the program
32753         writes.  When, restarting from the paused state, the device starts
32754         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
32755         state.
32756
32757         * dlls/winmm/winecoreaudio/audio.c:
32758         winecoreaudio: Miscellaneous cleanup.
32759         Miscellaneous cleanup: release resources when done with them; protect
32760         against null pointers; reduce redundant code; avoid potential integer
32761         underflow; clarify a do-nothing loop.
32762
32763         * dlls/winmm/winecoreaudio/audio.c:
32764         winecoreaudio: Fix race to open.
32765         Fixes a race condition (noted in a comment for wodOpen) when multiple
32766         threads try to open the same wave-out device simultaneously.
32767         Addressed by creating the device mutexes when the driver is
32768         initialized, instead of as each device is opened.  Then use the mutex
32769         to protect the open operation against races.  At the same time, made
32770         the mutexes recursive to avoid self-deadlocks the driver was
32771         encountering when reentered from the callback.
32772
32773 2006-06-01  Mike McCormack <mike@codeweavers.com>
32774
32775         * dlls/rpcrt4/ndr_marshall.c:
32776         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
32777
32778 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
32779
32780         * dlls/wined3d/surface_gdi.c:
32781         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
32782
32783 2006-05-31  Jacek Caban <jacek@codeweavers.com>
32784
32785         * dlls/urlmon/binding.c:
32786         urlmon: Remove no longer needed binding value in task_t.
32787
32788         * dlls/urlmon/binding.c:
32789         urlmon: Use task queue for cross thread calls in on_progress.
32790
32791         * dlls/urlmon/binding.c:
32792         urlmon: Use task queue in Switch implementation.
32793
32794         * dlls/urlmon/binding.c:
32795         urlmon: Added task queue architecture and use it for OnProgress calls from
32796         Continue call.
32797
32798         * dlls/urlmon/binding.c:
32799         urlmon: Make suse that every OnProgress call is in an apartment thread.
32800
32801 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
32802
32803         * dlls/crypt32/tests/cert.c:
32804         crypt32/tests: Write-strings warning fix.
32805
32806 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
32807
32808         * dlls/comctl32/header.c:
32809         comctl32: header: Update the rects in HEADER_Refresh if needed.
32810
32811 2006-05-31  Hans Leidekker <hans@it.vu.nl>
32812
32813         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
32814         dnsapi: Fall back to a netbios query when a dns query fails.
32815
32816 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
32817
32818         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
32819         wsock32: Added GetService{A,W} stubs.
32820
32821 2006-05-31  Jacek Caban <jacek@codeweavers.com>
32822
32823         * dlls/urlmon/binding.c:
32824         urlmon: Use FindMimeFromData to determine MIME type.
32825
32826 2006-05-31  Huw Davies <huw@codeweavers.com>
32827
32828         * dlls/rpcrt4/ndr_marshall.c:
32829         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
32830
32831 2006-05-31  Robert Shearman <rob@codeweavers.com>
32832
32833         * dlls/oleaut32/typelib.c:
32834         oleaut32: Make sure to read the memid and the name offset from the
32835         correct offsets, after the function data, so add cFuncs to the offsets
32836         in MSFT_DoVars.
32837         Resolve referenced types for variables.
32838         Fixes initialisation of the dbgrid32 OCX.
32839
32840         * dlls/oleaut32/typelib.c:
32841         oleaut32: Resolve referenced types for return values as well as parameters in
32842         MSFT typelibs.
32843
32844         * tools/widl/parser.y:
32845         widl: Allow some more "reserved words" to be used as identifiers.
32846
32847         * include/rpcdcep.h:
32848         include: Add some defines used by MIDL-generated code.
32849
32850 2006-05-31  Alexandre Julliard <julliard@winehq.org>
32851
32852         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
32853         winecoreaudio: Fixed a bunch of compiler warnings.
32854
32855         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
32856         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
32857
32858         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
32859         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
32860
32861         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
32862         dnsapi: Portability fixes.
32863
32864 2006-05-31  Juan Lang <juan_lang@yahoo.com>
32865
32866         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
32867           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
32868           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
32869           include/wincrypt.h:
32870         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
32871         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
32872         Blin's base64 encoder/decoder.
32873
32874 2006-05-31  Mike McCormack <mike@codeweavers.com>
32875
32876         * programs/wineconsole/dialog.c:
32877         wineconsole: Store the font as a DWORD_PTR.
32878
32879         * programs/wineconsole/user.c:
32880         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
32881
32882         * programs/wordpad/wordpad.c:
32883         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
32884
32885 2006-05-30  Jacek Caban <jacek@codeweavers.com>
32886
32887         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32888         urlmon: Added text/html filter.
32889
32890         * dlls/urlmon/urlmon_main.c:
32891         urlmon: Use filters mechanism in FindMimeFromData.
32892
32893 2006-05-31  Troy Rollo <wine@troy.rollo.name>
32894
32895         * dlls/ole32/storage32.c:
32896         ole32: Use STGM_WRITE when opening child storage to delete its children.
32897
32898 2006-05-30  Robert Reif <reif@earthlink.net>
32899
32900         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
32901         winmm: Always check for open and close enents in wave test.
32902         Always check for open and close events.
32903         Send WM_APP message to thread to terminate it rather than TerminateThread.
32904         Fix CreateThread/waveOutOpen race by waiting for background thread to
32905         run before waveOutOpen is called.
32906         Add more non-hardware supported formats.  There is a bug in wave
32907         mapper GetPosition when multiple headers are used and this helps
32908         trigger it.
32909
32910 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
32911
32912         * dlls/dnsapi/query.c:
32913         dnsapi: Fixed missing lock release on error path.
32914
32915 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
32916
32917         * dlls/d3d8/tests/device.c:
32918         d3d8: Backport of the d3d9 swapchain test to d3d8.
32919
32920         * dlls/d3d8/device.c:
32921         d3d8: Back buffer count fix.
32922
32923 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32924
32925         * dlls/crypt32/cert.c:
32926         crypt32: Write-strings warning fix.
32927
32928         * dlls/winmm/joystick/Makefile.in:
32929         winmm/joystick: joystick.c requires Unicode library.
32930
32931 2006-05-30  Alexandre Julliard <julliard@winehq.org>
32932
32933         * dlls/comctl32/propsheet.c:
32934         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
32935
32936 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
32937
32938         * configure, configure.ac, dlls/Makefile.in,
32939           dlls/winmm/winecoreaudio/.gitignore,
32940           dlls/winmm/winecoreaudio/Makefile.in,
32941           dlls/winmm/winecoreaudio/audio.c,
32942           dlls/winmm/winecoreaudio/audiounit.c,
32943           dlls/winmm/winecoreaudio/coreaudio.c,
32944           dlls/winmm/winecoreaudio/coreaudio.h,
32945           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
32946         winecoreaudio: Initial Audio Driver for Mac OS X.
32947
32948 2006-05-29  Hans Leidekker <hans@it.vu.nl>
32949
32950         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
32951         dnsapi: Implement DnsQuery_{A,UTF8,W}.
32952
32953         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
32954           dlls/dnsapi/ns_parse.c:
32955         dnsapi: Add DNS message parsing routines from BIND.
32956
32957 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
32958
32959         * dlls/comctl32/header.c:
32960         comctl32: header: Ignore out-of-range iOrder in SetItemT.
32961
32962         * dlls/kernel/format_msg.c:
32963         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
32964
32965 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
32966
32967         * dlls/msi/tests/format.c:
32968         msi: Increase verbosity in some failing tests.
32969
32970 2006-05-30  Mike McCormack <mike@codeweavers.com>
32971
32972         * dlls/wininet/http.c:
32973         wininet: Don't crash when querying NULL values.
32974
32975         * dlls/wininet/tests/http.c:
32976         wininet: Add a test for basic authentication.
32977
32978         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
32979         user32: Stub implementations for Win64's Get/Set LongPtr functions.
32980
32981 2006-05-29  Troy Rollo <wine@troy.rollo.name>
32982
32983         * include/wine/wined3d_gl.h:
32984         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
32985
32986 2006-05-30  Troy Rollo <wine@troy.rollo.name>
32987
32988         * dlls/comdlg32/filedlg.c:
32989         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
32990         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
32991         non-NULL pointer for CB_GETITEMDATA.
32992
32993 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
32994
32995         * dlls/wined3d/device.c:
32996         wined3d: Properly destroy texture object if we failed to create its surfaces.
32997
32998         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32999           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
33000         d3d9: Add reference to the parent device for surfaces.
33001         Allow some objects to have no parent device.
33002         Tighten refcount tests and test refound decrement on Release.
33003
33004 2006-05-29  Robert Shearman <rob@codeweavers.com>
33005
33006         * dlls/rpcrt4/ndr_marshall.c:
33007         rpcrt4: Make UserMarshalFlags static.
33008
33009         * dlls/rpcrt4/ndr_marshall.c:
33010         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
33011         unmarshaler routines of embedded complexes in complex struct and array
33012         unmarshaling.
33013         Fixes a regression caused by commit
33014         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
33015         Dobramysl.
33016
33017         * dlls/rpcrt4/ndr_marshall.c:
33018         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
33019         unmarshaling.
33020
33021         * dlls/rpcrt4/ndr_fullpointer.c:
33022         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
33023         set the number of pointers to a large default, so that NumberOfBuckets
33024         doesn't end up less than zero.
33025
33026         * dlls/rpcrt4/ndr_marshall.c:
33027         rpcrt4: Handle marshaling/unmarshaling full pointers.
33028
33029         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
33030         rpcrt4: For full pointers the state consists of flags, so or new flags into
33031         the field instead of assigning.
33032         The return value of all full pointer functions that return an int
33033         depends on the passed in query type being a flag in the state.
33034
33035 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
33036
33037         * dlls/comctl32/tests/treeview.c:
33038         comctl32/tests: Write-strings warnings fix.
33039
33040 2006-05-29  Hans Leidekker <hans@it.vu.nl>
33041
33042         * dlls/msi/msi.c:
33043         msi: Implement MsiLocateComponent{A,W}.
33044
33045 2006-05-30  Mike McCormack <mike@codeweavers.com>
33046
33047         * programs/msiexec/msiexec.c:
33048         msiexec: Improve 64bit compatibility.
33049
33050 2006-05-29  Mike McCormack <mike@codeweavers.com>
33051
33052         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
33053         wldap32: Fix unused variable warnings.
33054
33055         * dlls/gdi/freetype.c:
33056         gdi32: Fix an unused variable warning.
33057
33058 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
33059
33060         * dlls/wined3d/device.c:
33061         wined3d: Do not disable GL_BLEND when alpha blending is active.
33062
33063         * dlls/wined3d/surface_gdi.c:
33064         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
33065         GetDC.
33066
33067 2006-05-28  Robert Reif <reif@earthlink.net>
33068
33069         * dlls/winmm/tests/wave.c:
33070         winmm: Add multiple header wave tests.
33071         The current wave tests only use a single header for playback.  Tests
33072         have been added to use multiple headers and to reuse them.  This is
33073         how streaming applications and direct sound use the wave api.
33074
33075 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
33076
33077         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
33078         comctl32/tests: Write-strings warning fix.
33079
33080 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
33081
33082         * DEVELOPERS-HINTS:
33083         DEVELOPER-HINTS: Some directories are renamed / removed / added.
33084
33085         * dlls/winspool.drv/tests/info.c:
33086         winspool/tests: Use 0xdeadbeef as magic value.
33087
33088         * dlls/winspool.drv/info.c:
33089         winspool: Documentation for GetPrintProcessorDirectory.
33090
33091 2006-05-28  Alexandre Julliard <julliard@winehq.org>
33092
33093         * server/request.c:
33094         server: Return an error for invalid requests instead of killing the client
33095         process.
33096
33097         * dlls/user/winproc.c:
33098         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
33099
33100         * Make.rules.in:
33101         Make.rules: Define datarootdir to avoid a configure warning.
33102
33103 2006-05-28  Frank Richter <frank.richter@gmail.com>
33104
33105         * dlls/shdocvw/shdocvw_main.c:
33106         shdocvw: Install Mozilla control silently.
33107
33108         * dlls/shdocvw/De.rc:
33109         shdocvw: Improve German translation.
33110
33111 2006-05-28  Kai Blin <kai.blin@gmail.com>
33112
33113         * dlls/secur32/tests/main.c:
33114         secur32: Cleaning up the authentication tests.
33115         This should make it easier to add encryption tests later.
33116
33117 2006-05-27  Jacek Caban <jacek@codeweavers.com>
33118
33119         * dlls/urlmon/binding.c:
33120         urlmon: Improve debug traces.
33121
33122         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
33123         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
33124
33125         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
33126         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
33127
33128 2006-05-27  Alexandre Julliard <julliard@winehq.org>
33129
33130         * tools/sfnt2fnt.c:
33131         sfnt2fnt: Clean output files when aborting on a signal.
33132
33133         * tools/make_ctests.c:
33134         make_ctests: Clean output files when aborting on an error or signal.
33135
33136         * tools/fnt2fon.c:
33137         fnt2fon: Clean output files when aborting on an error or signal.
33138
33139         * tools/bin2res.c:
33140         bin2res: Clean output files when aborting on an error or signal.
33141
33142         * tools/widl/widl.c:
33143         widl: Clean output files when aborting on a signal.
33144
33145         * tools/wrc/wrc.c:
33146         wrc: Clean output files when aborting on an error or signal.
33147
33148         * tools/wmc/wmc.c:
33149         wmc: Clean output files when aborting on an error or signal.
33150
33151 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
33152
33153         * dlls/ntdll/loader.c:
33154         ntdll: Free TLS pointers when exiting thread.
33155
33156         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
33157         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
33158         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
33159         information class
33160         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
33161
33162         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
33163           include/wine/server_protocol.h, include/winternl.h,
33164           server/named_pipe.c, server/protocol.def, server/trace.c:
33165         ntdll/kernel32: Pipe information.
33166         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
33167         code
33168         - reimplemented kernel32.GetNamedPipeInfo on top of it
33169         - enhance current features to make this work both on client and server handles
33170         - now also returning the number of instances
33171
33172 2006-05-26  Jason Green <jave27@gmail.com>
33173
33174         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33175           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33176         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
33177         shaders.
33178
33179         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
33180         wined3d: Final move of the GLSL registry check (hopefully).
33181
33182 2006-05-27  Alexandre Julliard <julliard@winehq.org>
33183
33184         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
33185         kernel32: Partial implementation of GetModuleHandleExA/W.
33186
33187         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
33188         ntdll: Implemented RtlPcToFileHeader.
33189
33190 2006-05-26  Kai Blin <kai.blin@gmail.com>
33191
33192         * dlls/secur32/base64_codec.c:
33193         secur32: Fix wrong bit shift in the base64 encoder.
33194         Thanks to Juan Lang for catching this one.
33195
33196 2006-05-26  Robert Shearman <rob@codeweavers.com>
33197
33198         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
33199         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
33200         Implement NdrFullPointerFree.
33201
33202         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
33203         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
33204
33205         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
33206         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
33207         NdrFullPointerInsertRefId.
33208
33209         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
33210           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
33211         rpcrt4: Implement some full pointer functions and add stubs for others.
33212         Add some tests.
33213
33214 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
33215
33216         * dlls/wined3d/surface.c:
33217         wined3d: Implement IWineD3DSurface::BltFast.
33218
33219 2006-05-26  Mike McCormack <mike@codeweavers.com>
33220
33221         * dlls/secur32/ntlm.c:
33222         secur32: Avoid some code duplication.
33223
33224         * dlls/rpcrt4/ndr_marshall.c:
33225         rpcrt4: Implement NdrClientContext(Un)Marshall.
33226
33227 2006-05-26  Juan Lang <juan_lang@yahoo.com>
33228
33229         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
33230           dlls/crypt32/tests/cert.c, include/wincrypt.h:
33231         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
33232         CertVerifySubjectCertificateContext.
33233
33234         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
33235           dlls/crypt32/store.c:
33236         crypt32: Combine redundant code.
33237
33238 2006-05-25  Huw Davies <huw@codeweavers.com>
33239
33240         * dlls/gdi/freetype.c:
33241         gdi32: The font cache needs to discriminate whether the device can cope with
33242         bitmap fonts or not.
33243
33244 2006-05-26  Robert Shearman <rob@codeweavers.com>
33245
33246         * dlls/rpcrt4/ndr_marshall.c:
33247         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
33248         ComputeConformanceOrVariance it is still necessary to set the count
33249         variable to the value retrieved.
33250
33251         * dlls/rpcrt4/rpc_message.c:
33252         rpcrt4: Return the actual status code sent back by the server, rather than
33253         RPC_S_CALL_FAILED.
33254
33255 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
33256
33257         * dlls/wined3d/surface_gdi.c:
33258         wined3d: Fix IWineGDISurface::SaveSnapshot.
33259
33260         * dlls/wined3d/surface.c:
33261         wined3d: Disable the depth test in UnlockRect
33262
33263 2006-05-26  Jason Green <jave27@gmail.com>
33264
33265         * dlls/wined3d/drawprim.c:
33266         wined3d: Fix regression introduced by recent multitexture patch.
33267
33268 2006-05-26  Alexandre Julliard <julliard@winehq.org>
33269
33270         * dlls/comctl32/theme_dialog.c:
33271         comctl32: Dialog procedures should be called with CallWindowProc.
33272
33273         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
33274           dlls/user/winproc.h:
33275         user: Only include winproc.h where necessary.
33276
33277         * dlls/user/winproc.c:
33278         user: Added fast 32->16 mapping for the remaining messages.
33279
33280         * dlls/user/winproc.c:
33281         user: Added fast 32->16 mapping for the listbox and combobox messages.
33282
33283         * dlls/user/winproc.c:
33284         user: Added fast 32->16 mapping for the edit control messages.
33285
33286         * dlls/user/winproc.c:
33287         user: Added fast 32->16 mapping for button and scrollbar messages.
33288
33289         * dlls/user/winproc.c:
33290         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
33291
33292         * dlls/user/winproc.c:
33293         user: Added fast 32->16 mapping for the WM_DDE* messages.
33294
33295         * dlls/user/winproc.c:
33296         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
33297         WM_MDISETMENU.
33298
33299         * dlls/user/winproc.c:
33300         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
33301
33302         * dlls/user/winproc.c:
33303         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
33304         WM_WINDOWPOSCHANGING/CHANGED.
33305
33306         * dlls/user/winproc.c:
33307         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
33308
33309         * dlls/user/winproc.c:
33310         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
33311
33312         * dlls/user/winproc.c:
33313         user: Added fast 16->32 mapping for the remaining messages.
33314
33315         * dlls/user/winproc.c:
33316         user: Added fast 16->32 mapping for the WM_DDE* messages.
33317
33318         * dlls/user/winproc.c:
33319         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
33320         WM_MDISETMENU.
33321
33322         * dlls/user/winproc.c:
33323         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
33324
33325         * dlls/user/winproc.c:
33326         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
33327         WM_WINDOWPOSCHANGING/CHANGED.
33328
33329         * dlls/user/winproc.c:
33330         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
33331
33332         * dlls/user/winproc.c:
33333         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
33334
33335         * include/wine/unicode.h:
33336         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
33337         Talbot).
33338
33339         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
33340         Fixed a couple of instances of the old FSF address that crept back in.
33341
33342 2006-05-25  Phil Costin <philcostin@hotmail.com>
33343
33344         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
33345         wined3d: Create stub for D3DPERF_SetOptions function.
33346
33347 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
33348
33349         * tools/wineprefixcreate.in:
33350         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
33351         relaying on the PATH.
33352
33353 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
33354
33355         * dlls/comctl32/header.c:
33356         comctl32: header: Put the new item in place of the hot divider instead of
33357         swapping.
33358
33359 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
33360
33361         * dlls/comctl32/header.c:
33362         comctl32: header: Draw the drag image and hot dividers while dragging an item.
33363
33364         * dlls/comctl32/header.c:
33365         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
33366
33367         * dlls/comctl32/header.c:
33368         comctl32: header: Implement HDM_SETHOTDIVIDER.
33369
33370         * dlls/comctl32/header.c:
33371         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
33372
33373 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
33374
33375         * dlls/comctl32/listview.c:
33376         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
33377         Apply the HDS_DRAGDROP header style if the listview has the
33378         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
33379         doesn't support them.
33380
33381 2006-05-25  Juan Lang <juan_lang@yahoo.com>
33382
33383         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
33384           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
33385         crypt32: Implement CertSerializeCRLStoreElement.
33386
33387 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33388
33389         * dlls/mapi32/util.c:
33390         mapi32: Break out of the loop as soon as MSI call succeeds.
33391
33392         * dlls/gdi/freetype.c:
33393         gdi: Add more const qualifiers.
33394
33395 2006-05-26  Jason Green <jave27@gmail.com>
33396
33397         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
33398         wined3d: Move the GLSL registry check again.
33399
33400 2006-05-26  Mike McCormack <mike@codeweavers.com>
33401
33402         * tools/winapi/tests.dat:
33403         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
33404
33405         * include/rpcndr.h:
33406         rpcrt4: Remove unused IN and OUT macros.
33407
33408 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
33409
33410         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
33411         mapi32: Implement FGetComponentPath.
33412
33413         * dlls/msi/msi.c:
33414         msi: Translate the resulting string only if the previous call succeeded.
33415
33416 2006-05-25  Jacek Caban <jacek@codeweavers.com>
33417
33418         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33419         urlmon: Fix implementation of ReleaseBindInfo.
33420
33421         * dlls/urlmon/binding.c:
33422         urlmon: Better pending read handling.
33423
33424         * dlls/urlmon/binding.c:
33425         urlmon: Added Switch implementation.
33426
33427         * dlls/urlmon/binding.c:
33428         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
33429         in ReportProgress.
33430
33431         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
33432           dlls/urlmon/urlmon_main.h:
33433         urlmon: Call OnProgress in apartment thread.
33434
33435         * dlls/urlmon/binding.c:
33436         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
33437
33438         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
33439         urlmon: Added ReportResult implementation.
33440
33441         * dlls/urlmon/binding.c:
33442         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
33443
33444 2006-05-25  Juan Lang <juan_lang@yahoo.com>
33445
33446         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
33447           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
33448         crypt32: Add support for CRLs.
33449
33450         * dlls/crypt32/cert.c:
33451         crypt32: Use public functions when finding certificates.
33452
33453 2006-05-25  Phil Costin <philcostin@hotmail.com>
33454
33455         * dlls/wined3d/directx.c:
33456         wined3d: Shader caps fix - code relocation.
33457
33458 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
33459
33460         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33461           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
33462           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33463         wined3d: Dynamicly load GL_ARB_multitexture functions.
33464
33465 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
33466
33467         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
33468           dlls/wined3d/wined3d_private.h:
33469         wined3d: Small rhw vertex fix.
33470         Fix the one pixel displacement and move the glOrtho code in a common
33471         function.
33472
33473 2006-05-25  Alexandre Julliard <julliard@winehq.org>
33474
33475         * configure:
33476         configure: Regenerated with autoconf 2.59d.
33477
33478         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
33479           include/wine/unicode.h:
33480         include: Prevent internal Wine headers from being used in tests.
33481
33482         * dlls/wined3d/surface.c:
33483         wined3d: Fixed a compiler warning.
33484
33485 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
33486
33487         * dlls/ntdll/file.c:
33488         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
33489
33490 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
33491
33492         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
33493         wininet: Constify data.
33494
33495         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
33496         gdi: Constify data.
33497
33498 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
33499
33500         * dlls/gdi/font.c:
33501         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
33502
33503 2006-05-24  Jason Green <jave27@gmail.com>
33504
33505         * include/wine/wined3d_gl.h:
33506         wined3d: Add some more GLSL defines.
33507
33508 2006-05-25  Mike McCormack <mike@codeweavers.com>
33509
33510         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
33511         rpcrt4: Stub implementations for NDRS marshalling functions.
33512
33513         * dlls/crypt32/oid.c:
33514         crypt32: Fix a integer to pointer cast.
33515
33516         * dlls/msi/action.c, dlls/msi/database.c:
33517         msi: Fix some pointer to integer casts.
33518
33519         * dlls/kernel/console.c:
33520         kernel32: Fix some pointer to integer casts.
33521
33522         * dlls/mapi32/mapi32_main.c:
33523         mapi32: Fix prototype of MAPILogon and MAPILogoff.
33524
33525         * include/richedit.h:
33526         richedit: Fix prototype of the callback function.
33527
33528 2006-05-24  Robert Shearman <rob@codeweavers.com>
33529
33530         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33531           dlls/ole32/ftmarshal.c:
33532         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
33533
33534         * dlls/ole32/ftmarshal.c:
33535         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
33536         remove unnecessary unmarshaling code for the standard-marshal case -
33537         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
33538
33539         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
33540         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
33541         free-threaded marshaler.
33542
33543         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
33544         ole32: Implement table-weak marshaling for the free-threaded marshaler.
33545
33546         * dlls/ole32/ftmarshal.c:
33547         ole32: Release the standard marshal in the free-threaded marshaler's
33548         UnmarshalInterface function.
33549
33550         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
33551         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
33552         and UnmarshalInterface methods, with test cases.
33553
33554         * dlls/ole32/ftmarshal.c:
33555         ole32: Fix the free-threaded marshaler when it has no outer unknown.
33556
33557         * dlls/rpcrt4/ndr_marshall.c:
33558         rpcrt4: Set the Memory field of the stub message structure to the
33559         start of the memory that an embedded pointer is embedded in so that
33560         FC_POINTER conformance works correctly.
33561
33562         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
33563         rpcrt4: Implement explicit generic binding handles.
33564
33565         * dlls/rpcrt4/ndr_stubless.c:
33566         rpcrt4: Move the getting of the client binding handle to a separate function.
33567
33568         * dlls/rpcrt4/ndr_stubless.c:
33569         rpcrt4: Move the initialising of the stub message structure nearer to the top
33570         of NdrClientCall2.
33571         Set stubMsg.StackTop after calling the initialise function.
33572
33573         * dlls/rpcrt4/ndr_stubless.c:
33574         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
33575
33576         * dlls/rpcrt4/rpc_binding.c:
33577         rpcrt4: Implement RpcBindingCopy.
33578
33579         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
33580         uuid: Add some COM CLSIDs.
33581
33582         * include/urlmon.idl:
33583         include: Add several more interfaces to urlmon.idl.
33584
33585 2006-05-24  Jacek Caban <jacek@codeweavers.com>
33586
33587         * dlls/urlmon/tests/misc.c:
33588         urlmon: Added registering name space test.
33589
33590         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
33591           dlls/urlmon/urlmon_main.h:
33592         urlmon: Use registered protocols.
33593
33594         * dlls/urlmon/session.c:
33595         urlmon: Added [Un]RegisterNamespace implementation.
33596
33597         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33598           dlls/mshtml/service.c:
33599         mshtml: The secret interface is CMarkup. Improve FIXMEs.
33600
33601 2006-05-24  Juan Lang <juan_lang@yahoo.com>
33602
33603         * dlls/crypt32/tests/store.c:
33604         crypt32: Add one more test of CertAddEncodedCertificateToStore.
33605
33606         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
33607           dlls/crypt32/store.c:
33608         crypt32: Move cert functions that don't depend on the implementation of stores
33609         to cert.c.
33610
33611 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
33612
33613         * dlls/wined3d/device.c:
33614         wined3d: Fog fixes.
33615
33616 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
33617
33618         * dlls/wined3d/surface.c:
33619         wined3d: Turn around the image in LockRect.
33620
33621         * dlls/wined3d/device.c:
33622         wined3d: Silence the offscreen surface creation fixme.
33623
33624         * dlls/wined3d/device.c:
33625         wined3d: Color keying emulation.
33626
33627 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
33628
33629         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
33630         d3d9: StateBlock is also created in EndStateBlock. With tests.
33631
33632 2006-05-24  Alexandre Julliard <julliard@winehq.org>
33633
33634         * ANNOUNCE, ChangeLog, VERSION, configure:
33635         Release 0.9.14.
33636
33637 ----------------------------------------------------------------
33638 2006-05-24  Alexandre Julliard <julliard@winehq.org>
33639
33640         * dlls/usp10/tests/usp10.c:
33641         usp10: Fixed a compiler warning.
33642
33643         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
33644           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
33645           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
33646           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
33647           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
33648           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
33649           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
33650           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
33651           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
33652           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
33653           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
33654         Link against libwine_unicode everywhere we use Unicode functions.
33655
33656         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
33657           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
33658           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
33659           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
33660           dlls/shlwapi/tests/path.c:
33661         Tests should not use wine/unicode.h.
33662
33663         * tools/widl/typelib.c, tools/widl/write_msft.c:
33664         widl: Get rid of unnecessary inclusion of unicode.h.
33665
33666         * libs/wine/debug.c:
33667         libwine: Don't use libwine_unicode functions.
33668
33669 2006-05-24  Mike McCormack <mike@codeweavers.com>
33670
33671         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
33672           programs/winefile/winefile.c:
33673         Fixed more boolean comparisons against TRUE.
33674
33675         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
33676         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
33677
33678         * dlls/wininet/dialogs.c:
33679         wininet: Fix a possible NULL pointer deference.
33680
33681 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
33682
33683         * Makefile.in:
33684         Makefile.in: find needs a slash when the source dir is a symlink.
33685
33686 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
33687
33688         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
33689         gphoto2.ds: Added Korean resources.
33690
33691 2006-05-24  Alexandre Julliard <julliard@winehq.org>
33692
33693         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
33694           libs/unicode/string.c, libs/unicode/wine_unicode.def,
33695           libs/unicode/wine_unicode.map:
33696         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
33697
33698         * include/wine/unicode.h, libs/unicode/string.c,
33699           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
33700         libwine_unicode: Define all functions in the library even if they can be inlined.
33701
33702 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
33703
33704         * dlls/user/tests/msg.c:
33705         user: Add a test to check the queue status if there is a pending
33706         posted message and the quit flag is set.
33707
33708 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
33709
33710         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
33711           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33712           include/wine/wined3d_interface.h:
33713         wined3d: Swapchain and back buffer corrections + tests.
33714
33715 2006-05-24  Mike McCormack <mike@codeweavers.com>
33716
33717         * dlls/msi/dialog.c:
33718         msi: Set a default radio button.
33719
33720         * dlls/msi/action.c:
33721         msi: Fix a possible memory leak.
33722
33723 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33724
33725         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
33726           include/wine/wined3d_gl.h:
33727         wined3d: Fix ARB_imaging abuse.
33728
33729 2006-05-24  Alexandre Julliard <julliard@winehq.org>
33730
33731         * dlls/wined3d/device.c:
33732         wined3d: Fixed a couple of boolean comparisons against TRUE.
33733
33734 2006-05-23  Jason Green <jave27@gmail.com>
33735
33736         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
33737           dlls/wined3d/wined3d_private.h:
33738         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
33739         on the registry.
33740
33741         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
33742         wined3d: Add function to print the infolog of a GLSL shader on errors.
33743         With assistance from H. Verbeet.
33744
33745         * include/wine/wined3d_gl.h:
33746         wined3d: Added some GLSL defines and function prototypes.
33747
33748 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
33749
33750         * dlls/comdlg32/printdlg.c:
33751         comdlg32: Write-strings warning fix.
33752
33753 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
33754
33755         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
33756           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
33757           programs/notepad/Fr.rc, programs/progman/Fr.rc,
33758           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
33759           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
33760           programs/wordpad/Fr.rc:
33761         Uniformization of French main menu accelerators.
33762
33763 2006-05-23  Hans Leidekker <hans@it.vu.nl>
33764
33765         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
33766         uninstaller: Add Dutch resources.
33767
33768 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
33769
33770         * dlls/x11drv/xrender.c:
33771         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
33772
33773 2006-05-23  Juan Lang <juan_lang@yahoo.com>
33774
33775         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
33776         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
33777
33778 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
33779
33780         * dlls/wined3d/directx.c:
33781         wined3d: Remove a double cap flag.
33782
33783         * dlls/wined3d/surface.c:
33784         wined3d: Remove an unnecessary NULL check.
33785
33786 2006-05-23  Jacek Caban <jacek@codeweavers.com>
33787
33788         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33789           dlls/mshtml/persist.c:
33790         mshtml: Added stub implementation of IPersistStreamInit.
33791
33792         * dlls/shdocvw/oleobject.c:
33793         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
33794
33795         * dlls/shdocvw/oleobject.c:
33796         shdocvw: Don't do verb that is already done.
33797
33798         * dlls/shdocvw/oleobject.c:
33799         shdocvw: Move UI activating to the separated function.
33800
33801         * dlls/shdocvw/oleobject.c:
33802         shdocvw: Move inplace activating code to the separated function.
33803
33804         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
33805           dlls/shdocvw/webbrowser.c:
33806         shdocvw: Added WebBrowser v1 implementation.
33807
33808         * dlls/shdocvw/regsvr.c:
33809         shdocvw: Added WebBrowser v1 registration.
33810
33811 2006-05-23  Robert Shearman <rob@codeweavers.com>
33812
33813         * dlls/comctl32/propsheet.c:
33814         comctl32: Fix the loading of strings for the property sheet page by
33815         caching the ID of the string to load before overwriting it with an
33816         Alloc call.
33817
33818 2006-05-23  Alexandre Julliard <julliard@winehq.org>
33819
33820         * dlls/user/winproc.c:
33821         user: Reuse the fast A->W function to implement the 16->32W case.
33822         Get rid of the no longer needed 16->32W mapping functions.
33823
33824         * dlls/user/winproc.c:
33825         user: Reuse the fast W->A function to implement the 32W->16 case.
33826         Get rid of the no longer needed 32W->16 mapping functions.
33827
33828         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
33829         user: Use winproc callbacks for the remaining 16-bit messaging functions.
33830
33831 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33832
33833         * dlls/comctl32/header.c:
33834         comctl32: header: Don't try to draw items outside the clipping rect.
33835
33836         * dlls/comctl32/header.c:
33837         comctl32: header: Make the column resizing smooth in full drag mode.
33838         Make the column resizing smooth in full drag mode even for listview
33839         with lots of elements by redrawing only the resized column and calling
33840         UpdateWindow.
33841
33842 2006-05-22  Juan Lang <juan_lang@yahoo.com>
33843
33844         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
33845           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33846         crypt32: Abstract contexts.
33847         - create an abstract interface for contexts, and use it for certificates
33848         - create a simple context list, and use it for memory stores
33849
33850 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
33851
33852         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33853         usp10: Add stub for ScriptStringOut.
33854
33855 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
33856
33857         * dlls/wined3d/swapchain.c:
33858         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
33859
33860 2006-05-23  Huw Davies <huw@codeweavers.com>
33861
33862         * dlls/rpcrt4/tests/ndr_marshall.c:
33863         rpcrt4: Uncomment test now that it works correctly.
33864
33865         * dlls/rpcrt4/ndr_marshall.c:
33866         rpcrt4: Add another static.
33867
33868         * dlls/rpcrt4/ndr_marshall.c:
33869         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
33870         amongst the NdrSimpleStruct* ones.
33871
33872 2006-05-23  Alexandre Julliard <julliard@winehq.org>
33873
33874         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33875           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
33876           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
33877           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
33878           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
33879           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
33880           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
33881           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
33882           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
33883           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
33884           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
33885           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
33886           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
33887           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
33888           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
33889           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
33890           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
33891           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
33892           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
33893           programs/winetest/Makefile.in:
33894         winspool: Renamed the directory to winspool.drv.
33895
33896         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
33897           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
33898           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
33899           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
33900           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
33901           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
33902           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
33903           dlls/wineps.drv/data/AvantGarde_Demi.c,
33904           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
33905           dlls/wineps.drv/data/Bookman_Demi.c,
33906           dlls/wineps.drv/data/Bookman_DemiItalic.c,
33907           dlls/wineps.drv/data/Bookman_Light.c,
33908           dlls/wineps.drv/data/Bookman_LightItalic.c,
33909           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
33910           dlls/wineps.drv/data/Courier_Bold.c,
33911           dlls/wineps.drv/data/Courier_BoldOblique.c,
33912           dlls/wineps.drv/data/Courier_Oblique.c,
33913           dlls/wineps.drv/data/Helvetica.c,
33914           dlls/wineps.drv/data/Helvetica_Bold.c,
33915           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
33916           dlls/wineps.drv/data/Helvetica_Narrow.c,
33917           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
33918           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
33919           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
33920           dlls/wineps.drv/data/Helvetica_Oblique.c,
33921           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
33922           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
33923           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
33924           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
33925           dlls/wineps.drv/data/Palatino_Bold.c,
33926           dlls/wineps.drv/data/Palatino_BoldItalic.c,
33927           dlls/wineps.drv/data/Palatino_Italic.c,
33928           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
33929           dlls/wineps.drv/data/Times_Bold.c,
33930           dlls/wineps.drv/data/Times_BoldItalic.c,
33931           dlls/wineps.drv/data/Times_Italic.c,
33932           dlls/wineps.drv/data/Times_Roman.c,
33933           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
33934           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
33935           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
33936           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
33937           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
33938           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
33939           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
33940           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
33941           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
33942           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
33943           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
33944           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
33945           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
33946           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
33947           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
33948           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
33949           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
33950           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
33951           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
33952           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
33953           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
33954           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
33955           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
33956           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
33957           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
33958           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
33959           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
33960           dlls/wineps/data/AvantGarde_BookOblique.c,
33961           dlls/wineps/data/AvantGarde_Demi.c,
33962           dlls/wineps/data/AvantGarde_DemiOblique.c,
33963           dlls/wineps/data/Bookman_Demi.c,
33964           dlls/wineps/data/Bookman_DemiItalic.c,
33965           dlls/wineps/data/Bookman_Light.c,
33966           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
33967           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
33968           dlls/wineps/data/Courier_BoldOblique.c,
33969           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
33970           dlls/wineps/data/Helvetica_Bold.c,
33971           dlls/wineps/data/Helvetica_BoldOblique.c,
33972           dlls/wineps/data/Helvetica_Narrow.c,
33973           dlls/wineps/data/Helvetica_Narrow_Bold.c,
33974           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
33975           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
33976           dlls/wineps/data/Helvetica_Oblique.c,
33977           dlls/wineps/data/NewCenturySchlbk_Bold.c,
33978           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
33979           dlls/wineps/data/NewCenturySchlbk_Italic.c,
33980           dlls/wineps/data/NewCenturySchlbk_Roman.c,
33981           dlls/wineps/data/Palatino_Bold.c,
33982           dlls/wineps/data/Palatino_BoldItalic.c,
33983           dlls/wineps/data/Palatino_Italic.c,
33984           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
33985           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
33986           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
33987           dlls/wineps/data/ZapfChancery_MediumItalic.c,
33988           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
33989           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
33990           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
33991           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
33992           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
33993           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
33994           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
33995           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
33996           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
33997           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
33998           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
33999           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
34000           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
34001           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
34002           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
34003           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
34004         wineps: Renamed the directory to wineps.drv.
34005
34006         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
34007           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
34008           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
34009           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
34010           dlls/msisys/msisys.ocx.spec:
34011         msisys: Renamed the directory to msisys.ocx.
34012
34013 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
34014
34015         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
34016           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
34017           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
34018           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
34019           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
34020           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
34021           dlls/advapi32/registry.c, dlls/advapi32/security.c,
34022           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
34023           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
34024           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
34025           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
34026           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
34027           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
34028           dlls/advpack/install.c, dlls/advpack/reg.c,
34029           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
34030           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
34031           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
34032           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
34033           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
34034           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
34035           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
34036           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34037           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
34038           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
34039           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
34040           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
34041           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
34042           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
34043           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
34044           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
34045           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
34046           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
34047           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34048           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
34049           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
34050           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
34051           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
34052           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
34053           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
34054           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
34055           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
34056           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
34057           dlls/comcat/factory.c, dlls/comcat/information.c,
34058           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
34059           dlls/comcat/version.rc, dlls/comctl32/animate.c,
34060           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
34061           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
34062           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
34063           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
34064           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
34065           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
34066           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
34067           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
34068           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
34069           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
34070           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
34071           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
34072           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
34073           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
34074           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
34075           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
34076           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
34077           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
34078           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34079           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
34080           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
34081           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
34082           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
34083           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
34084           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
34085           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
34086           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
34087           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
34088           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
34089           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
34090           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
34091           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
34092           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
34093           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
34094           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34095           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
34096           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
34097           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
34098           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
34099           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
34100           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
34101           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
34102           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
34103           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
34104           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
34105           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
34106           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
34107           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
34108           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
34109           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
34110           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
34111           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
34112           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
34113           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
34114           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
34115           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
34116           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
34117           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
34118           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
34119           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
34120           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
34121           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
34122           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
34123           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
34124           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
34125           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
34126           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
34127           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
34128           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
34129           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
34130           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
34131           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
34132           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
34133           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
34134           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34135           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
34136           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
34137           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
34138           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
34139           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
34140           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
34141           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
34142           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34143           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
34144           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
34145           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
34146           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
34147           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
34148           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
34149           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
34150           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34151           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
34152           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
34153           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
34154           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
34155           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
34156           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
34157           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
34158           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
34159           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34160           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
34161           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
34162           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
34163           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
34164           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
34165           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
34166           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
34167           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
34168           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
34169           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
34170           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
34171           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
34172           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
34173           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
34174           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
34175           dlls/ddraw/main.c, dlls/ddraw/material.c,
34176           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
34177           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
34178           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
34179           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
34180           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
34181           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
34182           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
34183           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
34184           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
34185           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
34186           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
34187           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
34188           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
34189           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
34190           dlls/dinput/device.c, dlls/dinput/device_private.h,
34191           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
34192           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
34193           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
34194           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
34195           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
34196           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
34197           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
34198           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34199           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
34200           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
34201           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
34202           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
34203           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
34204           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
34205           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
34206           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
34207           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
34208           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
34209           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
34210           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
34211           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
34212           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
34213           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
34214           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
34215           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
34216           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
34217           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
34218           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
34219           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
34220           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
34221           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
34222           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
34223           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
34224           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
34225           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
34226           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
34227           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
34228           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
34229           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
34230           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
34231           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
34232           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
34233           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
34234           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
34235           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
34236           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
34237           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
34238           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
34239           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
34240           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
34241           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
34242           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
34243           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
34244           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
34245           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
34246           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
34247           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
34248           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
34249           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
34250           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
34251           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
34252           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
34253           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
34254           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
34255           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
34256           dlls/dsound/capture.c, dlls/dsound/dsound.c,
34257           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34258           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
34259           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
34260           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
34261           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
34262           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
34263           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
34264           dlls/dsound/version.rc, dlls/dswave/dswave.c,
34265           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
34266           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
34267           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
34268           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
34269           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
34270           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
34271           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
34272           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
34273           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
34274           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
34275           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
34276           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
34277           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
34278           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
34279           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
34280           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
34281           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
34282           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
34283           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
34284           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
34285           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
34286           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
34287           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
34288           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
34289           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
34290           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
34291           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
34292           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
34293           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
34294           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
34295           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
34296           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
34297           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
34298           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
34299           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
34300           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
34301           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
34302           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34303           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
34304           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
34305           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
34306           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
34307           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
34308           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
34309           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
34310           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
34311           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
34312           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
34313           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
34314           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
34315           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
34316           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
34317           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
34318           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
34319           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
34320           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
34321           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
34322           dlls/kernel/comm.c, dlls/kernel/computername.c,
34323           dlls/kernel/console.c, dlls/kernel/console_private.h,
34324           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
34325           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
34326           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
34327           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
34328           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
34329           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
34330           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
34331           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
34332           dlls/kernel/local16.c, dlls/kernel/locale.c,
34333           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
34334           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
34335           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
34336           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
34337           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
34338           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
34339           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
34340           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
34341           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
34342           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
34343           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
34344           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
34345           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
34346           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
34347           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
34348           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
34349           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
34350           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
34351           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
34352           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
34353           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
34354           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
34355           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
34356           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
34357           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
34358           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
34359           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
34360           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
34361           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
34362           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
34363           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
34364           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
34365           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
34366           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
34367           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
34368           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
34369           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
34370           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
34371           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
34372           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
34373           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
34374           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
34375           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
34376           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
34377           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
34378           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
34379           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
34380           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
34381           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
34382           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
34383           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
34384           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
34385           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
34386           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
34387           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
34388           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
34389           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
34390           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
34391           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
34392           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
34393           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
34394           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
34395           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
34396           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
34397           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
34398           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
34399           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
34400           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
34401           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
34402           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
34403           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
34404           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
34405           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
34406           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
34407           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
34408           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
34409           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
34410           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
34411           dlls/kernel/resource.c, dlls/kernel/resource16.c,
34412           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
34413           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
34414           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
34415           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
34416           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
34417           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
34418           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
34419           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
34420           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
34421           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
34422           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
34423           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
34424           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
34425           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
34426           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
34427           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
34428           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
34429           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
34430           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
34431           dlls/kernel/version.c, dlls/kernel/version.rc,
34432           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
34433           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
34434           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
34435           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
34436           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
34437           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
34438           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
34439           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
34440           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
34441           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
34442           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
34443           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
34444           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
34445           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
34446           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
34447           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
34448           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
34449           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
34450           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
34451           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
34452           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
34453           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
34454           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
34455           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
34456           dlls/msacm32/filter.c, dlls/msacm32/format.c,
34457           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
34458           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
34459           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
34460           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
34461           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
34462           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
34463           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
34464           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
34465           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
34466           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
34467           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
34468           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
34469           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
34470           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
34471           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
34472           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
34473           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34474           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
34475           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
34476           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
34477           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
34478           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
34479           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
34480           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
34481           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
34482           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
34483           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
34484           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
34485           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
34486           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
34487           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
34488           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
34489           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
34490           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
34491           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
34492           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
34493           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
34494           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
34495           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
34496           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
34497           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
34498           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
34499           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
34500           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
34501           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
34502           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
34503           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
34504           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
34505           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
34506           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
34507           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
34508           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
34509           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
34510           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
34511           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
34512           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
34513           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
34514           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
34515           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
34516           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
34517           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
34518           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
34519           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
34520           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
34521           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
34522           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
34523           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
34524           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
34525           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
34526           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
34527           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
34528           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
34529           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
34530           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
34531           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
34532           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
34533           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
34534           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
34535           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
34536           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
34537           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
34538           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
34539           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
34540           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
34541           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
34542           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
34543           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
34544           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
34545           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
34546           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
34547           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
34548           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
34549           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
34550           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
34551           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34552           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
34553           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
34554           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
34555           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
34556           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
34557           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
34558           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
34559           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
34560           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
34561           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
34562           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
34563           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
34564           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
34565           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
34566           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
34567           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
34568           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
34569           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
34570           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
34571           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
34572           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
34573           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
34574           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
34575           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34576           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
34577           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
34578           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
34579           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
34580           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
34581           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
34582           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
34583           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
34584           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
34585           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
34586           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
34587           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
34588           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
34589           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
34590           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
34591           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
34592           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
34593           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
34594           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
34595           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
34596           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
34597           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
34598           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
34599           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
34600           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
34601           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
34602           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
34603           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
34604           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
34605           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
34606           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
34607           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
34608           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
34609           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
34610           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
34611           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
34612           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
34613           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
34614           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
34615           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
34616           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34617           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
34618           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
34619           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
34620           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
34621           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
34622           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
34623           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
34624           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
34625           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
34626           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
34627           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
34628           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
34629           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
34630           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
34631           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
34632           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
34633           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
34634           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
34635           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
34636           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
34637           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
34638           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
34639           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
34640           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
34641           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
34642           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
34643           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
34644           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
34645           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
34646           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
34647           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
34648           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
34649           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
34650           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
34651           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
34652           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
34653           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
34654           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
34655           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
34656           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
34657           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
34658           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
34659           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
34660           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
34661           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
34662           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
34663           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
34664           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
34665           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
34666           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
34667           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
34668           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
34669           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
34670           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34671           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
34672           dlls/quartz/transform.c, dlls/quartz/transform.h,
34673           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
34674           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
34675           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
34676           dlls/riched20/context.c, dlls/riched20/editor.c,
34677           dlls/riched20/editor.h, dlls/riched20/editstr.h,
34678           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
34679           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
34680           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
34681           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
34682           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
34683           dlls/riched20/writer.c, dlls/riched32/richedit.c,
34684           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
34685           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
34686           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
34687           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
34688           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34689           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
34690           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
34691           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
34692           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
34693           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
34694           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
34695           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
34696           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
34697           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
34698           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
34699           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
34700           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
34701           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
34702           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
34703           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
34704           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
34705           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
34706           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
34707           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
34708           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
34709           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
34710           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
34711           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
34712           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
34713           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
34714           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
34715           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
34716           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
34717           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
34718           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
34719           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
34720           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
34721           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
34722           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
34723           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
34724           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
34725           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
34726           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
34727           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
34728           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
34729           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
34730           dlls/setupapi/install.c, dlls/setupapi/misc.c,
34731           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
34732           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
34733           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
34734           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
34735           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
34736           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
34737           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
34738           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
34739           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
34740           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
34741           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
34742           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
34743           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
34744           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
34745           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
34746           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
34747           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
34748           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
34749           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
34750           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
34751           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
34752           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
34753           dlls/shell32/control.c, dlls/shell32/cpanel.h,
34754           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
34755           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
34756           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
34757           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
34758           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
34759           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
34760           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
34761           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
34762           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
34763           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
34764           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34765           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34766           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
34767           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
34768           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
34769           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
34770           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
34771           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
34772           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
34773           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
34774           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
34775           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
34776           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
34777           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
34778           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
34779           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
34780           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
34781           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
34782           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
34783           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
34784           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
34785           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
34786           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34787           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
34788           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
34789           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
34790           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
34791           dlls/shell32/undocshell.h, dlls/shell32/version.h,
34792           dlls/shell32/version.rc, dlls/shell32/version16.rc,
34793           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
34794           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
34795           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
34796           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
34797           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
34798           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
34799           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
34800           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
34801           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
34802           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
34803           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
34804           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
34805           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
34806           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
34807           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
34808           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
34809           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
34810           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
34811           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
34812           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
34813           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
34814           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
34815           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
34816           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
34817           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
34818           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
34819           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
34820           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
34821           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
34822           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
34823           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
34824           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
34825           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
34826           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
34827           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
34828           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
34829           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
34830           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
34831           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
34832           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
34833           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
34834           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
34835           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
34836           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
34837           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
34838           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
34839           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
34840           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
34841           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
34842           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
34843           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
34844           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
34845           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
34846           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
34847           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
34848           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
34849           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
34850           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
34851           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
34852           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
34853           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
34854           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
34855           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
34856           dlls/user/sysparams.c, dlls/user/tests/class.c,
34857           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
34858           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
34859           dlls/user/tests/edit.c, dlls/user/tests/input.c,
34860           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
34861           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
34862           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
34863           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
34864           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
34865           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
34866           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
34867           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
34868           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
34869           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
34870           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
34871           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
34872           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
34873           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
34874           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
34875           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
34876           dlls/version/install.c, dlls/version/resource.c,
34877           dlls/version/tests/info.c, dlls/version/tests/install.c,
34878           dlls/version/tests/version.rc, dlls/version/ver16.c,
34879           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
34880           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
34881           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
34882           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
34883           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
34884           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
34885           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
34886           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
34887           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
34888           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
34889           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34890           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34891           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
34892           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34893           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34894           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34895           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
34896           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34897           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34898           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34899           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
34900           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
34901           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
34902           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
34903           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
34904           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
34905           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
34906           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
34907           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
34908           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
34909           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
34910           dlls/winedos/int5c.c, dlls/winedos/int67.c,
34911           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
34912           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
34913           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
34914           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
34915           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
34916           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
34917           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
34918           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
34919           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
34920           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
34921           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
34922           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
34923           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
34924           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
34925           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
34926           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
34927           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
34928           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
34929           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
34930           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
34931           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
34932           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
34933           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
34934           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
34935           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
34936           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
34937           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
34938           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
34939           dlls/wininet/http.c, dlls/wininet/internet.c,
34940           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
34941           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
34942           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
34943           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
34944           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
34945           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
34946           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
34947           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
34948           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
34949           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
34950           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
34951           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
34952           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
34953           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
34954           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
34955           dlls/winmm/driver.c, dlls/winmm/joystick.c,
34956           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
34957           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
34958           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
34959           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
34960           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
34961           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
34962           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
34963           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
34964           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
34965           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
34966           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
34967           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
34968           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
34969           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
34970           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
34971           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
34972           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
34973           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
34974           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
34975           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
34976           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
34977           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
34978           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
34979           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
34980           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
34981           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
34982           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
34983           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
34984           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
34985           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
34986           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
34987           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
34988           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
34989           dlls/winspool/info.c, dlls/winspool/tests/info.c,
34990           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
34991           dlls/winspool/wspool.h, dlls/wintab32/context.c,
34992           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
34993           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
34994           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
34995           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
34996           dlls/wldap32/compare.c, dlls/wldap32/control.c,
34997           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
34998           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
34999           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
35000           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
35001           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
35002           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
35003           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
35004           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
35005           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
35006           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
35007           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
35008           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
35009           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
35010           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
35011           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
35012           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
35013           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
35014           dlls/wsock32/service.c, dlls/wsock32/socket.c,
35015           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
35016           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
35017           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
35018           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
35019           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
35020           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
35021           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
35022           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
35023           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
35024           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
35025           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
35026           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
35027           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
35028           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
35029           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
35030           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
35031           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
35032           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
35033           include/accctrl.h, include/aclapi.h, include/activscp.idl,
35034           include/adshlp.h, include/advpub.h, include/amstream.idl,
35035           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
35036           include/austream.idl, include/aviriff.h, include/axcore.idl,
35037           include/axextend.idl, include/basetsd.h, include/basetyps.h,
35038           include/cderr.h, include/cguid.h, include/comcat.idl,
35039           include/commctrl.h, include/commdlg.h, include/compobj.h,
35040           include/control.idl, include/cpl.h, include/custcntl.h,
35041           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
35042           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
35043           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
35044           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
35045           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
35046           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
35047           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
35048           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
35049           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
35050           include/ddstream.idl, include/devenum.idl, include/devguid.h,
35051           include/digitalv.h, include/dinput.h, include/dispdib.h,
35052           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
35053           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
35054           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
35055           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
35056           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
35057           include/dpaddr.h, include/dplay.h, include/dplay8.h,
35058           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
35059           include/dsconf.h, include/dsdriver.h, include/dshow.h,
35060           include/dsound.h, include/dsrole.h, include/dxdiag.h,
35061           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
35062           include/dyngraph.idl, include/errors.h, include/evcode.h,
35063           include/evntrace.h, include/excpt.h, include/exdisp.idl,
35064           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
35065           include/guiddef.h, include/heap.h, include/hlink.idl,
35066           include/htmlhelp.h, include/iads.idl, include/icm.h,
35067           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
35068           include/imm.h, include/initguid.h, include/ipexport.h,
35069           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
35070           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
35071           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
35072           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
35073           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
35074           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
35075           include/mapi.h, include/mapicode.h, include/mapidefs.h,
35076           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
35077           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
35078           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
35079           include/minmax.h, include/mlang.idl, include/mmddk.h,
35080           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
35081           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
35082           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
35083           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
35084           include/msi.h, include/msidefs.h, include/msiquery.h,
35085           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
35086           include/msvcrt/errno.h, include/msvcrt/locale.h,
35087           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
35088           include/msvcrt/mbstring.h, include/msvcrt/search.h,
35089           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
35090           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
35091           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
35092           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
35093           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
35094           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
35095           include/nb30.h, include/ndrtypes.h, include/npapi.h,
35096           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
35097           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
35098           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
35099           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
35100           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
35101           include/oleauto.h, include/olectl.h, include/oledlg.h,
35102           include/oleidl.idl, include/pktdef.h, include/poppack.h,
35103           include/powrprof.h, include/propidl.idl, include/prsht.h,
35104           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
35105           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
35106           include/ras.h, include/reason.h, include/regstr.h,
35107           include/richedit.h, include/richole.idl, include/rpc.h,
35108           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
35109           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
35110           include/schemadef.h, include/schnlsp.h, include/sddl.h,
35111           include/secext.h, include/security.h, include/sensapi.h,
35112           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
35113           include/sfc.h, include/shellapi.h, include/shldisp.idl,
35114           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
35115           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
35116           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
35117           include/sqltypes.h, include/sspi.h, include/storage.h,
35118           include/strmif.idl, include/tapi.h, include/tchar.h,
35119           include/textserv.h, include/thread.h, include/tlhelp32.h,
35120           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
35121           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
35122           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
35123           include/wincon.h, include/wincrypt.h, include/windef.h,
35124           include/windns.h, include/windows.h, include/windowsx.h,
35125           include/wine/debug.h, include/wine/exception.h,
35126           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
35127           include/wine/mmsystem16.h, include/wine/port.h,
35128           include/wine/pthread.h, include/wine/rpcss_shared.h,
35129           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
35130           include/wine/winaspi.h, include/wine/winbase16.h,
35131           include/wine/windef16.h, include/wine/wine_common_ver.rc,
35132           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
35133           include/wine/wined3d_types.h, include/wine/wingdi16.h,
35134           include/wine/winnet16.h, include/wine/winsock16.h,
35135           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
35136           include/wingdi.h, include/wininet.h, include/winioctl.h,
35137           include/winldap.h, include/winnetwk.h, include/winnls.h,
35138           include/winnls32.h, include/winnt.h, include/winpos.h,
35139           include/winreg.h, include/winres.h, include/winresrc.h,
35140           include/winsock.h, include/winsock2.h, include/winspool.h,
35141           include/winsvc.h, include/wintab.h, include/wintabx.h,
35142           include/winternl.h, include/wintrust.h, include/winuser.h,
35143           include/winver.h, include/wmistr.h, include/wnaspi32.h,
35144           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
35145           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
35146           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
35147           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
35148           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
35149           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
35150           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
35151           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
35152           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
35153           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
35154           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
35155           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
35156           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
35157           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
35158           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
35159           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
35160           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
35161           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
35162           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
35163           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
35164           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
35165           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
35166           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
35167           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
35168           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
35169           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
35170           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
35171           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
35172           programs/clock/Zh.rc, programs/clock/clock_res.h,
35173           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
35174           programs/clock/winclock.c, programs/clock/winclock.h,
35175           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
35176           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
35177           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
35178           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
35179           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
35180           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
35181           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
35182           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
35183           programs/control/control.c, programs/control/params.h,
35184           programs/eject/eject.c, programs/expand/expand.c,
35185           programs/explorer/desktop.c, programs/explorer/explorer.c,
35186           programs/explorer/explorer_private.h, programs/explorer/hal.c,
35187           programs/explorer/systray.c, programs/hh/main.c,
35188           programs/icinfo/icinfo.c, programs/iexplore/main.c,
35189           programs/make_progs, programs/msiexec/msiexec.c,
35190           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
35191           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
35192           programs/notepad/Da.rc, programs/notepad/De.rc,
35193           programs/notepad/En.rc, programs/notepad/Eo.rc,
35194           programs/notepad/Es.rc, programs/notepad/Fi.rc,
35195           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
35196           programs/notepad/It.rc, programs/notepad/Ja.rc,
35197           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
35198           programs/notepad/No.rc, programs/notepad/Pl.rc,
35199           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
35200           programs/notepad/Si.rc, programs/notepad/Sk.rc,
35201           programs/notepad/Sw.rc, programs/notepad/Th.rc,
35202           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
35203           programs/notepad/Zh.rc, programs/notepad/dialog.c,
35204           programs/notepad/dialog.h, programs/notepad/main.c,
35205           programs/notepad/main.h, programs/notepad/notepad_res.h,
35206           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
35207           programs/progman/Da.rc, programs/progman/De.rc,
35208           programs/progman/En.rc, programs/progman/Es.rc,
35209           programs/progman/Fi.rc, programs/progman/Fr.rc,
35210           programs/progman/Hu.rc, programs/progman/It.rc,
35211           programs/progman/Ko.rc, programs/progman/Nl.rc,
35212           programs/progman/No.rc, programs/progman/Pt.rc,
35213           programs/progman/Ru.rc, programs/progman/Si.rc,
35214           programs/progman/Sk.rc, programs/progman/Sw.rc,
35215           programs/progman/Tr.rc, programs/progman/Va.rc,
35216           programs/progman/Wa.rc, programs/progman/Xx.rc,
35217           programs/progman/Zh.rc, programs/progman/accel.rc,
35218           programs/progman/dialog.c, programs/progman/group.c,
35219           programs/progman/grpfile.c, programs/progman/main.c,
35220           programs/progman/progman.h, programs/progman/program.c,
35221           programs/progman/rsrc.rc, programs/progman/string.c,
35222           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
35223           programs/regedit/De.rc, programs/regedit/En.rc,
35224           programs/regedit/Es.rc, programs/regedit/Fr.rc,
35225           programs/regedit/Hu.rc, programs/regedit/It.rc,
35226           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
35227           programs/regedit/Nl.rc, programs/regedit/No.rc,
35228           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
35229           programs/regedit/Ru.rc, programs/regedit/Si.rc,
35230           programs/regedit/Tr.rc, programs/regedit/about.c,
35231           programs/regedit/childwnd.c, programs/regedit/edit.c,
35232           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
35233           programs/regedit/listview.c, programs/regedit/main.c,
35234           programs/regedit/main.h, programs/regedit/regedit.c,
35235           programs/regedit/regproc.c, programs/regedit/regproc.h,
35236           programs/regedit/resource.h, programs/regedit/resource.rc,
35237           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
35238           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
35239           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
35240           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
35241           programs/rundll32/rundll32.c, programs/start/Cs.rc,
35242           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
35243           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
35244           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
35245           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
35246           programs/start/resources.h, programs/start/rsrc.rc,
35247           programs/start/start.c, programs/taskmgr/De.rc,
35248           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
35249           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
35250           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
35251           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
35252           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
35253           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
35254           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
35255           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
35256           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
35257           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
35258           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
35259           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
35260           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
35261           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
35262           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
35263           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
35264           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
35265           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
35266           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
35267           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
35268           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
35269           programs/uninstaller/main.c, programs/uninstaller/resource.h,
35270           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
35271           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
35272           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
35273           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
35274           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
35275           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
35276           programs/view/resource.h, programs/view/view.c,
35277           programs/view/viewrc.rc, programs/view/winmain.c,
35278           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
35279           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
35280           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
35281           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
35282           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
35283           programs/wcmd/builtins.c, programs/wcmd/directory.c,
35284           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
35285           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
35286           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
35287           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
35288           programs/winecfg/De.rc, programs/winecfg/En.rc,
35289           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
35290           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
35291           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
35292           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
35293           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
35294           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
35295           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
35296           programs/winecfg/audio.c, programs/winecfg/drive.c,
35297           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
35298           programs/winecfg/libraries.c, programs/winecfg/main.c,
35299           programs/winecfg/properties.h, programs/winecfg/resource.h,
35300           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
35301           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
35302           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
35303           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
35304           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35305           programs/wineconsole/winecon_user.h,
35306           programs/wineconsole/wineconsole.c,
35307           programs/wineconsole/wineconsole_Cs.rc,
35308           programs/wineconsole/wineconsole_De.rc,
35309           programs/wineconsole/wineconsole_En.rc,
35310           programs/wineconsole/wineconsole_Eo.rc,
35311           programs/wineconsole/wineconsole_Es.rc,
35312           programs/wineconsole/wineconsole_Fr.rc,
35313           programs/wineconsole/wineconsole_Hu.rc,
35314           programs/wineconsole/wineconsole_It.rc,
35315           programs/wineconsole/wineconsole_Ko.rc,
35316           programs/wineconsole/wineconsole_Nl.rc,
35317           programs/wineconsole/wineconsole_No.rc,
35318           programs/wineconsole/wineconsole_Pl.rc,
35319           programs/wineconsole/wineconsole_Pt.rc,
35320           programs/wineconsole/wineconsole_Ru.rc,
35321           programs/wineconsole/wineconsole_Tr.rc,
35322           programs/wineconsole/wineconsole_Zh.rc,
35323           programs/wineconsole/wineconsole_res.h,
35324           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
35325           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
35326           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
35327           programs/winedbg/dbg.y, programs/winedbg/debug.l,
35328           programs/winedbg/debugger.h, programs/winedbg/display.c,
35329           programs/winedbg/expr.c, programs/winedbg/expr.h,
35330           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
35331           programs/winedbg/intvar.h, programs/winedbg/memory.c,
35332           programs/winedbg/source.c, programs/winedbg/stack.c,
35333           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
35334           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
35335           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
35336           programs/winefile/De.rc, programs/winefile/En.rc,
35337           programs/winefile/Es.rc, programs/winefile/Fr.rc,
35338           programs/winefile/Hu.rc, programs/winefile/It.rc,
35339           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
35340           programs/winefile/No.rc, programs/winefile/Pl.rc,
35341           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
35342           programs/winefile/Si.rc, programs/winefile/Sv.rc,
35343           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
35344           programs/winefile/resource.h, programs/winefile/resource.rc,
35345           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
35346           programs/winefile/winefile.c, programs/winefile/winefile.h,
35347           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
35348           programs/winemine/Cs.rc, programs/winemine/De.rc,
35349           programs/winemine/En.rc, programs/winemine/Es.rc,
35350           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
35351           programs/winemine/It.rc, programs/winemine/Ko.rc,
35352           programs/winemine/Nl.rc, programs/winemine/No.rc,
35353           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
35354           programs/winemine/Ru.rc, programs/winemine/Si.rc,
35355           programs/winemine/Tr.rc, programs/winemine/dialog.c,
35356           programs/winemine/dialog.h, programs/winemine/main.c,
35357           programs/winemine/main.h, programs/winemine/resource.h,
35358           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
35359           programs/winetest/dist.rc, programs/winetest/gui.c,
35360           programs/winetest/main.c, programs/winetest/resource.h,
35361           programs/winetest/send.c, programs/winetest/util.c,
35362           programs/winetest/winetest.h, programs/winetest/winetest.rc,
35363           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
35364           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
35365           programs/winhelp/De.rc, programs/winhelp/En.rc,
35366           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
35367           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
35368           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
35369           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
35370           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
35371           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
35372           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
35373           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
35374           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
35375           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
35376           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
35377           programs/winhelp/macro.c, programs/winhelp/macro.h,
35378           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
35379           programs/winhelp/string.c, programs/winhelp/winhelp.c,
35380           programs/winhelp/winhelp.h, programs/winver/winver.c,
35381           programs/wordpad/De.rc, programs/wordpad/En.rc,
35382           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
35383           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
35384           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
35385           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35386           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
35387           server/change.c, server/class.c, server/clipboard.c,
35388           server/console.c, server/console.h, server/context_alpha.c,
35389           server/context_i386.c, server/context_powerpc.c,
35390           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
35391           server/directory.c, server/event.c, server/fd.c, server/file.c,
35392           server/file.h, server/handle.c, server/handle.h, server/hook.c,
35393           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
35394           server/named_pipe.c, server/object.c, server/object.h,
35395           server/process.c, server/process.h, server/protocol.def,
35396           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
35397           server/request.c, server/request.h, server/security.h,
35398           server/semaphore.c, server/serial.c, server/signal.c,
35399           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
35400           server/thread.h, server/timer.c, server/token.c, server/trace.c,
35401           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
35402           server/window.c, server/winstation.c, tools/bin2res.c,
35403           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
35404           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
35405           tools/font_convert.sh, tools/genpatch, tools/make_authors,
35406           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
35407           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
35408           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
35409           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
35410           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
35411           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
35412           tools/widl/typelib.c, tools/widl/typelib.h,
35413           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
35414           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
35415           tools/widl/write_msft.c, tools/winapi/c_function.pm,
35416           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
35417           tools/winapi/config.pm, tools/winapi/function.pm,
35418           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
35419           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
35420           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
35421           tools/winapi/options.pm, tools/winapi/output.pm,
35422           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
35423           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
35424           tools/winapi/util.pm, tools/winapi/winapi.pm,
35425           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
35426           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
35427           tools/winapi/winapi_cleanup_options.pm,
35428           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
35429           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
35430           tools/winapi/winapi_fixup_documentation.pm,
35431           tools/winapi/winapi_fixup_editor.pm,
35432           tools/winapi/winapi_fixup_options.pm,
35433           tools/winapi/winapi_fixup_statements.pm,
35434           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
35435           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
35436           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
35437           tools/winapi/winapi_test_options.pm, tools/wine.inf,
35438           tools/winebuild/build.h, tools/winebuild/import.c,
35439           tools/winebuild/main.c, tools/winebuild/parser.c,
35440           tools/winebuild/relay.c, tools/winebuild/res16.c,
35441           tools/winebuild/res32.c, tools/winebuild/spec16.c,
35442           tools/winebuild/spec32.c, tools/winebuild/utils.c,
35443           tools/winedump/cvinclude.h, tools/winedump/debug.c,
35444           tools/winedump/dump.c, tools/winedump/emf.c,
35445           tools/winedump/function_grep.pl, tools/winedump/le.c,
35446           tools/winedump/lnk.c, tools/winedump/main.c,
35447           tools/winedump/minidump.c, tools/winedump/misc.c,
35448           tools/winedump/msmangle.c, tools/winedump/ne.c,
35449           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
35450           tools/winedump/search.c, tools/winedump/symbol.c,
35451           tools/winedump/winedump.h, tools/winegcc/utils.c,
35452           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
35453           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
35454           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
35455           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
35456           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
35457           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
35458           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
35459           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
35460           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
35461           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
35462           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
35463           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
35464         Update the address of the Free Software Foundation.
35465
35466 2006-05-21  Labrousse Jean <jlabrous@altern.org>
35467
35468         * dlls/msi/action.c:
35469         msi: Fix short name and long name mismatch in action.c.
35470
35471 2006-05-23  Troy Rollo <wine@troy.rollo.name>
35472
35473         * dlls/ole32/storage32.c:
35474         ole32: Fix excessive file sizes for Storage files.
35475         The IStorage (DocFile) implementation was adding empty blocks at the
35476         end of the file every time a caller wrote data that was not a multiple
35477         of 512 bytes.  If the caller made a lot of very small writes the file
35478         size could be huge even though the data in the file was tiny. This was
35479         caused by BlockChainStream_SetSize trying to allocate file blocks for
35480         the new data using a condition that bore no relationship to the
35481         required condition, and it was not necessary to do so at that time
35482         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
35483         (called via BlockChainStream_Enlarge).
35484
35485 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
35486
35487         * dlls/user/tests/msg.c:
35488         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
35489         Windows doesn't like when a thread plays games with the focus, that
35490         leads to all kinds of misbehaviours and failures to activate a
35491         window. So, better don't generate a mouse click message in
35492         mouse_ll_global_thread_proc.
35493
35494         * dlls/user/tests/msg.c:
35495         user/tests: Add lparam to all HCBT_MINMAX hook messages.
35496
35497 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
35498
35499         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
35500           dlls/wined3d/wined3d_private.h:
35501         wined3d: OpengGL accelerated blits.
35502         Implement some basic opengl accelerated blts from and to render
35503         targets. It's not perfect yet, but enought to make some D3D apps
35504         happy. For now the only supported operations are:
35505         - Full screen back -> Front buffer: Just call present
35506         - Offscreen surface -> render target
35507         - Render target -> offscreen surface(slow)
35508         - render target colorfill
35509
35510 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
35511
35512         * dlls/wined3d/surface.c:
35513         wined3d: Surface pixel format conversion code.
35514
35515 2006-05-22  Robert Shearman <rob@codeweavers.com>
35516
35517         * server/queue.c:
35518         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
35519
35520         * dlls/ole32/tests/marshal.c:
35521         ole32: Release the outer unknown in the proxybuffer test.
35522         Release the outer unknown in the proxybuffer test to show that the
35523         last release of the outer unknown doesn't free the proxy buffer.
35524
35525         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
35526         ole32: Release the proxy buffer object on the last release of the proxy's
35527         outer unknown.
35528         Release the proxy buffer object on the last release of the proxy's outer
35529         unknown, otherwise memory is leaked for the Ndr implementation of
35530         IRpcProxyBuffer.
35531         Fix up the hand-coded proxies to match the behaviour from the Ndr
35532         implementation.
35533
35534         * dlls/wininet/tests/url.c:
35535         wininet: Fix a failing test.
35536
35537         * dlls/rpcrt4/rpc_message.c:
35538         rpcrt4: Fix copying too much data from the buffer by not taking into account
35539         the fact that auth_pad_len has been included in the fragment length.
35540
35541         * dlls/rpcrt4/rpc_message.c:
35542         rpcrt4: Authentication padding should only be generated if there is
35543         authentication data.
35544
35545         * include/winbase.h:
35546         include: Add defines used in CopyFileEx.
35547
35548         * include/guiddef.h:
35549         include: Make guiddef.h defines match PSDK.
35550         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
35551         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
35552         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
35553         __IID_DEFINED__ being defined.
35554
35555 2006-05-22  Alexandre Julliard <julliard@winehq.org>
35556
35557         * dlls/user/winproc.c:
35558         user: Added A<->W mapping for WM_GETDLGCODE.
35559
35560 2006-05-20  Hans Leidekker <hans@it.vu.nl>
35561
35562         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
35563           include/dshow.h, include/errors.h:
35564         quartz: Add stub implementation for AMGetErrorText{A,W}.
35565
35566 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
35567
35568         * dlls/wined3d/pixelshader.c:
35569         wined3d: Simplify input/output modifier line handling.
35570
35571         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
35572         wined3d: Clean up register use maps.
35573
35574         * dlls/wined3d/drawprim.c:
35575         wined3d: Allow use of pixel shaders with drawStridedSlow.
35576
35577         * dlls/wined3d/vertexshader.c:
35578         wined3d: Only run parse_decl_usage on vshader INPUT registers.
35579
35580 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
35581
35582         * dlls/advapi32/tests/security.c:
35583         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
35584
35585 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
35586
35587         * dlls/advapi32/tests/security.c:
35588         advapi32: Make test loadable on win9x.
35589
35590 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
35591
35592         * dlls/winspool/tests/info.c:
35593         winspool/test: Disable a test that crashes on win9x.
35594
35595 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
35596
35597         * dlls/winspool/info.c:
35598         winspool: Remove cross calls W->A for the "Printers" registry path.
35599
35600 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
35601
35602         * dlls/winspool/info.c:
35603         winspool: An empty string as server name is valid (EnumPrinterDrivers).
35604
35605 2006-05-21  Mike McCormack <mike@codeweavers.com>
35606
35607         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
35608         advapi32: Implement and test SystemFunction026+027.
35609
35610         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
35611           dlls/advapi32/tests/crypt_md4.c:
35612         advapi32: Implement and test SystemFunction011.
35613
35614         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35615           dlls/advapi32/tests/crypt_lmhash.c:
35616         advapi32: Test and implement SystemFunction024/025.
35617
35618         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35619           dlls/advapi32/tests/crypt_lmhash.c:
35620         advapi32: Implement and test SystemFunction(012-023).
35621
35622         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
35623           dlls/advapi32/tests/crypt_md4.c:
35624         advapi32: Implement and test SystemFunction010.
35625
35626         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
35627           dlls/advapi32/tests/crypt_lmhash.c:
35628         advapi32: Implement and test SystemFunction009.
35629
35630 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35631
35632         * dlls/ntdsapi/ntdsapi.spec:
35633         ntdsapi: Add DsMakeSpnA to the spec file.
35634
35635 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
35636
35637         * tools/wine.inf:
35638         wine.inf: Create fake dlls for ADPCM codecs.
35639
35640 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
35641
35642         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
35643           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
35644           dlls/dsound/version.rc:
35645         directx: Update file versions to dx9c (compared to win2k).
35646
35647 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
35648
35649         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
35650           dlls/d3d9/tests/device.c:
35651         d3d9: Add refcount tests for all objects created by device.
35652
35653         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
35654           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
35655           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
35656           dlls/d3d9/volumetexture.c:
35657         d3d9: All objects created by device should keep reference to it.
35658
35659         * configure, configure.ac, dlls/d3d8/Makefile.in,
35660           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
35661           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
35662         d3d8: Add refcount test.
35663
35664         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
35665           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
35666           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
35667         d3d8: All objects created by device should keep reference to it.
35668
35669         * include/d3d8.h:
35670         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
35671
35672 2006-05-20  Robert Shearman <rob@codeweavers.com>
35673
35674         * dlls/comctl32/propsheet.c:
35675         comctl32: Make sure to always have the default pushbutton for wizards as an
35676         enabled button.
35677
35678         * dlls/comctl32/propsheet.c:
35679         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
35680         PSWIZB_DISABLEDFINISH, followed by another one without those flags
35681         should show the next button again and hide the finish button.
35682
35683 2006-05-20  Alexandre Julliard <julliard@winehq.org>
35684
35685         * dlls/user/winproc.c:
35686         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
35687
35688         * dlls/user/winproc.c:
35689         user: Added fast A->W mapping for the remaining messages.
35690
35691         * dlls/user/winproc.c:
35692         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
35693
35694         * dlls/user/winproc.c:
35695         user: Added fast A->W mapping for WM_CHAR and related messages.
35696
35697         * dlls/user/winproc.c:
35698         user: Added fast A->W mapping for EM_GETLINE.
35699
35700         * dlls/user/winproc.c:
35701         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
35702
35703         * dlls/user/winproc.c:
35704         user: Added fast A->W mapping for WM_SETTEXT and related messages.
35705
35706         * dlls/user/winproc.c:
35707         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
35708
35709         * dlls/user/winproc.c:
35710         user: Added fast A->W mapping for WM_MDICREATE.
35711
35712         * dlls/user/winproc.c:
35713         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
35714
35715 2006-05-19  Peter Beutner <p.beutner@gmx.net>
35716
35717         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
35718           dlls/d3d8/volume.c:
35719         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
35720         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
35721
35722 2006-05-18  Jason Green <jave27@gmail.com>
35723
35724         * dlls/wined3d/baseshader.c:
35725         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
35726
35727         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
35728           dlls/wined3d/vertexshader.c:
35729         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
35730
35731 2006-05-19  Robert Shearman <rob@codeweavers.com>
35732
35733         * dlls/rpcrt4/ndr_stubless.c:
35734         rpcrt4: Handle pointers to context handles in the stubless code.
35735         Implement check for NULL context handles if requested.
35736
35737         * dlls/rpcrt4/ndr_marshall.c:
35738         rpcrt4: We don't need to free object pointers if we are told we must allocate.
35739
35740         * dlls/rpcrt4/ndr_marshall.c:
35741         rpcrt4: Use macros to generate the code for unmarshaling base types.
35742
35743         * dlls/rpcrt4/ndr_marshall.c:
35744         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
35745         Call it with fMustAlloc set to TRUE instead to achieve the same result
35746         without side-effects.
35747
35748         * dlls/rpcrt4/ndr_marshall.c:
35749         rpcrt4: Make more internal functions static.
35750
35751         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
35752         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
35753         spec.
35754         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
35755
35756         * include/ndrtypes.h:
35757         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
35758
35759 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35760
35761         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
35762           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
35763           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
35764         Add a stub implementation of ntdsapi.dll.
35765
35766 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
35767
35768         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
35769           include/winbase.h:
35770         advapi32: Add stub FileEncryptionStatus and declarations.
35771
35772 2006-05-18  Alexandre Julliard <julliard@winehq.org>
35773
35774         * dlls/user/winproc.c:
35775         user: Get rid of the MSGPARAMS16 structure.
35776
35777 2006-05-20  Alexandre Julliard <julliard@winehq.org>
35778
35779         * dlls/user/winproc.c, dlls/user/winproc.h:
35780         user: Make a lot of winproc functions static.
35781
35782         * dlls/user/msg16.c:
35783         user: Call the A version of message functions from 16-bit code.
35784         This avoids having to export too many different message translation
35785         functions.
35786
35787         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
35788         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
35789
35790         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
35791         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
35792
35793 2006-05-18  Alexandre Julliard <julliard@winehq.org>
35794
35795         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
35796         user: Use a winproc callback instead of a message map/unmap in
35797         SendMessageTimeoutA.
35798
35799         * dlls/user/message.c:
35800         user: Store the destination thread id in the send_message_info structure.
35801
35802 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35803
35804         * dlls/comctl32/header.c:
35805         comctl32: header: Make sure no message is sent between
35806         PrepareCallbackItems/FreeCallbackItems.
35807
35808         * dlls/comctl32/header.c:
35809         comctl32: header: Don't erase the background in HEADER_Refresh.
35810
35811         * dlls/comctl32/header.c:
35812         comctl32: header: The border size is 4 not 3.
35813
35814 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
35815
35816         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35817           dlls/wined3d/wined3d_private.h:
35818         wined3d: Sort of oversized surface support.
35819
35820 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
35821
35822         * dlls/wined3d/directx.c:
35823         wined3d: Add more device caps.
35824
35825         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
35826         wined3d: Allow SYSTEMMEM textures and surfaces.
35827
35828 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
35829
35830         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35831           dlls/wined3d/wined3d_private.h:
35832         wined3d: Implement IWineD3DDevice::SetDisplayMode.
35833
35834 2006-05-19  Huw Davies <huw@codeweavers.com>
35835
35836         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35837         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
35838         Add simple struct tests.
35839
35840 2006-05-19  Robert Shearman <rob@codeweavers.com>
35841
35842         * dlls/rpcrt4/rpc_transport.c:
35843         rpcrt4: Warn if CreateNamedPipe fails.
35844
35845         * dlls/rpcrt4/rpc_message.c:
35846         rpcrt4: Add the correct amount of auth padding to messages.
35847
35848         * dlls/rpcrt4/rpc_transport.c:
35849         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
35850
35851         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
35852           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
35853         rpcrt4: Update the todo lists and copyrights.
35854
35855 2006-05-18  Robert Shearman <rob@codeweavers.com>
35856
35857         * dlls/rpcrt4/rpc_transport.c:
35858         rpcrt4: Fix for the open functions in the transports being transposed between
35859         ncacn_np and ncalrpc.
35860
35861         * dlls/rpcrt4/rpc_transport.c:
35862         rpcrt4: Don't release the auth info if it isn't present.
35863
35864 2006-05-19  Robert Reif <reif@earthlink.net>
35865
35866         * dlls/winmm/tests/wave.c:
35867         winmm: Fix wave test handle use after close bug.
35868
35869 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35870
35871         * dlls/x11drv/winpos.c:
35872         x11drv: Fix the regression caused by the recent ShowWindow fixes.
35873
35874 2006-05-19  Mike McCormack <mike@codeweavers.com>
35875
35876         * dlls/secur32/ntlm.c:
35877         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
35878
35879         * dlls/secur32/ntlm.c:
35880         secur32: Tidy up the initialization code a little.
35881
35882 2006-05-18  Jacek Caban <jacek@codeweavers.com>
35883
35884         * tools/widl/typelib.c:
35885         widl: Don't add importlib if it is already on the list. Remove warning.
35886
35887         * tools/widl/write_msft.c:
35888         widl: Added support for importing parent interfaces from importlib.
35889
35890         * dlls/shdocvw/client.c:
35891         shdocvw: Return S_OK in OnInPlaceDeactivate.
35892
35893 2006-05-18  Phil Costin <philcostin@hotmail.com>
35894
35895         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
35896         wined3d: Trace output corrections and cleanups.
35897
35898 2006-05-18  Juan Lang <juan_lang@yahoo.com>
35899
35900         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
35901         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
35902
35903         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
35904           dlls/crypt32/store.c:
35905         crypt32: Move context interface definition to common header.
35906
35907 2006-05-18  Alexandre Julliard <julliard@winehq.org>
35908
35909         * dlls/user/winproc.c, dlls/user/winproc.h:
35910         user: Convert the 16-bit winproc functions to use a callback pointer.
35911
35912         * dlls/user/winproc.c:
35913         user: Convert the other winproc 32-bit functions to use a callback pointer.
35914
35915         * dlls/user/winproc.c, dlls/user/winproc.h:
35916         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
35917         This way it doesn't need to know about dialog procedures. Also renamed
35918         it to WINPROC_CallProcWtoA.
35919
35920 2006-05-18  Phil Costin <philcostin@hotmail.com>
35921
35922         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
35923           dlls/wined3d/wined3d_private.h:
35924         wined3d: Check registry for UseGLSL enabled.
35925
35926 2006-05-18  Mike McCormack <mike@codeweavers.com>
35927
35928         * dlls/rpcrt4/rpc_binding.c:
35929         rpcrt4: Fix a possible memory leak, cleanup a bit.
35930
35931         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
35932           dlls/rpcrt4/tests/rpc.c:
35933         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
35934
35935         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
35936         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
35937
35938 2006-05-18  Alexandre Julliard <julliard@winehq.org>
35939
35940         * dlls/user/tests/dialog.c:
35941         user: Fixed a broken trace in the dialog test.
35942
35943         * dlls/user/winproc.c:
35944         user: Added helper functions for A<->W conversion of single characters.
35945
35946         * dlls/user/winproc.c:
35947         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
35948
35949         * dlls/user/winproc.c:
35950         user: Unify the mapping of listbox and combobox messages.
35951
35952         * dlls/user/winproc.c:
35953         user: Get rid of the WINPROC_MapMsg32WTo32A function.
35954
35955         * dlls/user/winproc.c:
35956         user: Added fast W->A mapping for WM_IME_CHAR.
35957
35958         * dlls/user/winproc.c:
35959         user: Added fast W->A mapping for WM_CHAR and related messages.
35960
35961         * dlls/user/winproc.c:
35962         user: Added fast W->A mapping for EM_GETLINE.
35963
35964         * dlls/user/winproc.c:
35965         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
35966
35967         * dlls/user/winproc.c:
35968         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
35969
35970         * dlls/user/winproc.c:
35971         user: Added fast W->A mapping for WM_MDICREATE.
35972
35973         * dlls/user/winproc.c:
35974         user: Added fast W->A mapping for WM_SETTEXT and related messages.
35975
35976         * dlls/user/winproc.c:
35977         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
35978
35979         * dlls/user/winproc.c:
35980         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
35981
35982         * dlls/user/winproc.c:
35983         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
35984
35985 2006-05-17  Juan Lang <juan_lang@yahoo.com>
35986
35987         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
35988         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
35989
35990 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
35991
35992         * dlls/user/message.c:
35993         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
35994
35995 2006-05-18  Robert Shearman <rob@codeweavers.com>
35996
35997         * dlls/rpcrt4/rpc_binding.c:
35998         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
35999         RpcBindingSetAuthInfoExA.
36000
36001         * dlls/rpcrt4/rpc_binding.c:
36002         rpcrt4: A NULL AuthInfo is allowed.
36003         Pass the server principal name into AcquireCredentialsHandleA.
36004
36005         * dlls/rpcrt4/rpc_binding.c:
36006         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
36007         instead of just NTLM.
36008
36009         * dlls/rpcrt4/rpc_binding.c:
36010         rpcrt4: Only use the cached connection if the authentication information
36011         is compatible.
36012
36013         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
36014           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36015           dlls/rpcrt4/rpc_transport.c:
36016         rpcrt4: Store non-connection-specific authentication information in a ref-counted
36017         structure that is shared between connections and bindings.
36018
36019         * dlls/rpcrt4/ndr_ole.c:
36020         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
36021         NdrInterfacePointerMarshall.
36022
36023         * dlls/rpcrt4/ndr_marshall.c:
36024         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
36025
36026         * dlls/rpcrt4/Makefile.in:
36027         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
36028         be needed.
36029
36030         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
36031           dlls/rpcrt4/rpc_transport.c:
36032         rpcrt4: Increment the call id field of the request header.
36033         This is necessary for compatibility with MS/RPC servers.
36034
36035         * dlls/rpcrt4/ndr_marshall.c:
36036         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
36037
36038         * dlls/rpcrt4/ndr_marshall.c:
36039         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
36040
36041         * dlls/rpcrt4/rpc_message.c:
36042         rpcrt4: If the authorisation failed during a send then we should return
36043         ERROR_ACCESS_DENIED.
36044
36045         * dlls/rpcrt4/ndr_marshall.c:
36046         rpcrt4: Fix NdrConformantArrayMemorySize.
36047
36048         * dlls/rpcrt4/ndr_marshall.c:
36049         rpcrt4: Implement NdrUserMarshalMemorySize.
36050
36051 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
36052
36053         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36054           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36055         wined3d: Take predication tokens into account.
36056         Each instruction can have a predication token. Account for it in the
36057         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
36058         structure for generation. MSDN claims the token is at the end of the
36059         instruction, but that's not true - testing a demo, which lets me
36060         manipulate the shader shows the predication token is the first source
36061         token immediately following the destination token.
36062
36063         * dlls/wined3d/baseshader.c:
36064         wined3d: Parameter trace corrections.
36065
36066         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36067         wined3d: SETP takes 3 parameters.
36068
36069 2006-05-17  Huw Davies <huw@codeweavers.com>
36070
36071         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
36072           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
36073         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
36074         Add a bunch of marshaling tests (based on a program by Rob Shearman).
36075
36076 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
36077
36078         * dlls/kernel/tests/path.c:
36079         kernel: Fix path test to pass on 95 and 98.
36080
36081 2006-05-17  Jacek Caban <jacek@codeweavers.com>
36082
36083         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
36084           dlls/shdocvw/webbrowser.c:
36085         shdocvw: Code cleanup.
36086
36087         * dlls/shdocvw/ie.c:
36088         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
36089
36090         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
36091           dlls/shdocvw/webbrowser.c:
36092         shdocvw: Move IConnectionPointContainer implementation to separated object.
36093
36094         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
36095           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36096         shdocvw: Move connection points to the new ConnectionPointContainer struct.
36097
36098 2006-05-15  Jacek Caban <jacek@codeweavers.com>
36099
36100         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
36101           tools/widl/widltypes.h:
36102         widl: Added importlib reading implementation.
36103
36104 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
36105
36106         * dlls/comctl32/header.c:
36107         comctl32: header: Don't erase the left header egde.
36108
36109         * dlls/comctl32/header.c:
36110         comctl32: header: Send the width in HDN_BEGINTRACK.
36111
36112         * dlls/comctl32/listview.c:
36113         comctl32: listview: Recompute sizes after a column deletion.
36114
36115 2006-05-17  Robert Shearman <rob@codeweavers.com>
36116
36117         * dlls/rpcrt4/ndr_ole.c:
36118         rpcrt4: Implement NdrInterfacePointerMemorySize.
36119
36120         * dlls/rpcrt4/ndr_marshall.c:
36121         rpcrt4: Make some functions that aren't used outside of the file static.
36122
36123         * dlls/rpcrt4/ndr_marshall.c:
36124         rpcrt4: Fill out more of the function tables with functions that already exist.
36125
36126         * dlls/rpcrt4/ndr_marshall.c:
36127         rpcrt4: Raise an exception if there is no default handler for a union.
36128
36129 2006-05-17  Alexandre Julliard <julliard@winehq.org>
36130
36131         * dlls/user/winproc.c:
36132         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
36133         So we have to access it using Get/SetWindowLong when unmapping the
36134         message results (based on a patch by Troy Rollo).
36135
36136         * dlls/user/defdlg.c:
36137         user: Remove unreachable code in DEFDLG_Proc.
36138
36139         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
36140           dlls/user/winproc.c, dlls/user/winproc.h:
36141         user: Support storing multiple winprocs in a single winproc handle.
36142         Allows to remove special cases for window classes being Ascii and
36143         Unicode at the same time.
36144
36145         * dlls/user/winproc.c:
36146         user: Allocate 16-bit thunks separately from the window proc structure.
36147         Also make sure the thunk memory block has execute permissions.
36148
36149         * dlls/x11drv/clipboard.c:
36150         x11drv: Fixed typo in the clipboard XA_STRING handling.
36151
36152 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
36153
36154         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
36155           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
36156         gdi: Fix GetObject for bitmaps.
36157         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
36158         for device-dependent bitmaps.
36159         - New test case.
36160
36161 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
36162
36163         * dlls/winspool/info.c:
36164         winspool: Fix OpenDriverReg on top of validate_envW.
36165
36166         * dlls/winspool/tests/info.c:
36167         winspool/tests: More tests for OpenPrinter.
36168
36169 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
36170
36171         * dlls/winspool/info.c:
36172         winspool: Do not fail in OpenPrinter on pDefault / local print server.
36173
36174         * dlls/winspool/info.c:
36175         winspool: Show SetPrinter parameters in the FIXME.
36176
36177         * dlls/winspool/tests/info.c:
36178         winspool/tests: A truncated dmDeviceName is 0-terminated.
36179
36180 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
36181
36182         * dlls/wined3d/pixelshader.c:
36183         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
36184         As previously mentioned, RASTOUT is invalid on pixel shaders.
36185         On shaders 1.x, r0 is treated as the color output register:
36186         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
36187         That's what we currently do in all cases, change it not to do so
36188         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
36189
36190         * dlls/wined3d/vertexshader.c:
36191         wined3d: LRP is not a valid ARBvp code.
36192
36193         * dlls/wined3d/pixelshader.c:
36194         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
36195
36196         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36197         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
36198
36199         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36200           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36201         wined3d: Modify shader_dump_param() to take into account address token.
36202         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
36203         However, for shaders 2.0, we must look into the address token, and
36204         print the register there. Handle both cases to correct the trace.
36205
36206         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36207           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36208         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
36209         Change the trace pass, the register counting pass, and the hw
36210         generator pass to take into account the new get_params() function. For
36211         hw generation, store the address tokens into the SHADER_OPCODE_ARG
36212         structure, so they're available to generator functions.
36213
36214         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36215           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36216         wined3d: Add shader_get_param() fn, which processes address tokens.
36217         Add a new function to process parameters.
36218         On shaders 1.0, processing parameters amounts to *pToken++.
36219         On shaders 2.0+, we have a relative addressing token to account for.
36220         This function should be used, instead of relying on num_params everywhere.
36221
36222         * dlls/wined3d/baseshader.c:
36223         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
36224
36225         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
36226         wined3d: Allow multiple output modifiers.
36227
36228         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36229         wined3d: Fix SINCOS parameters.
36230         SINCOS has 4 parameters in shaders 2.0.
36231         It has 2 parameters in shaders 3.0.
36232         It's undefined in shaders 1.0.
36233
36234         * dlls/wined3d/vertexshader.c:
36235         wined3d: DEFI takes 5 parameters.
36236         According the spec and the Painkiller log, DEFI has 5 parameters on
36237         vertex shaders.
36238
36239 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
36240
36241         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
36242         user32: Make all the recently added ShowWindow tests pass in Wine.
36243
36244 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
36245
36246         * dlls/ntdll/tests/info.c:
36247         ntdll/tests: Don't fail if a process is not available.
36248
36249 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
36250
36251         * dlls/usp10/usp10.c:
36252         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
36253
36254         * programs/winedbg/types.c:
36255         winedbg: extract_as_integer
36256         - now supporting extract_as_integer on functions (so that,
36257         for example, 'disas foo' works as expected)
36258         - now properly handling errors when calling extract_as_integer
36259
36260 2006-05-16  Juan Lang <juan_lang@yahoo.com>
36261
36262         * dlls/crypt32/store.c:
36263         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
36264
36265 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
36266
36267         * dlls/riched20/tests/editor.c:
36268         riched20: Removed useless double casts, just print the DWORD hexmask.
36269
36270 2006-05-15  Juan Lang <juan_lang@yahoo.com>
36271
36272         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
36273           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36274         crypt32: Split the unwieldy encode.c into two files.
36275
36276 2006-05-16  Juan Lang <juan_lang@yahoo.com>
36277
36278         * dlls/crypt32/store.c:
36279         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
36280
36281         * dlls/crypt32/store.c:
36282         crypt32: Use the caller-supplied encoding type when decoding certs.
36283
36284         * dlls/crypt32/tests/store.c:
36285         crypt32: Add more tests for adding certs to a store.
36286
36287         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36288           dlls/crypt32/tests/cert.c, include/wincrypt.h:
36289         crypt32: Implement CertCompare functions, with tests.
36290
36291 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
36292
36293         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
36294         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
36295         unknown fields.
36296         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
36297         unknown field it should store only the comctl32 4.0 fields (with test
36298         case).
36299
36300         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
36301         comctl32: header: Copy some fields on INSERTITEM even if they are not in
36302         the mask.
36303
36304         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
36305         comctl32: header: Automatically set some format fields.
36306
36307 2006-05-16  Peter Beutner <p.beutner@gmx.net>
36308
36309         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
36310         msvcrt: Fix handling of 'h' prefix in swprintf.
36311         - '%hs' in widechar string functions is wrongly recognized as
36312         a widechar string. Fix this by always checking the prefix first.
36313         - add testcase
36314         - remove code duplication in %c/%s handling by moving code into a function.
36315
36316 2006-05-16  Mike McCormack <mike@codeweavers.com>
36317
36318         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
36319         wininet: Add a standalone http test.
36320
36321         * dlls/wininet/ftp.c:
36322         wininet: Make sure hIC is valid before trying to use it. (Coverity)
36323
36324 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
36325
36326         * include/d3d9types.h, include/wine/wined3d_types.h:
36327         d3d: Add D3DDEVTYPE_NULLREF definition.
36328
36329 2006-05-16  Hans Leidekker <hans@it.vu.nl>
36330
36331         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
36332         wldap32: Document the modify and modrdn functions.
36333
36334 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
36335
36336         * dlls/kernel/tests/path.c:
36337         kernel: Properly delete a test file.
36338
36339 2006-05-16  Alexandre Julliard <julliard@winehq.org>
36340
36341         * tools/config.guess, tools/config.sub, tools/install-sh:
36342         tools: Updated the autoconf scripts to more recent versions.
36343
36344 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
36345
36346         * dlls/user/tests/msg.c:
36347         user32: Add more ShowWindow tests.
36348         Move ShowWindow tests for children with an invisible parent into a
36349         separate test, add more ShowWindow tests. The tests show that an
36350         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
36351         called on a child with an invisible parent is not always true.
36352
36353 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
36354
36355         * dlls/wined3d/vertexshader.c:
36356         wined3d: Correctly define the number of possible parameters.
36357
36358 2006-05-15  Robert Shearman <rob@codeweavers.com>
36359
36360         * dlls/rpcrt4/ndr_marshall.c:
36361         rpcrt4: Implement fixed array functions.
36362
36363         * dlls/rpcrt4/ndr_marshall.c:
36364         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
36365
36366         * dlls/rpcrt4/ndr_marshall.c:
36367         rpcrt4: Implement computing of conformance from a correlation descriptor for
36368         conformant strings.
36369
36370         * dlls/rpcrt4/ndr_marshall.c:
36371         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
36372
36373         * dlls/rpcrt4/ndr_marshall.c:
36374         rpcrt4: Don't duplicate the conformance calculating code, just use the
36375         common ComputeConformance function to store the result in
36376         pStubMsg->MaxCount (as this is what callback function store the
36377         conformance value into anyway).
36378
36379         * dlls/rpcrt4/ndr_marshall.c:
36380         rpcrt4: Implement conformant varying struct functions.
36381
36382         * dlls/rpcrt4/ndr_marshall.c:
36383         rpcrt4: Implement more conformance operations and more types.
36384
36385 2006-05-15  Jacek Caban <jacek@codeweavers.com>
36386
36387         * dlls/shdocvw/oleobject.c:
36388         shdocvw: Don't release IOleInPlaceSite in DoVerb.
36389
36390 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
36391
36392         * dlls/wined3d/surface.c:
36393         wined3d: Unset the ddraw primary when it is released.
36394
36395         * dlls/wined3d/utils.c:
36396         wined3d: Add missing render states to the dumping function.
36397
36398         * dlls/wined3d/device.c:
36399         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
36400
36401 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
36402
36403         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
36404           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
36405         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
36406
36407 2006-05-15  Juan Lang <juan_lang@yahoo.com>
36408
36409         * dlls/crypt32/tests/encode.c:
36410         crypt32: Test importing public keys from a certificate.
36411
36412         * dlls/crypt32/tests/store.c:
36413         crypt32: Avoid a use-after-free bug in tests.
36414
36415 2006-05-15  Mike McCormack <mike@codeweavers.com>
36416
36417         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
36418         wininet: Return correct errors in InternetOpenUrlW.
36419
36420         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
36421         wininet: Return correct errors in InternetConnectW
36422
36423         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
36424           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
36425         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
36426
36427         * dlls/rpcrt4/rpc_binding.c:
36428         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
36429
36430         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
36431           dlls/advapi32/tests/crypt_lmhash.c:
36432         advapi32: Implement and test SystemFunction005.
36433
36434 2006-05-15  Robert Shearman <rob@codeweavers.com>
36435
36436         * dlls/rpcrt4/ndr_marshall.c:
36437         rpcrt4: Implement NdrSimpleStructMemorySize.
36438
36439         * dlls/rpcrt4/ndr_marshall.c:
36440         rpcrt4: Fix the conformant struct functions to not call conformant array
36441         functions.
36442         The conformance has to be the first thing in the buffer, in accordance
36443         with the DCE/RPC spec and to be compatible with the pointer layout
36444         format strings that MIDL generates.
36445
36446         * dlls/rpcrt4/ndr_marshall.c:
36447         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
36448         SizeVariance.
36449
36450         * dlls/rpcrt4/ndr_marshall.c:
36451         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
36452         array functions, before calling a function that could change it and
36453         cause the wrong number of loop iterations.
36454
36455         * dlls/rpcrt4/ndr_marshall.c:
36456         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
36457         Pointers in a non-encapsulated union behave like embedded pointers, so
36458         don't rely on the NdrPointer* functions doing the right thing in this
36459         case and call the Pointer* functions directly.
36460
36461         * dlls/rpcrt4/ndr_marshall.c:
36462         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
36463         fact that it increments the buffer.
36464         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
36465         unions without using a memory sizer routine, since this function
36466         shouldn't touch the buffer.
36467         Add a new function EmbeddedComplexMemorySize and use it in some memory
36468         sizer routines where EmbeddedComplexSize was previously used.
36469
36470         * dlls/rpcrt4/ndr_marshall.c:
36471         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
36472         when calculating the appropriate memory and buffer pointers.
36473
36474 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
36475
36476         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36477           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36478         wined3d: Shaders: share dump_param function, version functions.
36479
36480         * dlls/wined3d/stateblock.c:
36481         wined3d: Fix incorrect sizeof.
36482
36483 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
36484
36485         * dlls/gdi/font.c:
36486         gdi: Duplicate extent value for the second byte of a DBCS char.
36487
36488 2006-05-15  Alexandre Julliard <julliard@winehq.org>
36489
36490         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
36491         configure: Make libraries properly relocatable on MacOS.
36492         Also set the compatibility version.
36493
36494 2006-05-12  Francois Gouget <fgouget@free.fr>
36495
36496         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
36497           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
36498           dlls/usp10/usp10.c:
36499         Fix some winapi_check documentation warnings.
36500
36501         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
36502           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
36503           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
36504           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
36505         Various trace fixes.
36506         Add trailing '\n's to trace calls.
36507         Remove spaces before '\n'.
36508
36509         * configure, configure.ac, dlls/advpack/tests/install.c,
36510           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
36511           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
36512         Assorted spelling fixes.
36513
36514 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
36515
36516         * dlls/comctl32/tests/header.c:
36517         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
36518
36519 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
36520
36521         * dlls/comctl32/listview.c:
36522         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
36523
36524         * dlls/comctl32/header.c:
36525         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
36526         Improve HEADER_SendHeaderDispInfoNotify and rename it to
36527         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
36528         the buffers allocated by it. GetItemT and DrawItem calls these
36529         functions.
36530
36531         * dlls/comctl32/header.c:
36532         comctl32: header: Mark the callback items in a mask.
36533         Mark the callback items in the callbackMask HEADER_ITEM field. The
36534         pszText for callback texts is now NULL what simplifies some
36535         checks. Checks for lpItem->pszText==emptyString are also not needed as
36536         emptyString is not stored in lpItem but used as a parameter to
36537         Str_SetPtr (I haven't noticed it).
36538
36539         * dlls/comctl32/header.c:
36540         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
36541
36542         * dlls/comctl32/header.c:
36543         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
36544
36545         * dlls/comctl32/header.c:
36546         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
36547
36548         * dlls/comctl32/header.c:
36549         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
36550
36551         * dlls/comctl32/header.c:
36552         comctl32: header: Don't check lpItem for NULL in GetItemT.
36553
36554 2006-05-11  Jacek Caban <jacek@codeweavers.com>
36555
36556         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
36557           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
36558           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
36559           dlls/shdocvw/webbrowser.c:
36560         shdocvw: Wrap Heap* finctions by inline functions.
36561
36562 2006-05-15  Huw Davies <huw@codeweavers.com>
36563
36564         * dlls/oleaut32/tmarshal.c:
36565         oleaut32: Update the marshal state buffer size when resizing (Doh!).
36566
36567 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
36568
36569         * dlls/msvcrt/tests/time.c:
36570         msvcrt: Fix times tests to pass on windows.
36571         Add more tests for daylight-time savings.
36572
36573 2006-05-13  Robert Shearman <rob@codeweavers.com>
36574
36575         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
36576           server/request.h, server/token.c, server/trace.c:
36577         server: Retrieve the groups for a token from the server.
36578
36579         * dlls/rpcrt4/ndr_marshall.c:
36580         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
36581         as documented on MSDN.
36582         Fix base type arm handling on little-endian machines, as the current
36583         code would always pass in the address to the format char of 0x80
36584         instead of the base type format char.
36585
36586         * dlls/rpcrt4/ndr_marshall.c:
36587         rpcrt4: Make ComplexStructSize increment the buffer.
36588
36589         * dlls/rpcrt4/ndr_marshall.c:
36590         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
36591         NdrPointerMarshall.
36592
36593         * dlls/rpcrt4/ndr_marshall.c:
36594         rpcrt4: Implement NdrComplexStructMemorySize.
36595
36596         * dlls/rpcrt4/ndr_marshall.c:
36597         rpcrt4: Implement NdrComplexArrayMemorySize.
36598
36599         * dlls/rpcrt4/rpc_defs.h:
36600         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
36601
36602         * dlls/rpcrt4/ndr_marshall.c:
36603         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
36604         so make sure to save it before calling one of these and restore it afterwards.
36605
36606         * dlls/rpcrt4/ndr_marshall.c:
36607         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
36608         of MIDL_STUB_MESSAGE.
36609
36610         * dlls/rpcrt4/ndr_marshall.c:
36611         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
36612         functions and adapt them to be callable without having a correlation
36613         descriptor.
36614
36615         * dlls/advapi32/tests/security.c:
36616         advapi32: Add tests for getting the groups, user and privileges of a token.
36617
36618 2006-05-14  Mike McCormack <mike@codeweavers.com>
36619
36620         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
36621           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
36622           dlls/advapi32/tests/crypt_lmhash.c:
36623         advapi32: Implement and test SystemFunction004.
36624
36625         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
36626           dlls/advapi32/tests/crypt_lmhash.c:
36627         advapi32: Implement and test SystemFunction003.
36628
36629 2006-05-12  Mike McCormack <mike@codeweavers.com>
36630
36631         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
36632           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
36633           dlls/advapi32/tests/crypt_lmhash.c:
36634         advapi32: Implement and test SystemFunction002 (DES decrypt).
36635
36636 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
36637
36638         * dlls/wined3d/surface.c:
36639         wined3d: Avoid a NULL dereference in RealizePalette.
36640
36641 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
36642
36643         * dlls/wined3d/device.c:
36644         wined3d: Render state additions and fixes.
36645
36646         * dlls/wined3d/surface.c:
36647         wined3d: Nonpow2 repacking support for GetDC.
36648
36649 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
36650
36651         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
36652         wined3d: Support for single buffering.
36653
36654 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
36655
36656         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
36657           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
36658           dlls/wined3d/wined3d_private.h:
36659         wined3d: Implement IWineGDISurface.
36660
36661 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
36662
36663         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
36664           dlls/wined3d/wined3d_private.h:
36665         wined3d: Implement IWineD3DDevice::ProcessVertices.
36666
36667 2006-05-12  Mike McCormack <mike@codeweavers.com>
36668
36669         * dlls/rpcrt4/rpc_defs.h:
36670         rpcrt4: Add missing PKT_AUTH3 packet type.
36671
36672         * dlls/rpcrt4/rpc_message.c:
36673         rpcrt4: Add infrastructure for send authentication data.
36674
36675         * dlls/rpcrt4/rpc_binding.c:
36676         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
36677
36678 2006-05-13  Hans Leidekker <hans@it.vu.nl>
36679
36680         * dlls/dnsapi/tests/name.c:
36681         dnsapi: Add tests for DnsValidateName_A.
36682
36683 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
36684
36685         * dlls/gphoto2.ds/gphoto2_i.h:
36686         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
36687         in comment.
36688
36689 2006-05-13  Jacek Caban <jacek@codeweavers.com>
36690
36691         * tools/widl/write_msft.c:
36692         widl: Added RPC_FC_ENUM16 encoding.
36693
36694         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
36695         widl: res50 is number of impinfos. Fix its usage.
36696
36697         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
36698         oleaut32: res50 is number of impinfos. Fix its usage.
36699
36700 2006-05-12  Jacek Caban <jacek@codeweavers.com>
36701
36702         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
36703         urlmon: Fix tests.
36704
36705         * dlls/shdocvw/navigate.c:
36706         shdocvw: Added support for navigation to application URLs.
36707
36708         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
36709         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
36710
36711 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
36712
36713         * dlls/ntdll/tests/port.c:
36714         ntdll: Fix endless loop in port test for users without admin rights.
36715
36716 2006-05-12  Francois Gouget <fgouget@free.fr>
36717
36718         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
36719           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
36720         gphoto2.ds: Spelling fix.
36721
36722         * include/mprapi.h:
36723         mprapi: Add FIXME for the missing in6addr.h include.
36724
36725         * dlls/rpcrt4/rpc_transport.c:
36726         rpcrt4: Fix some conditional includes.
36727         Check for HAVE_UNISTD_H before including unistd.h.
36728         There is no HAVE_SYS_TYPES to check.
36729         Tweak the indentation of a few #include directives.
36730
36731         * include/dmusici.h, include/rpcdce.h:
36732         include: Remove uneeded __RPC_FAR references.
36733
36734         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
36735           tools/winapi/winapi_parser.pm:
36736         winapi: Add support for APIENTRY.
36737         Factorize a couple of call convention matching regular expressions.
36738
36739 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
36740
36741         * dlls/ole32/tests/storage32.c:
36742         ole32: Fix compilation with gcc 2.95.
36743
36744 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
36745
36746         * dlls/oleaut32/tmarshal.c:
36747         oleaut32: Fix converting file name to Unicode.
36748         Fix converting the typelib file name to Unicode by using the correct
36749         buffer size.
36750
36751 2006-05-11  Juan Lang <juan_lang@yahoo.com>
36752
36753         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
36754           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
36755           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
36756           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
36757           dlls/crypt32/tests/store.c:
36758         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
36759
36760 2006-05-12  Mike McCormack <mike@codeweavers.com>
36761
36762         * dlls/wininet/http.c:
36763         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
36764         according to MSDN.
36765
36766         * dlls/wininet/ftp.c:
36767         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
36768
36769 2006-05-14  Mike McCormack <mike@codeweavers.com>
36770
36771         * server/registry.c:
36772         server: Avoid a crash if a registry notify event has been set already.
36773
36774 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
36775
36776         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
36777         winedbg: Fixed regression for command 'bt all'.
36778         Don't print 'process has terminated' message when detaching from a
36779         process (or backtracing it).
36780
36781 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
36782
36783         * dlls/ntdll/serial.c:
36784         ntdll: Fix serial timeout regression.
36785
36786 2006-05-11  Alexandre Julliard <julliard@winehq.org>
36787
36788         * ANNOUNCE, ChangeLog, VERSION, configure:
36789         Release 0.9.13.
36790
36791 ----------------------------------------------------------------
36792 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
36793
36794         * dlls/kernel/tests/toolhelp.c:
36795         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
36796
36797 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
36798
36799         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
36800           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
36801         dbghelp: SymFindFileInPath and PDB
36802         - implemented correct lookup when SymFindFileInPath is called to find
36803         a PDB file
36804         - added pdb_fetch_file_info to gather relevant information
36805         - when looking for a PDB file (from a .EXE or a .DLL), now using
36806         SymFindFileInPath to locate the PDB file with the correct
36807         information
36808
36809         * dlls/dbghelp/module.c:
36810         dbghelp: Removed call to registered callback when unloading a module.
36811         First, native dbghelp doesn't do it, and it crashed windbg, likely
36812         because we got the undocumented arguments wrong.
36813
36814         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36815         dbghelp: Implemented SymSearchW.
36816
36817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36818         dbghelp: Implemented SymEnumSymbolsW.
36819
36820         * dlls/dbghelp/symbol.c:
36821         dbghelp: Improved SymSearch (now using tag, index and address).
36822
36823         * dlls/dbghelp/symbol.c:
36824         dbghelp: Factorize and simplify a bit symbol enumeration code.
36825
36826         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
36827         dbghelp: Stubbed SymGetSourceFileTokenW.
36828
36829         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
36830           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
36831           include/dbghelp.h:
36832         dbghelp: Implemented SymGetLineFromAddrW64.
36833
36834         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36835         dbghelp: Implemented SymFromAddrW.
36836
36837         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36838         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
36839
36840         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36841         dbghelp: Implemented SymLoadModuleExW.
36842
36843         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
36844           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
36845         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
36846
36847         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
36848           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
36849           dlls/dbghelp/pe_module.c, include/dbghelp.h:
36850         dbghelp: SymInitializeW.
36851         - implemented SymInitializeW (and made SymInitialize call it)
36852         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
36853         call them)
36854         - per process search path is now stored as unicode string
36855
36856         * dlls/dbghelp/dbghelp.spec:
36857         dbghelp: Updated spec file.
36858
36859 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
36860
36861         * dlls/wined3d/device.c:
36862         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
36863
36864         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
36865         wined3d: Initialize volume format.
36866
36867         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36869         wined3d: Share shader_dump_ins_modifiers().
36870         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
36871         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
36872         shown in the trace.
36873
36874 2006-05-10  Robert Reif <reif@earthlink.net>
36875
36876         * dlls/winmm/tests/wave.c:
36877         winmm: Fix wave test volume warning.
36878         Volume is only valid when sound card has volume support.
36879
36880 2006-05-11  Mike McCormack <mike@codeweavers.com>
36881
36882         * dlls/wininet/dialogs.c:
36883         wininet: Fix a typo (spotted by Coverity).
36884
36885         * dlls/advapi32/crypt_arc4.c:
36886         advapi32: Fix a typo (spotted by Peter Berg Larsen).
36887
36888 2006-05-10  Alexandre Julliard <julliard@winehq.org>
36889
36890         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
36891           dlls/user/nonclient.c, dlls/user/winpos.c:
36892         user: Prefer SendMessageW over SendMessageA where possible.
36893
36894         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
36895         x11drv: Prefer SendMessageW over SendMessageA where possible.
36896
36897 2006-05-10  Francois Gouget <fgouget@free.fr>
36898
36899         * tools/winapi/winapi_parser.pm:
36900         winapi_check: Fix 'long int' parsing.
36901         Fix parsing of 'long int'.
36902         Simplify handling of spaces in a couple of regular expressions.
36903
36904 2006-05-10  Robert Shearman <rob@codeweavers.com>
36905
36906         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
36907           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
36908           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
36909           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
36910           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
36911           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
36912           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
36913           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
36914           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
36915           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
36916           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
36917         Check the return value from register_key_guid in all the DLL registering code.
36918
36919 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
36920
36921         * dlls/ntdll/file.c:
36922         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
36923
36924 2006-05-09  James Hawkins <truiken@gmail.com>
36925
36926         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
36927           dlls/ntdll/tests/port.c:
36928         ntdll: Add initial tests for the NT Ports API.
36929
36930 2006-05-10  Mike McCormack <mike@codeweavers.com>
36931
36932         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
36933           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
36934         advapi32: Implement and test SystemFunction032 (arc4 encryption).
36935
36936         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
36937           dlls/advapi32/tests/crypt_md4.c:
36938         advapi32: Implement and test SystemFunction007.
36939
36940         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
36941           dlls/advapi32/tests/crypt_lmhash.c:
36942         advapi32: Implement and test SystemFunction001.
36943
36944         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
36945           dlls/advapi32/tests/crypt_lmhash.c:
36946         advapi32: Implement and test SystemFunction008.
36947
36948         * dlls/rpcrt4/rpc_binding.c:
36949         rpcrt4: Cache the connection so we don't rebind on every call.
36950
36951 2006-05-10  Robert Shearman <rob@codeweavers.com>
36952
36953         * dlls/ole32/tests/moniker.c:
36954         ole32: Add a test for IMoniker_IsDirty.
36955
36956         * dlls/rpcrt4/ndr_marshall.c:
36957         rpcrt4: Use the buffer passed in as an argument and don't increment
36958         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
36959         marshalling/unmarshalling routines as these can be used for embedded
36960         pointers, which handle the allocating or finding of the buffer
36961         themselves. Do the incrementing in the outer
36962         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
36963
36964         * dlls/rpcrt4/ndr_marshall.c:
36965         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
36966
36967         * dlls/rpcrt4/ndr_marshall.c:
36968         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
36969
36970         * dlls/rpcrt4/ndr_marshall.c:
36971         rpcrt4: Correctly align the buffer to read/write array data to.
36972
36973         * dlls/rpcrt4/ndr_marshall.c:
36974         rpcrt4: Correctly align the buffer before reading/writing structure data.
36975
36976         * dlls/rpcrt4/ndr_marshall.c:
36977         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
36978
36979         * dlls/rpcrt4/ndr_marshall.c:
36980         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
36981
36982         * dlls/ole32/rpc.c:
36983         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
36984         It should have its own exception handler to catch any exceptions that are raised.
36985
36986 2006-05-10  Huw Davies <huw@codeweavers.com>
36987
36988         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36989         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
36990
36991         * dlls/oleaut32/tmarshal.c:
36992         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
36993         Based on a patch by Rob Shearman.
36994
36995         * dlls/oleaut32/tmarshal.c:
36996         oleaut32: Add a function to grow the marshal state buffer to a specified size.
36997
36998 2006-05-10  Alexandre Julliard <julliard@winehq.org>
36999
37000         * dlls/user/class.c, dlls/user/wnd16.c:
37001         user: Moved Get/SetClassLong16 to wnd16.c.
37002
37003         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
37004           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
37005         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
37006
37007         * dlls/user/user.exe.spec, dlls/user/winproc.c:
37008         user: Store the pointer to the winproc in the thunk structure.
37009         This allows simplifying the handling of 16-bit thunks.
37010
37011         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
37012           dlls/user/winproc.h:
37013         user: Make the WINDOWPROCTYPE enum private to winproc.c.
37014
37015         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
37016           dlls/user/winproc.h:
37017         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
37018
37019         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
37020           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
37021         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
37022
37023         * dlls/user/class.c, dlls/user/win.c, include/win.h:
37024         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
37025         Also fix the initial value for the server is_unicode flag.
37026
37027 2006-05-09  Jason Green <jave27@gmail.com>
37028
37029         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
37030         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
37031
37032         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37033           dlls/wined3d/wined3d_private.h:
37034         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
37035
37036         * dlls/wined3d/pixelshader.c:
37037         wined3d: Use GenerateShader in pixel shaders and remove old function.
37038
37039         * dlls/wined3d/pixelshader.c:
37040         wined3d: Add GenerateShader function to pixel shaders.
37041
37042         * dlls/wined3d/vertexshader.c:
37043         wined3d: Use new GenerateShader function for vertex shaders.
37044
37045         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37046         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
37047
37048         * dlls/wined3d/baseshader.c:
37049         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
37050
37051         * dlls/wined3d/vertexshader.c:
37052         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
37053
37054         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37055           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37056         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
37057
37058         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37059           dlls/wined3d/wined3d_private.h:
37060         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
37061
37062         * dlls/wined3d/vertexshader.c:
37063         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
37064
37065         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37066         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
37067
37068         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37069           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37070         wined3d: Move program_dump_decl_usage into baseshader.
37071
37072 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
37073
37074         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
37075           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
37076           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
37077           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
37078           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
37079           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
37080           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
37081           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
37082           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
37083           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
37084           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
37085           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
37086         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
37087         Some HeapFree's are hidden behind macros. Found by smatch.
37088
37089 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
37090
37091         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37092         wined3d: Clean up some dead code.
37093
37094         * dlls/wined3d/pixelshader.c:
37095         wined3d: Break out texture instruction processing.
37096
37097         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37098           dlls/wined3d/wined3d_private.h:
37099         wined3d: Break out arithmetic instruction processing.
37100
37101         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37102           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37103         wined3d: Merge register counting pass.
37104
37105         * dlls/wined3d/vertexshader.c:
37106         wined3d: Make register counting pass the same.
37107
37108 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
37109
37110         * dlls/wined3d/surface.c:
37111         wined3d: Update the DIB section's palette on GetDC.
37112
37113         * dlls/wined3d/palette.c:
37114         wined3d: Update the device palette if the primary palette is changed.
37115
37116         * dlls/wined3d/surface.c:
37117         wined3d: Implement WineD3DSurface palette methods.
37118
37119         * dlls/wined3d/surface.c:
37120         wined3d: Implement GetFlipStatus and GetBltStatus.
37121
37122         * dlls/wined3d/surface.c:
37123         wined3d: Implement IWineD3DSurface::Flip.
37124
37125 2006-05-09  Juan Lang <juan_lang@yahoo.com>
37126
37127         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
37128           dlls/crypt32/tests/store.c, include/wincrypt.h:
37129         crypt32: Partially implement CertGetIssuerCertificateFromStore.
37130
37131         * dlls/crypt32/cert.c:
37132         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
37133
37134 2006-05-09  James Hawkins <truiken@gmail.com>
37135
37136         * dlls/ntdll/nt.c:
37137         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
37138
37139 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
37140
37141         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
37142         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
37143
37144 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37145
37146         * dlls/kernel/comm.c:
37147         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
37148         Noticed by Dan Armbrust.
37149
37150 2006-05-09  Alexandre Julliard <julliard@winehq.org>
37151
37152         * dlls/x11drv/window.c:
37153         x11drv: We really need to flush the display when destroying a window.
37154
37155 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
37156
37157         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37158         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
37159         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
37160         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
37161         - implemented kernel32.EscapeCommFunction on top of them
37162
37163         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37164         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
37165         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
37166         - implemented kernel32.SetupComm on top of it
37167
37168         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37169         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
37170         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
37171         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
37172
37173         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37174         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
37175         - implemented SERIAL_GET_CHARS ioctl
37176         - made use of it in kernel32.GetCommState
37177
37178         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37179         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
37180         - implemented SERIAL_GET_HANDFLOW ioctl
37181         - made use of it in kernel.GetCommState
37182
37183         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37184         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
37185         - implemented SERIAL_GET_LINE_CONTROL ioctl
37186         - made use of it in kernel.GetCommState
37187
37188         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37189         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
37190         - implemented SERIAL_GET_BAUD_RATE ioctl
37191         - made use of it in kernel.GetCommState
37192
37193         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37194         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
37195         - implemented ntdll's serial IOCTL SET_CHARS
37196         - used this IOCTL in kernel32.SetCommState
37197
37198         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37199         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
37200         - implemented ntdll's serial IOCTL SET_HANDFLOW
37201         - used this IOCTL in kernel32.SetCommState
37202
37203         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37204         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
37205         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
37206         - used this IOCTL in kernel32.SetCommState
37207
37208         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
37209         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
37210         - created dump_dcb to print out DCB information
37211         - implemented ntdll's serial IOCTL SET_BAUD_RATE
37212         - used this IOCTL in kernel32.SetCommState
37213
37214 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
37215
37216         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37217         wined3d: Implement IWineD3DSurface::SetColorKey.
37218
37219         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
37220         wined3d: Implement IWineD3DSurface::IsLost and Restore.
37221
37222         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37223         wined3d: rhw vertex fixup.
37224         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
37225         in wined3d_types.h
37226
37227 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
37228
37229         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
37230           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37231         wined3d: Share get_opcode.
37232
37233 2006-05-09  Robert Reif <reif@earthlink.net>
37234
37235         * dlls/winmm/tests/wave.c:
37236         winmm: Print out more info on failed test.
37237         Print out more info on failed test.  Looks like there is a bug in ALSA
37238         OSS emulation where it is returning a mid-sample position.
37239
37240 2006-05-09  Hans Leidekker <hans@it.vu.nl>
37241
37242         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
37243         dnsapi: The ttl value should be ignored when comparing dns records.
37244
37245 2006-05-09  David Lichterman <laviddichterman@gmail.com>
37246
37247         * dlls/mciwave/Makefile.in:
37248         mciwave: Fix make install error.
37249
37250 2006-05-09  Alexandre Julliard <julliard@winehq.org>
37251
37252         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
37253         user: Added specific winproc functions for calling dialog procedures.
37254
37255         * dlls/user/winproc.c:
37256         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
37257
37258         * dlls/user/class.c:
37259         user: Always set the correct class winproc depending on the A/W type.
37260
37261         * dlls/user/winproc.c:
37262         user: Remove some redundant NULL pointer checks.
37263
37264         * dlls/user/msg16.c:
37265         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
37266
37267         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
37268           dlls/user/winproc.h, dlls/user/wnd16.c:
37269         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
37270
37271         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
37272           dlls/user/winproc.h, dlls/user/wnd16.c:
37273         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
37274
37275         * dlls/user/win.c:
37276         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
37277
37278         * dlls/user/win.c:
37279         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
37280
37281         * dlls/kernel/except.c:
37282         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
37283
37284 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
37285
37286         * dlls/ntdll/virtual.c:
37287         ntdll: Make the section with AddressOfEntryPoint in it executable.
37288
37289 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37290
37291         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
37292         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
37293
37294         * include/wingdi.h:
37295         gdi32: Add defines for GLYPHSET and WCRANGE.
37296
37297 2006-05-09  Mike McCormack <mike@codeweavers.com>
37298
37299         * dlls/x11drv/opengl.c:
37300         x11drv: Fix a warning when opengl headers are missing.
37301
37302 2006-05-09  Tomas Carnecky <tom@dbservice.com>
37303
37304         * dlls/opengl32/wgl.c:
37305         opengl: Properly use glXQueryDrawable() to get the Visual ID.
37306
37307 2006-05-08  Phil Costin <philcostin@hotmail.com>
37308
37309         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37310         wined3d: Add check for GL Shading Language 100 Extension.
37311
37312 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
37313
37314         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37315           dlls/wined3d/wined3d_private.h:
37316         wined3d: Clean up per version shader limits code.
37317
37318         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
37319           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37320           dlls/wined3d/wined3d_private.h:
37321         wined3d: Addline cleanup.
37322
37323 2006-05-09  Hans Leidekker <hans@it.vu.nl>
37324
37325         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
37326         dnsapi: Partially implement DnsQueryConfig.
37327
37328 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
37329
37330         * tools/wine.inf:
37331         wine.inf: Install comctl32.dll as fake DLL.
37332
37333 2006-05-08  Juan Lang <juan_lang@yahoo.com>
37334
37335         * dlls/crypt32/encode.c:
37336         crypt32: Simplify OID decoding
37337         Use a more direct function to decode OIDs, instead of the bizarre
37338         wrapper.
37339
37340 2006-05-08  Robert Reif <reif@earthlink.net>
37341
37342         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
37343         winmm: Check waveOutGetVolume parameter.
37344
37345 2006-05-09  Hans Leidekker <hans@it.vu.nl>
37346
37347         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
37348         sane.ds: Added Dutch resources.
37349
37350         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
37351         gphoto2.ds: Added Dutch resources.
37352
37353 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
37354
37355         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
37356         gphoto2.ds: Added French resources.
37357
37358 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
37359
37360         * dlls/twain_32/dsm_ctrl.c:
37361         twain_32: Add missing HeapFree's on error patch (found by smatch).
37362
37363 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
37364
37365         * DEVELOPERS-HINTS, documentation/PACKAGING:
37366         Some documentation changes for twain split.
37367
37368 2006-05-09  Alexandre Julliard <julliard@winehq.org>
37369
37370         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
37371           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
37372           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
37373           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
37374           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
37375         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
37376
37377         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
37378           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
37379           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
37380           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
37381           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
37382         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
37383
37384 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
37385
37386         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
37387           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
37388           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
37389           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
37390           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
37391           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
37392           dlls/gphoto2.ds/ui.c, include/config.h.in:
37393         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
37394         Wrote a GUI import dialog.
37395         With help from Aric Stewart.
37396
37397         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
37398           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
37399           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
37400           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
37401           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
37402           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
37403           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
37404           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
37405           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
37406           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
37407           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
37408           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
37409           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
37410           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
37411           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
37412           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
37413           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
37414           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
37415         twain_32: Split out the sane specific parts from twain_32 code.
37416         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
37417
37418         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
37419         twain_32: Moved twain.h to the include directory.
37420
37421 2006-05-08  Huw Davies <huw@codeweavers.com>
37422
37423         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
37424         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
37425
37426 2006-05-08  Robert Shearman <rob@codeweavers.com>
37427
37428         * dlls/ole32/antimoniker.c:
37429         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
37430
37431         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
37432         ole32: Implement several class moniker functions using the description provided on MSDN.
37433
37434         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
37435         ole32: Remove duplicated CLSIDs.
37436
37437         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
37438           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
37439           dlls/ole32/tests/moniker.c:
37440         ole32: Add an implementation of class monikers.
37441
37442         * dlls/ole32/tests/moniker.c:
37443         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
37444
37445         * dlls/ole32/compositemoniker.c:
37446         ole32: Fix regression caused by an earlier patch that removed the
37447         check for the composite moniker having only one moniker in it. In this
37448         case, return the one moniker and free the memory associate with the
37449         composite moniker.
37450
37451         * dlls/ole32/compositemoniker.c:
37452         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
37453         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
37454         instead of the virtual implementation of it on mostRightMk.
37455
37456         * dlls/ole32/compositemoniker.c:
37457         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
37458
37459 2006-05-08  Hans Leidekker <hans@it.vu.nl>
37460
37461         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
37462           dlls/dnsapi/tests/record.c:
37463         dnsapi: Implement and test DnsRecordSetCompare.
37464
37465 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37466
37467         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
37468         dinput8: DllGetClassObject support.
37469
37470 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
37471
37472         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37473           dlls/wined3d/wined3d_private.h:
37474         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
37475
37476 2006-05-01  Tomas Carnecky <tom@dbservice.com>
37477
37478         * dlls/x11drv/init.c:
37479         x11drv: Return correct PBuffer drawable.
37480
37481 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
37482
37483         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37484         msvcrt: Don't duplicate handle in _get_osfhandle.
37485
37486 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37487
37488         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37489         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
37490
37491 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
37492
37493         * dlls/setupapi/tests/stringtable.c:
37494         setupapi: Improve unit tests for case sensitivity in string tables.
37495
37496 2006-05-01  Mike Hearn <mike@plan99.net>
37497
37498         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37499         ole32: Add StgCreateFile test and conformance fix.
37500
37501 2006-05-08  Alexandre Julliard <julliard@winehq.org>
37502
37503         * dlls/ole32/compositemoniker.c:
37504         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
37505
37506 2006-05-08  Robert Shearman <rob@codeweavers.com>
37507
37508         * dlls/ole32/compositemoniker.c:
37509         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
37510
37511         * dlls/ole32/compositemoniker.c:
37512         ole32: Create moniker enumerator with an initial reference count.
37513
37514         * dlls/ole32/tests/moniker.c:
37515         ole32: Test moniker display names.
37516
37517         * dlls/ole32/tests/moniker.c:
37518         ole32: Add a test for IMoniker_IsDirty.
37519
37520         * dlls/ole32/tests/moniker.c:
37521         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
37522
37523         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
37524         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
37525
37526         * dlls/ole32/marshal.c:
37527         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
37528
37529         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
37530         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
37531
37532         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
37533         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
37534
37535         * dlls/ole32/tests/moniker.c:
37536         ole32: Add tests for generic composite monikers.
37537
37538         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
37539           dlls/ole32/oleproxy.c:
37540         ole32: Add a class factory for composite monikers.
37541
37542         * dlls/ole32/compositemoniker.c:
37543         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
37544         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
37545         which can't happen anyway.
37546         Allow construction of a moniker with no sub-monikers.
37547
37548         * dlls/ole32/compositemoniker.c:
37549         ole32: Implement IMarshal for composite monikers.
37550
37551         * dlls/ole32/compositemoniker.c:
37552         ole32: Release all existing monikers before loading the state.
37553
37554         * dlls/ole32/compositemoniker.c:
37555         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
37556
37557         * dlls/ole32/compositemoniker.c:
37558         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
37559
37560         * dlls/ole32/compositemoniker.c:
37561         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
37562         will return S_FALSE when there are no more monikers left to enumerate.
37563
37564         * dlls/ole32/compositemoniker.c:
37565         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
37566
37567         * dlls/ole32/compositemoniker.c:
37568         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
37569         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
37570
37571         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
37572         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
37573
37574         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
37575         ole32: Support marshaling of anti monikers.
37576
37577         * dlls/ole32/regsvr.c:
37578         ole32: Register CLSID_CompositeMoniker.
37579
37580         * dlls/ole32/regsvr.c:
37581         ole32: Register CLSIDs for all OLE monikers.
37582
37583         * dlls/ole32/tests/moniker.c:
37584         ole32: Add tests for item moniker.
37585
37586         * dlls/ole32/tests/moniker.c:
37587         ole32: Make class moniker test more generic and test more properties.
37588
37589         * dlls/rpcrt4/rpc_message.c:
37590         rpcrt4: Automatically resolve the endpoint.
37591
37592 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
37593
37594         * dlls/wined3d/pixelshader.c:
37595         wined3d: Fix possible buffer overflow.
37596         Increase size of passed buffer to print into.
37597
37598 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
37599
37600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37601         usp10: Add ScriptTextOut functionality and restructure tests.
37602
37603 2006-04-28  Jason Green <jave27@gmail.com>
37604
37605         * dlls/wined3d/vertexshader.c:
37606         wined3d: Eliminate duplicate function: vshader_program_dump_param().
37607
37608 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
37609
37610         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37611           dlls/wined3d/wined3d_private.h:
37612         wined3d: Share get_register_code().
37613
37614 2006-04-26  Thomas Kho <tkho@ucla.edu>
37615
37616         * dlls/user/menu.c, dlls/user/tests/menu.c:
37617         user: Fix behavior when selecting disabled menu items.
37618
37619         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
37620         user: Allow menu WndProc to recognize VK_[LR]MENU.
37621
37622 2006-04-28  Thomas Kho <tkho@ucla.edu>
37623
37624         * dlls/user/tests/menu.c:
37625         user: Extend menu conformance test.
37626
37627 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
37628
37629         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
37630         wined3d: Add IWineD3DSurface::GetPitch.
37631
37632         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37633           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
37634           include/wine/wined3d_types.h:
37635         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
37636
37637         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37638           dlls/wined3d/wined3d_private.h:
37639         wined3d: Add some surface flags.
37640
37641 2006-05-07  Huw Davies <huw@codeweavers.com>
37642
37643         * dlls/oleaut32/usrmarshal.c:
37644         oleaut32: Implement GetVarDesc_Proxy and friends.
37645
37646         * dlls/oleaut32/usrmarshal.c:
37647         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
37648         constant equivalents.  It's now obvious why these were chosen.  Should
37649         be a NOP.
37650
37651 2006-05-08  James Hawkins <truiken@gmail.com>
37652
37653         * include/winnt.h:
37654         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
37655
37656 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
37657
37658         * dlls/user/resources/user32_Ko.rc:
37659         user32: Updated Korean resource.
37660
37661 2006-05-07  Robert Reif <reif@earthlink.net>
37662
37663         * programs/winecfg/audio.c:
37664         winecfg: Fix audio crash when no drivers are available.
37665
37666         * dlls/winmm/wineoss/audio.c:
37667         wineoss: Missing mixer fixes.
37668         Don't list volume in capabilities when mixer is missing.
37669
37670         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
37671         winmm: More wave callback tests.
37672         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
37673         callback type not tested now is CALLBACK_WINDOW.
37674
37675 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
37676
37677         * dlls/comctl32/comctl32.h:
37678         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
37679
37680 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
37681
37682         * dlls/shell32/shlview.c:
37683         shell32: Don't use uninitialized item.mask in shlview.
37684
37685 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
37686
37687         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
37688         dbghelp: Stub for SymGetSourceFileToken.
37689
37690         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
37691           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
37692         dbghelp: Base and symbols.
37693         - report the correct image base for a symbol which is
37694         seen as being in a builtin PE module, whilst its debug
37695         information is gotten from an ELF module
37696         - module_get_debug now returns a pair of modules
37697         (the requested that has to be presented back to the client
37698         and the effective one, which contains the debug info)
37699         - reworked SymFromName in order to provide also the revelant
37700         module base address
37701
37702 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
37703
37704         * dlls/dinput/dinput_main.c:
37705         dinput: Fix Initialize return value.
37706
37707 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
37708
37709         * dlls/user/tests/wsprintf.c:
37710         user32: Added tests for CharUpper and CharLower.
37711
37712         * dlls/ole32/compobj.c:
37713         ole32: Fixed typo in debug statement.
37714
37715 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
37716
37717         * dlls/gdi/font.c:
37718         gdi: A-to-W conversion should be font-independent.
37719
37720 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
37721
37722         * dlls/comctl32/propsheet.c:
37723         comctl32: Make some internal functions and variables static, remove
37724         some unneeded prototypes.
37725
37726         * dlls/comctl32/propsheet.c:
37727         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
37728         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
37729
37730         * dlls/comctl32/propsheet.c:
37731         comctl32: psInfo->proppage[index].pszText is always initialized to a
37732         proper value regardless of PSP_USETITLE, use it unconditionally.
37733
37734 2006-05-04  James Hawkins <truiken@gmail.com>
37735
37736         * dlls/advpack/install.c:
37737         advpack: DelDirs should only remove a directory if it's empty.
37738
37739         * dlls/advpack/install.c:
37740         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
37741
37742 2006-05-01  Mike Hearn <mike@plan99.net>
37743
37744         * dlls/ntdll/sec.c:
37745         ntdll: Fix heap corruption in RtlDeleteAce.
37746
37747 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
37748
37749         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37750         wined3d: Separate pshader/vshader tables.
37751
37752 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
37753
37754         * dlls/winspool/tests/info.c:
37755         winspool/tests: Fix failures in test_DEVMODE.
37756
37757 2006-05-05  Huw Davies <huw@codeweavers.com>
37758
37759         * dlls/oleaut32/usrmarshal.c:
37760         oleaut32: Fix VARIANT_UserFree.
37761
37762         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37763         oleaut32: Remove weird attempt to clear VT_VARIANT.
37764         Add some tests.
37765
37766         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
37767         oleaut32: Rewrite VARIANT user marshaling.
37768
37769 2006-05-02  Hans Leidekker <hans@it.vu.nl>
37770
37771         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
37772         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
37773
37774 2006-05-01  Hans Leidekker <hans@it.vu.nl>
37775
37776         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
37777         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
37778
37779         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
37780           dlls/dnsapi/tests/record.c:
37781         dnsapi: Add tests for DnsRecordCompare.
37782
37783         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
37784         dnsapi: Implement DnsRecordCompare.
37785
37786 2006-05-01  Robert Shearman <rob@codeweavers.com>
37787
37788         * dlls/rpcrt4/rpc_transport.c:
37789         rpcrt4: Use getaddrinfo to get the sockaddr.
37790         Use getaddrinfo to get the sockaddr to use for connecting to a remote
37791         server as Connection->NetworkAddr may be a hostname as well. Use a
37792         loop to support both IP and IPv6.
37793
37794         * dlls/ole32/compobj.c:
37795         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
37796         Remove the fixme printed if CoGetClassObject fails in
37797         CoCreateInstance, because we already print an error in all cases and
37798         the error more accurately pin-points the source of the problem.
37799
37800         * dlls/rpcrt4/ndr_marshall.c:
37801         rpcrt4: Implement NdrConformantVaryingArrayFree.
37802
37803         * dlls/rpcrt4/ndr_marshall.c:
37804         rpcrt4: Dereference the pointer if necessary only after doing the
37805         pointer checks and writing the pointer ID to the wire.
37806
37807         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
37808         rpcrt4: Add a stub for RpcBindingSetOption.
37809
37810         * dlls/rpcrt4/ndr_marshall.c:
37811         rpcrt4: Improve the traces in the pointer functions.
37812
37813 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
37814
37815         * dlls/mlang/mlang.c:
37816         mlang: Partially implemented ConvertStringEx.
37817
37818 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
37819
37820         * dlls/user/tests/msg.c:
37821         user: Test cases demonstrating position changes for MDI children.
37822
37823 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
37824
37825         * dlls/comctl32/treeview.c:
37826         comctl32: Update first visible when appropiate in the TVI_SORT case.
37827
37828 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
37829
37830         * dlls/wined3d/drawprim.c:
37831         wined3d: Remove dead shader code.
37832
37833 2006-04-26  Robert Shearman <rob@codeweavers.com>
37834
37835         * dlls/setupapi/parser.c:
37836         setupapi: Fix parsing of UCS-16 files.
37837         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
37838         patch by Hervé Poussineau.
37839
37840 2006-05-03  Robert Shearman <rob@codeweavers.com>
37841
37842         * dlls/ole32/stg_stream.c:
37843         ole32: IPersistStream is also implemented by any object that implements IStream.
37844
37845         * dlls/ole32/storage32.c:
37846         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
37847
37848         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37849         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
37850
37851         * dlls/oleaut32/typelib.c:
37852         oleaut32: Check the return value from VariantCopy when copying values
37853         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
37854
37855         * dlls/oleaut32/typelib.c:
37856         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
37857
37858         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37859         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
37860
37861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37862         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
37863         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
37864         store the STGM_CREATE flag in openFlags, since it is only relevant when
37865         opening the stream and the tests show that it isn't returned in the
37866         STATSTG structure.
37867
37868         * dlls/ole32/tests/storage32.c:
37869         ole32: Add tests for IStorage::Stat.
37870
37871         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37872         ole32: Fix access right check for opening and creating streams and storages.
37873         Check the access mode for opening and creating streams and storages
37874         doesn't exceed the access rights the current storage was opened with,
37875         not the parent storage.
37876
37877         * dlls/ole32/stg_stream.c:
37878         ole32: Add more tracing for reading and writing storage streams.
37879         Add more tracing for read and write operations and warn in the case of
37880         failure.
37881
37882         * dlls/ole32/tests/storage32.c:
37883         ole32: Add tests for sub-storages and creating streams.
37884         Replace a test that fails on NT and with DCOM95 DLLs with a test that
37885         ensures access permissions are checked correctly for sub-storages and
37886         creating streams.
37887
37888         * dlls/ole32/tests/storage32.c:
37889         ole32: Add a storage test for reading and writing of streams that have
37890         had their parent storage released.
37891
37892         * dlls/ntdll/nt.c:
37893         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
37894         For NtQueryInformationToken(TokenGroups), don't do a size check before
37895         the server call, as we don't know how many SIDs there are to return
37896         and hence the needed buffer size.
37897
37898 2006-05-03  Huw Davies <huw@codeweavers.com>
37899
37900         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
37901         oleaut32: Alignment fixes for safearrays.
37902
37903         * dlls/oleaut32/tests/usrmarshal.c:
37904         oleaut32: Fix tests under win2k.
37905
37906 2006-05-02  Huw Davies <huw@codeweavers.com>
37907
37908         * dlls/oleaut32/tests/usrmarshal.c:
37909         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
37910
37911 2006-04-29  Huw Davies <huw@codeweavers.com>
37912
37913         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
37914         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
37915
37916 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
37917
37918         * dlls/setupapi/tests/stringtable.c:
37919         setupapi: Add case sensitivity string table tests.
37920
37921 2006-05-02  Troy Rollo <wine@troy.rollo.name>
37922
37923         * dlls/gdi/font.c:
37924         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
37925
37926 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
37927
37928         * dlls/winspool/tests/info.c:
37929         winspool/tests: Fix test for GetPrinterDriver.
37930
37931 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
37932
37933         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
37934           dlls/ntdll/thread.c:
37935         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
37936
37937         * dlls/secur32/secur32.c:
37938         secur32: Missing LeaveCriticalSection on error paths.
37939
37940 2006-04-30  James Hawkins <truiken@gmail.com>
37941
37942         * dlls/advpack/install.c:
37943         advpack: Don't fail if the dll to register doesn't exist.
37944
37945 2006-04-30  Mike McCormack <mike@codeweavers.com>
37946
37947         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37948         shlwapi: Add a stub implementation for IUnknown_ProfferService.
37949
37950         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37951         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
37952
37953         * dlls/ole32/stg_stream.c:
37954         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
37955
37956 2006-04-30  Jacek Caban <jacek@codeweavers.com>
37957
37958         * dlls/shdocvw/webbrowser.c:
37959         shdocvw: Added some comments.
37960
37961 2006-04-29  Jacek Caban <jacek@codeweavers.com>
37962
37963         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37964         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
37965
37966         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37967         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
37968
37969         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37970         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
37971
37972 2006-04-28  Jacek Caban <jacek@codeweavers.com>
37973
37974         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37975         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
37976
37977         * dlls/shdocvw/webbrowser.c:
37978         shdocvw: Added get_HWND implementation.
37979
37980         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
37981         shdocvw: Added [get|put]_Visible implementation.
37982
37983         * dlls/shdocvw/oleobject.c:
37984         shdocvw: Fix GetMiscStatus implementation.
37985
37986 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
37987
37988         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
37989           dlls/wined3d/device.c, dlls/wined3d/directx.c,
37990           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
37991           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
37992           dlls/wined3d/query.c, dlls/wined3d/resource.c,
37993           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
37994           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
37995           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
37996           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
37997           dlls/wined3d/volumetexture.c:
37998         wined3d: QueryInterface corrections.
37999
38000 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38001
38002         * dlls/secur32/ntlm.c:
38003         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
38004
38005         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
38006           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
38007         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
38008
38009         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
38010           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
38011           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
38012         Add a stub implementation of mprapi.dll.
38013
38014 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
38015
38016         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
38017         wpp: Support long long constants if configure says long long is available
38018
38019 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
38020
38021         * dlls/user/tests/input.c:
38022         user: tests: Change INPUT to TEST_INPUT, fix union usage.
38023
38024 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
38025
38026         * dlls/wined3d/vertexshader.c:
38027         wined3d: Vertex Shader regtype cleanups.
38028
38029 2006-04-22  Dan Kegel <dank@kegel.com>
38030
38031         * dlls/msi/source.c:
38032         msi: Fix missing case in MsiSourceListAddSourceEx.
38033
38034 2006-04-28  James Hawkins <truiken@gmail.com>
38035
38036         * dlls/ole32/storage32.c:
38037         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
38038
38039         * dlls/advpack/install.c:
38040         advpack: Implement the DelDirs command.
38041
38042         * dlls/advpack/install.c:
38043         advpack: Implement the CheckAdminRights option.
38044
38045         * dlls/advpack/install.c:
38046         advpack: Implement the RunPreSetupCommands command.
38047
38048         * dlls/advpack/install.c:
38049         advpack: INF install is implemented so fix the documentation.
38050
38051         * dlls/advpack/install.c:
38052         advpack: Implement the PerUserInstall command.
38053
38054         * dlls/advpack/install.c:
38055         advpack: Leave room for the NULL terminator in the working_dir string.
38056
38057         * dlls/advpack/install.c:
38058         advpack: NULL-terminate the source path.
38059
38060         * dlls/advpack/install.c:
38061         advpack: Return the hresult in ExecuteCabW.
38062
38063         * dlls/advpack/reg.c:
38064         advpack: Clean up the formatting of RegInstall to match the rest of the file.
38065
38066         * dlls/advpack/reg.c:
38067         advpack: Perform an Advanced INF-level install in RegInstall.
38068
38069         * dlls/advpack/reg.c:
38070         advpack: Factor out writing predefined strings into write_predefined_strings.
38071
38072         * dlls/advpack/advpack.c:
38073         advpack: Ignore the return value from the OCX registration.
38074
38075 2006-04-21  Hans Leidekker <hans@it.vu.nl>
38076
38077         * dlls/wldap32/search.c:
38078         wldap32: Document the search functions.
38079
38080 2006-04-21  Jacek Caban <jacek@codeweavers.com>
38081
38082         * dlls/kernel/kernel_main.c:
38083         kernel: Remove no longer needed includes.
38084
38085 2006-04-21  Robert Reif <reif@earthlink.net>
38086
38087         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
38088           dlls/advapi32/tests/lsa.c:
38089         advapi32: Add some lsa tests.
38090
38091         * dlls/advapi32/lsa.c:
38092         advapi32: Fix LsaClose return value.
38093
38094 2006-04-29  Robert Reif <reif@earthlink.net>
38095
38096         * dlls/netapi32/access.c:
38097         netapi32: Implement NetUserModalsGet level 2.
38098
38099         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
38100         dsound: Add DirectSoundBuffer_Lock tests.
38101
38102 2006-04-28  Robert Reif <reif@earthlink.net>
38103
38104         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
38105         dsound: Check DirectSoundBuffer_Lock parameters.
38106         Check DirectSoundBuffer_Lock parameters and return an error (like
38107         Windows) rather than fixing up the parameters.
38108
38109 2006-04-28  Jacek Caban <jacek@codeweavers.com>
38110
38111         * dlls/mshtml/tests/htmldoc.c:
38112         mshtml: Added test of connection points.
38113
38114         * dlls/mshtml/conpoint.c:
38115         mshtml: Added GetConnectionInterface implementation.
38116
38117         * dlls/mshtml/conpoint.c:
38118         mshtml: Added GetConnectionPointContainer implementation.
38119
38120         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
38121         mshtml: Added stub implementation of connection points.
38122
38123         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
38124           dlls/mshtml/mshtml_private.h:
38125         mshtml: Added IConnectionPointContainer stub implementation.
38126
38127         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
38128         mshtml: Added get_body implementation.
38129
38130         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
38131           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
38132         mshtml: Added IHTMLTextContainer stub implementation.
38133
38134         * include/mshtmdid.h, include/mshtml.idl:
38135         mshtml: Added IHTMLTextContainer declaration.
38136
38137 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
38138
38139         * fonts/ms_sans_serif.sfd:
38140         fonts: Add missing Latin glyph to ms_sans_serif.
38141
38142         * fonts/system.sfd:
38143         fonts: Add some missing Latin glyphs to System.
38144
38145         * fonts/courier.sfd:
38146         fonts: Add some missing Latin glyphs to Courier.
38147
38148 2006-04-28  Huw Davies <huw@codeweavers.com>
38149
38150         * dlls/oleaut32/usrmarshal.c:
38151         oleaut32: Implement GetDocumentation_Proxy/Stub.
38152
38153         * dlls/oleaut32/usrmarshal.c:
38154         oleaut32: Implement GetFuncDesc_Proxy and friends.
38155
38156         * dlls/oleaut32/usrmarshal.c:
38157         oleaut32: Implement GetTypeAttr_Proxy and friends.
38158
38159         * dlls/rpcrt4/ndr_marshall.c:
38160         rpcrt4: Support for non-encapsulated unions.
38161
38162         * dlls/gdi/freetype.c:
38163         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
38164         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
38165
38166 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
38167
38168         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
38169           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
38170         widl: Implement 'oldnames' option.
38171
38172         * tools/widl/typegen.c:
38173         widl: Fix a typo.
38174
38175 2006-04-26  Robert Shearman <rob@codeweavers.com>
38176
38177         * server/thread.c:
38178         server: Threads should start off without having an impersonation token.
38179
38180         * dlls/advapi32/security.c:
38181         advapi32: Implement the majority of ImpersonateLoggedOnUser.
38182
38183         * dlls/wininet/internet.c:
38184         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
38185
38186         * include/ndrtypes.h:
38187         include: Copy some format character types from wine/rpcfc.h to
38188         ndrtypes.h and change them into an enumeration.
38189
38190 2006-04-28  Mike McCormack <mike@codeweavers.com>
38191
38192         * include/rpcdce.h:
38193         rpcrt4: Add some defines.
38194
38195 2006-04-26  Mike McCormack <mike@codeweavers.com>
38196
38197         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
38198         rpcrt4: Add stub implementations for RPC authentication functions.
38199
38200         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
38201         wininet: Fix peeking of http data with a nul byte in it.
38202
38203         * dlls/msi/package.c:
38204         msi: Use the source name of the msi package when it fails to copy.
38205
38206         * programs/msiexec/msiexec.c:
38207         msiexec: Force using /i file.msi, some programs pass properties without an =.
38208
38209 2006-04-25  Mike McCormack <mike@codeweavers.com>
38210
38211         * dlls/ole32/ole2.c:
38212         ole32: Store drop targets in a standard list.
38213
38214 2006-04-22  Robert Reif <reif@earthlink.net>
38215
38216         * dlls/netapi32/tests/access.c:
38217         netapi32: Add minimal NetUserModalsGet test.
38218
38219 2006-04-22  András Kovács <andras@csevego.net>
38220
38221         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
38222         regedit: Translation to Hungarian.
38223
38224         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
38225         wordpad: Translation to Hungarian.
38226
38227         * documentation/README.hu:
38228         Translated README file to Hungarian.
38229
38230 2006-04-21  Jacek Caban <jacek@codeweavers.com>
38231
38232         * tools/widl/parser.y:
38233         widl: Fix a typo.
38234
38235         * include/exdisp.idl, include/mshtml.idl:
38236         include: Added missing importlib.
38237
38238 2006-04-21  Alexandre Julliard <julliard@winehq.org>
38239
38240         * server/mapping.c:
38241         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
38242
38243 2006-04-21  Jacek Caban <jacek@codeweavers.com>
38244
38245         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
38246         widl: Added importlib parsing code.
38247
38248         * dlls/shdocvw/iexplore.c:
38249         shdocvw: Don't create IE default window in embedding mode.
38250
38251         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
38252         shdocvw: Use InternetExplorer object in create_ie_window.
38253
38254 2006-04-21  Mike McCormack <mike@codeweavers.com>
38255
38256         * dlls/rpcrt4/rpc_transport.c:
38257         rpcrt4: Invalid sockets should have a value of -1.
38258
38259 2006-04-21  Alexandre Julliard <julliard@winehq.org>
38260
38261         * libs/wpp/ppy.y:
38262         wpp: Fixed typo in long long constants handling.
38263
38264 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
38265
38266         * libs/wpp/ppl.l:
38267         wpp: Implement long long constant parsing.
38268
38269 2006-04-19  Hans Leidekker <hans@it.vu.nl>
38270
38271         * include/windns.h:
38272         dnsapi: Add a couple of macros and prototypes.
38273
38274 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
38275
38276         * dlls/wined3d/device.c:
38277         wined3d: Fix mipmap level count.
38278
38279         * dlls/wined3d/pixelshader.c:
38280         wined3d: Improve/implement D3DSIO_TEX.
38281         - unify per-version cases into a single sequence
38282         - make use of get_register_name() for the destination register
38283         - ignore destination write mask - it's only allowed on 2.0+ shaders,
38284         and only the default mask is allowed there (xyzw)
38285         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
38286         - implement for shaders 2.0-3.0
38287
38288         * dlls/wined3d/utils.c:
38289         wined3d: Texture format corrections.
38290         - add missing GL type and make GL cfg entries for A16B16G16R16
38291         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
38292         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
38293         seems more correct
38294
38295         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
38296         wined3d: Correct vtrace usage.
38297
38298 2006-04-21  Mike McCormack <mike@codeweavers.com>
38299
38300         * dlls/rpcrt4/rpc_transport.c:
38301         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
38302
38303         * dlls/rpcrt4/rpc_transport.c:
38304         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
38305
38306         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
38307         rpcrt4: Hide the details of the rpc transport mechanism.
38308
38309         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
38310         rpcrt4: Abstract RPCRT4_SpawnConnection.
38311
38312         * dlls/rpcrt4/rpc_transport.c:
38313         rpcrt4: Move the connected check inside the named pipe code.
38314
38315         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
38316           dlls/rpcrt4/rpc_transport.c:
38317         rpcrt4: Split the transport layer into a different file.
38318
38319         * dlls/rpcrt4/rpc_server.c:
38320         rpcrt4: Allocate RpcServerProtseq in a single place.
38321
38322 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
38323
38324         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38325         usp10: Fix return codes of ScriptGetFontProperties + tests.
38326
38327 2006-04-20  Robert Reif <reif@earthlink.net>
38328
38329         * dlls/advapi32/lsa.c:
38330         advapi32: Fix LsaQueryInformationPolicy return values.
38331
38332 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
38333
38334         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
38335           dlls/wined3d/wined3d_private.h:
38336         wined3d: Implement IWineD3DPalette.
38337
38338 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
38339
38340         * tools/widl/typegen.c:
38341         widl: Implement support for unique pointers to strings.
38342
38343 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
38344
38345         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
38346           include/pshpack4.h, include/pshpack8.h:
38347         include: Expand pack nesting from 3 to 15 levels.
38348
38349 2006-04-21  Alexandre Julliard <julliard@winehq.org>
38350
38351         * dlls/gdi/freetype.c:
38352         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
38353
38354 2006-04-20  Alexandre Julliard <julliard@winehq.org>
38355
38356         * dlls/kernel/kernel_main.c:
38357         kernel: Make GetTickCount call NtGetTickCount.
38358
38359 2006-04-19  Jacek Caban <jacek@codeweavers.com>
38360
38361         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
38362         ntdll: Added NtGetTickCount implementation.
38363
38364 2006-04-20  Alexandre Julliard <julliard@winehq.org>
38365
38366         * dlls/user/class.c:
38367         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
38368         Based on a patch by qingdoa daoo.
38369
38370 2006-04-20  Mike McCormack <mike@codeweavers.com>
38371
38372         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38373           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
38374         rpcrt4: Abstract the transport layer functionality.
38375
38376 2006-04-20  James Hawkins <truiken@gmail.com>
38377
38378         * dlls/advpack/install.c:
38379         advpack: Implement LaunchINFSectionW.
38380
38381         * dlls/advpack/install.c:
38382         advpack: Implement ExecuteCabW.
38383
38384         * dlls/advpack/install.c:
38385         advpack: Implement the RunPostSetupCommands callback.
38386
38387         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
38388         advpack: Implement the RegisterOCXs callback.
38389
38390 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
38391
38392         * dlls/usp10/usp10.c:
38393         usp10: Set defaults for ScriptGetFontProperties.
38394         Set defaults similar to Win XP for Kashida and set the default char in
38395         ScriptGetFontProperties.
38396
38397         * dlls/usp10/usp10.c:
38398         usp10: Remove the need to pass chars to ScriptPlace.
38399
38400 2006-04-20  Alexandre Julliard <julliard@winehq.org>
38401
38402         * server/context_i386.c:
38403         server: Remove some no longer needed ptrace code to set registers.
38404         Also make sure the debug registers are properly copied to the context
38405         when set.
38406
38407         * dlls/ntdll/exception.c:
38408         ntdll: Use NtSetContextThread in NtRaiseException.
38409
38410         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
38411           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
38412           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
38413           server/context_i386.c:
38414         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
38415
38416 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
38417
38418         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38419         wined3d: Trace corrections/improvements.
38420
38421 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
38422
38423         * dlls/comctl32/toolbar.c:
38424         comctl32: Fix an unsigned comparison to zero.
38425
38426 2006-04-20  James Hawkins <truiken@gmail.com>
38427
38428         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
38429           dlls/advpack/install.c:
38430         advpack: Set the ldids of the install section in install_init.
38431
38432         * dlls/advpack/install.c:
38433         advpack: Add stub handling for the RegisterOCXs command.
38434
38435         * dlls/advpack/install.c:
38436         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
38437
38438         * dlls/advpack/install.c:
38439         advpack: LaunchINFSectionExA is no longer a stub.
38440
38441 2006-04-20  Mike McCormack <mike@codeweavers.com>
38442
38443         * dlls/rpcrt4/rpc_binding.c:
38444         rpcrt4: Use a separate function to open each protseq.
38445
38446         * dlls/rpcrt4/rpc_server.c:
38447         rpcrt4: Abstract access to the connection's waitable object.
38448
38449 2006-04-20  Robert Shearman <rob@codeweavers.com>
38450
38451         * tools/widl/write_msft.c:
38452         widl: Prevent NULL pointer de-refs on "void *" types.
38453
38454         * dlls/wininet/internet.c:
38455         wininet: Don't allocate memory for the thread error structure until it is needed.
38456         Don't allocate memory for the thread error structure until it is
38457         needed, as it is quite large and wastes memory for threads that don't
38458         call any wininet function.
38459
38460         * dlls/rpcrt4/ndr_marshall.c:
38461         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
38462
38463         * dlls/rpcrt4/ndr_marshall.c:
38464         rpcrt4: Free all pointers by default, except for conformant strings.
38465         Free all pointers by default, except for conformant strings.
38466         Conformant arrays should always be freed.
38467         Add FC_CVARRAY to list of known types to avoid a FIXME.
38468
38469         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
38470         rpcrt4: Fix some memory leaks.
38471
38472         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
38473         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
38474         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
38475         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
38476
38477         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
38478         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
38479
38480         * dlls/rpcrt4/ndr_stubless.c:
38481         rpcrt4: Store the return value on the stack for interpreted stubs.
38482         Store the return value on the stack for stubs, as MIDL reserves space
38483         for it and gives us a stack offset. This fixes calling methods with
38484         thunks that assume that the return value will be stored on the stack.
38485
38486         * dlls/rpcrt4/ndr_stubless.c:
38487         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
38488         Correctly fill in StackTop for stubless clients/servers so that
38489         conformance for top-level parameters works.
38490
38491         * dlls/rpcrt4/ndr_stubless.c:
38492         rpcrt4: There's no need to set stubMsg.StackTop twice.
38493
38494         * dlls/rpcrt4/ndr_stubless.c:
38495         rpcrt4: Fix the MSVC version of call_server_func.
38496         Fix the MSVC version of call_server_func to pop the registers in the
38497         same order they were pushed.
38498
38499 2006-04-19  Thomas Kho <tkho@ucla.edu>
38500
38501         * dlls/x11drv/keyboard.c:
38502         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
38503
38504 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38505
38506         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
38507           programs/progman/Es.rc, programs/progman/Fr.rc,
38508           programs/progman/Hu.rc, programs/progman/It.rc,
38509           programs/progman/Ko.rc, programs/progman/Nl.rc,
38510           programs/progman/No.rc, programs/progman/Pt.rc,
38511           programs/progman/Ru.rc, programs/progman/Si.rc,
38512           programs/progman/Tr.rc, programs/progman/Xx.rc,
38513           programs/progman/Zh.rc:
38514         progman: Add close button and sysmenu to dialogs.
38515
38516         * dlls/comctl32/header.c:
38517         comctl32: header: Avoid freeing invalid pointers.
38518
38519 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
38520
38521         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
38522           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
38523           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
38524           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
38525           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
38526           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
38527           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
38528           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
38529           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
38530           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
38531           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
38532           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
38533           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
38534         user: Add SS_NOPREFIX to the text style in message boxes.
38535
38536 2006-04-19  Jacek Caban <jacek@codeweavers.com>
38537
38538         * dlls/shdocvw/ie.c:
38539         shdocvw: Added InternetExplorer::Navigate2 implementation.
38540
38541         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
38542         shdocvw: Move create_doc_view_hwnd call to navigate_url.
38543
38544         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
38545         shdocvw: Register InternetExplorer class factory in IEWinMain.
38546         Based on a patch by Mike McCormack.
38547
38548         * dlls/shdocvw/ie.c:
38549         shdocvw: Added InternetExplorer::put_Visible implementation.
38550
38551         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
38552         shdocvw: Move IEWinMain to iexplore.c.
38553
38554         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
38555           dlls/shdocvw/shdocvw.h:
38556         shdocvw: Added beginning InternetExplorer implementation.
38557
38558         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38559           dlls/shdocvw/shdocvw_main.c:
38560         shdocvw: Move DllGetClassObject implementation to factory.c.
38561
38562         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
38563           dlls/shdocvw/webbrowser.c:
38564         shdocvw: Move more initialization code to DocHost_Init.
38565
38566         * include/mshtmdid.h, include/mshtml.idl:
38567         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
38568
38569 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
38570
38571         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
38572           dlls/gdi/gdi_private.h, include/wingdi.h:
38573         gdi: Added implementation of GetCharABCWidthsI.
38574
38575 2006-04-19  Alexandre Julliard <julliard@winehq.org>
38576
38577         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
38578           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
38579           server/process.c, server/process.h, server/thread.c, server/thread.h:
38580         server: Use the standard suspend mechanism to simulate a breakpoint
38581         in an active process, instead of sending a SIGTRAP.
38582
38583         * loader/glibc.c:
38584         loader: Attempt to detect broken vmsplit setups.
38585
38586 2006-04-18  Mike Frysinger <vapier@gentoo.org>
38587
38588         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
38589         joystick: Search for /dev/input/js as well as /dev/js.
38590
38591 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
38592
38593         * dlls/wined3d/pixelshader.c:
38594         wined3d: Support for shift modifiers.
38595
38596         * dlls/wined3d/pixelshader.c:
38597         wined3d: Support more than 4/6 tex/temp registers.
38598
38599 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
38600
38601         * dlls/comctl32/tests/header.c:
38602         comctl32: Test the HDM_SETITEM notifications.
38603
38604         * dlls/comctl32/header.c:
38605         comctl32: header: Send correct notify after HDM_SETITEM.
38606         The HDN_ITEMCHANGING notify should have the new data instead of the
38607         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
38608         field if it changed.
38609
38610         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
38611         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
38612
38613 2006-04-19  Huw Davies <huw@codeweavers.com>
38614
38615         * dlls/oleaut32/usrmarshal.c:
38616         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
38617         Based on some documentation by Rob Shearman.
38618
38619 2006-04-20  Mike McCormack <mike@codeweavers.com>
38620
38621         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38622           dlls/rpcrt4/rpc_message.c:
38623         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
38624
38625         * dlls/rpcrt4/rpc_message.c:
38626         rpcrt4: Make RPCRT4_Send more compatible with write(2).
38627
38628 2006-04-19  Mike McCormack <mike@codeweavers.com>
38629
38630         * dlls/rpcrt4/rpc_message.c:
38631         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
38632
38633         * dlls/rpcrt4/rpc_binding.c:
38634         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
38635
38636         * dlls/rpcrt4/rpc_binding.c:
38637         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
38638
38639         * dlls/rpcrt4/rpc_binding.c:
38640         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
38641
38642 2006-04-19  Alexandre Julliard <julliard@winehq.org>
38643
38644         * dlls/dbghelp/dbghelp.c:
38645         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
38646
38647         * dlls/shell32/shell32.spec:
38648         shell32: Fixed ordinals of SHDefExtractIconA/W.
38649
38650 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
38651
38652         * dlls/user/menu.c, dlls/user/tests/menu.c:
38653         user: Find popup menus by ID.
38654         - Find menus by ID: Proper fallback to popup menus.
38655         - Use the menu ID, not the handle for the fallback.
38656         - Save the fallback menu's position.
38657
38658 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
38659
38660         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38661         wined3d: Implement GetHWND and SetHWND.
38662
38663         * dlls/wined3d/device.c:
38664         wined3d: Implement EnumTextureFormats.
38665
38666         * dlls/wined3d/device.c:
38667         wined3d: Implement EnumZBufferFormats.
38668
38669         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
38670           dlls/wined3d/wined3d_private.h:
38671         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
38672
38673         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
38674           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38675           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38676         wined3d: Implement Init3D and Uninit3D.
38677
38678 2006-04-18  James Hawkins <truiken@gmail.com>
38679
38680         * dlls/advpack/advpack.c:
38681         advpack: Set the destination directory to the working directory if key equals SourceDir.
38682
38683         * dlls/advpack/advpack.c:
38684         advpack: Add the ability to set multiple keys on one line in set_ldid.
38685
38686         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
38687           dlls/advpack/files.c, dlls/advpack/install.c:
38688         advpack: Put function declarations in advpack_private.h.
38689
38690 2006-04-19  Mike McCormack <mike@codeweavers.com>
38691
38692         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
38693         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
38694
38695         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
38696         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
38697
38698         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
38699         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
38700         Based on a patch by Rob Shearman.
38701
38702 2006-04-18  Huw Davies <huw@codeweavers.com>
38703
38704         * dlls/gdi/bitblt.c:
38705         gdi32: Fix return values in BitBlt/StretchBlt.
38706
38707         * dlls/gdi/bitblt.c:
38708         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
38709
38710 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
38711
38712         * dlls/comctl32/header.c:
38713         comctl32: header: Remove the unused bUnicode.
38714
38715         * dlls/comctl32/header.c:
38716         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
38717
38718 2006-04-19  Mike McCormack <mike@codeweavers.com>
38719
38720         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
38721         msi: Clean up memset usage.
38722
38723         * dlls/msi/classes.c:
38724         msi: Fix a regression caused by some bad logic.
38725
38726         * dlls/msi/helpers.c:
38727         msi: Don't fall back to the folder's parent if the folder doesn't exist.
38728
38729 2006-04-18  Alexandre Julliard <julliard@winehq.org>
38730
38731         * programs/explorer/hal.c:
38732         explorer: Reuse drives that point to the same device to avoid memory leaks.
38733         Also print a warning if HAL support is not compiled in.
38734
38735         * tools/winebuild/build.h, tools/winebuild/import.c,
38736           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
38737         winebuild: Disable linking to external symbols by default.
38738
38739         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
38740         wldap32: Added a wrapper for ber_scanf.
38741
38742         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
38743         wldap32: Added a wrapper for ber_printf.
38744
38745         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
38746         wldap32: Add wrappers for the ber_* functions.
38747
38748         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
38749         ntdll: Add wrappers for the remaining math functions.
38750
38751         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
38752         ntdll: Add wrappers for the string functions.
38753
38754         * configure, configure.ac:
38755         configure: Added check to catch old versions of the dbus library.
38756
38757 2006-04-18  Mike McCormack <mike@codeweavers.com>
38758
38759         * dlls/msi/helpers.c:
38760         msi: Simplify create_component_advertise_string() a little.
38761
38762 2006-04-18  Robert Shearman <rob@codeweavers.com>
38763
38764         * dlls/oleaut32/usrmarshal.c:
38765         oleaut32: Fix differences between the size returned in sizing the
38766         buffer for interfaces and the buffer actually used.
38767
38768         * dlls/oleaut32/usrmarshal.c:
38769         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
38770         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
38771         otherwise BSTR_UserUnmarshal will try to use the memory in the
38772         pointer.
38773
38774         * tools/widl/typelib.c, tools/widl/write_msft.c:
38775         widl: Ignore [object] attribute on interfaces written to a typelib.
38776
38777 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
38778
38779         * dlls/winspool/tests/info.c:
38780         winspool: Add a test for DocumentProperties.
38781
38782 2006-04-18  Alexandre Julliard <julliard@winehq.org>
38783
38784         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
38785           programs/explorer/explorer_private.h, programs/explorer/hal.c:
38786         explorer: Initial version of dynamic drive support using HAL.
38787
38788         * configure, configure.ac, include/config.h.in:
38789         configure: Added checks for HAL libraries.
38790
38791         * libs/wine/ldt.c:
38792         libwine: Added a couple of missing memory constraints in LDT syscalls.
38793
38794 2006-04-18  Jacek Caban <jacek@codeweavers.com>
38795
38796         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
38797           dlls/shdocvw/webbrowser.c:
38798         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
38799
38800         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
38801           dlls/shdocvw/webbrowser.c:
38802         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
38803
38804         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
38805           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
38806           dlls/shdocvw/webbrowser.c:
38807         shdocvw: Move connection points to DocHost object.
38808
38809         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
38810           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
38811         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
38812
38813         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
38814           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38815         shdocvw: Get rid of WebBrowser dependency in DocHost object.
38816
38817         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
38818         shdocvw: Move IOleInPlaceFrame to DocHost object.
38819
38820         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
38821         shdocvw: Move IServiceProvider to DocHost object.
38822
38823         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
38824         shdocvw: Move IDispatch to DocHost object.
38825
38826         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
38827         shdocvw: Move IOleCommandTarget to DocHost object.
38828
38829         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
38830           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
38831           dlls/shdocvw/webbrowser.c:
38832         shdocvw: Move IOleDocumentSite to DocHost object.
38833
38834         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
38835           dlls/shdocvw/shdocvw.h:
38836         shdocvw: Move IDocHostUIHandler to DocHost object.
38837
38838         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
38839           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
38840           dlls/shdocvw/webbrowser.c:
38841         shdocvw: Move IOleInPlaceSite to DocHost object.
38842
38843         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
38844           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38845         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
38846         code between WebBrowser and InternetExplorer.
38847
38848 2006-04-18  Alexandre Julliard <julliard@winehq.org>
38849
38850         * tools/winebuild/import.c:
38851         winebuild: Fixed index in module table for delayed imports.
38852
38853 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
38854
38855         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38856         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
38857
38858         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38859         wined3d: Use correct register number mask.
38860         The regmask currently being used is wrong - 0x1FFF includes the high
38861         two bits of the register type.
38862
38863         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38864         wined3d: Dcl opcode takes 2 parameters.
38865
38866         * dlls/wined3d/pixelshader.c:
38867         wined3d: Fix _dw modifier.
38868         The _dw modifier needs to specify a component swizzle, just like the
38869         _dz currently does.
38870
38871 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
38872
38873         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38874         wined3d: Fix flow control instructions number of parameters.
38875         - else, endif, break take 0 parameters [not 2]
38876         - if, rep take 1 parameter [not 2]
38877         - breakp takes 1 parameter [not 2]
38878         - move all flow control instructions in one place
38879         - sync software shaders signatures with this
38880
38881         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
38882         wined3d: Skip unhandled opcodes in vshaders.
38883
38884         * dlls/wined3d/pixelshader.c:
38885         wined3d: Texkill is supported for ps2.0-3.0.
38886
38887 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
38888
38889         * dlls/comctl32/header.c:
38890         comctl32: Send Unicode notifications if required in header control.
38891
38892         * dlls/comctl32/listview.c:
38893         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
38894
38895         * dlls/shell32/shlview.c:
38896         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
38897
38898         * programs/progman/dialog.c, programs/progman/grpfile.c:
38899         progman: Fix two simple bugs.
38900         Use correctly the GetOpenFileName function.
38901         Use _lcreat instead of _lopen to create a new file.
38902
38903 2006-04-18  Mike McCormack <mike@codeweavers.com>
38904
38905         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38906         ole32: More tests and fixes for STGM_PRIORITY.
38907
38908         * dlls/ole32/tests/clipboard.c:
38909         ole32: Fix a declaration.
38910
38911         * dlls/ole32/tests/marshal.c:
38912         ole32: Uncomment some code to make sure it is compiled, but don't run it.
38913
38914 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
38915
38916         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
38917         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
38918
38919         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
38920         wined3d: Add the remaining IWineD3DDevice methods.
38921
38922         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
38923           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38924         wined3d: Add IWineD3DPalette.
38925
38926         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
38927           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38928         wined3d: Add a parameter for surface type selection.
38929
38930 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38931
38932         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38933         shell32: Define 2 more avi resources.
38934
38935 2006-04-17  Mike McCormack <mike@codeweavers.com>
38936
38937         * configure, configure.ac:
38938         configure: Exit with a non-zero exit code if a core dependency is missing.
38939
38940         * configure, configure.ac, dlls/Makedll.rules.in,
38941           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
38942           programs/Makeprog.rules.in:
38943         configure: Remove the --disable-debug and --disable-trace options.
38944
38945         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
38946           dlls/msi/tests/msi.c:
38947         msi: Fix some possible NULL pointer dereferences (Coverity).
38948
38949         * programs/regsvr32/regsvr32.c:
38950         regsvr32: Ignore the /c flag.
38951
38952 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
38953
38954         * dlls/winspool/tests/info.c:
38955         winspool: Basic tests for DeleteMonitor.
38956
38957         * dlls/winspool/info.c:
38958         winspool: Implement DeleteMonitor.
38959
38960 2006-04-17  James Hawkins <truiken@gmail.com>
38961
38962         * dlls/advpack/install.c:
38963         advpack: Add install_init/release to perform install initialization.
38964
38965         * dlls/advpack/advpack.c:
38966         advpack: Factor out OCX registering into do_ocx_reg.
38967
38968         * dlls/advpack/advpack.c:
38969         advpack: Use get_parameter to read the three parameters of RegisterOCX.
38970         Use get_parameter to read the three parameters to RegisterOCX.
38971         Remove the ERRs and TRACEs now that we return the HRESULT.
38972
38973         * dlls/advpack/advpack.c:
38974         advpack: The fallback directory is the fifth field index, not the sixth.
38975
38976         * dlls/advpack/install.c:
38977         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
38978
38979         * dlls/advpack/advpack.c:
38980         advpack: Fix the documentation for RegisterOCX.
38981
38982         * dlls/advpack/advpack.c:
38983         advpack: Fix the return type of RegisterOCX.
38984
38985 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
38986
38987         * tools/widl/client.c, tools/widl/server.c:
38988         widl: Support multiple RPC interfaces per binary.
38989
38990 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
38991
38992         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
38993         twain_32: Added Norwegian resource.
38994
38995 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
38996
38997         * programs/winefile/No.rc:
38998         winefile: Fix typo in the Norwegian resources.
38999
39000 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
39001
39002         * configure, configure.ac:
39003         configure: On FreeBSD, make wine-pthread the new default.
39004
39005 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
39006
39007         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
39008         twain_32: French localization.
39009
39010         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
39011         shlwapi: French localization.
39012
39013         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
39014         iccvid: French localization.
39015
39016         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
39017         msvfw: French localization.
39018
39019         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
39020         msvidc: French localization.
39021
39022         * programs/winecfg/Fr.rc:
39023         winecfg: French localization.
39024
39025 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
39026
39027         * dlls/dbghelp/stack.c:
39028         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
39029
39030 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
39031
39032         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39033         wined3d: Add a method to change the front and back buffers.
39034
39035 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
39036
39037         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
39038           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
39039           include/wine/wined3d_interface.h:
39040         wined3d: Add IWineD3DSurface::Blt.
39041
39042 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39043
39044         * dlls/uxtheme/metric.c:
39045         uxtheme: Fix GetThemeSysString as the error-path was always taken.
39046
39047 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
39048
39049         * tools/widl/typegen.c:
39050         widl: Implement support for unique pointers to arrays.
39051
39052 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
39053
39054         * programs/explorer/systray.c:
39055         explorer: Fixed a typo in system tray.
39056
39057 2006-04-13  Aric Stewart <aric@codeweavers.com>
39058
39059         * dlls/comctl32/listview.c:
39060         comctl32: Listview notify fix.
39061         Turn off updating for that the unselect and select and then turns it
39062         on for the focus call, this results in 1 edit notify being sent at the
39063         end of the operation.
39064
39065 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
39066
39067         * dlls/kernel/tests/heap.c:
39068         kernel: Add some tests for Lock/Unlock memory handles.
39069
39070         * dlls/kernel/heap.c:
39071         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
39072
39073 2006-04-14  Jacek Caban <jacek@codeweavers.com>
39074
39075         * dlls/shdocvw/webbrowser.c:
39076         shdocvw: Added Top, Left, Height and Width properties implementation.
39077
39078         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
39079         shdocvw: Store IOleInPlaceSite in WebBrowser object.
39080
39081         * dlls/shdocvw/oleobject.c:
39082         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
39083
39084         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
39085         shdocvw: Better window handling.
39086         Use unicode version of DefWindowProc in unicode window procs.
39087         Fix window styles.
39088
39089         * dlls/shell32/shlexec.c:
39090         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
39091
39092 2006-04-14  Hans Leidekker <hans@it.vu.nl>
39093
39094         * dlls/wldap32/misc.c:
39095         wldap32: Document the miscellaneous functions.
39096
39097 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
39098
39099         * dlls/wined3d/device.c:
39100         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
39101
39102 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39103
39104         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
39105         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
39106
39107         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
39108         rpcrt4: Constify NDR function tables.
39109
39110 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
39111
39112         * dlls/comctl32/animate.c:
39113         comctl32: Change return code comparison in AVI control.
39114
39115 2006-04-13  James Hawkins <truiken@gmail.com>
39116
39117         * dlls/advpack/advpack.c:
39118         advpack: Document RegisterOCX.
39119
39120 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
39121
39122         * dlls/shell32/shell32_Fi.rc:
39123         shell32: Fix common files directory location in shell32_Fi.rc.
39124
39125 2006-04-12  Thomas Kho <tkho@ucla.edu>
39126
39127         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
39128         x11drv: Properly handle VK_LMENU input.
39129
39130 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
39131
39132         * dlls/kernel/tests/toolhelp.c:
39133         kernel: Load tests again on NT 3.51 (toolhelp API not present).
39134
39135 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
39136
39137         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39138         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
39139
39140 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
39141
39142         * include/wine/wined3d_interface.h:
39143         wined3d: Add macros for (Un)Init3D and Flip.
39144
39145 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
39146
39147         * dlls/shell32/shell32_It.rc:
39148         shell32: Italian resources update.
39149
39150 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
39151
39152         * programs/winefile/winefile.c:
39153         winefile: Use header full drag.
39154
39155         * include/tchar.h:
39156         include: Fix a mistake in the declaration of _sntprintf.
39157
39158 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
39159
39160         * programs/winecfg/Fi.rc:
39161         winecfg: Update the Finnish resources.
39162
39163         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
39164         twain_32: Add Finnish resources.
39165
39166 2006-04-13  Mike McCormack <mike@codeweavers.com>
39167
39168         * include/wtypes.idl:
39169         wtypes.idl: Add size attribute to a void pointer.
39170
39171         * tools/widl/write_msft.c:
39172         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
39173
39174 2006-04-13  Alexandre Julliard <julliard@winehq.org>
39175
39176         * libs/wine/mmap.c:
39177         libwine: Only try to mmap the exact address when reserving memory.
39178         This should avoid some extra work on platforms that need the
39179         try_mmap_fixed function.
39180
39181         * libs/wine/mmap.c:
39182         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
39183
39184         * server/ptrace.c:
39185         server: Remove the use_ptrace variable.
39186
39187         * ANNOUNCE, ChangeLog, VERSION, configure:
39188         Release 0.9.12.
39189
39190 ----------------------------------------------------------------
39191 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
39192
39193         * programs/winecfg/Nl.rc:
39194         winecfg: Update Dutch resource.
39195
39196 2006-04-13  Alexandre Julliard <julliard@winehq.org>
39197
39198         * dlls/advpack/reg.c:
39199         advpack: Fixed a couple of typos in Unicode conversion.
39200
39201         * dlls/crypt32/encode.c:
39202         crypt32: Fixed day/month mismatch in time encoding routines.
39203
39204         * dlls/crypt32/cert.c:
39205         crypt32: Avoid crash on NULL pointer in trace.
39206
39207 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
39208
39209         * dlls/user/menu.c:
39210         user: Fix dereferencing a potential NULL pointer.
39211
39212 2006-04-12  Jason Green <jave27@gmail.com>
39213
39214         * dlls/wined3d/utils.c:
39215         wined3d: Add case 0 to switch statement and fix the fixme.
39216         Screwed up a copy/paste from one of my recent patches.  This
39217         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
39218         as the Stencil format.  Also, it changes the FIXME to print the
39219         correct variable.
39220
39221 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
39222
39223         * dlls/version/install.c:
39224         version: Translate some German comments.
39225
39226 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
39227
39228         * dlls/usp10/usp10.c:
39229         usp10: Add some tests to ScriptGetFontProperties.
39230
39231 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
39232
39233         * dlls/msvcrt/undname.c:
39234         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
39235
39236 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
39237
39238         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
39239         wined3d: Add IWineD3DSurface::Flip.
39240
39241         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39242           dlls/d3d9/directx.c, dlls/wined3d/device.c,
39243           include/wine/wined3d_interface.h:
39244         wined3d: Split device creation and opengl initialization.
39245
39246 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
39247
39248         * dlls/wined3d/device.c:
39249         wined3d: Combined unhandled renderstate cases into one.
39250
39251         * dlls/wined3d/device.c:
39252         wined3d: IWineD3DDeviceImpl_Reset cleanup.
39253         Joined the functions as it looks like a typo in the function name
39254         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
39255
39256 2006-04-12  Jacek Caban <jacek@codeweavers.com>
39257
39258         * dlls/shell32/shlexec.c:
39259         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
39260
39261         * dlls/shdocvw/dochost.c:
39262         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
39263
39264 2006-04-12  Alexandre Julliard <julliard@winehq.org>
39265
39266         * dlls/wineps/init.c:
39267         wineps: Load generic.ppd from the data dir if nothing else is specified.
39268
39269 2006-04-12  Huw Davies <huw@codeweavers.com>
39270
39271         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
39272         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
39273
39274 2006-04-12  Alexandre Julliard <julliard@winehq.org>
39275
39276         * loader/preloader.c:
39277         preloader: Workaround for broken no-exec protections.
39278         Add an executable page at the top of the address space to defeat
39279         broken no-exec protections that play with the code selector limit.
39280
39281 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
39282
39283         * dlls/comctl32/listview.c:
39284         comctl32: Fix listview column resize.
39285         Draw a track line after a HDN_TRACK, resize the columns only after a
39286         HDN_ITEMCHANGED.
39287         Create the header with HDS_FULLDRAG.
39288
39289         * dlls/comctl32/header.c:
39290         comctl32: Fix listview column resize.
39291         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
39292         after a mouse move.
39293
39294 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
39295
39296         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
39297           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
39298           dlls/avifil32/icmstream.c:
39299         avifil32: Avoid not necessary zeroing out of an allocated memory block.
39300
39301 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
39302
39303         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
39304           dlls/wined3d/wined3d_private.h:
39305         wined3d: Add a resource dumper.
39306
39307 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
39308
39309         * dlls/gdi/enhmetafile.c:
39310         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
39311
39312 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
39313
39314         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
39315           dlls/kernel/tests/toolhelp.c:
39316         kernel32: Added some tests for toolhelp functions.
39317
39318         * dlls/kernel/toolhelp.c:
39319         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
39320
39321 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
39322
39323         * programs/winetest/Makefile.in:
39324         winetest: Added dnsapi tests.
39325
39326 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
39327
39328         * dlls/wined3d/pixelshader.c:
39329         wined3d: Enable texld instruction (shaders 1.4).
39330
39331 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
39332
39333         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39334         wined3d: Reorganize shaders code a bit.
39335
39336 2006-04-11  Hans Leidekker <hans@it.vu.nl>
39337
39338         * dlls/wldap32/page.c:
39339         wldap32: Improve error handling in create_page_control().
39340
39341 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
39342
39343         * dlls/winspool/tests/info.c:
39344         winspool: Basic tests for AddMonitor.
39345
39346 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
39347
39348         * dlls/winspool/info.c:
39349         winspool: Implement AddMonitor.
39350
39351 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
39352
39353         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
39354           dlls/d3d9/vertexshader.c:
39355         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
39356
39357         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
39358         d3d8: VertexShader should keep reference to the parent device object.
39359
39360 2006-04-12  Alexandre Julliard <julliard@winehq.org>
39361
39362         * server/window.c:
39363         server: Don't attach thread input to the desktop.
39364         Now that the desktop can be owned by a thread we need to explicitly
39365         check for it in the thread attach check.
39366
39367 2006-04-11  Petr Tesarik <hat@tesarici.cz>
39368
39369         * dlls/winedos/int2f.c:
39370         winedos: Implement INT2F/AX=1501 (get drive device list).
39371
39372 2006-04-11  Juan Lang <juan_lang@yahoo.com>
39373
39374         * dlls/msi/appsearch.c:
39375         msi: Fix possible crash bugs in error path.
39376
39377 2006-04-11  Mike McCormack <mike@codeweavers.com>
39378
39379         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
39380         shdocvw: Register iexplore.exe as a COM local server.
39381
39382 2006-04-11  Jason Green <jave27@gmail.com>
39383
39384         * dlls/wined3d/vertexdeclaration.c:
39385         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
39386
39387 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
39388
39389         * dlls/wined3d/swapchain.c:
39390         wined3d: Don't do a logical AND on the swap effect.
39391
39392 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
39393
39394         * dlls/wined3d/resource.c:
39395         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
39396
39397 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
39398
39399         * dlls/riched20/editor.c, dlls/riched20/para.c:
39400         riched20: Allow inheriting table cell definitions from previous table row.
39401         Allow inheriting of table cell definitions from a previous table row
39402         when the current table row does not contain a \trowd, only an \intbl.
39403
39404 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
39405
39406         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
39407         shlwapi: Ignore leading spaces in PathMatchSpec.
39408
39409         * dlls/shlwapi/tests/path.c:
39410         shlwapi: Add tests for PathMatchSpec.
39411
39412         * dlls/gdi/font.c:
39413         gdi: Do not convert string paramter when rendering glyph indexes.
39414
39415         * dlls/gdi/font.c:
39416         gdi: Write out glyph count correctly in GetCharacterPlacementA.
39417
39418 2006-04-11  Alexandre Julliard <julliard@winehq.org>
39419
39420         * Makefile.in:
39421         Makefile: There are currently no tests in the programs directory.
39422
39423 2006-04-09  Dan Kegel <dank@kegel.com>
39424
39425         * dlls/x11drv/clipboard.c:
39426         x11drv: Fix two clipboard bugs.
39427         Fix two clipboard problems that caused BadAtom crashes and caused some
39428         clipboard formats to not be exported properly.
39429
39430 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
39431
39432         * dlls/wined3d/pixelshader.c:
39433         wined3d: Remove bogus address register warning for pixel shaders.
39434         Pixel shaders don't have an address register, this warning is bogus.
39435         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
39436
39437 2006-04-11  James Hawkins <truiken@gmail.com>
39438
39439         * dlls/advpack/advpack.c, dlls/advpack/install.c:
39440         advpack: Implement UserInstStubWrapper.
39441
39442 2006-04-11  Mike McCormack <mike@codeweavers.com>
39443
39444         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
39445           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
39446           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
39447           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
39448         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
39449
39450 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
39451
39452         * dlls/msvcrt/file.c:
39453         msvcrt: IO init.
39454         Make sure, when copying handles from std ones (when no io info is
39455         inherited from parent) to create inheritable handles (spotted by
39456         qingdao daoo).
39457
39458 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
39459
39460         * tools/winedump/debug.c, tools/winedump/dump.c,
39461           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
39462           tools/winedump/winedump.h:
39463         winedump: Constify some pointers.
39464
39465 2006-04-11  Alexandre Julliard <julliard@winehq.org>
39466
39467         * tools/winedump/dump.c, tools/winedump/pe.c:
39468         winedump: Added detection of Wine fake dlls.
39469         Also pass the real start of the file to the dump functions, instead of
39470         having the generic code care about the specifics of the individual
39471         file formats.
39472
39473 2006-04-11  Petr Tesarik <hat@tesarici.cz>
39474
39475         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
39476         winedos: Implement true CDROM DOS device driver.
39477
39478         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
39479         winedos: Move all device driver initialization code to a newly written
39480         function DOSDEV_SetupDevice().
39481
39482         * dlls/winedos/int2f.c:
39483         winedos: Move most of MSCDEX stuff into a separate function.
39484
39485         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
39486         winedos: Move some declarations to the header file.
39487
39488 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
39489
39490         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
39491         wininet: Added Esperanto language.
39492
39493         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
39494         shlwapi: Added Esperanto language.
39495
39496         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
39497         oleaut32: Added Esperanto language.
39498
39499         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
39500         mpr: Added Esperanto language.
39501
39502         * programs/view/Eo.rc, programs/view/viewrc.rc:
39503         view: Added Esperanto language.
39504
39505         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
39506         serialui: Added Esperanto language.
39507
39508         * dlls/mpr/mpr_It.rc:
39509         mpr: Italian language update.
39510
39511         * dlls/wininet/wininet_It.rc:
39512         wininet: Italian language update.
39513
39514 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
39515
39516         * programs/winecfg/De.rc:
39517         winecfg: Update German resource.
39518
39519 2006-04-11  Mike McCormack <mike@codeweavers.com>
39520
39521         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
39522           dlls/shdocvw/shdocvw_main.c:
39523         shdocvw: Move the private class factory declaration into factory.c.
39524
39525 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
39526
39527         * programs/winecfg/Ko.rc:
39528         winecfg: Updated Korean resources.
39529
39530 2006-04-11  Mike McCormack <mike@codeweavers.com>
39531
39532         * dlls/msi/tests/format.c:
39533         msi: Add some more MsiFormatRecord tests.
39534
39535 2006-04-11  James Hawkins <truiken@gmail.com>
39536
39537         * dlls/advpack/install.c:
39538         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
39539
39540         * dlls/advpack/files.c, dlls/advpack/install.c:
39541         advpack: Implement LaunchINFSectionEx.
39542
39543         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
39544           dlls/advpack/reg.c:
39545         advpack: Standardize the format of advpack traces.
39546         Display all strings in advpack traces.
39547         Use debugstr_a/w for TRACE strings.
39548
39549         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
39550         advpack: Standardize the format of advpack parameter lists.
39551
39552 2006-04-10  Juan Lang <juan_lang@yahoo.com>
39553
39554         * dlls/ntdll/thread.c:
39555         ntdll: Initialize a variable.
39556         Fix an uninitialized pointer in RtlCreateUserThread, caught by
39557         coverity.
39558
39559         * dlls/crypt32/cert.c:
39560         crypt32: Fix a typo caught by coverity.
39561
39562 2006-04-11  Jacek Caban <jacek@codeweavers.com>
39563
39564         * include/exdisp.idl:
39565         exdisp.idl: Added missing attributes and fix some arguments names.
39566
39567         * include/exdisp.idl:
39568         exdisp.idl: Added missing declarations.
39569
39570 2006-04-10  Alexandre Julliard <julliard@winehq.org>
39571
39572         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
39573           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
39574           server/thread.h:
39575         server: Moved the tkill function to ptrace.c.
39576
39577         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
39578           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
39579         server: Get rid of the no longer used get_thread_single_step function.
39580
39581         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
39582         server: Removed the thread attached flag, since we always detach now.
39583
39584         * server/ptrace.c:
39585         server: Always detach from the thread when we are done with ptrace.
39586
39587         * dlls/user/tests/menu.c:
39588         user: Use a smaller window for the menu test.
39589
39590 2006-04-10  Jacek Caban <jacek@codeweavers.com>
39591
39592         * include/docobj.idl:
39593         docobj.idl: Fix some enums declarations.
39594
39595         * include/exdisp.idl:
39596         exdisp.idl: Move declarations to better match to IE SDK.
39597
39598         * include/exdisp.idl:
39599         exdisp.idl: Added SHDocVw type library declaration.
39600
39601 2006-04-10  Hans Leidekker <hans@it.vu.nl>
39602
39603         * tools/winapi/win32.api:
39604         dnsapi: Teach winapi_check about dnsapi.dll.
39605
39606         * DEVELOPERS-HINTS, documentation/PACKAGING:
39607         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
39608
39609 2006-04-10  Alexandre Julliard <julliard@winehq.org>
39610
39611         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
39612           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
39613           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
39614           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
39615           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
39616           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
39617           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
39618           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
39619           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
39620           dlls/twain_32/README, dlls/twain_32/TWAIN,
39621           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
39622           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
39623           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
39624           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
39625           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
39626           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
39627           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
39628           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
39629           dlls/twain_32/ui.c:
39630         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
39631
39632         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
39633           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
39634           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
39635           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
39636           dlls/richedit/richedit.c:
39637         riched32: Renamed the dlls/richedit directory to dlls/riched32.
39638
39639         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39640           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
39641           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
39642           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
39643           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
39644           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
39645           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
39646           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
39647           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
39648           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
39649           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
39650           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
39651           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
39652           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
39653           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
39654           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
39655           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
39656           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
39657           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
39658           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
39659           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
39660           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
39661           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
39662           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
39663           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
39664           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
39665           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
39666           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
39667           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
39668           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
39669           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
39670           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
39671           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
39672           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
39673           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
39674           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
39675           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
39676           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
39677           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
39678           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
39679           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
39680           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
39681           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
39682           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
39683           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
39684           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
39685           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
39686           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
39687           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
39688           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
39689           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
39690           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
39691           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
39692         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
39693
39694         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39695           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
39696           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
39697           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
39698           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
39699           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
39700           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
39701           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
39702           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
39703           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
39704           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
39705           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
39706           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
39707           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
39708           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
39709           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
39710           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
39711           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
39712           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
39713           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
39714           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
39715           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
39716           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
39717           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
39718           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
39719           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
39720           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
39721           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
39722           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
39723           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
39724           programs/winetest/Makefile.in:
39725         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
39726
39727 2006-04-10  Huw Davies <huw@codeweavers.com>
39728
39729         * dlls/gdi/freetype.c:
39730         gdi32: Add support for ttc indices in the font link list.
39731
39732 2006-04-09  Jason Green <jave27@gmail.com>
39733
39734         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39735         wined3d: Add some more debugging info.
39736         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
39737
39738 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
39739
39740         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39741           tools/widl/typegen.h:
39742         widl: Implement support for ref pointers to simple structs.
39743
39744 2006-04-08  Hans Leidekker <hans@it.vu.nl>
39745
39746         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
39747         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
39748
39749         * dlls/wldap32/control.c:
39750         wldap32: Fix broken parameter handling.
39751
39752 2006-04-09  Hans Leidekker <hans@it.vu.nl>
39753
39754         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
39755         dnsapi: Add a configure check for the resolver library and header.
39756
39757         * configure, configure.ac, dlls/dnsapi/Makefile.in,
39758           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
39759           dlls/dnsapi/tests/name.c:
39760         dnsapi: Add a test for DnsNameCompare_A.
39761
39762         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
39763           dlls/dnsapi/name.c:
39764         dnsapi: Implement DnsNameCompare_{A,W}.
39765
39766         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
39767           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
39768         dnsapi: Add a stub implementation of dnsapi.dll.
39769
39770         * include/Makefile.in, include/windns.h:
39771         dnsapi: Add windns.h.
39772         Based on a patch sent by Matthew Kehrer a while ago.
39773
39774 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
39775
39776         * dlls/ddraw/tests/d3d.c:
39777         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
39778
39779 2006-04-08  James Hawkins <truiken@gmail.com>
39780
39781         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
39782         advpack: Add initial implementation of SetPerUserSecValues.
39783
39784 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
39785
39786         * tools/wine.inf:
39787         wine.inf: Added dbghelp & imagehlp as fake DLLs.
39788
39789 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
39790
39791         * dlls/wined3d/wined3d_private.h:
39792         wined3d: Print all errors in checkGLcall.
39793
39794         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
39795           dlls/wined3d/vertexshader.c:
39796         wined3d: Downgrade some FIXMEs.
39797
39798         * dlls/wined3d/utils.c:
39799         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
39800         Map:
39801         D3DFMT_L16 -> GL_LUMINANCE16_EXT
39802         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
39803         as Raphael suggested.
39804         Also increase the returned Bpp for unknown and unhandled formats from
39805         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
39806         shows some flashy graphics before it dies again :)
39807
39808 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
39809
39810         * dlls/shdocvw/iexplore.c:
39811         shdocvw: Constify IExplore OLE vtables.
39812
39813         * dlls/x11drv/keyboard.c:
39814         x11drv: Update French keyboard layout to better match the X11 one.
39815
39816 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
39817
39818         * programs/winecfg/No.rc:
39819         winecfg: Updated Norwegian resources.
39820
39821 2006-04-09  Huw Davies <huw@codeweavers.com>
39822
39823         * fonts/system.sfd:
39824         fonts: Add accented greek glyphs to System.
39825
39826 2006-04-09  Hans Leidekker <hans@it.vu.nl>
39827
39828         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
39829         ntdll: The closing brace of a guid string is at index 37.
39830
39831 2006-04-08  Robert Reif <reif@earthlink.net>
39832
39833         * dlls/dsound/tests/ds3d.c:
39834         dsound: Fix 2 bugs in ds3d tests.
39835         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
39836
39837 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
39838
39839         * dlls/usp10/usp10.c:
39840         usp10: Terminate some strings in fixmes and traces.
39841
39842 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
39843
39844         * dlls/winspool/info.c:
39845         winspool: Avoid reading from NULL (GetPrinterDriver).
39846
39847 2006-04-08  Jacek Caban <jacek@codeweavers.com>
39848
39849         * dlls/shdocvw/oleobject.c:
39850         shdocvw: Set active document of both frame and doc window.
39851
39852         * dlls/shdocvw/dochost.c:
39853         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
39854
39855         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
39856         mshtml: Make sure to use initialized variables.
39857
39858         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
39859         mshtml: Fix ref counting.
39860         - Fix ref counting.
39861         - Use This->window instead of QI in NSContainer_Release.
39862
39863 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
39864
39865         * programs/wineconsole/wineconsole_Eo.rc,
39866           programs/wineconsole/wineconsole_res.rc:
39867         wineconsole: Esperanto language support.
39868
39869         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
39870         winspool: Italian language support.
39871
39872 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
39873
39874         * programs/winhelp/Eo.rc:
39875         winhelp: Esperanto language update.
39876
39877         * programs/regedit/It.rc:
39878         regedit: Italian language update.
39879
39880 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
39881
39882         * programs/start/It.rc:
39883         start: Italian language update.
39884
39885 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
39886
39887         * programs/uninstaller/Eo.rc:
39888         uninstaller: Esperanto language adjustments.
39889
39890 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
39891
39892         * programs/wineconsole/wineconsole_It.rc,
39893           programs/wineconsole/wineconsole_res.rc:
39894         wineconsole: Italian language support.
39895
39896 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
39897
39898         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
39899         winspool: Esperanto language support.
39900
39901 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
39902
39903         * dlls/winspool/info.c:
39904         winspool: A read can fail.
39905
39906 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
39907
39908         * include/ddraw.h:
39909         ddraw: Add MAKEFOURCC to ddraw.h.
39910
39911         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39912         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
39913
39914 2006-04-08  Huw Davies <huw@codeweavers.com>
39915
39916         * fonts/system.sfd:
39917         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
39918
39919 2006-04-08  Hans Leidekker <hans@it.vu.nl>
39920
39921         * dlls/wldap32/add.c:
39922         wldap32: Don't handle NULL attrs twice.
39923
39924         * dlls/wldap32/init.c:
39925         wldap32: Don't return uninitialised values.
39926
39927         * dlls/wldap32/error.c:
39928         wldap32: Fix overrun by one of static array.
39929
39930 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
39931
39932         * dlls/user/menu.c:
39933         user: Add an missing element to the hbmmenus array.
39934
39935 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
39936
39937         * tools/winedump/output.c:
39938         winedump: Use fchmod() instead of doing system(chmod).
39939
39940 2006-04-08  Robert Reif <reif@earthlink.net>
39941
39942         * dlls/dsound/capture.c:
39943         dsound: Remove NULL This pointer checks.
39944
39945 2006-04-07  Robert Reif <reif@earthlink.net>
39946
39947         * dlls/dsound/capture.c:
39948         dsound: Remove unnecessary NULL pointer check.
39949
39950 2006-04-08  Troy Rollo <wine@troy.rollo.name>
39951
39952         * dlls/ntdll/cdrom.c:
39953         ntdll: Fix DVD_ReadStructure's layout of layer information.
39954         Fix DVD_ReadStructure to reflect what Windows actually does, not what
39955         Microsoft (incorrectly) documents it to do and not what the DDK
39956         headers (incorrectly) suggest it does.
39957
39958 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
39959
39960         * dlls/ntdll/virtual.c:
39961         ntdll: Added ARM architecture.
39962
39963 2006-04-05  Robert Reif <reif@earthlink.net>
39964
39965         * programs/winecfg/En.rc, programs/winecfg/audio.c,
39966           programs/winecfg/resource.h:
39967         winecfg: Add default dsound sample rate and bits per sample.
39968
39969         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
39970           dlls/dsound/dsound_private.h:
39971         dsound: Set default primary buffer sample rate and bits per sample.
39972         Programs that are written specifically for 2000 and xp don't bother to
39973         set the primary buffer format because it's a noop.  However wine is
39974         patterned after win9x and DirectX 7 or earlier which has a real
39975         primary buffer and expects the program to change the primary buffer
39976         format if necessary.
39977
39978 2006-04-07  Alexandre Julliard <julliard@winehq.org>
39979
39980         * programs/explorer/desktop.c, server/window.c:
39981         explorer: Don't use ExitWindows on shutdown.
39982         ExitWindows kills all current processes and that creates a race with
39983         newly started processes. Instead, simply exit and let the new process
39984         create a new explorer.
39985
39986 2006-04-06  Mike Hearn <mike@plan99.net>
39987
39988         * dlls/kernel/path.c:
39989         kernel: Don't crash on NULL arg in GetShortPathNameW.
39990
39991         * dlls/comctl32/imagelist.c:
39992         comctl32: Add OOM codepath in imagelist control.
39993
39994 2006-04-07  Mike Hearn <mike@plan99.net>
39995
39996         * dlls/gdi/enhmetafile.c:
39997         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
39998
39999         * dlls/kernel/path.c:
40000         kernel: Correct SearchPathA argument validation.
40001
40002 2006-04-07  Robert Reif <reif@earthlink.net>
40003
40004         * dlls/dsound/tests/capture.c:
40005         dsound: Fix capture test.
40006         Remove bogus release of NULL pointer code found by Coverity.
40007
40008 2006-04-07  Mike Hearn <mike@plan99.net>
40009
40010         * dlls/uxtheme/metric.c:
40011         uxtheme: Fix GetThemeSysInt.
40012         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
40013         path would always be taken. Fix to check only that the values are
40014         outside the possible range.
40015
40016 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
40017
40018         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
40019         netapi32: Move NetShareEnum from browsr.c to share.c.
40020
40021 2006-04-07  James Hawkins <truiken@gmail.com>
40022
40023         * dlls/advpack/tests/advpack.c:
40024         advpack: Add a few more tests for SetPerUserSecValues.
40025
40026 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
40027
40028         * dlls/gdi/tests/bitmap.c:
40029         gdi: Also initialize a variable in the failure case.
40030
40031 2006-04-07  Mike McCormack <mike@codeweavers.com>
40032
40033         * dlls/msi/table.c:
40034         msi: Use a debug channel to turn on transform debugging.
40035
40036 2006-04-07  Alexandre Julliard <julliard@winehq.org>
40037
40038         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
40039           server/thread.h:
40040         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
40041
40042         * server/process.c:
40043         server: Hide assumptions about alignment inside the read_process_memory function.
40044
40045         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
40046           server/protocol.def, server/trace.c:
40047         server: Get rid of alignment requirements in write_process_memory request.
40048         All the alignment handling is now done in the write_process_memory
40049         function inside the server.
40050
40051 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
40052
40053         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40054         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
40055
40056         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
40057           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
40058           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
40059           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
40060           include/wine/wined3d_types.h:
40061         wined3d: Add WINED3DBOX to wined3d_types.h.
40062
40063         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40064           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40065           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
40066           dlls/wined3d/query.c, dlls/wined3d/resource.c,
40067           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40068           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40069           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40070           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40071           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
40072         wined3d: Rename return values from D3D* to WINED3D*.
40073
40074 2006-04-07  Robert Shearman <rob@codeweavers.com>
40075
40076         * dlls/ole32/filemoniker.c:
40077         ole32: Fix typo in FileMonikerImpl_BindToObject.
40078         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
40079         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
40080         (found by Coverity).
40081
40082         * dlls/ole32/compositemoniker.c:
40083         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
40084
40085         * dlls/ole32/antimoniker.c:
40086         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
40087
40088         * dlls/ole32/defaulthandler.c:
40089         ole32: Fix DefaultHandler_EnumAdvises.
40090         As per MSDN, if the object has no connections then
40091         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
40092         is the case when This->oleAdviseHolder is NULL, so do this and avert a
40093         potential NULL dereference of This->oleAdviseHolder (found by
40094         Coverity).
40095
40096         * dlls/oleaut32/usrmarshal.c:
40097         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
40098         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
40099         the SafeArrayCreateEx call was missing a dereference operator (found
40100         by Coverity).
40101
40102         * dlls/oleaut32/safearray.c:
40103         oleaut32: Remove deadcode in SafeArrayPutElement.
40104         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
40105         because of the check at the top of the function on pvData (found by
40106         Coverity).
40107
40108         * server/console.c:
40109         server: Free ptr in console_input_append_hist.
40110         Free ptr in console_input_append_hist before returning, otherwise it
40111         will be leaked (found by Coverity).
40112         Remove the setting of last error on mem_alloc failure, as it is already
40113         done in mem_alloc.
40114
40115         * server/token.c:
40116         server: Handle failure of mem_alloc in duplicate_token.
40117
40118         * server/token.c:
40119         server: Handle possible mem_alloc failure in create_token.
40120
40121         * server/queue.c:
40122         server: Should use release_object on an object instead of free.
40123
40124 2006-04-07  Mike McCormack <mike@codeweavers.com>
40125
40126         * dlls/msi/files.c:
40127         msi: Remove broken volume management code.
40128
40129         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
40130           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
40131         shdocvw: Implement IEWinMain using a simple window frame.
40132
40133         * dlls/x11drv/wintab.c:
40134         x11drv: Cursors index used with WTI_DEVICES is zero based.
40135
40136 2006-04-07  Huw Davies <huw@codeweavers.com>
40137
40138         * fonts/system.sfd, tools/sfnt2fnt.c:
40139         fonts: Add the Won sign in place of the backslash for Korean fonts.
40140
40141 2006-04-07  James Hawkins <truiken@gmail.com>
40142
40143         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
40144         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
40145
40146         * dlls/advpack/files.c:
40147         advpack: Rewrite get_parameter to be able to handle an empty parameter.
40148
40149 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
40150
40151         * include/wine/wined3d_types.h:
40152         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
40153
40154         * include/wine/wined3d_types.h:
40155         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
40156
40157         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
40158           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
40159           include/wine/wined3d_types.h:
40160         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
40161
40162 2006-04-07  James Hawkins <truiken@gmail.com>
40163
40164         * dlls/ntdll/signal_i386.c:
40165         ntdll: Return error if the signal index equals the size of the array.
40166
40167 2006-04-07  Mike McCormack <mike@codeweavers.com>
40168
40169         * dlls/oleaut32/typelib.c:
40170         oleaut32: Remove unnecessary check for NULL.
40171
40172         * server/registry.c:
40173         server: Avoid comparison of -1 with an unsigned variable.
40174
40175         * libs/wine/config.c:
40176         libwine: Fix a memory leak.
40177
40178         * dlls/msi/classes.c:
40179         msi: Fix a logic error.
40180
40181         * dlls/msi/record.c:
40182         msi: Avoid accessing a null pointer.
40183
40184         * dlls/msi/string.c:
40185         msi: Check the correct pointer after allocating memory.
40186
40187         * dlls/msi/table.c:
40188         msi: Fix possible free of uninitialized pointer.
40189
40190 2006-04-07  Alexandre Julliard <julliard@winehq.org>
40191
40192         * dlls/kernel/process.c:
40193         kernel: Fixed set_process_name for the winevdm case.
40194
40195 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
40196
40197         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
40198           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
40199           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40200           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
40201           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
40202           include/wine/wined3d_types.h:
40203         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
40204
40205         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
40206           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
40207           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
40208           dlls/wined3d/device.c, dlls/wined3d/directx.c,
40209           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
40210           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
40211           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40212         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
40213
40214 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
40215
40216         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
40217           dlls/netapi32/share.c, include/lmshare.h:
40218         netapi32: Add (stubbed) NetSessionEnum.
40219
40220 2006-04-06  James Hawkins <truiken@gmail.com>
40221
40222         * dlls/advpack/tests/advpack.c:
40223         advpack: Add initial tests for SetPerUserSecValues.
40224
40225 2006-04-06  Huw Davies <huw@codeweavers.com>
40226
40227         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
40228           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
40229           dlls/comctl32/tests/propsheet.rc:
40230         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
40231
40232 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40233
40234         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
40235           fonts/system.sfd:
40236         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
40237         Also add numero-sign to Courier.
40238
40239 2006-04-06  Alexandre Julliard <julliard@winehq.org>
40240
40241         * dlls/ntdll/exception.c:
40242         ntdll: Print traces for EXC_CallHandler even with the assembly version.
40243
40244 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
40245
40246         * dlls/msvcrt/process.c:
40247         msvcrt: Append extension(.exe) for _spawnve argument.
40248
40249 2006-04-06  Alexandre Julliard <julliard@winehq.org>
40250
40251         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
40252         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
40253
40254 2006-04-05  Juan Lang <juan_lang@yahoo.com>
40255
40256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40257           dlls/crypt32/tests/cert.c:
40258         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
40259
40260         * dlls/crypt32/store.c, include/wincrypt.h:
40261         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
40262
40263 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
40264
40265         * dlls/winspool/info.c:
40266         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
40267
40268         * dlls/winspool/info.c:
40269         winspool: Implement EnumMonitorsW.
40270
40271 2006-04-06  Mike McCormack <mike@codeweavers.com>
40272
40273         * dlls/shdocvw/webbrowser.c:
40274         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
40275
40276         * dlls/msi/files.c:
40277         msi: Avoid a crash if a parameter is NULL.
40278
40279 2006-04-05  Robert Reif <reif@earthlink.net>
40280
40281         * dlls/winmm/winearts/audio.c:
40282         winearts: Don't call arts_free if arts_init wasn't successful.
40283
40284 2006-04-05  Huw Davies <huw@codeweavers.com>
40285
40286         * dlls/gdi/freetype.c:
40287         gdi32: Always consume the subst structure.
40288
40289         * dlls/gdi/freetype.c:
40290         gdi32: Use the localised family name if present
40291         (based on a patch on Byeong-Sik Jeon).
40292
40293         * dlls/gdi/freetype.c:
40294         gdi32: Move a few functions around.  Should be a nop.
40295
40296 2006-04-05  Mike McCormack <mike@codeweavers.com>
40297
40298         * include/exdisp.idl:
40299         shdocvw: Add class definition for InternetExplorer.
40300
40301 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
40302
40303         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
40304         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
40305         Make them pass under Wine.
40306
40307 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
40308
40309         * include/lm.h:
40310         include: Add lmshare to lm.h.
40311
40312 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
40313
40314         * include/wine/wined3d_interface.h:
40315         wined3d: Add some type macros to wined3d_interface.h.
40316
40317 2006-04-05  Alexandre Julliard <julliard@winehq.org>
40318
40319         * tools/winebuild/spec16.c:
40320         winebuild: Remove a no longer necessary movzwl instruction.
40321         This could cause broken relays to be generated depending on the order
40322         of the entry points in the relay list.
40323         Also add a few missing tabs in the assembly output.
40324
40325         * dlls/cards/cards.c:
40326         cards: Avoid GetPixel to draw round corners, use a clip region instead.
40327
40328 2006-04-04  James Hawkins <truiken@gmail.com>
40329
40330         * dlls/advpack/install.c:
40331         advpack: Factor out advpack error handling into ADV_HRESULT.
40332
40333 2006-04-04  Mike McCormack <mike@codeweavers.com>
40334
40335         * configure, configure.ac, programs/Makefile.in,
40336           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
40337           programs/iexplore/main.c:
40338         Add an implementation of iexplore.exe.
40339
40340         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
40341         shdocvw: Stub implementation of IEWinMain.
40342
40343 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
40344
40345         * dlls/msvcrt/environ.c:
40346         msvcrt: Fix a TRACE message to avoid buffer overflow.
40347
40348 2006-04-04  Huw Davies <huw@codeweavers.com>
40349
40350         * fonts/ms_sans_serif.sfd:
40351         fonts: Add a few missing glyphs.
40352
40353 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
40354
40355         * tools/widl/typegen.c:
40356         widl: Implement support for ref pointers to arrays of base types.
40357
40358 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
40359
40360         * dlls/dinput/joystick_linux.c:
40361         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
40362
40363 2006-04-04  Alexandre Julliard <julliard@winehq.org>
40364
40365         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
40366         x11drv: Avoid redundant flushing of the thread display.
40367
40368         * dlls/x11drv/window.c:
40369         x11drv: Remove one more XSync call.
40370
40371 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
40372
40373         * dlls/wined3d/device.c:
40374         wined3d: CreateDevice should use the root window.
40375
40376         * dlls/wined3d/device.c:
40377         wined3d: Output unhandled renderstates with debug_d3drenderstate.
40378
40379         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
40380         wined3d: Add D3DFMT_L16.
40381
40382 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
40383
40384         * dlls/x11drv/x11drv_main.c:
40385         x11drv: Make UseXVidMode default to yes.
40386
40387 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
40388
40389         * dlls/x11drv/xvidmode.c:
40390         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
40391
40392 2006-04-04  Mike McCormack <mike@codeweavers.com>
40393
40394         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
40395         setupapi: Add a stub implementation for RegistryDelnode.
40396
40397 2006-04-04  Huw Davies <huw@codeweavers>
40398
40399         * dlls/gdi/freetype.c:
40400         gdi32: Use a function to add entries to the substitution list
40401         (based on a patch by Byeong-Sik Jeon).
40402
40403 2006-04-04  Huw Davies <huw@codeweavers.com>
40404
40405         * dlls/gdi/freetype.c:
40406         gdi32: Use RtlUshortByteSwap to read big endian words.
40407
40408 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
40409
40410         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
40411           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40412           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40413         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
40414
40415         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
40416           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
40417         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
40418
40419 2006-04-04  Alexandre Julliard <julliard@winehq.org>
40420
40421         * dlls/user/exticon.c:
40422         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
40423
40424         * tools/Makefile.in, tools/winegcc/Makefile.in:
40425         tools: Add LDFLAGS to all the linker invocations.
40426
40427         * tools/winegcc/winegcc.c:
40428         winegcc: Don't use the library full name for .so libs.
40429
40430 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
40431
40432         * fonts/small_fonts.sfd:
40433         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
40434
40435         * fonts/small_fonts.sfd:
40436         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
40437
40438 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
40439
40440         * dlls/x11drv/keyboard.c:
40441         x11drv: Fixed handling of XK_KP_Separator.
40442
40443 2006-04-03  James Hawkins <truiken@gmail.com>
40444
40445         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
40446         advpack: Forward RegInstallA to its Unicode counterpart.
40447
40448         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
40449         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
40450
40451         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
40452         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
40453
40454         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
40455         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
40456
40457         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
40458         advpack: Forward RegRestoreAllA to its Unicode counterpart.
40459
40460 2006-03-31  Mike Hearn <mh@codeweavers.com>
40461
40462         * dlls/kernel/process.c:
40463         kernel: Don't enforce process handle access rights in Win98 mode.
40464
40465 2006-04-03  Jason Green <jave27@gmail.com>
40466
40467         * dlls/wined3d/utils.c:
40468         wined3d: Add a couple more debugging output formats.
40469
40470 2006-04-04  Alexandre Julliard <julliard@winehq.org>
40471
40472         * configure, configure.ac:
40473         configure: Filter out garbage from arts-config --libs too.
40474
40475         * dlls/gdi/freetype.c:
40476         gdi: Change ReadFontDir error into a warning.
40477
40478 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
40479
40480         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40481         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
40482
40483         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
40484           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40485           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40486         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
40487
40488 2006-04-04  Mike McCormack <mike@codeweavers.com>
40489
40490         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
40491           programs/msiexec/rsrc.rc:
40492         msiexec: Add an icon for msiexec and .msi files.
40493
40494 2006-04-03  James Hawkins <truiken@gmail.com>
40495
40496         * tools/wine.inf:
40497         wine.inf: Add hhctrl.ocx to the list of fake dlls.
40498
40499 2006-04-04  Mike McCormack <mike@codeweavers.com>
40500
40501         * configure, configure.ac:
40502         configure: Warn if the fonts aren't going to be built.
40503
40504 2006-04-03  Alexandre Julliard <julliard@winehq.org>
40505
40506         * server/ptrace.c:
40507         server: Don't single step into signal handlers.
40508
40509         * dlls/ntdll/signal_i386.c:
40510         ntdll: Save FPU context for all exceptions.
40511
40512 2006-04-03  Robert Shearman <rob@codeweavers.com>
40513
40514         * dlls/ole32/usrmarshal.c:
40515         ole32: Add documentation for the clip format user marshal functions.
40516
40517         * tools/widl/typegen.c:
40518         widl: Fix the type offset for generated conformant string calls.
40519
40520         * dlls/kernel/kernel32.spec:
40521         kernel: Remove some stubs that aren't present in NT.
40522
40523         * dlls/kernel/file.c:
40524         kernel: Document some file functions.
40525
40526 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
40527
40528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
40529           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40530         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
40531
40532 2006-04-03  Mike McCormack <mike@codeweavers.com>
40533
40534         * dlls/user/driver.c:
40535         user32: More informative message on failure to load x11drv.
40536
40537 2006-04-03  Huw Davies <huw@codeweavers.com>
40538
40539         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
40540         fonts: Add an 11 ppem strike of 'Small Fonts'.
40541
40542 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
40543
40544         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
40545           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
40546           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
40547         gdi: Separate GDI tests by moving them into appropriate files.
40548         Separate GDI tests by moving them into appropriate files:
40549         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
40550
40551         * dlls/gdi/gdiobj.c:
40552         gdi: Move WineEngInit call before stock fonts creation.
40553         Move WineEngInit call before stock fonts creation, otherwise we end up
40554         caching wrong fonts before loading built-in bitmap fonts.
40555
40556 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40557
40558         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
40559           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
40560         d3dx: VertexBuffer should keep reference to the parent device object.
40561
40562 2006-04-03  Alexandre Julliard <julliard@winehq.org>
40563
40564         * dlls/setupapi/fakedll.c:
40565         setupapi: Copy the complete resource tree into the fake dlls.
40566
40567 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
40568
40569         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
40570         twain: Add a Korean resource.
40571
40572 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
40573
40574         * dlls/winmm/winealsa/audio.c:
40575         winealsa: Fix pausing when the hardware does not support it.
40576
40577 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
40578
40579         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
40580         url: Add a function and two stubs.
40581
40582 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
40583
40584         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
40585           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
40586           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
40587           include/wine/wined3d_types.h:
40588         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
40589
40590         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
40591           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
40592           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
40593           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40594         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
40595
40596 2006-04-03  Mike McCormack <mike@codeweavers.com>
40597
40598         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40599         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
40600
40601         * dlls/kernel/profile.c:
40602         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
40603
40604         * dlls/msi/string.c:
40605         msi: Improve the string table hash.
40606
40607 2006-04-03  Alexandre Julliard <julliard@winehq.org>
40608
40609         * dlls/kernel/process.c, dlls/ntdll/loader.c:
40610         ntdll: Process --help and --version args earlier on during startup.
40611
40612 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
40613
40614         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
40615         msi: Italian language support.
40616
40617         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
40618         setupapi: Esperanto language support.
40619
40620         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
40621         uninstaller: Esperanto language support.
40622
40623         * programs/uninstaller/It.rc:
40624         uninstaller: Italian language support.
40625
40626         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
40627         notepad: Esperanto language support.
40628
40629         * programs/notepad/It.rc:
40630         notepad: Italian language support.
40631
40632         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
40633         msi: Esperanto language support.
40634
40635         * dlls/commdlg/cdlg_Eo.rc:
40636         commdlg: Esperanto language update.
40637
40638         * dlls/commdlg/cdlg_It.rc:
40639         commdlg: Italian language update.
40640
40641         * dlls/wineps/wps_It.rc:
40642         wineps: Italian language update.
40643
40644         * dlls/user/resources/user32_Eo.rc:
40645         user32: Esperanto language update.
40646
40647         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
40648         comctl32: Esperanto language support.
40649
40650         * dlls/comctl32/comctl_It.rc:
40651         comctl32: Italian language updates.
40652
40653         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
40654         clock: Esperanto language support.
40655
40656 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
40657
40658         * dlls/wined3d/basetexture.c:
40659         wined3d: Do not set the mipmap level count every time a texture is used.
40660
40661 2006-04-02  Huw Davies <huw@codeweavers.com>
40662
40663         * dlls/gdi/tests/gdiobj.c:
40664         gdi32: Add tests for 'Small Fonts'.
40665
40666 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
40667
40668         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
40669         msvcrt: Allow environment strings longer than 512 characters.
40670
40671 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
40672
40673         * dlls/usp10/usp10.c:
40674         usp10: Fixed debug output of ScriptItemize.
40675
40676 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
40677
40678         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
40679         dinput: Keyboard should be acquired before calling GetDeviceState.
40680
40681 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
40682
40683         * programs/regedit/No.rc:
40684         regedit: Fix typo in Norwegian resources.
40685
40686 2006-04-01  Alexandre Julliard <julliard@winehq.org>
40687
40688         * dlls/x11drv/window.c:
40689         x11drv: Get rid of XSync calls on window creation and destruction.
40690
40691         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
40692         x11drv: Ignore X errors caused by windows being created or deleted.
40693
40694 2006-03-31  Alexandre Julliard <julliard@winehq.org>
40695
40696         * dlls/gdi/tests/metafile.c:
40697         gdi: In metafile test only print debug output if enabled.
40698
40699         * loader/preloader.c:
40700         loader: Hide the preloader from the ps output.
40701
40702         * tools/winewrapper:
40703         winewrapper: Remove a couple of variables that are no longer needed.
40704
40705         * dlls/ntdll/loadorder.c:
40706         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
40707
40708 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
40709
40710         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
40711         kernel: Fix handling of invalid parameter in GlobalSize().
40712
40713 2006-03-31  Robert Shearman <rob@codeweavers.com>
40714
40715         * dlls/ole32/rpc.c:
40716         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
40717         Use ncalrpc instead of ncacn_np as the transport as this is more similar
40718         to how ole32 from NT works and should also be compatible with rpcrt4
40719         from Win9x, allowing more combinations of dlls to work.
40720
40721         * dlls/kernel/process.c:
40722         kernel: Add some documentation for simple process functions.
40723
40724         * tools/widl/typegen.c:
40725         widl: There's no need to cast _StubMsg - it's already of the correct type.
40726
40727         * tools/widl/server.c:
40728         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
40729         Only assign variables if not a string and only create a local variable
40730         if not a sized parameter. Fixes type mismatches in the generated code
40731         due to differences in the algorithms between creating local variables
40732         and using them.
40733
40734         * tools/widl/server.c:
40735         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
40736
40737         * tools/widl/server.c:
40738         widl: Create the correct variable type for parameters with more than one level of indirection.
40739
40740         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
40741         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
40742
40743         * tools/widl/typegen.c:
40744         widl: Move handling of base type marshaling and unmarshaling to a separate function.
40745         Move handling of base type marshaling and unmarshaling to a separate
40746         function and improve it to support return values.
40747
40748         * tools/widl/typegen.c:
40749         widl: Use print_phase_function for printing NdrPointerFree call.
40750
40751         * tools/widl/typegen.c:
40752         widl: Add a function to generate the Ndr type calls.
40753         - Add a function to generate the Ndr type calls.
40754         - Fix a typo where the aligned buffer was added to itself, rather than
40755         assigned.
40756
40757         * tools/widl/typegen.c:
40758         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
40759         Only write the buffer incrementing code for the marshaling and
40760         unmarshaling phases - buffer sizing is handled elsewhere and freeing
40761         isn't applicable.
40762
40763         * tools/widl/typegen.c:
40764         widl: Output the necessary sizing information for other phases.
40765         Output the necessary sizing information for PHASE_BUFFERSIZE and
40766         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
40767         function.
40768
40769         * tools/widl/client.c:
40770         widl: Output NULL ref pointer check for pointer levels > 1 too.
40771
40772         * tools/widl/client.c, tools/widl/server.c:
40773         widl: Fix a GCC warning in the generated client and server code.
40774
40775         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
40776         widl: The lval member of var_t is essentially a duplicate of eval->cval.
40777         - Generate eval's for enums that don't explicitly have one. This means
40778         that enums written in header files won't match exactly what has been put
40779         into the IDL file, but the numeric constat is the same and MIDL does a
40780         similar thing.
40781         - Replace constant lookups with eval->cval instead of lval.
40782
40783         * tools/widl/typegen.c:
40784         widl: De-reference parameters' types before deciding what to do with them.
40785         De-reference parameters' types before deciding what to do with them.
40786         Also dereference string parameters since they are immediately
40787         dispatched to write_string_tfs when the string attribute is detected
40788         without any further processing done on them.
40789
40790         * tools/widl/typegen.c:
40791         widl: Write pointer calls for all non-basetype pointer parameters to functions.
40792
40793         * tools/widl/header.c:
40794         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
40795         Write definitions for MIDL_user_allocate and MIDL_user_free in the
40796         header when writing out RPC interfaces to prevent compile failures in
40797         the generated client/server code.
40798
40799         * tools/widl/header.c:
40800         widl: Write out the pre- and postamble for RPC interfaces with no methods.
40801
40802         * tools/widl/header.c:
40803         widl: Output interface defined guard for rpc interfaces too.
40804
40805         * tools/widl/typegen.c:
40806         widl: NdrFcShort should be written out instead of NdrShort.
40807
40808         * tools/widl/typegen.c:
40809         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
40810
40811         * tools/widl/typegen.c:
40812         widl: Support references in type_memsize.
40813
40814         * tools/widl/client.c, tools/widl/server.c:
40815         widl: Only output code for non-object interfaces in client and server.
40816         Only output code for non-object interfaces in client and server
40817         generation and convert the while loops into for loops.
40818
40819 2006-03-31  Alexandre Julliard <julliard@winehq.org>
40820
40821         * ANNOUNCE, ChangeLog, VERSION, configure:
40822         Release 0.9.11.
40823
40824 ----------------------------------------------------------------
40825 2006-03-31  Alexandre Julliard <julliard@winehq.org>
40826
40827         * server/request.c:
40828         server: Avoid crash on startup when the configuration dir doesn't exist.
40829
40830         * dlls/user/tests/win.c:
40831         user/tests: Flush events before running the keyboard event test.
40832
40833         * dlls/comctl32/tests/monthcal.c:
40834         comctl32: Force a specific day value in the monthcal test.
40835         Avoids test failure when the current day happens to be the 31st...
40836
40837 2006-03-30  James Hawkins <truiken@gmail.com>
40838
40839         * dlls/advpack/advpack.spec:
40840         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
40841
40842         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
40843         advpack: Forward ExecuteCabA to its Unicode counterpart.
40844
40845 2006-03-30  Robert Shearman <rob@codeweavers.com>
40846
40847         * dlls/ole32/dcom.idl:
40848         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
40849
40850         * dlls/wininet/urlcache.c:
40851         wininet: Fix some string length calculations.
40852         Fix some string length calculations that didn't account for the
40853         different sized characters with Unicode.
40854
40855         * dlls/wininet/urlcache.c:
40856         wininet: Only access the URL in the cache by the provided offset.
40857
40858 2006-03-30  H. Verbeet <hverbeet@gmail.com>
40859
40860         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40861           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40862           dlls/wined3d/wined3d_private.h:
40863         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
40864
40865 2006-03-30  Juan Lang <juan_lang@yahoo.com>
40866
40867         * dlls/crypt32/proplist.c:
40868         crypt32: Tiny fixes.
40869
40870         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40871         crypt32: Fix certificate adding
40872         - Implement add disposition in CertAddCertificateContextToStore,
40873         rather than in each store.
40874         - Add a few more tests.
40875
40876 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
40877
40878         * dlls/msvcrt/undname.c:
40879         msvcrt: Fix read beyond end of string in __unDNameEx().
40880
40881 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
40882
40883         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40884         spoolss: Add DllAllocSplMem and DllFreeSplMem.
40885
40886 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
40887
40888         * dlls/gdi/tests/metafile.c:
40889         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
40890         These tests currently fail in Wine.
40891
40892         * dlls/x11drv/keyboard.c:
40893         x11drv: Update Hungarian keyboard layout to better match the X11 one.
40894
40895 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
40896
40897         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
40898           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
40899         widl: Implement support for ref pointers to strings.
40900
40901 2006-03-30  Huw Davies <huw@codeweavers.com>
40902
40903         * dlls/gdi/freetype.c:
40904         gdi32: Move the font substitution list to a standard Wine list
40905         (based on a patch by Byeong-Sik Jeon).
40906
40907 2006-03-30  Alexandre Julliard <julliard@winehq.org>
40908
40909         * dlls/user/message.c:
40910         user: Only wait for sent messages in wait_message_reply.
40911
40912         * dlls/x11drv/event.c:
40913         x11drv: Filter a few more event types in filter_event.
40914         ConfigureNotify and related events should only be processed when
40915         posted messages are selected. There's no need to handle MappingNotify
40916         if keyboard events are not selected.
40917
40918         * dlls/Makefile.in, dlls/make_dlls:
40919         dlls: Removed a number of no longer needed dependencies.
40920
40921 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
40922
40923         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
40924           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
40925           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
40926         spoolss: Add minimal spoolss.dll.
40927
40928 2006-03-30  Alexandre Julliard <julliard@winehq.org>
40929
40930         * dlls/user/message.c, dlls/user/win.c:
40931         user: Don't send WM_PARENTNOTIFY to the desktop window.
40932
40933 2006-03-29  James Hawkins <truiken@gmail.com>
40934
40935         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
40936         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
40937
40938 2006-03-30  James Hawkins <truiken@gmail.com>
40939
40940         * dlls/advpack/install.c:
40941         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
40942
40943         * dlls/advpack/install.c:
40944         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
40945
40946 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
40947
40948         * dlls/kernel/except.c:
40949         kernel: Resource browsing.
40950         Try to be a bit more strict when checking for resource mapping in
40951         exception handler (and prevent some exceptions while in exception
40952         handler).
40953
40954 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
40955
40956         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
40957           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
40958           include/wine/wined3d_types.h:
40959         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
40960
40961 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
40962
40963         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
40964         twain: Add German resource.
40965
40966 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
40967
40968         * dlls/kernel/heap.c:
40969         kernel32: Display the parameter that caused a page fault in GlobalFree().
40970
40971 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
40972
40973         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
40974         kernel: Fix handling of invalid parameter in GlobalFlags().
40975
40976 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
40977
40978         * tools/wineconf:
40979         tools: Remove wineconf.
40980
40981 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
40982
40983         * DEVELOPERS-HINTS:
40984         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
40985
40986 2006-03-29  Robert Shearman <rob@codeweavers.com>
40987
40988         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
40989         oleaut32: Add IPersist to QueryInterface.
40990
40991         * dlls/oleaut32/typelib.c:
40992         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
40993
40994         * dlls/oleaut32/olepicture.c:
40995         oleaut32: Replace memcmp with IsEqualIID macro.
40996         Replace memcmp with IsEqualIID macro that doesn't require a size
40997         parameter and remove the unneeded brackets to give more compact and
40998         more readable code.
40999
41000         * dlls/ole32/compobj.c:
41001         ole32: Don't process posted messages in CoWaitForMultipleHandles.
41002         Tests with native show that during COM calls posted messages aren't
41003         retrieved other than COM calls so change the PeekMessage parameters in
41004         CoWaitForMultipleHandles to duplicate this.
41005
41006         * dlls/ole32/compobj.c:
41007         ole32: Try to retrieve messages that are COM calls first.
41008         Try to retrieve messages that are COM calls first in
41009         CoWaitForMultipleHandles before retrieving other types.
41010
41011         * dlls/ole32/compobj.c:
41012         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
41013         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
41014         function so that the order and type of the messages retrieved can be
41015         customised in the future.
41016
41017         * dlls/ole32/compobj.c:
41018         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
41019         should depend on whether the current apartment is a single threaded one.
41020
41021         * dlls/ole32/compobj.c:
41022         ole32: Pass the no yield flag to PeekMessage.
41023         Pass the no yield flag to PeekMessage since we sleep in
41024         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
41025
41026         * server/token.c:
41027         server: Store the token source.
41028
41029 2006-03-29  Huw Davies <huw@codeweavers.com>
41030
41031         * include/winuser.h:
41032         include: Add DFC_POPUPMENU.
41033
41034 2006-03-30  Mike McCormack <mike@codeweavers.com>
41035
41036         * dlls/wininet/http.c:
41037         wininet: Clean up HTTP_GetCustomHeaderIndex.
41038
41039         * dlls/wininet/http.c:
41040         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
41041
41042         * dlls/wininet/http.c:
41043         WININET: Clean up HttpQueryInfo.
41044         Fixes another return FALSE without SetLastError.
41045
41046         * dlls/wininet/http.c:
41047         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
41048
41049 2006-03-29  Mike McCormack <mike@codeweavers.com>
41050
41051         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
41052         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
41053
41054 2006-03-29  Alexandre Julliard <julliard@winehq.org>
41055
41056         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
41057           include/winpos.h:
41058         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
41059
41060 2006-03-27  Petr Tesarik <hat@tesarici.cz>
41061
41062         * dlls/ntdll/cdrom.c:
41063         ntdll: Fix CDROM raw reads.
41064         - Fix incorrect data sizes.
41065         - Fix CDDA addressing.
41066         - Implement XAForm2 mode on Linux.
41067
41068 2006-03-29  Alexandre Julliard <julliard@winehq.org>
41069
41070         * programs/winecfg/x11drvdlg.c:
41071         winecfg: Disable the desktop option when configuring a specific application.
41072
41073 2006-03-28  H. Verbeet <hverbeet@gmail.com>
41074
41075         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41076           include/wine/wined3d_interface.h:
41077         wined3d: Create an IWineD3DBaseShader class.
41078
41079         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
41080           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41081         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
41082
41083         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
41084           dlls/wined3d/wined3d_private.h:
41085         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
41086
41087         * dlls/wined3d/pixelshader.c:
41088         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
41089
41090 2006-03-29  Mike McCormack <mike@codeweavers.com>
41091
41092         * dlls/user/sysparams.c:
41093         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
41094
41095         * dlls/user/sysparams.c:
41096         user32: Implement SPI_[GS]ETUIEFFECTS.
41097
41098         * dlls/user/sysparams.c:
41099         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
41100
41101         * dlls/user/sysparams.c:
41102         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
41103
41104         * dlls/user/sysparams.c:
41105         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
41106
41107         * dlls/user/sysparams.c:
41108         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
41109
41110         * dlls/user/sysparams.c:
41111         user32: Implement SPI_[SG]ETCARETWIDTH.
41112
41113 2006-03-28  Alexandre Julliard <julliard@winehq.org>
41114
41115         * dlls/mshtml/persist.c:
41116         mshtml: Don't free the URL we have just stored in the callback object.
41117
41118         * dlls/x11drv/mouse.c:
41119         x11drv: Only warp the mouse pointer if it has actually moved.
41120
41121 2006-03-26  H. Verbeet <hverbeet@gmail.com>
41122
41123         * dlls/d3d8/device.c:
41124         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
41125
41126 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
41127
41128         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
41129           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
41130           include/wine/wined3d_types.h:
41131         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
41132
41133         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41134           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
41135           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
41136           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41137           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
41138           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
41139           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
41140           dlls/wined3d/device.c, dlls/wined3d/resource.c,
41141           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
41142           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
41143           include/wine/wined3d_types.h:
41144         wined3d: Add WINED3DPOOL to wined3d_types.h.
41145
41146 2006-03-22  Aric Stewart <aric@codeweavers.com>
41147
41148         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
41149           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
41150           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
41151           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
41152         twain: Add a property sheet UI for scanning.
41153
41154 2006-03-28  Alexandre Julliard <julliard@winehq.org>
41155
41156         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
41157         x11drv: Reinitialize the display settings when using a desktop window.
41158
41159 2006-03-22  Aric Stewart <aric@codeweavers.com>
41160
41161         * dlls/twain/ds_image.c:
41162         twain: A few cleanups, using some consts from sane.
41163
41164 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
41165
41166         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
41167         widl: Implement support for pointers to base types.
41168
41169 2006-03-28  Alexandre Julliard <julliard@winehq.org>
41170
41171         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
41172         advapi32: Fixed compiler warnings.
41173
41174 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
41175
41176         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
41177           include/winnt.h:
41178         advapi32: Fixed building TRUSTEEs with objects.
41179         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
41180         and BuildTrusteeWithObjectsAndSid, including regression tests.
41181
41182         * dlls/comctl32/rebar.c:
41183         comctl32: Rebar size fix.
41184         Rebars without any bands should have a height/width of 0.
41185
41186 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
41187
41188         * tools/wineshelllink:
41189         wineshelllink: Remove quotes from Path=<workdir>.
41190
41191 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
41192
41193         * tools/wine.inf:
41194         wine.inf: Add some more fake dlls to the system directory.
41195
41196 2006-03-28  Mike McCormack <mike@codeweavers.com>
41197
41198         * dlls/mpr/wnet.c:
41199         mpr: Improve the stub for WNetGetUniversalNameW.
41200
41201         * server/change.c:
41202         server: Fix a race condition in the delivery of change notifications.
41203
41204 2006-03-28  Alexandre Julliard <julliard@winehq.org>
41205
41206         * dlls/x11drv/window.c:
41207         x11drv: Avoid setting text or WM hints of the X root window.
41208
41209 2006-03-27  Alexandre Julliard <julliard@winehq.org>
41210
41211         * configure, configure.ac, dlls/Makefile.in,
41212           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
41213           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
41214           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
41215           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
41216           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
41217           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
41218           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
41219           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
41220           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
41221           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
41222           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
41223           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
41224           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41225           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
41226           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
41227           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
41228         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
41229
41230         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
41231           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
41232           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
41233           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
41234           dlls/msg711.acm/msg711.c:
41235         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
41236
41237         * configure, configure.ac, dlls/Makefile.in,
41238           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
41239           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
41240           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
41241           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
41242         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
41243
41244         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
41245           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
41246           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
41247           dlls/msacm/imaadp32/Makefile.in,
41248           dlls/msacm/imaadp32/imaadp32.acm.spec,
41249           dlls/msacm/imaadp32/imaadp32.c:
41250         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
41251
41252         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
41253           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
41254           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
41255           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
41256         x11drv: Moved desktop mode handling to the explorer process.
41257         Per-application desktop mode settings are no longer supported.  Apps
41258         can be launched in a specific desktop window by using:
41259         explorer /desktop=name[,widthxheight] app.exe [args]
41260         If the named desktop already exists the app is launched inside it. The
41261         default desktop is cleverly named "default".
41262
41263         * dlls/x11drv/window.c:
41264         x11drv: Allow setting WM hints for the desktop window.
41265
41266         * dlls/x11drv/winpos.c:
41267         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
41268
41269 2006-03-27  Jacek Caban <jacek@codeweavers.com>
41270
41271         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41272           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
41273           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
41274         mshtml: Added tooltip implementation.
41275
41276 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
41277
41278         * dlls/commdlg/fontdlg.c:
41279         commdlg: Properly set and retrieve colour value from combo box .
41280
41281 2006-03-27  Robert Shearman <rob@codeweavers.com>
41282
41283         * dlls/shell32/systray.c, programs/explorer/systray.c:
41284         shell32: Adding a systray item with an invalid icon handle is allowed.
41285
41286 2006-03-27  Huw Davies <huw@codeweavers.com>
41287
41288         * dlls/riched20/txtsrv.c:
41289         riched20: Take a ref on text host.
41290
41291 2006-03-27  Mike McCormack <mike@codeweavers.com>
41292
41293         * dlls/user/input.c:
41294         user32: Send a fake mouse movement event after releasing capture.
41295
41296 2006-03-27  Alexandre Julliard <julliard@winehq.org>
41297
41298         * dlls/ntdll/virtual.c:
41299         ntdll: Limit header_size to the file size.
41300
41301         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
41302           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
41303         x11drv: Get rid of the using_wine_desktop flag.
41304
41305         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
41306           server/winstation.c:
41307         server: Connect to the window station and desktop specified by startup info.
41308         If window station and desktop aren't inherited from the parent, don't
41309         connect to them from the server, but from the USER init code where we
41310         can get the proper values from the startup info structure.
41311
41312         * server/window.c:
41313         server: Store window properties in the global atom table instead of
41314         the per-winstation table.
41315
41316 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41317
41318         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
41319           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
41320         shell32: Add an uncompressed AVI displaying the word searching.
41321
41322 2006-03-26  James Hawkins <truiken@gmail.com>
41323
41324         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41325         advpack: Implement the launching of executables in RunSetupCommand.
41326
41327         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
41328         advpack: Define S_ASYNCHRONOUS in advpub.h.
41329
41330 2006-03-27  Alexandre Julliard <julliard@winehq.org>
41331
41332         * server/process.c, server/request.c:
41333         server: Fixed process exit code on FreeBSD.
41334
41335 2006-03-24  Petr Tesarik <hat@tesarici.cz>
41336
41337         * programs/winedbg/break.c:
41338         winedbg: Fix stepping over an instruction.
41339
41340 2006-03-27  Petr Tesarik <hat@tesarici.cz>
41341
41342         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
41343         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
41344
41345 2006-03-26  f_sophia <f_sophia@libero.it>
41346
41347         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
41348         winhelp: Added Esperanto language support.
41349
41350 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
41351
41352         * dlls/shell32/shell32_Eo.rc:
41353         shell32: Updated Esperanto translation.
41354
41355 2006-03-26  James Hawkins <truiken@gmail.com>
41356
41357         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
41358         kernel: Error out of CreateProcess if the specified current directory
41359         doesn't exist.
41360
41361 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
41362
41363         * tools/wine.inf:
41364         wine.inf: Add some dll stub dll to the system directory.
41365
41366 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
41367
41368         * tools/wine.inf:
41369         wine.inf: Add SystemRoot.
41370
41371 2006-03-27  Petr Tesarik <hat@tesarici.cz>
41372
41373         * dlls/ntdll/signal_i386.c:
41374         ntdll: Fix debug exceptions from VM86.
41375         - Set ContextFlags accordingly in save_vm86_context().
41376         - Raise debug exceptions correctly for debug exceptions.
41377         - Do not clear TF bit for VM86-generated debug exceptions.
41378
41379 2006-03-26  James Hawkins <truiken@gmail.com>
41380
41381         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
41382         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
41383
41384 2006-03-26  Mike McCormack <mike@codeweavers.com>
41385
41386         * dlls/commdlg/filedlg.c:
41387         commdlg: Malformed filters are still added to the filter combo box.
41388
41389         * dlls/comctl32/comctl32undoc.c:
41390         comctl32: Having an MRU list without a compare function works in Windows.
41391
41392 2006-03-26  H. Verbeet <hverbeet@gmail.com>
41393
41394         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
41395         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
41396
41397 2006-03-24  Alexandre Julliard <julliard@winehq.org>
41398
41399         * dlls/msvcrt/file.c:
41400         msvcrt: Fix fflush() of files opened for read.
41401         Some apps, for no particular reason, call fflush() on files opened for
41402         read.  This keeps them from tripping over their shoelaces.
41403
41404 2006-03-25  Tomas Carnecky <tom@dbservice.com>
41405
41406         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
41407         opengl: Put OpenGL setup functions into their own debug channel.
41408
41409 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
41410
41411         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
41412         winedbg: Fixes for identifiers.
41413         - fixed lexical rules for a path name
41414         - fixed identifier rules so that we get the right precedence
41415         between ! and ::
41416         - modules (in mod!name forms) are now handled as tIDENTIFIER
41417         (tPATH was buggy anyhow)
41418
41419         * dlls/dbghelp/symbol.c:
41420         dbghelp: Module should be case insensitive.
41421         When looking up a symbol name in the form module!name, the module
41422         lookup should be insensitive.
41423
41424 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
41425
41426         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
41427           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
41428           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
41429           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
41430           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
41431           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
41432           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41433         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
41434
41435         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
41436           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
41437         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
41438
41439 2006-03-23  H. Verbeet <hverbeet@gmail.com>
41440
41441         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41442         wined3d: Move the D3DSIO_DCL dumping code into its own function.
41443
41444 2006-03-23  James Hawkins <truiken@gmail.com>
41445
41446         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
41447           dlls/advpack/tests/install.c:
41448         advpack: Add initial tests for RunSetupCommand.
41449
41450         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41451         advpack: Forward DelNodeA to its Unicode counterpart.
41452
41453         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
41454         advpack: Forward RunSetupCommandA to its Unicode counterpart.
41455
41456         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41457         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
41458
41459         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41460         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
41461
41462         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
41463         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
41464
41465 2006-03-24  Ken Thomases <ken@codeweavers.com>
41466
41467         * server/process.c:
41468         server: Fix memory leak in read_process_memory handler.
41469
41470 2006-03-24  Mike McCormack <mike@codeweavers.com>
41471
41472         * dlls/ntdll/directory.c:
41473         ntdll: Recursive notify is implemented.
41474
41475 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
41476
41477         * server/signal.c:
41478         server: Fix compilation under Darwin 7.
41479
41480 2006-03-23  Jacek Caban <jacek@codeweavers.com>
41481
41482         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
41483           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
41484         mshtml: Added IHTMLElement2 implementation.
41485
41486         * include/exdisp.idl:
41487         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
41488
41489 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
41490
41491         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
41492           include/wine/wined3d_interface.h:
41493         wined3d: Rectpatch code fix.
41494         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
41495         with an older patch.
41496
41497 2006-03-23  Alexandre Julliard <julliard@winehq.org>
41498
41499         * dlls/msvcrt/time.c:
41500         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
41501
41502 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
41503
41504         * dlls/kernel/cpu.c:
41505         kernel: Add processor specific environment variables.
41506
41507 2006-03-23  James Hawkins <truiken@gmail.com>
41508
41509         * dlls/comctl32/tab.c:
41510         comctl32: A couple fixes for tab icon offsets.
41511         - Shift selected icons up and non-selected icons down.
41512         - Add the top or left draw rect to the vertical offset, because it may
41513         not be zero.
41514
41515 2006-03-22  James Hawkins <truiken@gmail.com>
41516
41517         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41518         advpack: Implement FileSaveMarkNotExistW.
41519
41520         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41521         advpack: Forward AdvInstallFileA to its Unicode counterpart.
41522
41523         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
41524         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
41525
41526         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
41527         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
41528
41529 2006-03-23  Alexandre Julliard <julliard@winehq.org>
41530
41531         * dlls/kernel/environ.c:
41532         kernel: Remove a couple of incorrect asserts.
41533
41534 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
41535
41536         * dlls/comctl32/tooltips.c:
41537         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
41538
41539 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
41540
41541         * dlls/kernel/tests/thread.c:
41542         kernel: Load QueueUserWorkItem function dynamically.
41543
41544 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
41545
41546         * tools/widl/server.c, tools/widl/typegen.c:
41547         widl: Fix base type alignments.
41548         Generate aligned marshal and unmarshal code for base type arguments
41549         and return values.
41550
41551         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41552           tools/widl/typegen.h:
41553         widl: Fix format string size calculation.
41554         - Move proc format string size calculation from client.c and server.c
41555         to typegen.c.
41556         - Implement type format string size calculation.
41557
41558 2006-03-22  Alexandre Julliard <julliard@winehq.org>
41559
41560         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
41561         server: Class and global atoms should not be local to a window station.
41562
41563 2006-03-22  Marcus Meissner <meissner@suse.de>
41564
41565         * configure, configure.ac, programs/Makefile.in,
41566           programs/avitools/.gitignore, programs/avitools/Makefile.in,
41567           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
41568           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
41569           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
41570         programs: Move icinfo out of avitools.
41571
41572 2006-03-22  H. Verbeet <hverbeet@gmail.com>
41573
41574         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
41575         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
41576
41577         * dlls/wined3d/vertexshader.c:
41578         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
41579
41580         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
41581         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
41582         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
41583
41584         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
41585         wined3d: glTypeLookup cleanup.
41586         Use a struct instead of an UINT array as entries in the glTypeLookup
41587         table.
41588
41589         * dlls/wined3d/pixelshader.c:
41590         wined3d: Store the pixelshader version in the pixelshader object.
41591
41592 2006-03-22  Huw Davies <huw@codeweavers.com>
41593
41594         * dlls/user/edit.c, dlls/user/tests/edit.c:
41595         user32: Only adjust the margins if the edit control is above a certain size.
41596
41597 2006-03-22  James Hawkins <truiken@gmail.com>
41598
41599         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
41600         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
41601
41602 2006-03-22  Jacek Caban <jacek@codeweavers.com>
41603
41604         * dlls/mshtml/htmlelem.c:
41605         mshtml: Clean up get_all and tags (also fixes a typo).
41606
41607 2006-03-22  Mike McCormack <mike@codeweavers.com>
41608
41609         * tools/wine.inf:
41610         wine.inf: Add a shdocvw.dll stub dll to the system directory.
41611
41612         * dlls/msi/action.c:
41613         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
41614
41615         * dlls/msi/package.c:
41616         msi: Don't crash when logging a record with only one field.
41617
41618 2006-03-22  Alexandre Julliard <julliard@winehq.org>
41619
41620         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
41621           server/named_pipe.c, server/object.c, server/object.h,
41622           server/registry.c, server/request.c, server/signal.c:
41623         server: New scheme for cleaning up objects on server exit.
41624         Objects stored in static variables can now be marked when they are
41625         created and are automatically cleaned up on exit. This avoids having
41626         to export a bunch of close_* functions.
41627
41628 2006-03-21  James Hawkins <truiken@gmail.com>
41629
41630         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
41631         advpack: Forward TranslateInfStringExA to its unicode counterpart.
41632
41633         * dlls/advpack/tests/files.c:
41634         advpack: Add second null for double null terminated lists.
41635
41636 2006-03-22  Mike McCormack <mike@codeweavers.com>
41637
41638         * dlls/msi/dialog.c:
41639         msi: Show "hidden dialogs" but hide them initially.
41640
41641         * dlls/msi/custom.c:
41642         msi: Implement custom action type 17.
41643
41644         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
41645           dlls/riched20/version.rc:
41646         riched20: Add a version resource.
41647
41648         * dlls/wintrust/wintrust_main.c:
41649         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
41650
41651         * include/Makefile.in, include/softpub.h:
41652         include: Add softpub.h.
41653
41654 2006-03-22  Kevin Koltzau <kevin@plop.org>
41655
41656         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
41657           dlls/ole32/tests/clipboard.c:
41658         ole32: Initial tests for OLE clipboard functions.
41659
41660 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
41661
41662         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
41663         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
41664
41665 2006-03-21  Lei Zhang <leiz@ucla.edu>
41666
41667         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41668         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
41669         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
41670         introduced in earlier patches for EM_FINDTEXT. Additional test cases
41671         have been added to check for corner cases.  Also improve input
41672         validation.
41673
41674 2006-03-21  Francois Gouget <fgouget@free.fr>
41675
41676         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
41677           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
41678           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
41679           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
41680         Assorted spelling fixes.
41681
41682         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
41683         taskmgr: Avoid forward declarations and make functions static.
41684
41685         * programs/taskmgr/applpage.c:
41686         taskmgr: Reorder functions to avoid forward declarations.
41687
41688         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
41689           programs/taskmgr/column.c, programs/taskmgr/graph.c,
41690           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
41691           programs/taskmgr/procpage.c:
41692         taskmgr: Avoid forward declarations and make functions static.
41693
41694         * tools/winapi/win32.api:
41695         Update win32.api to match the current sources.
41696
41697         * include/winerror.h:
41698         include: Add missing error and facility codes.
41699
41700         * dlls/advapi32/advapi32.spec:
41701         advapi32: Fix the LsaEnumerateAccountRights() export.
41702
41703         * include/ntsecapi.h:
41704         include: Standardize the LsaLookupNames() prototype.
41705
41706 2006-03-21  Robert Shearman <rob@codeweavers.com>
41707
41708         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
41709         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
41710         regardless of what type they are.
41711         Add a test for this and dump type infos created with CreateDispTypeInfo.
41712
41713 2006-03-21  Huw Davies <huw@codeweavers.com>
41714
41715         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
41716         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
41717
41718 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
41719
41720         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41721           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41722           programs/winedbg/dbg.y, programs/winedbg/debug.l,
41723           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
41724           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
41725         winedbg: Add display for floating point status.
41726         Added code to examine and display floating point unit status into
41727         be_i386.c as info all-regs command.
41728
41729 2006-03-21  Alexandre Julliard <julliard@winehq.org>
41730
41731         * tools/sfnt2fnt.c:
41732         sfnt2fnt: Remove output file on failure.
41733
41734         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
41735           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
41736           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
41737           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
41738           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
41739         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
41740
41741 2006-03-21  Mike McCormack <mike@codeweavers.com>
41742
41743         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
41744           dlls/msi/helpers.c:
41745         msi: Improve handling of short paths.
41746
41747 2006-03-21  Robert Shearman <rob@codeweavers.com>
41748
41749         * dlls/ntdll/threadpool.c:
41750         ntdll: Start of pooling support for RtlQueueWorkItem.
41751         Start of pooling support for RtlQueueWorkItem. The algorithm
41752         implmented is very simple - if there are no free threads, create a new
41753         one.
41754
41755         * dlls/kernel/tests/thread.c:
41756         kernel: Add a test for QueueUserWorkItem.
41757
41758         * dlls/oleaut32/typelib.c:
41759         oleaut: Better support for invoking methods with VT_VARIANT argument types.
41760
41761         * dlls/wininet/internet.c:
41762         wininet: Document InternetCrackUrlW.
41763
41764         * dlls/wininet/http.c, dlls/wininet/internet.c:
41765         wininet: InternetCreateUrlW should return the number of bytes needed.
41766         InternetCreateUrlW should return the number of bytes needed to store
41767         the URL, not the number of characters (reported by Sven Paschukat).
41768
41769 2006-03-21  Alexandre Julliard <julliard@winehq.org>
41770
41771         * dlls/ntdll/loader.c, include/winnt.h:
41772         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
41773         By returning FALSE from this call, a builtin dll can specify that we
41774         should try to load the native one instead.
41775
41776         * dlls/ddraw/main.c:
41777         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
41778
41779         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
41780         dlls: Removed a number of dll symlinks that are no longer needed.
41781
41782         * tools/winewrapper:
41783         winewrapper: Remove explicit call to wineprefixcreate.
41784         Now that wineprefixcreate detects the build tree automatically, the
41785         standard behavior of starting it from ntdll should work fine.
41786
41787         * programs/wcmd/wcmdmain.c:
41788         wcmd: Try executing the process even if the exe file doesn't exist.
41789         It may be a builtin exe in which case the CreateProcess call will
41790         succeed.
41791
41792         * tools/wine.inf, tools/wineprefixcreate.in:
41793         wine.inf: Use the new fake dlls mechanism to create placeholders for
41794         applications instead of using symlinks.
41795
41796         * dlls/ntdll/loader.c:
41797         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
41798
41799         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
41800           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
41801         setupapi: Added support for creating fake dlls at install time.
41802         This should satisfy applications that access a dll file directly. For
41803         apps that check the dll version in the file, the version resource is
41804         copied from the builtin dll.
41805
41806 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
41807
41808         * dlls/dinput/device.c, dlls/dinput/device_private.h,
41809           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41810         dinput: Create single thread for mouse and keyboard hook.
41811         Put keyboard & mouse hook callbacks into separate thread.
41812         Move few global variables into object. Delete no longer used crit section.
41813         For hooks to work properly hook callback have to be in a thread
41814         with message loop. Some games create separate threads just to handle
41815         mouse and/or keyboard events that do not have message loop.
41816
41817 2006-03-20  Mike Hearn <mike@plan99.net>
41818
41819         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
41820         opengl32: Optimize thunks by storing GL context in the thread environment block.
41821
41822 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
41823
41824         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
41825         gdi: Fix a couple of todos in the bitmap test.
41826
41827 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41828
41829         * dlls/commdlg/cdlg_Ko.rc:
41830         commdlg: Updated Korean translation.
41831
41832         * programs/winecfg/Ko.rc:
41833         winecfg: Updated Korean translation.
41834
41835 2006-03-21  Mike McCormack <mike@codeweavers.com>
41836
41837         * programs/taskmgr/applpage.c:
41838         taskmgr: Make some functions static.
41839
41840         * programs/taskmgr/applpage.c:
41841         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
41842
41843         * programs/winefile/winefile.c:
41844         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
41845
41846 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
41847
41848         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
41849         wined3d: Don't use OpenGL 2.0.
41850
41851 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
41852
41853         * dlls/kernel/cpu.c:
41854         kernel: Fix model/stepping in GetSystemInfo.
41855         wProcessorRevision is built from model and stepping.
41856
41857 2006-03-20  Mike McCormack <mike@codeweavers.com>
41858
41859         * programs/taskmgr/priority.c:
41860         taskmgr: Eliminate common code and fix a warning.
41861
41862 2006-03-19  Mike McCormack <mike@codeweavers.com>
41863
41864         * dlls/comctl32/listview.c:
41865         comctl32: Get rid of some incorrect casts.
41866
41867 2006-03-20  Alexandre Julliard <julliard@winehq.org>
41868
41869         * configure.ac:
41870         configure: Add autoheader to the compile command.
41871
41872         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
41873           programs/Makeprog.rules.in:
41874         configure: Use --rpath when linking dlls too.
41875
41876         * programs/Makefile.in, programs/make_progs:
41877         programs: Get rid of application symlinks, they are no longer needed.
41878
41879         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
41880         x11drv: Clear new bitmaps if they don't contain any data.
41881
41882 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41883
41884         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
41885         gdi: Add a simple test for bitmap bits/metrics
41886         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
41887         empty (not selected into a DC) bitmap.
41888
41889 2006-03-19  Mike McCormack <mike@codeweavers.com>
41890
41891         * dlls/msi/regsvr.c:
41892         msi: Set the InstallerLocation value when registering msi.dll.
41893
41894 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
41895
41896         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
41897         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
41898
41899 2006-03-20  Alexandre Julliard <julliard@winehq.org>
41900
41901         * dlls/kernel/tests/change.c:
41902         kernel: Avoid infinite waits in directory change tests.
41903
41904 2006-03-19  H. Verbeet <hverbeet@gmail.com>
41905
41906         * dlls/d3d8/device.c:
41907         d3d8: Change the default debug channel to d3d8 for device.c.
41908
41909         * dlls/d3d8/device.c:
41910         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
41911
41912         * dlls/d3d8/device.c:
41913         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
41914
41915 2006-03-18  Jacek Caban <jacek@codeweavers.com>
41916
41917         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41918           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
41919         mshtml: Optimize nsACString handling.
41920
41921         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
41922           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
41923           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
41924         mshtml: Better QueryInterface implementation.
41925
41926 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
41927
41928         * programs/wordpad/No.rc:
41929         wordpad: Fix typo in Norwegian resource.
41930
41931 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
41932
41933         * programs/regedit/Ru.rc:
41934         regedit: Fix Russian translation.
41935
41936         * programs/control/params.h:
41937         control: Fix datetime name.
41938
41939 2006-03-19  Milko Krachounov <milko@3mhz.net>
41940
41941         * programs/winecfg/Bg.rc:
41942         winecfg: Update Bulgarian translation.
41943
41944 2006-03-19  Mike McCormack <mike@codeweavers.com>
41945
41946         * include/commctrl.h:
41947         include: LVSETINFOTIPA does not exist.
41948
41949 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
41950
41951         * programs/winedbg/tgt_active.c:
41952         winedbg: Copy floating point status to the dbgcontext.
41953
41954 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
41955
41956         * dlls/gdi/driver.c:
41957         gdi: Handle NT style \\.\DISPLAY1 name that we return.
41958
41959 2006-03-18  Robert Shearman <rob@codeweavers.com>
41960
41961         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
41962           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41963           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
41964         msi: Optimise WHERE operations.
41965         Optimise WHERE operations on matching against strings by adding a new
41966         function find_matching_rows to the views, which eliminates the need to
41967         examine every record when executing a query. Implement this function
41968         in the table using a hash table on the ID stored in the data.
41969
41970         * dlls/msi/tests/format.c:
41971         msi: Add a test for MsiFormatRecord with integer fields.
41972
41973         * dlls/wininet/cookie.c:
41974         wininet: Copy from the start of the cookie name, not the cookie data.
41975         Copy from the start of the cookie name, not the cookie data when
41976         parsing cookies with a NULL cookie name.
41977
41978         * include/wininet.h:
41979         include: Add some more defines to wininet.h.
41980
41981         * programs/wcmd/wcmdmain.c:
41982         wcmd: Use PACKAGE_VERSION as the wcmd version.
41983
41984         * dlls/ole32/rpc.c:
41985         ole: Use the thread pool for executing RPC calls for better performance
41986         (after the thread pool has been improved).
41987
41988 2006-03-17  Alexandre Julliard <julliard@winehq.org>
41989
41990         * tools/wineprefixcreate.in:
41991         wineprefixcreate: Autodetect the running from build tree case.
41992
41993         * dlls/setupapi/install.c:
41994         setupapi: Added support for calling executables in a RegisterDlls section.
41995
41996 2006-03-18  Alexandre Julliard <julliard@winehq.org>
41997
41998         * dlls/ntdll/loader.c:
41999         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
42000
42001 2006-03-18  Mike McCormack <mike@codeweavers.com>
42002
42003         * include/windowsx.h:
42004         Prevent the use of windowsx.h with Wine source.
42005
42006         * programs/winefile/winefile.c, programs/winefile/winefile.h:
42007         winefile: Eliminate use of windowsx.h.
42008
42009 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
42010
42011         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42012         dbghelp: MSC fixes.
42013         - wrong cut & paste across versions of a given record type
42014         - wrong definition for register_v2
42015
42016         * dlls/dbghelp/msc.c:
42017         dbghelp: Support for LF_VTSHAPE in MSC.
42018         - added preliminary support for VT (virtual table) shape
42019         type record
42020         - as we don't do C++, it's just a hack to get rid of
42021         some errors
42022
42023         * dlls/dbghelp/msc.c:
42024         dbghelp: MSC forward declaration.
42025         - create an infrastructure for handling forward usage
42026         of type records
42027         - used it in some cases (pointer to yet not defined udt,
42028         function signature, modifiers)
42029
42030         * dlls/dbghelp/msc.c:
42031         dbghelp: Type parsing refactoring.
42032         - seperate types' table handling from a single type handling
42033         by adding codeview_parse_one_type function
42034         - factored all calls for caching symt
42035         - make type parsing helpers return the symt instead of a
42036         simple error status
42037
42038         * dlls/dbghelp/msc.c:
42039         dbghelp: Fixes for NB11 types.
42040         - when checking debug info in NB09 or NB11 format (CodeView),
42041         try to load the global types section
42042
42043         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42044         dbghelp: MSC handling of function signature's parameters.
42045         - now correctly parsing parameters types for a function
42046         signature and storing them in dbghelp internal structures
42047
42048         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42049         dbghelp: Cleanup MSC bitfield handling.
42050         - no longer caching bitfield information but accessing it directly
42051         when needed
42052         - removed all kludges for bitfield handling
42053         - reused BOOL parameter to codeview_get_type for monitoring
42054         traces (will be used in later patches)
42055
42056         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42057         dbghelp: Fieldlist.
42058         - now that we have offset tables to type, we can cleanly
42059         parse the field-lists and remove the associated kludges
42060         - also adding internal structure for easing parameter sharing
42061         across functions (codeview_type_parse)
42062         - in mscvpdb.h, also reparated the type records that are
42063         referenced from other type records (union codeview_type_ref)
42064         from type records referenced by symbols (union codeview_type)
42065
42066         * dlls/dbghelp/msc.c:
42067         dbghelp: MSC types.
42068         - enforce the type records that can be accessed by symbols (these are
42069         anyway the high level ones)
42070
42071         * dlls/dbghelp/msc.c:
42072         dbghelp: Types parsing.
42073         - our engine for parsing types section now requires in entry
42074         an offsets table for getting directly to each type in the
42075         section
42076         - (re)construct this table for PDB types
42077
42078         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42079         dbghelp: CV's ssearch.
42080         - added definitions for start_search symbol info
42081         - silenced warnings from this symbol
42082
42083         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42084         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
42085
42086         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
42087         dbghelp: Compiland and source files are not the same thing.
42088         - in MSC debug info parsing, clearly separate a source file
42089         information from a compiland (including in linetab structure)
42090         - in ELF debug info parsing, now storing compiland directly
42091         in symtab_elt while browsing the symtab section (we still
42092         create twice the compilands, once in stabs/dwarf parsing,
42093         a second time in symtab parsing)
42094
42095 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
42096
42097         * dlls/gdi/freetype.c:
42098         gdi32: Look for ttf fonts in the Wine font dir.
42099
42100 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
42101
42102         * dlls/gdi/tests/gdiobj.c:
42103         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
42104
42105 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
42106
42107         * tools/widl/server.c:
42108         widl: Do not generate code that initializes a binding handle.
42109
42110         * tools/widl/client.c, tools/widl/server.c:
42111         widl: Fix proc offset calculation.
42112         A void return type is represented by a FC_END/FC_PAD sequence in the
42113         proc format string. Increment the proc offset by two when a function
42114         returns void.
42115
42116         * tools/widl/parser.y:
42117         widl: 'unsigned char' and 'byte' are must be distinct types.
42118
42119 2006-03-18  Jacek Caban <jacek@codeweavers.com>
42120
42121         * include/mshtmdid.h, include/mshtml.idl:
42122         mshtml.idl: Added more interfaces.
42123
42124         * dlls/mshtml/tests/protocol.c:
42125         mshtml/tests: Code cleanup.
42126
42127 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
42128
42129         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
42130         dbghelp: Live target detection.
42131         - DBGHELP_NOLIVE env variable is tested earlier to avoid
42132         some strange effects in live target detection
42133         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
42134         a process, because we know it must be a live target
42135
42136 2006-03-17  Mike McCormack <mike@codeweavers.com>
42137
42138         * dlls/user/tests/edit.c, programs/progman/group.c,
42139           programs/progman/main.c, programs/progman/program.c,
42140           programs/winecfg/audio.c:
42141         Remove some unnecessary uses of windowsx.h
42142
42143 2006-03-18  Mike McCormack <mike@codeweavers.com>
42144
42145         * dlls/avifil32/avifile.c:
42146         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
42147
42148 2006-03-17  Mike McCormack <mike@codeweavers.com>
42149
42150         * programs/taskmgr/dbgchnl.c:
42151         taskmgr: Fix some gcc 4.1 warnings.
42152
42153         * programs/winecfg/appdefaults.c:
42154         winecfg: Fix some gcc 4.1 warnings.
42155
42156         * dlls/crypt32/tests/store.c:
42157         crypt32: Fix a warning.
42158
42159 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
42160
42161         * dlls/msvfw32/msvfw32_Ko.rc:
42162         msvfw32: Update Korean resources.
42163
42164 2006-03-17  Mike McCormack <mike@codeweavers.com>
42165
42166         * programs/taskmgr/taskmgr.c:
42167         taskmgr: Fix some gcc 4.1 warnings.
42168
42169         * programs/taskmgr/procpage.c:
42170         taskmgr: Fix some gcc 4.1 warnings.
42171
42172         * programs/taskmgr/proclist.c:
42173         taskmgr: Fix some gcc 4.1 warnings.
42174
42175         * programs/taskmgr/debug.c:
42176         taskmgr: Fix some gcc 4.1 warnings.
42177
42178         * programs/taskmgr/endproc.c:
42179         taskmgr: Fix some gcc 4.1 warnings.
42180
42181         * programs/taskmgr/affinity.c:
42182         taskmgr: Fix some gcc 4.1 warnings.
42183
42184         * programs/regedit/treeview.c:
42185         regedit: Fix some gcc 4.1 warnings.
42186
42187 2006-03-16  Juan Lang <juan_lang@yahoo.com>
42188
42189         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
42190           dlls/crypt32/tests/store.c, include/wincrypt.h:
42191         crypt32: Implement CertGetSubjectCertificateFromStore.
42192
42193 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
42194
42195         * include/wine/wined3d_types.h:
42196         wined3d: Add D3DBASISTYPE to wined3d_types.h.
42197
42198 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
42199
42200         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
42201         d3d8/wined3d: Vertex shader fixes.
42202
42203 2006-03-17  Alexandre Julliard <julliard@winehq.org>
42204
42205         * dlls/gdi/freetype.c:
42206         gdi: Support for loading fonts from the build directory.
42207
42208         * programs/winecfg/libraries.c:
42209         winecfg: Support for loading the list of dlls from the build directory.
42210
42211         * libs/wine/loader.c:
42212         libwine: Added magic handling of dll path when running in build dir.
42213         This should ensure that we do the right thing in the build dir even if
42214         WINEDLLPATH isn't set.
42215
42216 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
42217
42218         * include/winbase.h:
42219         winbase.h: Add missing LMEM_INVALID_HANDLE define.
42220
42221 2006-03-16  Alexandre Julliard <julliard@winehq.org>
42222
42223         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
42224           libs/wine/wine.map:
42225         libwine: Export wine_get_build_dir.
42226
42227         * dlls/ntdll/server.c, libs/wine/config.c:
42228         libwine: Added support for executing wine binaries out of the build dir.
42229
42230         * libs/wine/config.c:
42231         libwine: Added detection for Wine being run out of the build directory.
42232
42233         * dlls/Makefile.in, dlls/make_dlls:
42234         dlls: Remove the no longer needed symlinks to the static libraries.
42235
42236         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
42237           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
42238         Remove some no longer needed library paths.
42239
42240         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
42241         winegcc: Look for libraries in subdirs of the library path too.
42242         This means that -lfoo will match the library 'foo/libfoo.def' in
42243         addition to just 'libfoo.def'. This allows supporting the Wine source
42244         layout without adding a gazillion path entries.
42245
42246 2006-03-16  Kai Blin <kai.blin@gmail.com>
42247
42248         * dlls/secur32/dispatcher.c:
42249         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
42250         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
42251
42252 2006-03-15  Juan Lang <juan_lang@yahoo.com>
42253
42254         * dlls/crypt32/tests/store.c:
42255         crypt32: Tighten CertDuplicateCertificateContext test.
42256         Test that the return from CertDuplicateCertificateContext is the same
42257         as its parameter.
42258
42259 2006-03-15  Alexandre Julliard <julliard@winehq.org>
42260
42261         * ANNOUNCE, ChangeLog, VERSION, configure:
42262         Release 0.9.10.
42263
42264 ----------------------------------------------------------------
42265 2006-03-15  Alexandre Julliard <julliard@winehq.org>
42266
42267         * programs/avitools/Makefile.in:
42268         avitools: Fixed library path for msvfw32.
42269
42270         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
42271         user/tests: Try harder to flush X events before running tests.
42272
42273 2006-03-06  András Kovács <andras@csevego.net>
42274
42275         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
42276         wininet: Added Hungarian translation.
42277
42278         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
42279         wineps: Added Hungarian translation.
42280
42281         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
42282         shlwapi: Added Hungarian translation.
42283
42284         * dlls/shell32/shell32_Hu.rc:
42285         shell32: Added Hungarian translation.
42286
42287         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
42288         shdocvw: Added Hungarian translation.
42289
42290         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
42291         setupapi: Added Hungarian translation.
42292
42293         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
42294         serialui: Added Hungarian translation.
42295
42296         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
42297         oledlg: Added Hungarian translation.
42298
42299         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
42300         msvidc32: Added Hungarian translation.
42301
42302         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
42303         msvfw32: Added Hungarian translation.
42304
42305         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
42306         msrle32: Added Hungarian translation.
42307
42308         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
42309         msi: Added Hungarian translation.
42310
42311         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
42312         mshtml: Added Hungarian translation.
42313
42314         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
42315         msacm: Added Hungarian translation.
42316
42317         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
42318         mpr: Added Hungarian translation.
42319
42320         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
42321         iccvid: Added Hungarian translation.
42322
42323         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
42324         hhctrl.ocx: Added Hungarian translation.
42325
42326         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
42327         comctl32: Added Hungarian translation.
42328
42329         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
42330         avifil32: Added Hungarian translation.
42331
42332 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
42333
42334         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
42335           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
42336           include/wine/wined3d_types.h:
42337         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
42338
42339 2006-03-15  Mike McCormack <mike@codeweavers.com>
42340
42341         * dlls/comctl32/tests/treeview.c:
42342         comctl32: Fix some gcc 4.1 warnings.
42343
42344 2006-03-14  Robert Reif <reif@earthlink.net>
42345
42346         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42347           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
42348         dsound: Add info to failed tests.
42349         Print format for failed SetFormat calls.
42350
42351 2006-03-08  James Hawkins <truiken@gmail.com>
42352
42353         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
42354         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
42355         unicode counterparts.
42356
42357 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
42358
42359         * dlls/dplayx/dplayx_global.c:
42360         dplayx: Fix semaphore deadlock.
42361         - Make sure to release the dplayx semaphore in for error cases as well.
42362         - Prevent race condition between creation of the semaphore and
42363         grabbing of the lock by creating the semaphore in the locked state
42364         instead of unlocked.
42365
42366 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
42367
42368         * dlls/x11drv/opengl.c:
42369         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
42370         Using alpha bits > 8 makes this function fail, while it should not.
42371
42372 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
42373
42374         * dlls/x11drv/dib_convert.c:
42375         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
42376         buffer in the convert_888_to_0888_* functions.
42377
42378 2006-03-15  Alexandre Julliard <julliard@winehq.org>
42379
42380         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42381           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
42382           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
42383           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
42384           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
42385           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
42386           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
42387           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
42388           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
42389           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
42390           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
42391           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
42392           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
42393           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
42394           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42395           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
42396           dlls/msvideo/vfw16.h:
42397         msvideo: Renamed the msvideo directory to msvfw32.
42398
42399         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
42400           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
42401           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
42402           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
42403           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
42404           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
42405           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
42406           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
42407           dlls/win32s/win32s16.spec:
42408         win32s: Renamed the win32s directory to w32skrnl.
42409
42410         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42411           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
42412           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
42413           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
42414           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
42415           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
42416           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
42417           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
42418           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
42419           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
42420           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
42421           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
42422           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
42423         winsock: Renamed the winsock directory to ws2_32.
42424
42425         * tools/Makefile.in:
42426         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
42427
42428 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
42429
42430         * tools/Makefile.in, tools/wineprefixcreate.in:
42431         wineprefixcreate: Make path searching relative.
42432
42433 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
42434
42435         * dlls/shell32/shlexec.c:
42436         shell32: Add parameter formatting rule to the command line if there isn't any.
42437
42438 2006-03-14  Robert Shearman <rob@codeweavers.com>
42439
42440         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
42441           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
42442         wininet: Move URL-related tests to a separate file.
42443
42444         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42445         wininet: Make InternetCrackUrlW set the components related to net_loc
42446         to NULL when net_loc isn't present in the input URL.
42447
42448         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
42449         wininet: Move cookie-related stubs to cookie.c
42450
42451         * dlls/wininet/internet.c, dlls/wininet/internet.h,
42452           dlls/wininet/netconnection.c:
42453         wininet: Implement setting of send and receive timeouts.
42454
42455         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
42456           dlls/ntdll/thread.c:
42457         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
42458         thread creation function to the NTDLL one.
42459
42460 2006-03-14  Robert Reif <reif@earthlink.net>
42461
42462         * dlls/winmm/wineesd/audio.c:
42463         wineesd: Use pipe sync for events.
42464         Ues pipe sync code from OSS/ALSA rather than windows events.
42465
42466 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
42467
42468         * dlls/x11drv/opengl.c:
42469         x11drv: Prevent out of bound access in DescribePixelFormat.
42470
42471         * tools/wine.inf:
42472         wine.inf: Increase the DirectX version to that of the latest 9.0c .
42473
42474 2006-03-13  Alexandre Julliard <julliard@winehq.org>
42475
42476         * dlls/ddraw/tests/d3d.c:
42477         ddraw: Don't crash in d3d test if OpenGL is missing.
42478
42479 2006-03-10  Juan Lang <juan_lang@yahoo.com>
42480
42481         * dlls/crypt32/store.c:
42482         crypt32: Abstract contexts.
42483         - create a base cert context, and make functions unaware whether
42484         they're dealing with the base or derived type
42485         - simplify stores as a result
42486
42487 2006-03-11  Mike McCormack <mike@codeweavers.com>
42488
42489         * dlls/shell32/shlview.c:
42490         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
42491
42492 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
42493
42494         * dlls/wined3d/device.c:
42495         wined3d: Vertexdeclaration fix.
42496         In the old d3d8 code SetVertexShader stored the so called vertex
42497         declaration in the stateblock. In case of WineD3D this isn't done
42498         which breaks the drawPrimitive code. This patch stores the vertex
42499         declaration again in the stateblock which fixes Age Of Mythology.
42500
42501 2006-03-11  Hans Leidekker <hans@it.vu.nl>
42502
42503         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
42504         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
42505
42506 2006-03-10  Christoph Frick <rid@zefix.tv>
42507
42508         * dlls/dinput/joystick_linuxinput.c:
42509         dinput/joystick_linuxinput: Add POV detection and reporting.
42510         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
42511
42512 2006-03-13  Robert Shearman <rob@codeweavers.com>
42513
42514         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
42515           include/winternl.h:
42516         ntdll: Very crude implementation of RtlQueueWorkItem.
42517
42518         * dlls/kernel/thread.c:
42519         kernel: Implement QueueUserWorkItem.
42520
42521 2006-03-11  Robert Shearman <rob@codeweavers.com>
42522
42523         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42524         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
42525
42526         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42527         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
42528         The test for "about:" in InternetCrackUrlW should be more general so
42529         that only URLs without double slashes should also be assumed not to
42530         have a host name.
42531         Add another test for this case and remove an unreliable
42532         InternetCreateUrl test.
42533
42534         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42535         wininet: InternetCrackUrl should set nPort to the default port if not specified.
42536
42537 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
42538
42539         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
42540           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
42541           include/wine/wined3d_types.h:
42542         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
42543
42544 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
42545
42546         * dlls/wined3d/pixelshader.c:
42547         wined3d: Don't override variable that still has something we need.
42548         Use local temp variable instead.
42549
42550         * dlls/wined3d/pixelshader.c:
42551         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
42552
42553 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
42554
42555         * tools/wine.inf:
42556         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
42557
42558 2006-03-11  Mike McCormack <mike@codeweavers.com>
42559
42560         * dlls/avifil32/avifile.c:
42561         avifil32: Use HeapAlloc instead of LocalAlloc.
42562
42563         * dlls/avifil32/editstream.c:
42564         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
42565
42566         * dlls/avifil32/extrachunk.c:
42567         avifil32: Use HeapAlloc instead of Local Alloc.
42568
42569         * dlls/avifil32/acmstream.c:
42570         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
42571
42572         * dlls/avifil32/tmpfile.c:
42573         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
42574
42575         * dlls/avifil32/factory.c:
42576         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
42577
42578 2006-03-10  Alexandre Julliard <julliard@winehq.org>
42579
42580         * programs/winefile/winefile.c:
42581         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
42582
42583 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
42584
42585         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
42586           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
42587           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
42588           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
42589           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42590           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42591           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
42592           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42593           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42594           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
42595           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
42596           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42597         wined3d: Consistently use WINED3DRESOURCETYPE.
42598
42599 2006-03-11  Mike McCormack <mike@codeweavers.com>
42600
42601         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
42602         avifil32: Use CoTaskMemAlloc when allocating memory to return through
42603         an OLE interface.
42604
42605         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
42606           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
42607         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
42608
42609 2006-03-10  Mike McCormack <mike@codeweavers.com>
42610
42611         * dlls/commdlg/colordlg.c:
42612         comdlg32: Remove the property when destroy the dialog box.
42613
42614 2006-03-09  Juan Lang <juan_lang@yahoo.com>
42615
42616         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
42617           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
42618         crypt32: Move context properties to a separate file.
42619
42620 2006-03-09  Robert Reif <reif@earthlink.net>
42621
42622         * dlls/winmm/wineesd/audio.c:
42623         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
42624
42625 2006-03-10  Petr Tesarik <hat@tesarici.cz>
42626
42627         * programs/winedbg/be_i386.c:
42628         winedbg: Fix lcall instruction opcode.
42629
42630 2006-03-10  Robert Shearman <rob@codeweavers.com>
42631
42632         * dlls/wininet/http.c:
42633         wininet: Don't duplicate empty strings.
42634
42635 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
42636
42637         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
42638         wordpad: Add Turkish resource file.
42639
42640         * programs/winecfg/Tr.rc:
42641         winecfg: Update Turkish resource file.
42642
42643 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
42644
42645         * documentation/README.tr:
42646         documentation: Turkish translation of README file.
42647
42648 2006-03-10  Alexandre Julliard <julliard@winehq.org>
42649
42650         * aclocal.m4, configure:
42651         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
42652
42653 2006-03-10  Mike McCormack <mike@codeweavers.com>
42654
42655         * dlls/commdlg/colordlg.c:
42656         comdlg32: Use a property for the color dialog's information.
42657
42658 2006-03-09  Alexandre Julliard <julliard@winehq.org>
42659
42660         * include/dbt.h:
42661         dbt.h: Added DBTF_ flags.
42662
42663         * dlls/user/message.c:
42664         user: Support packing/unpacking the WM_DEVICECHANGE message.
42665
42666 2006-03-09  Robert Shearman <rob@codeweavers.com>
42667
42668         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
42669         wininet: Fix InternetGetCookie with no matching cookies.
42670         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
42671         InternetGetCookie when there are no cookies for the specified
42672         domain. This fixes a bug in sending a blank cookie to HTTP servers.
42673
42674         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42675         wininet: Fix an off-by-one error in InternetCreateUrlW.
42676         Fix an off-by-one error in the size of buffer used to store the port
42677         number in InternetCreateUrlW.
42678
42679         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42680         wininet: Further InternetCreateFileW fixes.
42681         - Add the slash after the port number.
42682         - Only add the port number if the host name is present.
42683
42684         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42685         wininet: If necessary, add a slash between the hostname and path in
42686         InternetCreateUrlW.
42687
42688         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42689         wininet: More InternetCreateUrlW fixes.
42690         - Don't add double slashes for opaque URLs.
42691         - The default port number for all other schemes is 0.
42692
42693         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42694         wininet: Parse the scheme the string in InternetCreateFileW.
42695         Parse the scheme the string in InternetCreateFileW and rewrite
42696         url_uses_default_port using schemes instead of strings.
42697
42698         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42699         wininet: Get the string for the scheme if specified only by the
42700         INTERNET_SCHEME enumeration in InternetCreateUrlW.
42701
42702         * dlls/wininet/internet.c:
42703         wininet: The host name is optional in InternetCreateUrlW.
42704
42705         * dlls/wininet/internet.c:
42706         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
42707         Use an array of schemes so that it can be re-used for mapping from
42708         INTERNET_SCHEME back to a string and simplify the code in
42709         GetInternetSchemeW.
42710
42711         * dlls/wininet/internet.c:
42712         wininet: Fix Trace in InternetCreateUrl.
42713         The url passed in to InternetCreateUrl is an out parameter, so don't
42714         dump it.
42715
42716         * dlls/wininet/http.c:
42717         wininet: Fix redirects with relative URIs instead of absolute URIs.
42718
42719 2006-03-09  Christoph Frick <rid@zefix.tv>
42720
42721         * dlls/dinput/joystick_linuxinput.c:
42722         dinput/linuxinput: Fix handling of DIPH_BYID.
42723         - handling of DIPH_BYID
42724         - use regular id and not shifted one also for axes
42725         - may only Acquire after SetDataFormat
42726
42727 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
42728
42729         * dlls/gdi/freetype.c:
42730         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
42731         %windir%\fonts has failed.
42732
42733         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
42734           dlls/wineps/pen.c, dlls/x11drv/pen.c:
42735         gdi: A better workaround for extended user style pens.
42736
42737 2006-03-08  H. Verbeet <hverbeet@gmail.com>
42738
42739         * dlls/wined3d/drawprim.c:
42740         wined3d: Use OpenGL fragment programs when available.
42741
42742         * dlls/wined3d/drawprim.c:
42743         wined3d: Remove an incorrect FIXME.
42744
42745         * dlls/wined3d/vertexshader.c:
42746         wined3d: Enable color fixups for vertex shaders.
42747
42748         * dlls/wined3d/vertexshader.c:
42749         wined3d: Minor vshader_program_add_param cleanup.
42750         - In vshader_program_add_param, pass a pointer to the shader object
42751         instead of individual parameters.
42752         - In vshader_program_add_param, rename input to is_input to make it
42753         clearer what the parameter does.
42754         - Fix a typo & cleanup a comment.
42755
42756 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
42757
42758         * dlls/oleaut32/olepicture.c:
42759         oleaut32: Reorder a few functions to avoid forward declaractions.
42760
42761 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
42762
42763         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
42764           include/wine/wined3d_interface.h:
42765         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
42766
42767 2006-03-09  Mike McCormack <mike@codeweavers.com>
42768
42769         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
42770         user: The height of a ListBox item can be no more than MAXBYTE.
42771
42772         * dlls/msi/action.c:
42773         msi: Remove some unnecessary indent.
42774
42775         * dlls/msi/tests/package.c:
42776         msi: Make sure to run tests for MsiEvaluateCondition.
42777
42778 2006-03-09  Jacek Caban <jacek@codeweavers.com>
42779
42780         * dlls/mshtml/htmlelem.c:
42781         mshtml: Added beginning of getAttribute implementation.
42782
42783         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
42784           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
42785         mshtml: Added IHTMLBodyElement implementation.
42786
42787 2006-03-07  Huw Davies <huw@codeweavers.com>
42788
42789         * configure, configure.ac, dlls/opengl32/opengl32.spec,
42790           dlls/opengl32/wgl.c, include/config.h.in:
42791         opengl32: Implement wglUseFontOutlines.
42792
42793 2006-03-07  Juan Lang <juan_lang@yahoo.com>
42794
42795         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
42796         crypt32: Implement CertGetValidUsages.
42797
42798 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
42799
42800         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
42801           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
42802         wined3d: Add D3DLOCK_* types to wined3d_types.h.
42803
42804 2006-03-07  Jacek Caban <jacek@codeweavers.com>
42805
42806         * dlls/mshtml/htmltextarea.c:
42807         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
42808
42809         * dlls/mshtml/htmlselect.c:
42810         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
42811
42812         * dlls/mshtml/htmlinput.c:
42813         mshtml: Added get_type, get_value, get_name and get_checked
42814         implementation of IHTMLInputElement interface.
42815
42816 2006-03-07  Peter Åstrand <astrand@cendio.se>
42817
42818         * dlls/comctl32/listview.c:
42819         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
42820
42821 2006-03-07  Hans Leidekker <hans@it.vu.nl>
42822
42823         * dlls/mscms/tests/profile.c:
42824         mscms: Add tests for EnumColorProfiles{A,W}.
42825
42826         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
42827         mscms: Implement EnumColorProfiles{A,W}.
42828
42829 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42830
42831         * fonts/Makefile.in:
42832         fonts: Install fonts in $(datadir)/wine/fonts.
42833
42834 2006-03-08  Alexandre Julliard <julliard@winehq.org>
42835
42836         * dlls/Makeimplib.rules.in:
42837         dlls: Added a default install-lib rule for dlls that don't have one.
42838
42839 2006-03-07  Alexandre Julliard <julliard@winehq.org>
42840
42841         * dlls/x11drv/desktop.c:
42842         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
42843
42844         * server/trace.c:
42845         server: Fixed length check in dump_inline_unicode_string.
42846
42847         * dlls/shell32/systray.c, programs/explorer/desktop.c,
42848           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
42849           programs/explorer/systray.c, programs/explorer/systray.h:
42850         explorer: Merged systray support with the desktop window main loop.
42851         Systray is now always available as part of the desktop and doesn't
42852         need to be started from shell32.
42853
42854         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
42855           server/protocol.def, server/trace.c, server/window.c:
42856         user: Launch explorer to manage the desktop window.
42857
42858         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
42859           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
42860         explorer: Added desktop option.
42861         The /desktop option causes explorer to create and manage the desktop
42862         window.
42863
42864 2006-03-07  Mike McCormack <mike@codeweavers.com>
42865
42866         * dlls/kernel/actctx.c:
42867         kernel: Improve the activation context stubs.
42868
42869 2006-03-06  H. Verbeet <hverbeet@gmail.com>
42870
42871         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42872           dlls/wined3d/vertexshader.c:
42873         wined3d: Fix a few FIXME's.
42874
42875         * dlls/wined3d/device.c:
42876         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
42877
42878 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
42879
42880         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
42881           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42882           include/wine/wined3d_types.h:
42883         wined3d: Define D3D usage flags in wined3d_types.h.
42884
42885         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
42886           include/wine/wined3d_types.h:
42887         wined3d: Add device caps to wined3d_types.h.
42888
42889 2006-03-06  Jacek Caban <jacek@codeweavers.com>
42890
42891         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42892           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
42893           dlls/mshtml/nsiface.idl:
42894         mshtml: Added IHTMLTextAreaElement implementation.
42895
42896         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42897           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
42898           dlls/mshtml/nsiface.idl:
42899         mshtml: Added IHTMLSelectElement implementation.
42900
42901         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42902           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
42903           dlls/mshtml/nsiface.idl:
42904         mshtml: Added IHTMLInputElement implementation.
42905
42906         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
42907           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42908         mshtml: Added IHTMLElementCollection::tags implementation.
42909
42910 2006-03-06  Juan Lang <juan_lang@yahoo.com>
42911
42912         * dlls/crypt32/store.c:
42913         crypt32: Simplify stores.
42914         Ref count cert context references, and eliminate the DupCert function
42915         from stores.
42916
42917 2006-03-06  Alexandre Julliard <julliard@winehq.org>
42918
42919         * dlls/kernel/process.c:
42920         kernel: Better support for detached processes.
42921         Call setsid() in the new process to create a new Unix process group
42922         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
42923         are specified.
42924
42925         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
42926         x11drv: Make sure to never manipulate the root window, even if we own
42927         the desktop window.
42928
42929         * server/process.c, server/user.h, server/window.c, server/winstation.c:
42930         server: Support for closing the desktop window.
42931         If a thread is owning the desktop window, when all other users of the
42932         desktop have exited, signal the owner to close the desktop (with a 1
42933         second delay).
42934
42935         * server/object.c, server/object.h:
42936         server: Added unlink_named_object function.
42937         Allows to remove the name of an object while keeping around the object
42938         itself.
42939
42940         * server/class.c, server/user.h, server/window.c:
42941         server: Infrastructure for having a thread own the desktop window.
42942
42943         * dlls/mlang/mlang.c:
42944         mlang: Decrement the module refcount when an object is destroyed.
42945
42946 2006-03-06  H. Verbeet <hverbeet@gmail.com>
42947
42948         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
42949           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
42950         wined3d: Fix the relation between volumes and their container.
42951
42952         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
42953           dlls/wined3d/device.c, dlls/wined3d/surface.c,
42954           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42955           include/wine/wined3d_interface.h:
42956         wined3d: Fix the relation between surfaces and their container.
42957
42958         * dlls/wined3d/surface.c:
42959         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
42960         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
42961         Fix a small typo.
42962
42963 2006-03-06  Robert Shearman <rob@codeweavers.com>
42964
42965         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42966         wininet: Rewrite InternetCreateUrlW.
42967         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
42968         URL_COMPONENTS structure and fall back to a strlenW call when a
42969         length is zero.
42970         - Expand the number of protocols supported when determining whether
42971         the port number should be added.
42972         - Fix a test by passing in the correct length of scheme.
42973
42974         * dlls/wininet/http.c, dlls/wininet/internet.h,
42975           dlls/wininet/netconnection.c:
42976         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
42977         Don't continue to connect to a secure server without SSL support since
42978         it won't work. Return an error back to the application instead.
42979
42980         * dlls/wininet/tests/http.c:
42981         wininet: More tests for InternetCreateUrl.
42982         Fix an InternetCreateUrl test so that it correctly sets the scheme
42983         length and add tests which show the behaviour when the lengths are set
42984         to zero and when the https scheme is used.
42985
42986 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
42987
42988         * dlls/wininet/internet.c:
42989         wininet: Add stub for missing InternetSetOption.
42990
42991 2006-03-06  Alexandre Julliard <julliard@winehq.org>
42992
42993         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
42994           libs/wine/wine.def, libs/wine/wine.map:
42995         libwine: Export a function to retrieve the data directory (based on a
42996         patch by Dmitry Timoshkov).
42997
42998 2006-03-06  Francois Gouget <fgouget@free.fr>
42999
43000         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
43001         Fix compatibility with native advpack dlls.
43002         Most native advpack dlls in circulation don't have RegInstallA. So
43003         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
43004         instead.
43005
43006 2006-03-06  Mike McCormack <mike@codeweavers.com>
43007
43008         * tools/wrc/parser.l:
43009         wrc: Don't use identifiers starting yy*, they're reserved for flex.
43010
43011         * dlls/avifil32/editstream.c:
43012         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
43013
43014 2006-03-06  Jacek Caban <jacek@codeweavers.com>
43015
43016         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
43017         shdocvw: Added get_LocationURL implementation.
43018
43019 2006-03-05  Jacek Caban <jacek@codeweavers.com>
43020
43021         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
43022         mshtml: Added IHTMLElementCollection implementation.
43023         - Added IHTMLElementCollection implementation.
43024         - Added get_all implementation.
43025
43026 2006-03-06  Alexandre Julliard <julliard@winehq.org>
43027
43028         * dlls/shell32/shlfileop.c:
43029         shell32: Grow the file list dynamically in SHFileOperation.
43030         This avoids searching the same directories twice, once to count the
43031         files and then once for real.
43032
43033         * dlls/shell32/shlfileop.c:
43034         shell32: Store only the file attributes in the file list for SHFileOperation.
43035         We don't need the rest of the WIN32_FIND_DATA structure.
43036
43037         * dlls/shell32/shlfileop.c:
43038         shell32: Fixed handling of null-terminated file list in SHFileOperation.
43039
43040 2006-03-03  Aric Stewart <aric@codeweavers.com>
43041
43042         * dlls/shell32/shlfileop.c:
43043         shell32: Skip dot directories in SHFileOperation.
43044         In ShFileOperation when generating a file list with * wildcards, for
43045         example for deletion, do not include the dot directories (. and ..) in
43046         the list, because that cause the operation to spiral out of control.
43047
43048 2006-03-06  Alexandre Julliard <julliard@winehq.org>
43049
43050         * server/winstation.c:
43051         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
43052
43053         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
43054           server/trace.c, server/window.c:
43055         server: Return real parent and owner in the create_window request.
43056         Remove computing of parent and owner handles on the client side.
43057
43058         * dlls/user/desktop.c:
43059         user: Allow creating windows of the desktop class.
43060
43061         * dlls/user/message.c:
43062         user: Allow some Wine internal messages to act on the desktop window.
43063
43064 2006-03-05  Mike McCormack <mike@codeweavers.com>
43065
43066         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
43067         mpr: Stub implementations of some mpr functions.
43068
43069 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
43070
43071         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
43072           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
43073         shell32: Unicode'ify ISFHelper interface.
43074
43075 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
43076
43077         * dlls/wined3d/directx.c:
43078         wined3d: Fix retrieval of driver adapter versions.
43079
43080 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
43081
43082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43083           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
43084         dbghelp: Added type for array index.
43085         - added type for array index
43086         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
43087         - fixed SyGetTypeInfo accordingly
43088
43089         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
43090         msvcrt: Some more fixes to name demangling.
43091
43092         * dlls/dbghelp/type.c:
43093         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
43094
43095 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
43096
43097         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
43098         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
43099
43100 2006-03-05  Jason Green <jave27@gmail.com>
43101
43102         * dlls/wined3d/utils.c:
43103         wined3d: Add a few more WINED3DFMT formats to be recognized.
43104
43105 2006-03-05  Jacek Caban <jacek@codeweavers.com>
43106
43107         * dlls/shdocvw/dochost.c:
43108         shdocvw: Beginning ShowContextMenu implementation.
43109
43110         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
43111         mshtml: Added get_documentElement implementation.
43112
43113         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
43114           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
43115         mshtml: Added IHTMLElement implementation.
43116
43117         * include/mshtmdid.h, include/mshtml.idl:
43118         mshtml: Added more interfaces to mshtml.idl.
43119
43120         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
43121           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
43122         mshtml: Added IHTMLDOMNode implementation.
43123
43124 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43125
43126         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43127           include/wine/wined3d_gl.h:
43128         wined3d: Added OpenGL 2.0 function definitions.
43129
43130 2006-03-05  Robert Shearman <rob@codeweavers.com>
43131
43132         * programs/wcmd/wcmdmain.c:
43133         wcmd: Improve command line processing.
43134         Make the command line processing more robust by continuing to process
43135         command line options if an unknown one is detected and remove the
43136         skipping of argv[0], which is no longer necessary. This fixes the
43137         parsing when argv[0] isn't set to the program name.
43138
43139         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
43140         oleaut: Implement VarBstrFromDisp.
43141
43142         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
43143         oleaut: Fix VarFormat for VT_NULL variants.
43144
43145         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
43146         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
43147
43148         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
43149         ole: Store the destination context and the destination context data in
43150         the proxy manager when unmarshaling.
43151
43152         * include/olectl.h:
43153         include: Add more definitions and types to olectl.h.
43154
43155         * dlls/oleaut32/tests/vartest.c:
43156         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
43157
43158         * dlls/oleaut32/olepicture.c:
43159         oleaut: Split OLEPictureImpl_Load.
43160         Split OLEPictureImpl_Load into separate functions for the different file
43161         types.
43162
43163 2006-03-05  Mike McCormack <mike@codeweavers.com>
43164
43165         * programs/winecfg/audio.c:
43166         winecfg: Fix a typo (LVM_ -> TVM_).
43167
43168 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43169
43170         * dlls/wined3d/device.c:
43171         wined3d: Implemented WINED3DRS_DEPTHBIAS.
43172
43173 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43174
43175         * dlls/wined3d/device.c:
43176         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
43177
43178         * dlls/wined3d/device.c:
43179         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
43180         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
43181
43182         * dlls/wined3d/device.c:
43183         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
43184
43185         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43186         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
43187
43188 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
43189
43190         * dlls/wined3d/device.c:
43191         wined3d: Fix cut&paste typo.
43192
43193 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
43194
43195         * include/wine/wined3d_types.h:
43196         wined3d: Add D3D7 texture stage types.
43197
43198         * include/wine/wined3d_types.h:
43199         wined3d: Add D3D7 render states.
43200
43201 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
43202
43203         * programs/winebrowser/main.c:
43204         winebrowser: Use CP_UNIXCP when translating URL passed on command line
43205         to unicode.
43206
43207 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43208
43209         * dlls/user/sysparams.c:
43210         user32: Fix the default height for CJK fonts.
43211
43212 2006-03-04  Mike McCormack <mike@codeweavers.com>
43213
43214         * dlls/avifil32/acmstream.c:
43215         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
43216
43217 2006-03-03  Juan Lang <juan_lang@yahoo.com>
43218
43219         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
43220           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
43221         crypt32: Move serialization functions to serialize.c.
43222
43223 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
43224
43225         * dlls/mlang/mlang.c:
43226         mlang: Implement DllCanUnloadNow.
43227
43228 2006-03-02  Huw Davies <huw@codeweavers.com>
43229
43230         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
43231           dlls/x11drv/x11drv.h:
43232         gdi: Better support for 1bpp dib sections.
43233
43234 2006-03-03  Mike McCormack <mike@codeweavers.com>
43235
43236         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
43237           programs/regedit/listview.c:
43238         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
43239
43240         * programs/winecfg/audio.c:
43241         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
43242
43243         * dlls/shell32/brsfolder.c:
43244         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
43245
43246         * dlls/msrle32/msrle32.c:
43247         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
43248
43249         * dlls/hhctrl.ocx/help.c:
43250         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
43251
43252         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
43253         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
43254
43255 2006-03-02  Juan Lang <juan_lang@yahoo.com>
43256
43257         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
43258         crypt32: Implement CertDuplicateStore.
43259
43260 2006-03-02  Francois Gouget <fgouget@free.fr>
43261
43262         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
43263         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
43264         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
43265         Fix the stub message so it is more standard and use consistent
43266         parameter names.
43267
43268         * dlls/kernel/heap.c:
43269         kernel: Protect sys/resource.h include.
43270
43271 2006-03-02  Alexandre Julliard <julliard@winehq.org>
43272
43273         * ANNOUNCE, ChangeLog, VERSION, configure:
43274         Release 0.9.9.
43275
43276 ----------------------------------------------------------------
43277 2006-03-02  Alexandre Julliard <julliard@winehq.org>
43278
43279         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
43280           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
43281           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
43282         Fixed some compiler warnings on old gcc versions.
43283
43284         * dlls/Makefile.in, dlls/make_dlls:
43285         dlls: Remove 16-bit files on make clean.
43286
43287 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
43288
43289         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
43290         wined3d: Opengl 2.x compile fix.
43291
43292 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
43293
43294         * dlls/user/menu.c:
43295         user: Fix uninitialized rectangle in menu arrow painting.
43296
43297 2006-03-01  Mike McCormack <mike@codeweavers.com>
43298
43299         * tools/wine.inf:
43300         wine.inf: Add a default RelayExclude.
43301
43302 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
43303
43304         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
43305         winedbg: Bring usage() and .man up to date.
43306
43307         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
43308           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
43309         winedbg: Add ability to reload a minidump.
43310         - now recognize winedbg foo.mdmp on command line
43311         - fleshed out tgt_minidump to reload information from minidump
43312
43313         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
43314           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
43315         winedbg: process_io
43316         - added ability to specify process_io at process creation/attachment
43317         time
43318         - created a process_io structure for gdbproxy
43319
43320         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
43321           programs/winedbg/winedbg.c:
43322         winedbg: main_loop.
43323         - split dbg_main_loop in two parts (one for finishing the debuggee
43324         attachment, the second one really for handling the main loop)
43325         - removed now longer needed dbg_main_loop
43326
43327 2006-03-01  Jacek Caban <jacek@codeweavers.com>
43328
43329         * dlls/shdocvw/navigate.c:
43330         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
43331         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
43332         - Remove unneeded call to GetBindInfo.
43333
43334         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43335           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
43336           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
43337         mshtml: Beginning support for links opened in a new frame.
43338
43339         * dlls/mshtml/nsembed.c:
43340         mshtml: Use NSContainer as 'This' of its window.
43341
43342 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
43343
43344         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
43345         cabinet: Set proper error information on failures.
43346
43347 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
43348
43349         * dlls/user/menu.c, dlls/user/tests/menu.c:
43350         user32: Fix handling of '\b' right flush character in menus.
43351         - do not add extra space; modify the tests to confirm this;
43352         - right flush to the menu tab stop, not to the menu border;
43353         - small fixes to the menu tab stop calculation.
43354
43355 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
43356
43357         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
43358           dlls/riched20/tests/editor.c:
43359         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
43360
43361 2006-03-01  Jeremy White <jwhite@codeweavers.com>
43362
43363         * dlls/crypt32/tests/oid.c:
43364         crypt32: More gcc 2.95 adjustments.
43365
43366 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
43367
43368         * dlls/wined3d/utils.c:
43369         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
43370         This fixes texture colours in many D3D games (verified with Age Of Mythology).
43371
43372 2006-03-01  Robert Shearman <rob@codeweavers.com>
43373
43374         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
43375         ole: Change NORMALEXTREFS to 5, like it is in native.
43376
43377         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
43378         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
43379
43380         * dlls/oleaut32/connpt.c:
43381         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
43382
43383         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
43384         rpcrt4: Change the stubless parameter attributes to using a bitfield
43385         (as defined by the PSDK) so the ServerAllocSize part is easier to
43386         calculate.
43387
43388         * dlls/rpcrt4/ndr_marshall.c:
43389         rpcrt4: Implement marshaling and unmarshaling for enum types.
43390
43391 2006-03-01  Juan Lang <juan_lang@yahoo.com>
43392
43393         * dlls/crypt32/store.c:
43394         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
43395
43396 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
43397
43398         * dlls/shell32/shres.rc:
43399         shell32: New icons for Desktop and My Computer.
43400
43401 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
43402
43403         * dlls/user/menu.c:
43404         user32: Ensure VK_UP displays the popup menu for the selected item if
43405         the popup menu is not visible
43406
43407 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
43408
43409         * documentation/PACKAGING:
43410         PACKAGING: Mention more libraries / tools in the needed dependencies section.
43411
43412 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
43413
43414         * README:
43415         README: Fix spelling Red Hat.  Remove unneeded references to Debian
43416         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
43417
43418 2006-03-01  Mike McCormack <mike@codeweavers.com>
43419
43420         * configure, configure.ac, include/config.h.in, server/signal.c:
43421         server: Print a message if wineserver crashes and we don't dump cores.
43422
43423 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
43424
43425         * dlls/x11drv/settings.c:
43426         x11drv: Convert 24-bit into 32-bit color before looking for an
43427         available screen resolution. We do this during enumeration, so there
43428         would be no 24-bit modes available.
43429
43430 2006-02-28  Juan Lang <juan_lang@yahoo.com>
43431
43432         * dlls/crypt32/store.c:
43433         crypt32: Eliminate an unnecessary function pointer from stores.
43434
43435 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
43436
43437         * programs/notepad/main.c:
43438         notepad: Wrap long lines by default like Windows does.
43439
43440 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
43441
43442         * dlls/kernel/comm.c:
43443         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
43444
43445         * dlls/ntdll/serial.c:
43446         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
43447
43448 2006-02-28  Alexandre Julliard <julliard@winehq.org>
43449
43450         * tools/wrc/parser.y:
43451         wrc: Integer ids can be used for control labels instead of strings.
43452
43453         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43454           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
43455           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
43456           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
43457           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
43458           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
43459         winnls32: Renamed the winnls directory to winnls32.
43460
43461         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43462           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
43463           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
43464           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
43465           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
43466           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
43467           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
43468           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
43469           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
43470           dlls/wnaspi32/wnaspi32.spec:
43471         wnaspi32: Renamed the winaspi directory to wnaspi32.
43472
43473         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43474           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
43475           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
43476           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
43477           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
43478           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
43479           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
43480           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
43481           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
43482           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
43483         lz32: Renamed lzexpand directory to lz32.
43484
43485         * dlls/ntdll/loader.c:
43486         ntdll: Don't reset the load count when reusing a builtin modref.
43487
43488 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
43489
43490         * tools/wine.inf:
43491         wine.inf: Add printing section for local port monitor.
43492
43493 2006-02-27  Robert Reif <reif@earthlink.net>
43494
43495         * dlls/dsound/duplex.c:
43496         dsound: Fix duplex create bug.
43497
43498 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43499
43500         * dlls/dinput/mouse.c:
43501         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
43502
43503 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43504
43505         * dlls/wined3d/device.c:
43506         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
43507
43508 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
43509
43510         * dlls/wined3d/device.c:
43511         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
43512
43513         * dlls/wined3d/device.c:
43514         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
43515
43516         * dlls/wined3d/device.c:
43517         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
43518
43519         * dlls/wined3d/device.c:
43520         wined3d: Added D3D9 render states.
43521
43522         * dlls/wined3d/device.c:
43523         wined3d: Fixed some typos and prevented divide by 0.
43524
43525 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
43526
43527         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
43528         crypt32: Don't access a blob after freeing it.
43529
43530         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43531           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
43532           programs/winedbg/winedbg.c:
43533         winedbg: Added a close_process method to process_io.
43534         - added a close_process method to process_io
43535         - made use of it to get rid of dbg_detach
43536
43537         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
43538         winedbg: Extend auto mode with minidump.
43539         - added -minidump and -minidump <file> options to command line
43540         Those options are to be used in remplacement of --auto to create a minidump
43541         In the form --minidump <file>, the minidump will be created in <file>,
43542         otherwise the filename will be automatically generated.
43543
43544         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
43545           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
43546           programs/winedbg/winedbg.c:
43547         winedbg: Rewrite auto mode.
43548         - rewrote auto mode as a specific set of commands to be run in
43549         regular parser, instead of hard coding those commands
43550         - added a new function to store a set of commands to be executed
43551         in a file
43552         - added 'echo' command to the parser functions
43553         - got rid of dbg_action_mode
43554         - added support of '--' on command line
43555
43556         * programs/winedbg/gdbproxy.c:
43557         winedbg: Fixed regression in gdb handling.
43558
43559 2006-02-27  James Hawkins <truiken@gmail.com>
43560
43561         * dlls/advpack/tests/advpack.c:
43562         advpack: Factor out loading the program files directory.
43563
43564         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
43565         advpack: Add tests for the TranslateInfStringEx trio of functions and
43566         fix the errors.
43567
43568         * dlls/advpack/tests/advpack.c:
43569         advpack: Factor out the API loading of advpack tests.
43570
43571 2006-02-27  Juan Lang <juan_lang@yahoo.com>
43572
43573         * dlls/crypt32/oid.c:
43574         crypt32: Correct compile problem on gcc 2.95.
43575
43576 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
43577
43578         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
43579         crypt32: Add Korean translation.
43580
43581 2006-02-28  Mike McCormack <mike@codeweavers.com>
43582
43583         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
43584         msvcrt: Add a stub for _wsetlocale.
43585
43586 2006-02-27  Kovács András <andras@csevego.net>
43587
43588         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
43589         winecfg: New Hungarian language resource.
43590
43591 2006-02-27  Francois Gouget <fgouget@free.fr>
43592
43593         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
43594         d3d8: Remove spaces before '\n'.
43595
43596 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
43597
43598         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
43599         d3d8: Header cleanup.
43600         Remove unneeded structures and functions from d3d8_private.h, clean
43601         some datatypes up and remove d3dcore_gl.h.
43602
43603 2006-02-27  Jacek Caban <jacek@codeweavers.com>
43604
43605         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
43606           dlls/mshtml/nsiface.idl:
43607         mshtml: Added nsIInterfaceRequestor implementation.
43608
43609 2006-02-24  Jacek Caban <jacek@codeweavers.com>
43610
43611         * dlls/mshtml/nsservice.c:
43612         mshtml: Improve ConfirmEx hack.
43613
43614 2006-02-24  Francois Gouget <fgouget@free.fr>
43615
43616         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
43617           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
43618           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
43619         advpack: Prepare the unicodification of advpack.dll.
43620         All functions that manipulate strings should have an Ansi and a
43621         Unicode variant.
43622         Forward the unqualified dll entry points to the Ansi variant for
43623         backward compatibility.
43624         We're not allowed to use unqualified entry points in Wine, so change
43625         RegInstall() calls to RegInstallA().
43626         Update win32.api.
43627
43628 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
43629
43630         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
43631           programs/winedbg/winedbg.c:
43632         winedbg: Auto mode.
43633         - rewrite auto mode startup
43634         - move part of auto handling to tgt_active.c
43635
43636         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
43637           programs/winedbg/winedbg.c:
43638         winedbg: Move gdb command line handling.
43639         - moves gdb command line handling to gdbproxy.c
43640         - using manifest constants to make code more readable
43641
43642         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
43643           programs/winedbg/winedbg.c:
43644         winedbg: Active and command line.
43645         - move process attachment and process creation (related to command
43646         line handling) from winedbg.c to tgt_active.c
43647         - tidy up argument parsing
43648
43649         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
43650           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
43651           programs/winedbg/debugger.h:
43652         winedbg: Cleanup the process_io usage.
43653         - made be_process_io references 'const'
43654         - make use of it for dbg_read_memory and dbg_write_memory
43655
43656         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
43657           programs/winedbg/winedbg.c:
43658         winedbg: Active targets
43659         Move all code related to an 'active' target (ie a running process)
43660         from winedbg.c to tgt_active.c.
43661
43662         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
43663           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
43664           server/trace.c:
43665         kernel32: ClearCommError.
43666         ClearCommError should only deal with *communication* errors (are being
43667         seen on the serial interface) rather than API errors (which can be
43668         reported to the caller by the API itself).  I then removed all the
43669         stuff related to storing the error status in the server object.
43670
43671 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
43672
43673         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43674         riched20: Implement EM_SCROLL and its tests.
43675
43676 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
43677
43678         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
43679         riched20: EM_HIDESELECTION implementation.
43680
43681 2006-02-25  Peter Beutner <p.beutner@gmx.net>
43682
43683         * dlls/ddraw/surface_dib.c:
43684         ddraw: Fix transparent Blits on 8bit surfaces.
43685         There are no red/green/blue bitmasks with color depth==8bpp. In that
43686         case always match against the whole byte.
43687
43688 2006-02-24  H. Verbeet <hverbeet@gmail.com>
43689
43690         * dlls/wined3d/surface.c:
43691         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
43692         it adds a reference to the device that shouldn't be there.
43693
43694 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
43695
43696         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
43697           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
43698           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
43699           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
43700           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
43701           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
43702           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
43703           dlls/wined3d/device.c, dlls/wined3d/directx.c:
43704         d3d8: Moved the remaining code over to WineD3D (based on patches by
43705         Oliver Stieber).
43706
43707 2006-02-25  Hans Leidekker <hans@it.vu.nl>
43708
43709         * dlls/winsock/socket.c:
43710         winsock: Fix two Windows to Unix mapping issues.
43711         Handle wildcard address family hint in getaddrinfo.
43712         Convert flags too in getnameinfo.
43713
43714 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
43715
43716         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
43717         crypt32: Add German resource file.
43718
43719 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43720
43721         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
43722         mscms: One more LastError code fixed.
43723
43724 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
43725
43726         * dlls/shell32/tests/shlfolder.c:
43727         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
43728         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
43729         path.  Removed some HRESULT tests on IUnknown_Release calls, which
43730         returns ULONG.
43731
43732 2006-02-24  Jacek Caban <jacek@codeweavers.com>
43733
43734         * dlls/mshtml/nsio.c:
43735         mshtml: Return error in NewChannelFromURL if retval is NULL.
43736
43737         * dlls/mshtml/nsio.c:
43738         mshtml: Added nsIURI::Clone implementation.
43739
43740         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
43741         mshtml: Don't add null byte to post data.
43742
43743         * dlls/mshtml/nsembed.c:
43744         mshtml: Init nsIOService as soon as possible.
43745
43746 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
43747
43748         * dlls/iphlpapi/ifenum.c:
43749         iphplapi: Define IF_NAMESIZE if missing.
43750
43751 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
43752
43753         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
43754           programs/notepad/No.rc, programs/winecfg/No.rc,
43755           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
43756         Updated/new Norwegian Bokmål resources.
43757
43758 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
43759
43760         * dlls/ole32/storage32.c:
43761         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
43762
43763 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
43764
43765         * dlls/riched20/editor.c:
43766         riched20: Added a comment to make life easier.
43767
43768 2006-02-24  Francois Gouget <fgouget@free.fr>
43769
43770         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
43771           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
43772           server/change.c:
43773         Assorted spelling fixes.
43774
43775         * include/wincrypt.h, tools/winapi/win32.api:
43776         crypt32: Add CryptQueryObject() prototype.
43777         Update win32.api.
43778
43779         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
43780         winsock: Tweak getnameinfo() prototype.
43781         Tweak the getnameinfo() prototype to better match the Windows PSDK and
43782         the GetNameInfoW() prototype.
43783         Update win32.api.
43784
43785         * include/sfc.h, tools/winapi/win32.api:
43786         sfc: Updates.
43787         Add a missing sfc.dll prototype.
43788         Add an sfc.dll section to win32.api for winapi_check.
43789
43790         * dlls/msftedit/msftedit.spec:
43791         msftedit: Fix CreateTextServices() forward.
43792
43793         * dlls/d3d8/device.c:
43794         d3d8: Remove spaces before '\n', spelling fix.
43795
43796         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
43797           dlls/riched20/tests/editor.c:
43798         Add trailing '\n's to ok() calls.
43799
43800 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
43801
43802         * dlls/user/defwnd.c:
43803         user32: Handle WM_ENDSESSION in DefWinProc().
43804         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
43805         shutdown is proceeding.
43806
43807         * dlls/user/message.c:
43808         user32: 0 vs. INFINITE timeout.
43809         It is 0 that denotes an infinite timeout for the wine server now, not
43810         -1 (INFINITE).
43811         Document put_message_in_queue()'s check for INFINITE (done for
43812         backwards compatibility with Windows 9x).
43813
43814         * dlls/user/user_main.c:
43815         user: Fix ExitWindows().
43816         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
43817         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
43818         we don't get stuck if a process is hung.
43819         - Only send WM_ENDSESSION to windows that received a
43820         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
43821
43822 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
43823
43824         * dlls/usp10/usp10.c:
43825         usp10: Tidy default values.
43826         Set values for pwLogClust, uJustification and fClusterStart similar to
43827         what Windows uses.
43828
43829 2006-02-24  Alexandre Julliard <julliard@winehq.org>
43830
43831         * dlls/x11drv/x11drv_main.c:
43832         x11drv: Make the synchronous option a debug channel instead of a
43833         registry entry to make it easier to use.
43834
43835         * configure, configure.ac:
43836         configure: Added special check for broken linux/capi.h.
43837
43838         * dlls/ntdll/virtual.c:
43839         ntdll: Use PROT_NONE instead of 0.
43840
43841         * dlls/kernel/dosmem.c:
43842         kernel: Don't request execute permission for DOS memory.
43843
43844 2006-02-23  Juan Lang <juan_lang@yahoo.com>
43845
43846         * dlls/crypt32/store.c:
43847         crypt32: Use public functions during serialization rather than relying
43848         on the internal format of a certificate.
43849
43850         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
43851           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
43852           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
43853           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
43854           dlls/crypt32/version.rc, include/wincrypt.h:
43855         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
43856         - implement CryptEnumOIDInfo and CryptFindOIDInfo
43857         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
43858
43859 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
43860
43861         * dlls/winspool/tests/info.c:
43862         winspool/tests: Skip tests, when a remote print server has no RPC
43863         service running.
43864
43865 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
43866
43867         * dlls/ole32/tests/storage32.c:
43868         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
43869
43870 2006-02-23  Robert Shearman <rob@codeweavers.com>
43871
43872         * dlls/ole32/compobj.c:
43873         ole: Fallthrough from local activation in CoGetClassObject.
43874         If local-server or local-service activation doesn't work in
43875         CoGetClassObject then fallthrough instead of returning from the
43876         function.
43877
43878         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43879         oleaut: Fix standard font cloning.
43880         Create new empty connection points on clone of the standard Font
43881         (based on a patch by Alex Villacís Lasso).
43882
43883 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
43884
43885         * dlls/user/tests/msg.c:
43886         user: Give meaningful names to the structures used to transfer
43887         information to the test threads.
43888
43889 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
43890
43891         * dlls/msi/dialog.c:
43892         msi: When evaluating conditions, if the condition is empty or none is
43893         provided then treat it as being satisfied.
43894
43895 2006-02-23  Huw Davies <huw@codeweavers.com>
43896
43897         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
43898         msxml3: Fix for empty node lists.
43899
43900 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43901
43902         * dlls/gdi/freetype.c:
43903         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
43904
43905 2006-02-23  Huw Davies <huw@codeweavers.com>
43906
43907         * dlls/gdi/bitblt.c:
43908         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
43909
43910 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
43911
43912         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
43913         cfgmgr32: Forward some functions to setupapi.dll.
43914
43915 2006-02-23  Mike McCormack <mike@codeweavers.com>
43916
43917         * server/change.c:
43918         server: Add directories to recursive watches as they're opened.
43919
43920 2006-02-22  Juan Lang <juan_lang@yahoo.com>
43921
43922         * include/wincrypt.h:
43923         wincrypt: Add OIDs.
43924
43925 2006-02-22  James Hawkins <truiken@gmail.com>
43926
43927         * dlls/setupapi/dirid.c:
43928         setupapi: Downgrade an ERR to a WARN.
43929
43930 2006-02-22  Kevin Koltzau <kevin@plop.org>
43931
43932         * dlls/riched20/editor.c:
43933         riched20: Call GetClipboardData callback on cut/copy.
43934
43935         * dlls/riched20/richole.c:
43936         riched20: Enable retrieving data through the ole interface.
43937
43938         * dlls/riched20/clipboard.c:
43939         riched20: Ensure copied text is terminated with a null.
43940
43941         * dlls/riched20/editor.c:
43942         riched20: EM_GETOLEINTERFACE is not a stub.
43943
43944         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
43945         riched20: Store reference to editor in ole interface.
43946
43947         * dlls/riched20/clipboard.c:
43948         riched20: Allocate proper amount of memory for formatetc array.
43949
43950 2006-02-22  Juan Lang <juan_lang@yahoo.com>
43951
43952         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
43953           dlls/crypt32/tests/oid.c:
43954         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
43955
43956         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43957         crypt32: Implement CertFindCertificateInStore, with tests.
43958
43959 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
43960
43961         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
43962           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
43963         Added msftedit.dll.
43964
43965 2006-02-22  Kevin Koltzau <kevin@plop.org>
43966
43967         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
43968           dlls/riched20/editor.c, dlls/riched20/editor.h,
43969           dlls/riched20/editstr.h:
43970         riched20: Add IDataObject implementation and use it for cut/copy.
43971
43972         * tools/widl/typegen.c:
43973         widl: Fix 64bit warning.
43974
43975         * dlls/x11drv/clipboard.c:
43976         x11drv: Fix 64bit warning.
43977
43978 2006-02-22  Robert Shearman <rob@codeweavers.com>
43979
43980         * dlls/msi/action.c:
43981         msi: Fix heap overflow in ITERATE_CreateShortcuts.
43982
43983         * dlls/msi/source.c:
43984         msi: Init size before passing to RegEnumValue.
43985
43986         * dlls/msi/files.c:
43987         msi: Always set a value for intype in ready_volume.
43988         Remove a memory leak.
43989
43990         * dlls/msi/table.c:
43991         msi: Fix heap overflow in save_string_table.
43992         Fix heap overflow caused by not accounting for the dummy first item,
43993         which contains the codepage.
43994
43995         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43996         ole: Make the CoCreateInstance test succeed.
43997         Move the uninitialized apartment check after zeroing out the return
43998         value.
43999
44000 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
44001
44002         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44003         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
44004         ECO_READONLY implemented and tested.
44005
44006 2006-02-22  Juan Lang <juan_lang@yahoo.com>
44007
44008         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
44009         crypt32: Tidy up tests.
44010         Fix up encoded data to use BYTE arrays rather than strings, and remove
44011         extraneous NULL bytes from the end of some of them
44012
44013         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
44014           dlls/crypt32/oid.c:
44015         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
44016         Move CryptVerifyMessageSignature stub to main.c.
44017
44018 2006-02-22  Mike McCormack <mike@codeweavers.com>
44019
44020         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
44021         kernel32: Add a stub implementation for CmdBatNotification.
44022
44023 2006-02-22  Alexandre Julliard <julliard@winehq.org>
44024
44025         * dlls/kernel/process.c:
44026         kernel: Initialize the dll path from the main exe name explicitly
44027         since ImagePathName is not always set at that point.
44028
44029         * programs/explorer/systray.c:
44030         explorer: Moved systray configuration option to a more appropriate place
44031         and make it compatible with the way other options are stored.
44032
44033 2006-02-19  Robert Shearman <rob@codeweavers.com>
44034
44035         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
44036           dlls/shell32/systray.c, programs/explorer/Makefile.in,
44037           programs/explorer/explorer.c, programs/explorer/systray.c,
44038           programs/explorer/systray.h:
44039         shell32: Move systray handling to the explorer process.
44040
44041 2006-02-22  Alexandre Julliard <julliard@winehq.org>
44042
44043         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
44044         kernel: Get rid of module.h.
44045
44046         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
44047           dlls/ntdll/ntdll_misc.h:
44048         ntdll: Simplify loadorder code by using an enum instead of an array
44049         to represent load order values.
44050         Added a special value for default load order so that we can handle it
44051         differently later on.
44052
44053         * dlls/kernel/process.c:
44054         kernel: Don't bother checking load order of the exe in the parent process.
44055
44056 2006-02-22  Huw Davies <huw@codeweavers.com>
44057
44058         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
44059         gdi32: Update due to last minute api change in freetype 2.2.0.
44060         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
44061         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
44062         supporting an rc1 release, so this removes support for
44063         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
44064
44065 2006-02-22  Mike McCormack <mike@codeweavers.com>
44066
44067         * server/change.c:
44068         server: Make sure we don't get into an infinite loop freeing inodes.
44069
44070 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
44071
44072         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44073         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
44074
44075 2006-02-22  Peter Beutner <p.beutner@gmx.net>
44076
44077         * dlls/msvcrt/cppexcept.c:
44078         msvcrt: Save esp before calling catch block and restore afterwards.
44079         It seems like the esp value (which is saved at [ebp-16]) is sometimes
44080         changed inside the catch handler so we end up with a bogus esp
44081         afterwards.  To avoid that save it before calling the catch block.
44082
44083         * dlls/msvcrt/cppexcept.c:
44084         msvcrt: Fix handling of multiple nested exceptions.
44085         Save in each nested frame a pointer to the original exception record.
44086         Only one refence in thread_data isn't enough when we have multiple
44087         nested frames.
44088
44089         * dlls/msvcrt/cppexcept.c:
44090         msvcrt: Fix handling of nested exceptions.
44091         Move handling of nested exceptions completely in the
44092         catch_function_nested_handler().  If a new exception was thrown inside
44093         a catch block destroy the old exception object, if it is a rethrow
44094         re-propagate the previous object.
44095
44096 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
44097
44098         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
44099           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
44100           dlls/shlwapi/path.c:
44101         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
44102         - read strings from left to right (PathGetDriveNumberW)
44103         - don't access buffers before they are filled (SHGetPathFromIDListW)
44104         - fill buffers & variables on all paths (SHELL_FindExecutable)
44105         - handle error condition (unix_fs)
44106         - don't shoot in the blind for AW APIs (tests/shelllink.c)
44107
44108 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
44109
44110         * dlls/winedos/ppdev.c:
44111         winedos: Fixed a couple of typos in ppdev.
44112
44113 2006-02-22  Francois Gouget <fgouget@free.fr>
44114
44115         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
44116           include/mapix.h:
44117         mapi: Add some missing MAPI prototypes.
44118         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
44119         and include it where they are implemented.
44120         Make mapi.h and mapix.h compatible. gcc does not like macros and
44121         prototypes to be redefined so this involved protecting against
44122         multiple definitions.
44123         Fix the MAPISendMail() implementation prototype.
44124
44125 2006-02-21  Lei Zhang <leiz@ucla.edu>
44126
44127         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
44128           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
44129         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
44130         Removed todo flag from affected FR_MATCHCASE tests.
44131
44132 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
44133
44134         * dlls/msi/msi.spec, dlls/msi/source.c:
44135         msi: Implement MsiSourceListAddSource.
44136
44137         * dlls/advapi32/security.c:
44138         advapi32: Add partial implementation of LookupAccountNameW.
44139
44140 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
44141
44142         * dlls/shell32/shell32.spec:
44143         shell32: Export PathResolve by name.
44144
44145 2006-02-22  Alexandre Julliard <julliard@winehq.org>
44146
44147         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
44148           dlls/ntdll/thread.c:
44149         kernel: Moved the get_startup_info call to ntdll.
44150
44151 2006-02-21  Alexandre Julliard <julliard@winehq.org>
44152
44153         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
44154           server/protocol.def, server/trace.c:
44155         server: Remove no longer needed fields in the init_process_done request.
44156
44157 2006-02-21  Aric Stewart <aric@codeweavers.com>
44158
44159         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
44160           dlls/twain/twain_i.h:
44161         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
44162         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
44163         a number of corrections and improvements to allow the actual aquiring
44164         of images to succeed.
44165
44166 2006-02-21  Huw Davies <huw@codeweavers.com>
44167
44168         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
44169         msxml3: Improve parse error handling a bit.
44170
44171         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
44172         msxml3: Use url monikers to load xml.
44173
44174 2006-02-21  Alexandre Julliard <julliard@winehq.org>
44175
44176         * dlls/kernel/process.c, dlls/ntdll/loader.c:
44177         kernel: Use LoadLibrary to load the main exe in all cases.
44178
44179         * dlls/ntdll/loader.c:
44180         ntdll: Support loading a builtin under a different name.
44181         Find the proper modref in that case based on the dlopen handle.
44182
44183         * dlls/ntdll/loader.c:
44184         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
44185         This ensures that we never fixup imports twice on the same dll.
44186
44187         * dlls/shell32/tests/shlexec.c:
44188         shell32: Use more reasonable timeouts in shlexec test.
44189
44190         * server/process.c:
44191         server: Avoid hang on process startup.
44192         Fixed the startup_info signaled state to avoid blocking the parent
44193         process when the child crashes on startup.
44194
44195         * dlls/ntdll/loader.c:
44196         ntdll: Support loading builtin dlls with an explicit path name also
44197         when loadorder is set to builtin only.
44198
44199 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44200
44201         * dlls/ntdll/loader.c:
44202         ntdll: Remove spaces at end of name in import_dll.
44203
44204 2006-02-20  Jason Green <jave27@gmail.com>
44205
44206         * programs/winefile/En.rc, programs/winefile/resource.h,
44207           programs/winefile/winefile.c, programs/winefile/winefile.h:
44208         winefile: Add the ability to save window position to the registry.
44209
44210 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
44211
44212         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44213         usp10: Add stub for ScriptTextOut.
44214
44215         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44216         usp10: Add ScriptPlace funtionality.
44217         The key function is to calculate the total of the ABC widths of the
44218         characters converted to gylphs by ScriptShape.
44219
44220 2006-02-21  Jacek Caban <jacek@codeweavers.com>
44221
44222         * dlls/shdocvw/classinfo.c:
44223         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
44224
44225 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44226
44227         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
44228           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
44229         d3d8: Move the capability detection code over to WineD3D.
44230         Let the few existing parts which need the capabiliteis use the WineD3D
44231         capability structure (gl_info). This info structure contains next to
44232         'flags' inidicating certain features also all GL/GLX functions
44233         pointers. Because D3D8 moves over to the wined3d gl_info structure all
44234         the gl prototypes in d3dcore_gl.h were unneeded and removed.
44235
44236 2006-02-20  Lei Zhang <leiz@ucla.edu>
44237
44238         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44239         riched20: Fix for EM_FINDTEXT input validation.
44240         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
44241         Removed todo flag from affected EM_FINDTEXT tests.
44242
44243 2006-02-20  James Hawkins <truiken@gmail.com>
44244
44245         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
44246         advpack: Implement AddDelBackupEntry.
44247
44248         * dlls/advpack/tests/files.c:
44249         advpack: Add tests for AddDelBackupEntry.
44250
44251         * dlls/advpack/files.c:
44252         advpack: Make AddDelBackupEntry always return S_OK.
44253
44254         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
44255           dlls/advpack/install.c:
44256         advpack: Branch off the advpack install functions into install.c.
44257
44258         * dlls/advpack/advpack.c:
44259         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
44260         trio of functions.
44261
44262         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
44263         advpack: Load the LDIDs of an install section in TranslateInfString.
44264
44265 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
44266
44267         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
44268           dlls/ole32/tests/storage32.c:
44269         ole32: Fix stream ref counting.
44270         Stream methods called after parent object has been closed correctly
44271         return STG_E_REVERTED.
44272         Stream refcounting fixed. Now can safely call IStorage destructor
44273         before IStream destructor and guarantee file will be closed.
44274
44275         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44276         ole32: Fix up permissions when opening streams.
44277         Fix up permissions when opening streams in storage objects when
44278         storage object has been opened in transacted mode.
44279
44280 2006-02-21  Mike McCormack <mike@codeweavers.com>
44281
44282         * dlls/kernel/tests/change.c:
44283         kernel32: Add a simple test for recursive notification.
44284
44285         * dlls/kernel/tests/file.c:
44286         kernel32: Add a short test for GetOverlappedResult.
44287
44288         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
44289           server/protocol.def, server/trace.c:
44290         server: Track created and removed directories in the tree of inodes for inotify.
44291         Add them to or remove them from existing recursive watches.
44292
44293 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
44294
44295         * dlls/ntdll/signal_i386.c:
44296         ntdll: Avoid compile error caused by a single quote.
44297
44298 2006-02-20  Hans Leidekker <hans@it.vu.nl>
44299
44300         * configure, configure.ac, dlls/winsock/socket.c,
44301           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
44302         winsock: Implement getnameinfo.
44303
44304 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
44305
44306         * dlls/user/menu.c:
44307         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
44308
44309 2006-02-20  Robert Shearman <rob@codeweavers.com>
44310
44311         * dlls/ntdll/signal_i386.c:
44312         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
44313         Print an error if __NR_sigaction doesn't exist as this means the wrong
44314         syscall header is being used.
44315
44316 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
44317
44318         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
44319         winsock: Add check for sin6_scope_id.
44320
44321 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
44322
44323         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44324         usp10: Add ScriptShape functionality.
44325
44326 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
44327
44328         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
44329           dlls/riched20/tests/editor.c:
44330         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
44331         and their tests.
44332
44333 2006-02-20  Jacek Caban <jacek@codeweavers.com>
44334
44335         * dlls/mshtml/nsio.c:
44336         mshtml: Set default original uri in NewChannelFromURI.
44337
44338 2006-02-20  Mike McCormack <mike@codeweavers.com>
44339
44340         * dlls/kernel/tests/change.c, server/change.c:
44341         server: Distinguish between a directory and a file changing in
44342         ReadDirectoryChangesW.
44343         Add a test for it.
44344
44345 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
44346
44347         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
44348           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
44349         dbghelp: Virtual modules.
44350         Rewrote virtual modules handling so that it's an option to either PE
44351         or ELF modules rather than a specific type.
44352
44353 2006-02-20  Alexandre Julliard <julliard@winehq.org>
44354
44355         * dlls/kernel/dosmem.c:
44356         kernel: Don't require execute permission for DOS memory, this will be
44357         done in winedos if necessary.
44358
44359 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
44360
44361         * dlls/user/tests/menu.c:
44362         user: Add conformance tests for menu item drawing.
44363
44364         * dlls/user/menu.c:
44365         user: Menu drawing fixes.
44366         - check mark is drawn left of a bitmap;
44367         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
44368         - space for the popup arrow is also reserved for non popup items;
44369         - implement the MNS_NOCHECK style.
44370
44371         * dlls/user/menu.c:
44372         user:  Menu string width calculation fixes.
44373         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
44374         strings with ampersands like "&File";
44375         - Fix mess with strings with an embedded tab;
44376         - In case of a menu bar, two extra pixels are added if the item has
44377         both a bitmap and string.
44378
44379         * dlls/user/menu.c:
44380         user: Menu drawing fixes.
44381         Replace some #defined constants by values calculated from windows
44382         metrics.
44383
44384         * dlls/user/menu.c:
44385         user: Menu drawing fixes.
44386         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
44387         MENU_GetBitmapItemSize();
44388         - Save the received bitmap size in the menu item structure as it will
44389         need to be sent in the WM_DRAWITEM message;
44390         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
44391         MENU_DrawBitmapItem();
44392         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
44393         menu bars.
44394
44395         * dlls/user/menu.c:
44396         user: Move drawing of pop menu arrows to a subroutine reduces nesting
44397         level of some large if statements in the drawing code. Some updates to
44398         the comments.
44399
44400 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
44401
44402         * dlls/winspool/tests/info.c:
44403         winspool/tests: Add some tests for SetDefaultPrinterA/W.
44404
44405         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
44406         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
44407
44408 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
44409
44410         * dlls/shell32/shlfolder.c:
44411         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
44412
44413 2006-02-20  Alexandre Julliard <julliard@winehq.org>
44414
44415         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
44416         configure: Use --rpath if supported when building binaries to point to
44417         the relative location of the wine libraries.
44418
44419 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
44420
44421         * dlls/msvcrt/undname.c:
44422         msvcrt: Misc cleanups in undname.c.
44423         - remove unused argument from functions
44424         - print the pointer in the str_array_push TRACE to be able to distinguish
44425         the different arrays.
44426         - comment and white space cleanups
44427
44428         * dlls/msvcrt/tests/cpp.c:
44429         msvcrt: Add some tests for __unDName().
44430         Add some tests for unDName() checking:
44431         - data type modifiers A,B,P,Q,R,S
44432         - literal strings
44433         - back references to names
44434
44435         * dlls/msvcrt/undname.c:
44436         msvcrt: Use a separate stack for back references to names
44437         Use a separate array/stack for the back references to names as
44438         sym->stack is used to push temporary strings to it which breaks back
44439         referencing in some occasions (26 symbols in the mfc42 dll).  During
44440         this cleanup get_class() a little bit.
44441
44442         * dlls/msvcrt/undname.c:
44443         msvcrt: Move code to parse a literal string out of get_class().
44444         unDName: Move the code to parse a literal string from get_class() to a
44445         separate function. Add some error handling to the new function.
44446
44447         * dlls/msvcrt/undname.c:
44448         msvcrt: Wrap get_class() and get_class_string() for unDName.
44449
44450         * dlls/msvcrt/tests/cpp.c:
44451         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
44452         In test_demangle use a custom strcmp that treats multiple spaces as
44453         single space. __unDName() from older msvcrt (including W2K it seems)
44454         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
44455         those old Windows versions.
44456
44457 2006-02-20  Robert Shearman <rob@codeweavers.com>
44458
44459         * dlls/ole32/tests/compobj.c:
44460         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
44461
44462         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44463         ole: Change the Apartment Model field to a boolean.
44464         Change the apartment model field to a boolean that just specifies
44465         whether the apartment is multi-threaded or not and fix up all the
44466         places where this is used.
44467         Fixes a bug where we would return an error if the previous apartment
44468         model passed into CoInitializeEx matches the new apartment model, but
44469         additional optimisation flags are specified.
44470
44471 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
44472
44473         * programs/winecfg/Ko.rc:
44474         winecfg: Updated Korean translation.
44475
44476         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
44477         wordpad: Add Korean translation.
44478
44479 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
44480
44481         * dlls/dbghelp/path.c:
44482         dbghelp: Fix SymFindFileInPath to return files matching the requested
44483         criteria (it was mainly doing the opposite).
44484
44485 2006-02-20  Jacek Caban <jacek@codeweavers.com>
44486
44487         * dlls/shdocvw/client.c:
44488         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
44489         E_NOTIMPL in Windows as well.
44490
44491         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
44492           dlls/mshtml/nsio.c:
44493         mshtml: Create nsIChannel for protocols not handled by Gecko.
44494
44495 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44496
44497         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
44498         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
44499
44500         * dlls/mscms/tests/profile.c:
44501         mscms: Branching fixes for some test routines
44502
44503 2006-02-20  Mike McCormack <mike@codeweavers.com>
44504
44505         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
44506         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
44507
44508 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
44509
44510         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
44511           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
44512           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
44513           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
44514           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
44515           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
44516           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
44517           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
44518           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
44519           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
44520           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
44521           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
44522           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
44523         user: Add the DS_NOIDLEMSG style to message boxes.
44524
44525 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44526
44527         * programs/winhelp/winhelp.c:
44528         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
44529
44530 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44531
44532         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
44533           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
44534           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
44535           dlls/d3d8/volumetexture.c:
44536         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
44537
44538 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
44539
44540         * programs/winedbg/stack.c:
44541         winedbg: Fixed regression: stack info was no longer working.
44542
44543 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
44544
44545         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44546         usp10: Add ScriptItemize functionality.
44547
44548 2006-02-18  Hans Leidekker <hans@it.vu.nl>
44549
44550         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
44551         winebrowser: Handle file URLs.
44552
44553 2006-02-18  Juan Lang <juan_lang@yahoo.com>
44554
44555         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
44556           include/wintrust.h:
44557         wintrust: Add some stubs.
44558
44559         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44560           dlls/crypt32/tests/cert.c, include/wincrypt.h:
44561         crypt32: Implement enhanced key usage.
44562         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
44563         CertAddEnhancedKeyUsageIdentifier, and
44564         CertRemoveEnhancedKeyUsageIdentifier.
44565
44566 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
44567
44568         * programs/winetest/Makefile.in:
44569         winetest: Added usp10 tests.
44570
44571 2006-02-18  Alexandre Julliard <julliard@winehq.org>
44572
44573         * configure, configure.ac:
44574         configure: Fix previous change to still build all the binaries on
44575         x86_64 in 32-bit mode.
44576
44577 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
44578
44579         * dlls/user/menu.c:
44580         user: Implement scrolling in popup menus.
44581
44582 2006-02-17  Alexandre Julliard <julliard@winehq.org>
44583
44584         * libs/wine/config.c, libs/wine/loader.c:
44585         libwine: Add the runtime library path to the front of the dll paths list.
44586
44587         * dlls/dbghelp/elf_module.c:
44588         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
44589
44590 2006-02-17  Peter Beutner <p.beutner@gmx.net>
44591
44592         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44593         msvcrt: Correctly set EOF flag in fread().
44594         Setting the EOF flag only if _read() returns zero is not enough as we
44595         could also read something AND hit the end of file.
44596         _read() already sets another internal EOF flag, so just use this too.
44597         Removing todo_wine from the test case.
44598
44599         * dlls/msvcrt/tests/file.c:
44600         msvcrt: Add test for fread/feof.
44601         When calling fread() with a large enough buffer to reach the end of
44602         the file a subsequent feof() should return true; (marked as todo_wine
44603         because it doesn't work atm).
44604
44605         * dlls/msvcrt/cppexcept.c:
44606         msvcrt: Remove bogus code.
44607         We can't just pop a exception record from the exception handler list
44608         which we haven't put there.
44609
44610         * dlls/msvcrt/file.c:
44611         msvcrt: Fix use of uninitialized variable.
44612
44613 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
44614
44615         * dlls/winspool/tests/info.c:
44616         winspool/tests: Add tests for EnumMonitors.
44617
44618 2006-02-17  Juan Lang <juan_lang@yahoo.com>
44619
44620         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
44621           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
44622           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
44623         crypt32: Move certificate store functions to their own file.
44624
44625 2006-02-17  Alexandre Julliard <julliard@winehq.org>
44626
44627         * configure, configure.ac, loader/Makefile.in:
44628         configure: Default to building wine-pthread on non-x86 platforms.
44629
44630 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
44631
44632         * include/dbghelp.h:
44633         dbghelp: Packing for minidump structures is 4 bytes.
44634
44635 2006-02-17  Alexandre Julliard <julliard@winehq.org>
44636
44637         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
44638           dlls/wldap32/winldap_private.h:
44639         Fixed a couple of function prototypes.
44640
44641         * libs/wine/Makefile.in, libs/wine/config.c:
44642         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
44643         Added dependency on $(RELPATH).
44644
44645         * libs/wine/Makefile.in, libs/wine/config.c:
44646         libwine: Compute relative paths for bin and dll directories at compile time.
44647
44648         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
44649         tools: Added 'relpath' tool to compute relative Unix paths.
44650
44651         * dlls/ntdll/server.c:
44652         ntdll: Remove no longer used oldcwd in start_server.
44653
44654 2006-02-17  Mike McCormack <mike@codeweavers.com>
44655
44656         * server/change.c:
44657         server: Use a single inotify watch, as it scales better with a large
44658         number of directories.
44659
44660 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
44661
44662         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
44663         wordpad: Russian translation.
44664
44665 2006-02-17  Hans Leidekker <hans@it.vu.nl>
44666
44667         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
44668         wordpad: Dutch localization.
44669
44670 2006-02-17  Jacek Caban <jacek@codeweavers.com>
44671
44672         * dlls/mshtml/navigate.c:
44673         mshtml: Fix post data parsing.
44674
44675 2006-02-16  Alexandre Julliard <julliard@winehq.org>
44676
44677         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
44678           libs/wine/config.c, loader/glibc.c:
44679         libwine: Try the current load path in priority before the
44680         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
44681
44682         * libs/wine/config.c:
44683         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
44684         the directory from the library itself.
44685         Only try the hardcoded BINDIR if everything else failed.
44686
44687         * libs/wine/config.c:
44688         libwine: Only use the library directory if it's an absolute path.
44689
44690 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
44691
44692         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44693           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44694           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
44695           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
44696           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
44697           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
44698           programs/winecfg/winecfg.c:
44699         winecfg: Localize the app specific title.
44700
44701 2006-02-16  Juan Lang <juan_lang@yahoo.com>
44702
44703         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44704         crypt32: More encoding/decoding.
44705         Add support for encoding/decoding basic constraints and enhanced key
44706         usage, with tests.
44707
44708         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
44709         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
44710         - now that CertOpenStore is correct for system stores, simplify
44711         CertOpenSystemStore
44712         - correct CertDuplicateCertificateStore, with a test
44713
44714 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
44715
44716         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
44717         progman: Updated Korean translation.
44718
44719 2006-02-16  Huw Davies <huw@codeweavers.com>
44720
44721         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
44722           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
44723         msxml3: Implement comment node.
44724
44725         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44726         msxml3: Fix get_text on text nodes.
44727
44728 2006-02-16  Thomas Kho <tkho@ucla.edu>
44729
44730         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44731         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
44732
44733 2006-02-16  Robert Shearman <rob@codeweavers.com>
44734
44735         * dlls/oleaut32/tests/typelib.c:
44736         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
44737
44738 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44739
44740         * dlls/mscms/tests/profile.c:
44741         mscms: Distinguish between registered and unregistered profile IDs.
44742
44743 2006-02-16  Robert Shearman <rob@codeweavers.com>
44744
44745         * tools/winebuild/winebuild.man.in:
44746         winebuild: Correction for manpage.
44747         The behaviour for winebuild is to prefer main over WinMain, not the
44748         other way around.
44749
44750 2006-02-16  Jacek Caban <jacek@codeweavers.com>
44751
44752         * dlls/shdocvw/webbrowser.c:
44753         shdocvw: Unaccess post data only if we've accessed it before.
44754
44755 2006-02-16  Alexandre Julliard <julliard@winehq.org>
44756
44757         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
44758           dlls/make_dlls, libs/wine/loader.c:
44759         libwine: New naming scheme for 16-bit builtin dlls.
44760         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
44761         by mistake when looking for a 32-bit dll.
44762
44763 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
44764
44765         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
44766         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
44767         We should swap min & max only when both limits are being
44768         set. Otherwise limit that being set should invalidate other limit
44769         (remove it).
44770
44771         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
44772         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
44773
44774 2006-02-16  Juan Lang <juan_lang@yahoo.com>
44775
44776         * dlls/wininet/internet.c:
44777         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
44778         and update comment.
44779
44780         * dlls/crypt32/cert.c:
44781         crypt32: Fix system stores and a memory leak.
44782         - system stores open both HKLM and HKCU for "current user" locations
44783         - fix a memory leak in certificate properties
44784
44785 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
44786
44787         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
44788         wordpad: French localization.
44789
44790 2006-02-16  Alexandre Julliard <julliard@winehq.org>
44791
44792         * .gitignore:
44793         Merge the contents of info/exclude into the top-level .gitignore.
44794
44795         * server/debugger.c, server/process.c, server/process.h,
44796           server/snapshot.c:
44797         server: Store the process exe module in the standard dll list.
44798
44799         * dlls/d3d8/cubetexture.c:
44800         d3d8: Fixed compile with older GL versions.
44801
44802 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
44803
44804         * dlls/wined3d/device.c:
44805         wined3d: Set the texture size for d3d8.
44806
44807 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
44808
44809         * programs/winecfg/Ko.rc:
44810         winecfg: Updated Korean translation.
44811
44812 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
44813
44814         * programs/winecfg/Fr.rc:
44815         winecfg: French resource update.
44816
44817 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
44818
44819         * programs/wordpad/De.rc, programs/wordpad/En.rc,
44820           programs/wordpad/rsrc.rc:
44821         wordpad: Added German resource.
44822
44823 2006-02-16  Hans Leidekker <hans@it.vu.nl>
44824
44825         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44826         shlwapi: Fix parameter check for UrlUnescapeA.
44827         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
44828         Add a corresponding test for UrlUnescape{A,W}.
44829
44830 2006-02-16  Juan Lang <juan_lang@yahoo.com>
44831
44832         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
44833         crypt32: Partially implement CertGetNameString.
44834
44835 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
44836
44837         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
44838         winedbg: A couple of fixes after running valgrind.
44839
44840 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
44841
44842         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44843         usp10: Implement ScriptGetProperties.
44844
44845 2006-02-15  Alexandre Julliard <julliard@winehq.org>
44846
44847         * ANNOUNCE, ChangeLog, VERSION, configure:
44848         Release 0.9.8.
44849
44850 ----------------------------------------------------------------
44851 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
44852
44853         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
44854         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
44855
44856 2006-02-15  Thomas Kho <tkho@ucla.edu>
44857
44858         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44859         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
44860
44861 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
44862
44863         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
44864           dlls/shdocvw/shdocvw_main.c:
44865         shdocvw: Implemented a couple of forwards to shlwapi.
44866
44867 2006-02-15  Jacek Caban <jacek@codeweavers.com>
44868
44869         * programs/winecfg/libraries.c:
44870         winecfg: glut32.dll may be configured as native.
44871
44872         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
44873         shdocvw: Added client site's IServiceProvider interface.
44874
44875         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
44876           dlls/shdocvw/webbrowser.c:
44877         shdocvw: Navigate2 rewrite.
44878
44879         * dlls/shdocvw/navigate.c:
44880         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
44881
44882         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44883           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
44884         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
44885
44886         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
44887           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
44888         mshtml: Added ref counting to NSContainer.
44889         - Added ref counting to NSContainer.
44890         - Better destroying of NSContainer.
44891
44892 2006-02-15  Juan Lang <juan_lang@yahoo.com>
44893
44894         * dlls/crypt32/cert.c:
44895         crypt32: Rename a variable for clarity.
44896
44897         * dlls/crypt32/str.c:
44898         crypt32: Output string type in trace.
44899
44900 2006-02-15  Mike McCormack <mike@codeweavers.com>
44901
44902         * dlls/ole32/tests/storage32.c:
44903         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
44904         behaviour.
44905
44906         * include/winnt.h:
44907         include: Add WT_ defines for use with RegisterWaitForSingleObject.
44908
44909 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
44910
44911         * programs/winecfg/Nl.rc:
44912         winecfg: Update Dutch resources.
44913
44914 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
44915
44916         * dlls/riched20/editor.c:
44917         riched20: Support RTF text in WM_SETTEXT.
44918
44919 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44920
44921         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44922         usp10: Added stub for ScriptGetCMap.
44923
44924 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
44925
44926         * configure, configure.ac, dlls/usp10/Makefile.in,
44927           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
44928           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44929         usp10: Added some tests.
44930
44931 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
44932
44933         * dlls/secur32/schannel.c:
44934         secur32: Add InitializeSecurityContext stub for schannel.
44935
44936 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
44937
44938         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44939           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
44940         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
44941
44942 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
44943
44944         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
44945         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
44946
44947 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44948
44949         * dlls/mscms/tests/profile.c:
44950         mscms: Move 4 test macros into a single one.
44951
44952 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
44953
44954         * dlls/msacm/winemp3/mpegl3.c:
44955         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
44956         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
44957         mpglib buffer queue grows.
44958         - Add TRACE of mpglib buffer queue for conversion.
44959
44960 2006-02-14  Alexandre Julliard <julliard@winehq.org>
44961
44962         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44963           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
44964           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
44965           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
44966           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
44967           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
44968           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
44969         ctl3d32: Renamed ctl3d directory to ctl3d32.
44970
44971         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44972           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
44973           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
44974           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
44975           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
44976           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
44977         olesvr32: Renamed olesvr directory to olesvr32.
44978
44979         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
44980           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
44981           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
44982           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
44983           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
44984           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
44985           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
44986         olecli32: Renamed olecli directory to olecli32.
44987
44988 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
44989
44990         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44991           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
44992           dlls/sfc/sfc_main.c:
44993         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
44994
44995         * include/Makefile.in, include/sfc.h:
44996         include: Add sfc.h.
44997
44998 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
44999
45000         * configure, configure.ac, programs/Makefile.in,
45001           programs/wordpad/.gitignore, programs/wordpad/En.rc,
45002           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
45003           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45004         programs: Add an implementation of Wordpad.
45005
45006 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
45007
45008         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
45009         dbghelp: Always set the size to public symbols to 1 when we don't know the size
45010         so that they can only be search on their start address
45011
45012         * programs/winedbg/debug.l:
45013         winedbg: Allow using MSVC mangled symbol names as identifiers.
45014
45015 2006-02-14  Mike Frysinger <vapier@gentoo.org>
45016
45017         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
45018           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
45019           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
45020           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
45021           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
45022           programs/make_progs, programs/winedbg/Makefile.in,
45023           programs/winemenubuilder/Makefile.in, server/Makefile.in,
45024           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
45025           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
45026           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
45027           tools/wrc/Makefile.in:
45028         Add support for 'make install DESTDIR'.
45029
45030 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
45031
45032         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45033           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45034           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
45035           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
45036           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45037           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
45038           programs/winecfg/driveui.c, programs/winecfg/main.c,
45039           programs/winecfg/resource.h, programs/winecfg/theme.c,
45040           programs/winecfg/winecfg.h:
45041         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
45042
45043 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
45044
45045         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
45046         A couple of new valgrind instrumentations for better support.
45047
45048 2006-02-14  Jeremy White <jwhite@codeweavers.com>
45049
45050         * dlls/twain/dsm_ctrl.c:
45051         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
45052
45053         * dlls/twain/twain.h:
45054         twain: Make structures respect 2 byte packing requirements.
45055
45056 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
45057
45058         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
45059           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
45060           server/thread.h:
45061         server: When possible, use tgkill instead of tkill syscall on Linux.
45062
45063 2006-02-14  James Hawkins <truiken@gmail.com>
45064
45065         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
45066         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
45067
45068         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
45069         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
45070         INFINFO_DEFAULT_SEARCH search flags.
45071
45072 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45073
45074         * dlls/winmm/driver.c:
45075         winmm: Protect drivers list by a critical section.
45076
45077 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
45078
45079         * include/wine/test.h:
45080         tests: Fixed test framework against environment modifications.
45081
45082 2006-02-14  Troy Rollo <wine@troy.rollo.name>
45083
45084         * dlls/user/dialog.c, include/winuser.h:
45085         user: Fix argument type of IsDlgButtonChecked.
45086
45087         * dlls/user/scroll.c, include/winuser.h:
45088         user: Fix argument type for EnableScrollBar.
45089
45090         * dlls/user/dialog.c, include/winuser.h:
45091         user: Fix argument types for CheckRadioButton.
45092
45093         * dlls/user/dialog.c, include/winuser.h:
45094         user: Fix return type and argument type for GetDlgItemText{A,W}.
45095
45096 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
45097
45098         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
45099         msvfw32: Disable datarate, keyframe and quality controls to not
45100         confuse users by a not implemented functionality.
45101         Add support for About codec control.
45102
45103         * dlls/msvideo/msvideo_main.c:
45104         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
45105
45106 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
45107
45108         * programs/winetest/Makefile.in:
45109         winetest: Add riched20 tests.
45110
45111 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
45112
45113         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
45114         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
45115         The tests (shellpath.c/testPersonal) already show that it can be either
45116         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
45117
45118 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
45119
45120         * loader/pthread.c:
45121         loader: Added missing attr destroy.
45122
45123 2006-02-14  Robert Shearman <rob@codeweavers.com>
45124
45125         * documentation/.gitignore:
45126         Ignore documentation/html.
45127
45128         * tools/c2man.pl:
45129         tools/c2man.pl: Generate correct html.
45130
45131         * dlls/wininet/gopher.c, dlls/wininet/http.c:
45132         wininet: Documentation fixes.
45133
45134         * dlls/oleaut32/olepicture.c:
45135         oleaut32: Free connection point on destruction of the picture object.
45136         Handle failure of CreateConnectionPoint on construction.
45137
45138         * dlls/oleaut32/typelib.c:
45139         oleaut32: Fix returning Typelib file name.
45140         We can't use GetModuleFileName on a resource-only module, so the best
45141         we can do is to copy the original name we used to find the type
45142         library.  Fix a couple of places where we were incorrectly using the
45143         file name, rather than the path.
45144
45145         * dlls/oleaut32/olefont.c:
45146         oleaut32: Free the connection points on destruction of the font object.
45147         Free the connection points on destruction of the font object and cope
45148         with failure of CreateConnectionPoint on construction.
45149
45150         * dlls/oleaut32/tmarshal.c:
45151         oleaut32: Don't try to release NULL COM objects in the typelib
45152         marshaler.
45153
45154         * dlls/oleaut32/olepicture.c:
45155         oleaut32: Fix flag comparison in Picture Invoke.
45156         One or more invoke flags can be passed into IDispatch::Invoke, but we
45157         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
45158         others.
45159
45160 2006-02-14  Alexandre Julliard <julliard@winehq.org>
45161
45162         * server/queue.c:
45163         server: Try to update the input key state even when the message is
45164         dropped in queue_hardware_message. This should fix some problems with
45165         the Alt key getting "stuck" after Alt-Tab.
45166
45167 2006-02-14  Francois Gouget <fgouget@free.fr>
45168
45169         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
45170           tools/widl/hash.c, tools/wine.inf:
45171         include: Add missing LANG_xxx and SUBLANG_xxx constants.
45172
45173 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
45174
45175         * programs/winecfg/De.rc:
45176         winecfg: Cleaned up various control positions on the German version of
45177         the audio tab.
45178
45179         * dlls/shell32/regsvr.c:
45180         shell32: Register 'LocalizedString' values for shellfolder classes.
45181
45182         * dlls/shell32/classes.c:
45183         shell32: Query for localized string in HCR_GetClassName.
45184
45185         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
45186         advapi32: Implemented RegLoadMUIString[AW].
45187
45188 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
45189
45190         * dlls/winsock/tests/sock.c:
45191         winsock/tests: select wakeup on closesocket.
45192         - Change select timeout from 2 seconds to 500 microseconds.
45193         - Add test to make sure select wakes up after a closesocket.
45194         - Add test to make sure listen fails without bind.
45195
45196 2006-02-14  Huw Davies <huw@codeweavers.com>
45197
45198         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
45199           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
45200         msxml: Implement getElementsByTagName.
45201
45202 2006-02-14  Hans Leidekker <hans@it.vu.nl>
45203
45204         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
45205         msxml3: Implement DllUnregisterServer.
45206
45207 2006-02-13  Petr Tesarik <hat@tesarici.cz>
45208
45209         * programs/winhelp/Cs.rc:
45210         winhelp: Czech language resources encoding fix.
45211
45212         * programs/winemine/Cs.rc:
45213         winemine: Czech language resources encoding fix.
45214
45215         * programs/winefile/Cs.rc:
45216         winefile: Czech language resources encoding fix.
45217
45218         * programs/wineconsole/wineconsole_Cs.rc:
45219         wineconsole: Czech language resources encoding fix.
45220
45221         * programs/winecfg/Cs.rc:
45222         winecfg: Czech language resources encoding fix.
45223
45224         * programs/wcmd/Cs.rc:
45225         wcmd: Czech language resources encoding fix.
45226
45227         * programs/view/Cs.rc:
45228         view: Czech language resources encoding fix.
45229
45230         * programs/uninstaller/Cs.rc:
45231         uninstaller: Czech language resources encoding fix.
45232
45233         * programs/start/Cs.rc:
45234         start.exe: Czech language resources encoding fix.
45235
45236         * programs/regedit/Cs.rc:
45237         regedit: Czech language resources encoding fix.
45238
45239         * programs/progman/Cs.rc:
45240         progman: Czech language resources encoding fix.
45241
45242         * programs/notepad/Cs.rc:
45243         notepad: Czech language resources encoding fix.
45244
45245         * programs/cmdlgtst/Cs.rc:
45246         cmdlgtst: Czech language resources encoding fix.
45247
45248         * programs/clock/Cs.rc:
45249         clock: Czech language resources encoding fix.
45250
45251         * dlls/winmm/winmm_Cs.rc:
45252         winmm: Czech language resources encoding fix.
45253
45254         * dlls/wininet/wininet_Cs.rc:
45255         wininet: Czech language resources encoding fix.
45256
45257         * dlls/user/resources/user32_Cs.rc:
45258         user32: Czech language resources encoding fix.
45259
45260         * dlls/wineps/wps_Cs.rc:
45261         wineps: Czech language resources encoding fix.
45262
45263         * dlls/shell32/shell32_Cs.rc:
45264         shell32: Czech language resources encoding fix.
45265
45266         * dlls/setupapi/Cs.rc:
45267         setupapi: Czech language resources encoding fix.
45268
45269         * dlls/serialui/Cs.rc:
45270         serialui: Czech language resources encoding fix.
45271
45272         * dlls/oledlg/oledlg_Cs.rc:
45273         oledlg: Czech language resources encoding fix.
45274
45275         * dlls/mpr/mpr_Cs.rc:
45276         mpr: Czech language resources encoding fix.
45277
45278         * dlls/msrle32/msrle_Cs.rc:
45279         msrle32: Czech language resources encoding fix.
45280
45281         * dlls/msacm/msacm_Cs.rc:
45282         msacm: Czech language resources encoding fix.
45283
45284         * dlls/hhctrl.ocx/Cs.rc:
45285         hhctrl.ocx: Czech language resources encoding fix.
45286
45287         * dlls/commdlg/cdlg_Cs.rc:
45288         commdlg: Czech language resources encoding fix.
45289
45290         * dlls/comctl32/comctl_Cs.rc:
45291         comctl32: Czech language resources encoding fix.
45292
45293         * dlls/avifil32/avifile_Cs.rc:
45294         avifil32: Czech language resources encoding fix.
45295
45296 2006-02-13  Jacek Caban <jacek@codeweavers.com>
45297
45298         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
45299           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45300           dlls/mshtml/nsio.c:
45301         mshtml: Handle IHlinkFrame service.
45302
45303 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
45304
45305         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
45306           dlls/wined3d/wined3d_private.h:
45307         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
45308
45309 2006-02-13  Cyril Margorin <comargo@gmail.com>
45310
45311         * dlls/x11drv/dib.c:
45312         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
45313         check for passed image, and do not use shared memory extension for
45314         temporary created image.
45315
45316         * dlls/x11drv/dib.c:
45317         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
45318         X11DRV_DIB_GetImageBits.
45319
45320 2006-02-13  Mike McCormack <mike@codeweavers.com>
45321
45322         * dlls/msvcrt/exit.c:
45323         msvcrt: Fix a typo.
45324
45325 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
45326
45327         * dlls/psapi/psapi.spec:
45328         psapi: Fix output parameter of function GetModuleBaseName in spec
45329         file.
45330
45331 2006-02-13  H. Verbeet <hverbeet@gmail.com>
45332
45333         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
45334         wined3d: Don't keep a reference to the container, as it creates a
45335         circular reference.
45336
45337 2006-02-13  Francois Gouget <fgouget@free.fr>
45338
45339         * dlls/wined3d/device.c:
45340         wined3d: Protect float.h inclusion.
45341
45342         * dlls/mshtml/tests/htmldoc.c:
45343         mshtml: Add trailing '\n's to ok() calls.
45344
45345         * include/d3dtypes.h:
45346         d3dtypes: Fix windows.h inclusion.
45347
45348 2006-02-13  Hans Leidekker <hans@it.vu.nl>
45349
45350         * dlls/kernel/file.c:
45351         kernel: Report a tape device as FILE_TYPE_CHAR.
45352
45353         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
45354         crypt32: Add a stub for CryptQueryObject.
45355
45356         * dlls/netapi32/access.c:
45357         netapi32: Improve stub for NetUserModalsGet.
45358         Tell the caller this host is not part of a domain.
45359
45360 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45361
45362         * dlls/msvideo/msvideo_main.c:
45363         msvfw32: Fix typos in the control state handling.
45364         Fix typos in the control state handling, add state checks for IDOK
45365         and IDCANCEL control notification handlers.
45366
45367 2006-02-11  Alexandre Julliard <julliard@winehq.org>
45368
45369         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
45370         libwine: Use dladdr if supported to get the run-time path of libwine.so
45371         and define the default dll and bin directories relative to it.
45372
45373         * configure, configure.ac, include/config.h.in:
45374         configure: Added check for dladdr in libdl.
45375
45376         * aclocal.m4, configure, configure.ac:
45377         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
45378         when linking with specific libraries.
45379
45380 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
45381
45382         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
45383           dlls/ddraw/device_opengl.c:
45384         ddraw: Small function corrections.
45385         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
45386         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
45387         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
45388
45389         * dlls/ddraw/vertexbuffer.c:
45390         ddraw: ProcessVertices correction.
45391         Use the texture index to get the texcoord size from the fvf, not the
45392         vertex index.
45393
45394 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
45395
45396         * configure, configure.ac, dlls/ntdll/tape.c:
45397         ntdll: Fix tape.c compilation on Darwin.
45398
45399 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
45400
45401         * dlls/shell32/shlview.c:
45402         shell32: IShellView list's control id should be 1, not 2000.
45403
45404         * dlls/commdlg/filedlgbrowser.c:
45405         commdlg: IShellBrowser sets IShellView window's control id to 5002.
45406
45407 2006-02-11  Troy Rollo <wine@troy.rollo.name>
45408
45409         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
45410         ntdll: Implement DVD_ReadStructure.
45411
45412 2006-02-11  Thomas Kho <tkho@ucla.edu>
45413
45414         * dlls/riched20/editor.c:
45415         riched20: Fixed bounds error when finding text forward.
45416
45417         * configure, configure.ac, dlls/riched20/Makefile.in,
45418           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
45419           dlls/riched20/tests/editor.c:
45420         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
45421
45422 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
45423
45424         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
45425         shell32: SHELL32_GetItemAttributes()
45426         - correct documentation which incorrectly claimed not to set any
45427         attribute bits
45428         - retrieve file attributes using SHGetPathFromIDListW() when they are
45429         not already present in the internal PIDL structures
45430         - add test case to show the previously wrong folder attributes when
45431         using absolute PIDLs
45432         - fix some memory leaks in the tests
45433
45434 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
45435
45436         * dlls/wined3d/directx.c:
45437         wined3d: Make the returned driver version similar to windows.
45438
45439         * dlls/wined3d/utils.c:
45440         wined3d: Extend debug_d3drenderstate with missing states.
45441
45442 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
45443
45444         * dlls/msvcrt/time.c:
45445         msvcrt: localtime should accept any positive time value.
45446
45447         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
45448         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
45449
45450         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
45451         msvfw32: Call codec's Configure dialog if the codec supports it.
45452         Disable data rate and key frame fields if requested.
45453
45454 2006-02-11  Milko Krachounov <milko@3mhz.net>
45455
45456         * programs/winecfg/Bg.rc:
45457         winecfg: Update Bulgarian translation.
45458
45459 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45460
45461         * dlls/wined3d/device.c:
45462         wined3d: Prevent crash in setup_light.
45463
45464 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45465
45466         * include/Makefile.in, include/dpnathlp.h:
45467         include: Add dpnathlp.h header.
45468
45469 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45470
45471         * dlls/msvcrt/file.c:
45472         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
45473
45474 2006-02-10  Huw Davies <huw@codeweavers.com>
45475
45476         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
45477         msxml: Add ISupportErrorInfo for named node maps.
45478
45479 2006-02-10  Jacek Caban <jacek@codeweavers.com>
45480
45481         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
45482           include/mshtmhst.idl:
45483         mshtml: Added more defines to mshtmlhst.idl.
45484
45485 2006-02-10  Alexandre Julliard <julliard@winehq.org>
45486
45487         * dlls/ntdll/signal_i386.c:
45488         ntdll: Added emulation of ATL thunks for platforms with NX support.
45489
45490 2006-02-10  Aric Stewart <aric@codeweavers.com>
45491
45492         * dlls/ntdll/tests/change.c:
45493         ntdll: gcc 2.95 compile fixes.
45494
45495 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
45496
45497         * dlls/kernel/tests/drive.c:
45498         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
45499
45500 2006-02-10  H. Verbeet <hverbeet@gmail.com>
45501
45502         * dlls/wined3d/stateblock.c:
45503         wined3d: Release the vertex declaration during stateblock cleanup.
45504
45505         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
45506         wined3d: Release the container during surface / volume cleanup.
45507
45508         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
45509           dlls/d3d9/tests/vertexdeclaration.c:
45510         d3d9: Use an invisible window for tests.
45511
45512 2006-02-10  Robert Shearman <rob@codeweavers.com>
45513
45514         * dlls/secur32/secur32.c:
45515         secur32: Improve tracing.
45516         Improve the tracing for functions that can be called by the app, but
45517         bypass the relay code.
45518
45519         * tools/widl/write_msft.c:
45520         widl: Fix a typo when removing TYPEFLAG_FDUAL.
45521
45522         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
45523           dlls/shdocvw/events.c:
45524         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
45525
45526         * dlls/oleaut32/olepicture.c:
45527         oleaut: Partially implement Invoke on the standard picture implementation.
45528
45529         * dlls/oleaut32/typelib.c:
45530         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
45531         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
45532         when the offset isn't specified. It should be fetched from the
45533         dispatch offset stored in the header, rather than using a hack that
45534         doesn't work.
45535
45536         * dlls/oleaut32/tests/olefont.c:
45537         oleaut: Add tests for IFontEventsDisp.
45538
45539         * dlls/oleaut32/olefont.c:
45540         oleaut: Implement IFontEventsDisp connection point for the standard
45541         font implementation.
45542
45543         * include/olectl.h:
45544         include: Define DISPID_FONT_CHANGED.
45545
45546 2006-02-10  Juan Lang <juan_lang@yahoo.com>
45547
45548         * dlls/crypt32/cert.c:
45549         crypt32: Move break statement to the correct spot.
45550
45551 2006-02-10  Jacek Caban <jacek@codeweavers.com>
45552
45553         * dlls/mshtml/tests/htmldoc.c:
45554         mshtml: Added test of IHlinkFrame service.
45555
45556         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45557         mshtml: Added nsIUploadStream implementation.
45558
45559 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45560
45561         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
45562         regsvr32: Call OleInitialize before registering a DLL.
45563
45564 2006-02-09  Alexandre Julliard <julliard@winehq.org>
45565
45566         * programs/Makefile.in, programs/make_progs:
45567         programs: Don't install winetest.
45568
45569 2006-02-09  Jeremy White <jwhite@codeweavers.com>
45570
45571         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
45572         kernel: Fixed build with gcc 2.95.
45573
45574 2006-02-09  Mike McCormack <mike@codeweavers.com>
45575
45576         * dlls/dinput/joystick_linuxinput.c:
45577         dinput: Fix the compile for missing EV_SYN define.
45578
45579 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45580
45581         * dlls/gdi/pen.c:
45582         gdi: Show hatch brush FIXME only once.
45583
45584 2006-02-09  Jacek Caban <jacek@codeweavers.com>
45585
45586         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
45587           dlls/mshtml/persist.c:
45588         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
45589
45590         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45591         mshtml: Added wrapper of nsIChannel.
45592
45593         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
45594           dlls/mshtml/nsio.c:
45595         mshtml: Added wrapper of nsIURI interface.
45596
45597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45598           dlls/mshtml/nsiface.idl:
45599         mshtml: Better ns*String handling.
45600
45601         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
45602           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45603         mshtml: Added wrapper of nsIOService.
45604
45605 2006-02-09  Alexandre Julliard <julliard@winehq.org>
45606
45607         * dlls/ntdll/loader.c:
45608         ntdll: Better handling of errors when loading a builtin dll from an
45609         existing file.
45610
45611 2006-02-09  James Hawkins <truiken@gmail.com>
45612
45613         * dlls/setupapi/query.c:
45614         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
45615
45616         * dlls/setupapi/query.c:
45617         setupapi: Convert InfSpec to unicode if SearchControl is not
45618         INFINFO_INF_SPEC_IS_HINF.
45619
45620 2006-02-09  Robert Shearman <rob@codeweavers.com>
45621
45622         * dlls/oleaut32/typelib.c:
45623         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
45624         Try loading the dll first and then fall back to the regular file case.
45625         Only call SearchPath for the regular file case since LoadLibraryEx
45626         will do this for us and it previously excluded builtin dlls and
45627         executables from having their type libraries opened.
45628
45629         * dlls/oleaut32/typelib.c:
45630         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
45631
45632         * dlls/oleaut32/typelib.c:
45633         oleaut: Revert incorrect patch changing the order of parameters passed
45634         into DispCallFunc. A test with native indeed shows that the parameter
45635         index increases from the leftmost parameter to the rightmost.
45636
45637         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
45638           tools/widl/write_msft.c:
45639         widl: Write out more TYPEFLAGs and add more type library-specific
45640         attributes to the parser.
45641
45642         * tools/widl/write_msft.c:
45643         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
45644         TYPEFLAG_FOLEAUTOMATION typelib flags.
45645
45646 2006-02-09  Juan Lang <juan_lang@yahoo.com>
45647
45648         * dlls/crypt32/cert.c:
45649         crypt32: Fix up decoding.
45650         - don't use the no copy flag when decoding, the lifetime of the buffer
45651         to decode isn't guaranteed
45652         - remove some extraneous ternary comparisons
45653         - fix a comment
45654
45655         * dlls/crypt32/encode.c:
45656         crypt32: Fix a fixme, and remove an old comment.
45657
45658 2006-02-09  Aric Stewart <aric@codeweavers.com>
45659
45660         * dlls/advapi32/registry.c:
45661         advapi32: Fix for RegNotifyChangeKeyValue.
45662         Flip fAsync and fWatchSubTree into their proper places.
45663
45664 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
45665
45666         * dlls/ntdll/tape.c:
45667         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
45668         instead of MTSETBLK.
45669
45670 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
45671
45672         * dlls/x11drv/keyboard.c:
45673         x11drv: Update Swiss French keyboard layout to better match the X11 one.
45674
45675 2006-02-09  Robert Reif <reif@earthlink.net>
45676
45677         * dlls/dsound/tests/duplex.c:
45678         dsound: Fix duplex test.
45679
45680 2006-02-09  Christoph Frick <frick@sc-networks.de>
45681
45682         * dlls/dinput/joystick_linuxinput.c:
45683         dinput: Dynamic handling of buttons of a device.
45684
45685         * dlls/wined3d/utils.c:
45686         wined3d: Support for WINED3DFMT_A8B8G8R8.
45687
45688         * dlls/wined3d/device.c:
45689         wined3d: Better warn/fixme for query handling.
45690
45691 2006-02-09  Hans Leidekker <hans@it.vu.nl>
45692
45693         * dlls/mapi32/sendmail.c:
45694         mapi32: Prevent freeing non-allocated memory.
45695
45696 2006-02-08  Francois Gouget <fgouget@free.fr>
45697
45698         * include/winuser.h:
45699         winuser.h: Add missing *LayeredWindow*() prototypes.
45700
45701 2006-02-08  Alexandre Julliard <julliard@winehq.org>
45702
45703         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
45704           server/trace.c:
45705         server: Remove the no longer needed exe_file parameter in the
45706         init_process_done request.
45707
45708         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45709         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
45710
45711         * dlls/kernel/process.c:
45712         kernel: Use a standard LoadLibrary call to load the main exe.
45713
45714         * dlls/ntdll/loader.c:
45715         ntdll: Check for existing modref for the main exe before creating it
45716         in LdrInitializeThunk.
45717
45718         * server/process.c:
45719         server: Allow the main exe to be registered as a normal dll before
45720         init_process_done is called.
45721
45722         * server/change.c:
45723         server: Fixed handling of inotify record length.
45724
45725 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
45726
45727         * dlls/msvcrt/undname.c:
45728         msvcrt: __unDNameEx is not a stub.
45729
45730 2006-02-08  Jacek Caban <jacek@codeweavers.com>
45731
45732         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
45733           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45734         shdocvw: Added IHlinkFrame stub implementation.
45735
45736         * dlls/shdocvw/shdocvw_main.c:
45737         shdocvw: Includes clean up.
45738
45739         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
45740           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
45741         shdocvw: Remove IQuickActivate interface implementation that is not
45742         implemented in Windows as well.
45743
45744         * include/urlmon.idl:
45745         urlmon.idl: Added BINDINFOF declaration.
45746
45747 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
45748
45749         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
45750         Pens created without PS_GEOMETRIC style but with width > 1 unit are
45751         scalable.
45752
45753         * dlls/gdi/path.c:
45754         gdi: Remove StrokePath workaround for a DC transformation change bug.
45755
45756 2006-02-08  Huw Davies <huw@codeweavers.com>
45757
45758         * dlls/wineps/escape.c:
45759         wineps: Don't display the MFCOMMENT escape.
45760
45761 2006-02-07  Francois Gouget <fgouget@free.fr>
45762
45763         * dlls/ntdll/tape.c:
45764         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
45765
45766         * dlls/shell32/shellole.c:
45767         shell32: Update DllGetClassObject documentation.
45768
45769         * include/textserv.h:
45770         textserv.h: Add missing CreateTextServices() prototype.
45771
45772         * dlls/ntdll/virtual.c:
45773         ntdll: Protect sys/stat.h inclusion.
45774
45775         * tools/winapi/win32.api:
45776         winapi: Update win32.api to match the current sources.
45777
45778 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45779
45780         * tools/wine.inf:
45781         wine.inf: Add a default handler for https to the registry.
45782
45783         * dlls/kernel/locale.c:
45784         kernel32: Implement EnumUILanguages.
45785
45786         * dlls/x11drv/dib_convert.c:
45787         x11drv: Copy the whole image at once if appropriate.
45788
45789 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
45790
45791         * dlls/x11drv/keyboard.c:
45792         x11drv: Fix Turkish keyboard layouts.
45793
45794 2006-02-07  Alexandre Julliard <julliard@winehq.org>
45795
45796         * dlls/ntdll/loader.c:
45797         ntdll: Support loading a builtin dll by specifying an explicit path to
45798         the .so file.
45799
45800 2006-02-07  Mike McCormack <mike@codeweavers.com>
45801
45802         * programs/notepad/En.rc, programs/notepad/License_En.c,
45803           programs/notepad/Makefile.in, programs/notepad/dialog.c,
45804           programs/notepad/license.c, programs/notepad/license.h,
45805           programs/notepad/notepad_res.h:
45806         notepad: Move license text to resources.
45807
45808 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
45809
45810         * dlls/ntdll/time.c:
45811         ntdll: Added Urals time.
45812
45813 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
45814
45815         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
45816         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
45817
45818         * dlls/d3d8/device.c:
45819         d3d8: fbconfig fix.
45820         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
45821         32 in case the direct3d color format also has a depth of 32. As
45822         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
45823         the color depth needs to be 24. This patch sets the depth to 24 and it
45824         fixes bugs in 3dmark2001 and other programs.
45825
45826 2006-02-07  Mike McCormack <mike@codeweavers.com>
45827
45828         * dlls/kernel/tests/change.c:
45829         kernel32: More test cases for ReadDirectoryChangesW.
45830
45831         * dlls/kernel/change.c, dlls/ntdll/directory.c,
45832           include/wine/server_protocol.h, server/change.c, server/protocol.def,
45833           server/trace.c:
45834         kernel32: ReadDirectoryChangesW fixes.
45835         ReadDirectoryChangesW remembers whether it's recording changes or not.
45836         Don't initialize overlapped->InternalHigh.
45837         The hEvent is cleared when ReadDirectoryChanges is called.
45838
45839 2006-02-07  Alexandre Julliard <julliard@winehq.org>
45840
45841         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
45842           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
45843         Include wine/port.h in files that use exceptions.
45844
45845 2006-02-07  Robert Shearman <rob@codeweavers.com>
45846
45847         * dlls/oleaut32/tmarshal.c:
45848         oleaut32: Fix circular reference count in Typelib marshaler.
45849         The current method of handling typelib-marshaled interfaces that derive
45850         from IDispatch is to query for an IDispatch pointer from the proxy, but
45851         this causes a circular reference count.
45852         Fix the reference counting by loading using the IRpcProxyBuffer of
45853         IDispatch without an outer unknown, so that the lifetime is controlled
45854         by the typelib-marshaled interface's proxy. The IDispatch proxy now
45855         shares the same channel as the typelib-marshaled interface, so fix up
45856         the stub side to handle this.
45857
45858         * dlls/oleaut32/tmarshal.c:
45859         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
45860
45861         * dlls/oleaut32/tmarshal.c:
45862         oleaut32: Release interfaces when told to.
45863         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
45864         TKIND_INTERFACE case below by releasing their respective interfaces as
45865         necessary.
45866
45867         * dlls/ole32/compobj.c:
45868         ole32: Print an error message if the apartment isn't initialised in
45869         CoCreateInstance.
45870
45871         * tools/widl/write_msft.c:
45872         widl: Fix some warnings caused by making attributes const.
45873
45874         * dlls/msi/sql.y:
45875         msi: Fix bison warnings by providing precedence rules for expressions
45876         and by removing a redundant expression case.
45877
45878         * dlls/rpcrt4/cproxy.c:
45879         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
45880         StdProxy_Construct as it will just crash anyway.
45881
45882 2006-02-07  James Hawkins <truiken@gmail.com>
45883
45884         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
45885           dlls/setupapi/tests/query.c:
45886         setupapi: Add an initial implementation of SetupGetInfInformation.
45887
45888         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
45889         setupapi: Implement SetupQueryInfFileInformation.
45890
45891 2006-02-07  Alexandre Julliard <julliard@winehq.org>
45892
45893         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
45894           dlls/setupapi/setupapi_private.h:
45895         setupapi: Store the full name to the INF file in the inf_file structure
45896         (based on a patch by James Hawkins).
45897
45898         * tools/widl/parser.y:
45899         widl: Remove '\n' from yyerror calls.
45900
45901 2006-02-07  Robert Shearman <rob@codeweavers.com>
45902
45903         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45904           tools/widl/widltypes.h:
45905         widl: Make 'attrs' field of type_t const.
45906
45907         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
45908         widl: Remove unused 'rname' field of type_t.
45909
45910         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45911           tools/widl/typegen.h:
45912         widl: Merge marshall_arguments and unmarshall_arguments into one
45913         function to remove the large amount of duplicated code.
45914
45915         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45916           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45917           tools/widl/typegen.h:
45918         widl: Yet more const attributes.
45919
45920         * tools/widl/header.c, tools/widl/widltypes.h:
45921         widl: More const attributes.
45922
45923 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
45924
45925         * tools/widl/typegen.c:
45926         widl: Fix proc format string for explicit binding handles.
45927
45928 2006-02-07  Robert Shearman <rob@codeweavers.com>
45929
45930         * tools/widl/typegen.c:
45931         widl: Write out the correct FC type if the structure has pointers.
45932
45933         * tools/widl/typegen.c:
45934         widl: Split pointer writing into a separate function.
45935
45936         * tools/widl/parser.y:
45937         widl: Fix pointer detection for structures with embedded arrays.
45938         Pointers have priority over every other type, so move the detection to
45939         the top of get_struct_type.
45940         Fall through from the embedded array detection to the embedded
45941         structure handling code so that conformance, variance and pointer
45942         presence is inherited from the array's base type.
45943
45944         * tools/widl/typegen.c:
45945         widl: Increment the type format string when writing the pointer
45946         layouts.
45947         Write out pointer layouts for structures.
45948
45949         * tools/widl/widltypes.h:
45950         widl: Make all pointer fields of expr_t structure constant.
45951
45952 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45953
45954         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
45955         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
45956
45957         * dlls/msvideo/msvideo_main.c:
45958         msvideo: Add a codec to the compressors list only if it supports
45959         specified input format.
45960         Return a compressor handle in COMPVARS structure.
45961
45962 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
45963
45964         * dlls/msvcrt/undname.c:
45965         msvcrt: Handle data types B,R,S in C++ symbol demangling.
45966
45967 2006-02-07  H. Verbeet <hverbeet@gmail.com>
45968
45969         * dlls/d3d9/tests/vertexdeclaration.c:
45970         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
45971
45972         * dlls/d3d9/tests/vertexdeclaration.c:
45973         d3d9: Reorganise the vertexdeclaration tests.
45974         - Split the test for getting and setting vertexdeclaration into one
45975         for creating the declaration and one for the actual getting and
45976         setting.
45977         - Add traces for when creating the device or vertexdeclaration fails.
45978
45979         * dlls/wined3d/vertexdeclaration.c:
45980         wined3d: Always return the number of elements in the vertex
45981         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
45982
45983         * dlls/wined3d/device.c:
45984         wined3d: Don't set the container to the device for standalone surfaces.
45985
45986         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
45987         wined3d/d3d9: Cleanup GetContainer for volumes.
45988
45989         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
45990         wined3d/d3d9: Cleanup GetContainer for surfaces.
45991
45992 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
45993
45994         * dlls/quartz/regsvr.c:
45995         quartz: Register some of the interfaces.
45996
45997 2006-02-06  Robert Millan <rmh@aybabtu.com>
45998
45999         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
46000           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
46001         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
46002         them if present.
46003
46004 2006-02-06  Alexandre Julliard <julliard@winehq.org>
46005
46006         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
46007         w32skrnl: No need for an import library.
46008
46009         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
46010         rsabase: No need for an import library.
46011
46012 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
46013
46014         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
46015         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
46016         avoid using struct mtpos which may not be present on such systems).
46017
46018 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46019
46020         * dlls/wininet/tests/internet.c:
46021         wininet: Fix InternetQueryOption test to pass under Windows.
46022
46023 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
46024
46025         * dlls/winsock/tests/sock.c:
46026         winsock/tests: select() conformance test improvements.
46027         Add OK tests around more function calls.
46028         Add two more todo_wine tests that fail.
46029
46030 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
46031
46032         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46033           dlls/comctl32/tests/monthcal.c:
46034         comctl32: Add month calendar tests.
46035
46036 2006-02-06  Francois Gouget <fgouget@free.fr>
46037
46038         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
46039           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
46040         Assorted spelling fixes.
46041
46042         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
46043         Add trailing '\n's to ok() and trace() calls.
46044
46045         * dlls/security/security.spec:
46046         security: Fix the UnsealMessage() forward.
46047
46048 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
46049
46050         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
46051         wined3d: Texture fixes.
46052         Set video memory capabilities, add some checks to SetTexture and
46053         update some comments.
46054
46055 2006-02-06  Huw Davies <huw@codeweavers.com>
46056
46057         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46058         oleaut32: Fixes and tests for CreateDispTypeInfo.
46059         CreateDispTypeInfo returns the typeinfo of a coclass which implements
46060         the described interface.
46061
46062 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
46063
46064         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
46065           dlls/wininet/tests/internet.c:
46066         wininet: Add tests for InternetQueryOption.
46067
46068 2006-02-06  Hans Leidekker <hans@it.vu.nl>
46069
46070         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
46071           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
46072           include/mapicode.h:
46073         mapi32: Implementation for MAPISendMail.
46074         Implement MAPISendMail, stub MAPILogoff and make the stubs for
46075         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
46076
46077 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
46078
46079         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
46080         wcmd: CALL should search the current PATH.
46081
46082 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
46083
46084         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
46085           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
46086           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
46087           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
46088           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
46089           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
46090           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
46091           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
46092           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
46093           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
46094           programs/notepad/main.c:
46095         Fixes for missing prototypes warnings.
46096
46097         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
46098         A few fixes for pointer qualifiers (const, volatile) warnings.
46099
46100 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
46101
46102         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
46103         winhelp: Turkish translation.
46104
46105         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
46106         winemine: Turkish translation.
46107
46108         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
46109         winefile: Turkish translation.
46110
46111         * programs/wineconsole/wineconsole_Tr.rc,
46112           programs/wineconsole/wineconsole_res.rc:
46113         wineconsole: Turkish translation.
46114
46115         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
46116         winecfg: Turkish translation.
46117
46118         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
46119         wcmd: Turkish translation.
46120
46121         * programs/view/Tr.rc, programs/view/viewrc.rc:
46122         view: Turkish translation.
46123
46124         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
46125         uninstaller: Turkish translation.
46126
46127         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
46128         taskmgr: Turkish translation.
46129
46130         * programs/start/Tr.rc, programs/start/rsrc.rc:
46131         start: Turkish translation.
46132
46133         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
46134         regedit: Turkish translation.
46135
46136         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
46137         progman: Turkish translation.
46138
46139         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
46140         notepad: Turkish translation.
46141
46142         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
46143         cmdlgtst: Turkish translation.
46144
46145         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
46146         clock: Turkish translation.
46147
46148         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
46149         wldap32: Turkish translation.
46150
46151         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
46152         winspool: Turkish translation.
46153
46154         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
46155         winmm: Turkish translation.
46156
46157         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
46158         wininet: Turkish translation.
46159
46160         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
46161         wineps: Turkish translation.
46162
46163         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
46164         user: Turkish translation.
46165
46166         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
46167         shlwapi: Turkish translation.
46168
46169         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
46170         shell32: Turkish translation.
46171
46172         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
46173         shdocvw: Turkish translation.
46174
46175         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
46176         setupapi: Turkish translation.
46177
46178         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
46179         serialui: Turkish translation.
46180
46181         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
46182         oledlg: Turkish translation.
46183
46184         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
46185         oleaut32: Turkish translation.
46186
46187         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
46188         msvideo: Turkish translation.
46189
46190         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
46191         msvidc32: Turkish translation.
46192
46193         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
46194         msrle32: Turkish translation.
46195
46196         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
46197         msi: Turkish translation.
46198
46199         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
46200         mshtml: Turkish translation.
46201
46202         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
46203         msacm: Turkish translation.
46204
46205         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
46206         mpr: Turkish translation.
46207
46208         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
46209         iccvid: Turkish translation.
46210
46211         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
46212         hhctrl.ocx: Turkish translation.
46213
46214         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
46215         commdlg: Turkish translation.
46216
46217         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
46218         comctl32: Turkish translation.
46219
46220         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
46221         avifil32: Turkish translation.
46222
46223 2006-02-06  Mike McCormack <mike@codeweavers.com>
46224
46225         * dlls/ntdll/tests/change.c:
46226         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
46227
46228         * dlls/kernel/change.c, dlls/ntdll/directory.c,
46229           include/wine/server_protocol.h, server/change.c, server/protocol.def,
46230           server/request.h, server/trace.c:
46231         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
46232
46233 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
46234
46235         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
46236           dlls/kernel/tests/volume.c:
46237         kernel: Added a test for QueryDosDeviceA.
46238
46239 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
46240
46241         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
46242           programs/winefile/No.rc:
46243         Norwegian Bokmål updates.
46244
46245 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
46246
46247         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46248         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
46249
46250         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46251         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
46252
46253         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46254         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
46255
46256         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46257         ntdll: Implemented IOCTL purge for serial objects.
46258
46259 2006-02-06  H. Verbeet <hverbeet@gmail.com>
46260
46261         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46262           dlls/wined3d/device.c, dlls/wined3d/directx.c,
46263           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
46264           dlls/wined3d/query.c, dlls/wined3d/resource.c,
46265           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
46266           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
46267           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
46268           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
46269           dlls/wined3d/volumetexture.c:
46270         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
46271
46272         * dlls/wined3d/stateblock.c:
46273         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
46274         Move TRACEs to the top of their code blocks.
46275
46276         * dlls/wined3d/device.c:
46277         wined3d: Release the correct vertexdeclaration in
46278         IWineD3DDeviceImpl_SetVertexDeclaration.
46279
46280         * dlls/wined3d/device.c:
46281         wined3d: Also update reference counts when we're recording a stateblock.
46282
46283         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
46284           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46285         wined3d: Fix SetContainer.
46286         Add/Release references to the container.
46287         Change the type of the container from IUnknown to IWineD3DBase.
46288
46289         * dlls/wined3d/drawprim.c:
46290         wined3d: Downgrade a FIXME to a TRACE.
46291
46292 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
46293
46294         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
46295           programs/winedbg/debugger.h, programs/winedbg/memory.c,
46296           programs/winedbg/stack.c, programs/winedbg/symbol.c:
46297         winedbg: Added support for function parameters passed in registers.
46298         Added correct stabs parsing for function parameters in registers.
46299         Added a couple of helper functions to make code smaller and more
46300         readable.
46301
46302         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
46303         kernel: Fixed regression in atom handling.
46304         Added proper tests (local & global functions).
46305
46306 2006-02-06  Kevin Koltzau <kevin@plop.org>
46307
46308         * dlls/riched20/editor.c:
46309         riched20: Don't use EM_STREAMIN for paste.
46310
46311 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
46312
46313         * dlls/commdlg/fontdlg.c:
46314         commdlg: Add font sizes 6 and 7 to font select dialog.
46315
46316 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
46317
46318         * programs/winecfg/Nl.rc:
46319         winecfg: Update Dutch resources.
46320
46321 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
46322
46323         * programs/winecfg/De.rc:
46324         winecfg: Update German resource.
46325
46326 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
46327
46328         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
46329         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
46330         Work around using struct mtget.mt_gstat on systems lacking this.
46331
46332 2006-02-05  Robert Millan <rmh@aybabtu.com>
46333
46334         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
46335           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
46336           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
46337         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
46338         that is used with FreeBSD.
46339
46340 2006-02-05  Kevin Koltzau <kevin@plop.org>
46341
46342         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
46343         riched20: Separate stream state from editor state.
46344         Somewhat improves thread safety.
46345
46346         * dlls/riched20/editor.h, dlls/riched20/writer.c:
46347         riched20: Add method to stream data based on a range.
46348
46349         * dlls/riched20/editor.c:
46350         riched20: Don't use EM_STREAMOUT for copy/cut.
46351
46352 2006-02-05  Alexandre Julliard <julliard@winehq.org>
46353
46354         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
46355           server/protocol.def, server/trace.c:
46356         server: Remove no longer used create_flags from get_startup_info request.
46357
46358         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
46359         kernel: Use a magic ConsoleHandle value instead of create flag to pass
46360         the CREATE_NEW_CONSOLE flag to the child.
46361
46362         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
46363         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
46364
46365         * server/change.c:
46366         server: Fixed compile without inotify.
46367
46368 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
46369
46370         * programs/winecfg/Ko.rc:
46371         winecfg: Updated the Korean translation.
46372
46373 2006-02-05  H. Verbeet <hverbeet@gmail.com>
46374
46375         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
46376         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
46377
46378         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
46379         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
46380
46381         * dlls/d3d8/directx.c:
46382         d3d8: Add detection for GL_ARB_point_parameters support.
46383
46384 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
46385
46386         * dlls/riched20/editor.c:
46387         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
46388
46389 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
46390
46391         * dlls/commdlg/cdlg_De.rc:
46392         commdlg: Update German resource.
46393
46394 2006-02-05  Juan Lang <juan@codeweavers.com>
46395
46396         * dlls/crypt32/tests/str.c:
46397         crypt32: Fix Mingw compile.
46398
46399 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46400
46401         * dlls/d3d8/device.c:
46402         d3d8: Fixed point sprite scaling when size < 1.0f.
46403
46404         * dlls/d3d8/device.c:
46405         d3d8: Fixed POINTSPRITEENABLE.
46406
46407         * dlls/d3d8/device.c:
46408         d3d8: Fixed POINTSCALEENABLE.
46409
46410         * dlls/wined3d/device.c:
46411         wined3d: Fixed point sprite scaling when size < 1.0f.
46412
46413 2006-02-04  Alexandre Julliard <julliard@winehq.org>
46414
46415         * dlls/ntdll/loadorder.c:
46416         ntdll: Added a few helper function to simplify the loadorder code.
46417         Keep the application key open, it's valid for the lifetime of the
46418         process.
46419
46420         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
46421           programs/winecfg/resource.h:
46422         winecfg: Display a warning when the user tries to change the load
46423         order of a system dll.
46424
46425         * programs/winecfg/libraries.c:
46426         winecfg: Populate the dll combo box with the dlls found in the load path.
46427
46428         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
46429           libs/wine/wine.map:
46430         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
46431
46432 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
46433
46434         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
46435           programs/notepad/Da.rc, programs/progman/Da.rc,
46436           programs/winhelp/Da.rc:
46437         Danish language update.
46438
46439 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
46440
46441         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46442           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
46443           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
46444           dlls/riched20/writer.c:
46445         riched20: Initial support for simple tables.
46446
46447         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
46448         riched20: Removed an unused parameter.
46449
46450         * dlls/riched20/caret.c:
46451         riched20: Simplified ME_InsertGraphicsFromCursor() function.
46452
46453         * dlls/riched20/run.c:
46454         riched20: Fixed undo stack corruption.
46455
46456 2006-02-04  Mike McCormack <mike@codeweavers.com>
46457
46458         * dlls/imm32/imm.c:
46459         imm32: Remove FIXME messages from some implemented functions.
46460
46461         * programs/clock/En.rc, programs/clock/License_En.c,
46462           programs/clock/Makefile.in, programs/clock/clock_res.h,
46463           programs/clock/license.c, programs/clock/license.h,
46464           programs/clock/main.c:
46465         Clock: Load license text from resources.
46466
46467 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46468
46469         * dlls/msvideo/msvideo_main.c:
46470         msvfw32: Do not overwrite fccType in the codec enumeration proc.
46471
46472 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
46473
46474         * programs/winecfg/drive.c:
46475         winecfg: Use already existing letter_to_index().
46476
46477 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
46478
46479         * dlls/wined3d/device.c:
46480         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
46481
46482 2006-02-03  Robert Shearman <rob@codeweavers.com>
46483
46484         * tools/widl/typegen.c:
46485         widl: Add architecture for generating pointer layouts.
46486
46487 2006-02-03  Alexandre Julliard <julliard@winehq.org>
46488
46489         * tools/wine.inf:
46490         wine.inf: Make FourCC codes uppercase again until we can figure out
46491         why lowercase doesn't work right.
46492
46493 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
46494
46495         * tools/widl/typegen.c:
46496         widl: The 'string' attribute can also be used with unsigned characters.
46497
46498 2006-02-03  Robert Shearman <rob@codeweavers.com>
46499
46500         * dlls/rpcrt4/ndr_stubless.c:
46501         rpcrt4: Restrict stubless FC types to the range of the type function table.
46502
46503         * dlls/rpcrt4/ndr_midl.c:
46504         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
46505
46506         * include/wine/rpcfc.h:
46507         include: Move all of the contiguous FC types together so we can see
46508         possible missing constants better.
46509
46510         * include/rpcndr.h:
46511         include: Add function declarations for the Range type.
46512
46513 2006-02-03  Mike McCormack <mike@codeweavers.com>
46514
46515         * include/winnt.h:
46516         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
46517
46518 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46519
46520         * dlls/wined3d/device.c:
46521         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
46522
46523         * dlls/wined3d/device.c:
46524         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
46525
46526         * dlls/wined3d/device.c:
46527         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
46528
46529         * dlls/wined3d/device.c:
46530         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
46531
46532 2006-02-03  Robert Millan <rmh@aybabtu.com>
46533
46534         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
46535         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
46536
46537 2006-02-03  Huw Davies <huw@codeweavers.com>
46538
46539         * dlls/oleaut32/typelib.c:
46540         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
46541
46542 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46543
46544         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
46545           dlls/msvideo/msvideo_main.c:
46546         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
46547         video codecs.
46548
46549         * tools/wine.inf:
46550         wine.inf: Change fcc type of builtin video codecs in system.ini to be
46551         equal to ICTYPE_VIDEO.
46552
46553         * dlls/commdlg/filedlg.c:
46554         Add support for CDM_HIDECONTROL message in the file open dialog.
46555
46556 2006-02-03  Juan Lang <juan_lang@yahoo.com>
46557
46558         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
46559         crypt32: Add stub for CryptEnumOIDInfo.
46560
46561 2006-02-02  Alexandre Julliard <julliard@winehq.org>
46562
46563         * ANNOUNCE, ChangeLog, VERSION, configure:
46564         Release 0.9.7.
46565
46566 ----------------------------------------------------------------
46567 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
46568
46569         * dlls/winsock/tests/sock.c:
46570         winsock/tests: Add a todo_wine test for select.
46571
46572 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
46573
46574         * dlls/winspool/tests/info.c:
46575         winspool/tests: Filter more results.
46576
46577 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
46578
46579         * dlls/wined3d/directx.c:
46580         wined3d: Added support for ARB_POINT_PARAMETERS.
46581
46582 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
46583
46584         * dlls/gdi/freetype.c:
46585         gdi: Slant font automatically if no italic variant exists.
46586
46587 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
46588
46589         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
46590           programs/winecfg/En.rc, programs/winecfg/Es.rc,
46591           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
46592           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
46593           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
46594           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
46595           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
46596           programs/winecfg/x11drvdlg.c:
46597         winecfg: Remove color depth. It's source of problems for number of users.
46598
46599 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
46600
46601         * dlls/shell32/shellpath.c:
46602         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
46603
46604         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
46605           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
46606           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
46607           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
46608           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
46609         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
46610         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
46611         allow for reasonable symbolic linking to $HOME based directories.
46612
46613         * dlls/shell32/shellpath.c:
46614         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
46615
46616 2006-02-02  Huw Davies <huw@codeweavers.com>
46617
46618         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
46619           dlls/x11drv/x11drv.h:
46620         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
46621
46622 2006-02-02  Alexandre Julliard <julliard@winehq.org>
46623
46624         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
46625         widl: Some cosmetic fixes in generated code.
46626
46627         * tools/widl/widl.c:
46628         widl: Make sure the token variables are always initialized properly.
46629
46630 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
46631
46632         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46633         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
46634
46635 2006-02-02  Tobias Loew <tobi@die-loews.de>
46636
46637         * dlls/gdi/path.c:
46638         gdi: Extended pens do not work correct with StrokePath.
46639
46640 2006-02-02  Mike McCormack <mike@codeweavers.com>
46641
46642         * dlls/kernel/change.c:
46643         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
46644
46645 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
46646
46647         * dlls/shell32/shfldr_unixfs.c:
46648         unixfs: Use realpath instead of canonicalize_file_name for portability
46649         reasons.
46650
46651 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
46652
46653         * tools/wine.inf:
46654         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
46655
46656 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
46657
46658         * dlls/commdlg/filedlg.c:
46659         commdlg: File open dialog: Use the specified instance handle for
46660         custom dialog templates.
46661
46662 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
46663
46664         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46665         shlwapi: Added stub for ShellMessageBoxWrapW.
46666
46667 2006-02-02  Juan Lang <juan_lang@yahoo.com>
46668
46669         * dlls/crypt32/cert.c:
46670         crypt32: Support external providers.
46671         - add support for external store providers
46672         - rewrite registry stores as a provider
46673         - fix a memory leak
46674
46675 2006-02-02  Juan Lang <juan@codeweavers.com>
46676
46677         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
46678         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
46679
46680 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
46681
46682         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
46683         advapi32: Add stub for ObjectDeleteAuditAlarmW.
46684
46685         * dlls/oleaut32/variant.c:
46686         oleaut32: Prevent freeing of random memory.
46687         Don't assign type to variant until we're sure we are assigning a
46688         value.
46689
46690 2006-02-02  Kevin Koltzau <kevin@plop.org>
46691
46692         * dlls/riched20/editor.c:
46693         riched20: Handle context menu.
46694
46695 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
46696
46697         * programs/start/start.c:
46698         start.exe: build_args now returns the correct string when no parameter
46699         is passed.
46700
46701         * dlls/x11drv/keyboard.c:
46702         x11drv: Added Turkish F keyboard layout.
46703
46704 2006-02-01  Juan Lang <juan@codeweavers.com>
46705
46706         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
46707           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
46708           dlls/crypt32/tests/str.c:
46709         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
46710
46711 2006-02-01  Kevin Koltzau <kevin@plop.org>
46712
46713         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
46714         riched20: Implement EM_SETOLECALLBACK.
46715
46716 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46717
46718         * tools/wine.inf:
46719         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
46720
46721 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
46722
46723         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
46724         winspool: Empty string as environment is valid, with tests.
46725
46726         * include/winspool.h:
46727         winspool.h: Add missing declarations.
46728
46729 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46730
46731         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
46732           dlls/riched20/txtsrv.c:
46733         riched20: Implement CreateTextServices.
46734         Implement a stub interface that CreateTextServices returns.
46735
46736 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
46737
46738         * dlls/riched20/style.c:
46739         riched20: Fixed font cache corruption.
46740
46741 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
46742
46743         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
46744         Translate pen width from logical units only for geometric pens.
46745
46746         * dlls/shell32/shlexec.c:
46747         shell32: execute_from_key should fallback to a DDE exec only if the
46748         command to execute from is not found in the registry.
46749         Pass already found executable name to dde_connect.
46750
46751 2006-02-01  Robert Shearman <rob@codeweavers.com>
46752
46753         * tools/widl/typegen.c:
46754         widl: Fix a SEGV when using arrays declared using a pointer and
46755         attributes, instead of array indices (reported by Eric Kohl).
46756
46757 2006-01-31  Alexandre Julliard <julliard@winehq.org>
46758
46759         * dlls/setupapi/tests/.gitignore:
46760         setupapi: Ignore ok file for new query test.
46761
46762 2006-01-31  Mike McCormack <mike@codeweavers.com>
46763
46764         * programs/winefile/En.rc, programs/winefile/Makefile.in,
46765           programs/winefile/license.c, programs/winefile/resource.h,
46766           programs/winefile/winefile.c, programs/winefile/winefile.h:
46767         winefile: Move the license and warranty text into the resources.
46768
46769 2006-01-31  Robert Shearman <rob@codeweavers.com>
46770
46771         * tools/widl/typegen.c:
46772         widl: Changes to output for better debugability.
46773         Write the offset and the absolute address for referenced types.
46774         Write the current offset out when writing a pointer type.
46775
46776         * tools/widl/typegen.c:
46777         widl: Clean up conformant struct handling.
46778         Make the writing of conformant structures take advantage of the new
46779         type format string offset handling.
46780
46781         * tools/widl/typegen.c:
46782         widl: Fix the writing of arrays with size specified in the array
46783         expression instead of the size_is expression.
46784
46785         * tools/widl/typegen.c:
46786         widl: Improve the current type offset passing.
46787         Change the functions to take the current type offset and return the
46788         start of the type written.
46789
46790         * tools/widl/typegen.c:
46791         widl: The stack/structure offset in correlation descriptors should be a short.
46792
46793         * tools/widl/parser.y:
46794         widl: Do constant folding for the sizeof operator on simple types.
46795
46796         * tools/widl/header.c, tools/widl/typegen.c:
46797         widl: Support client/server generation for explicit_handle interfaces
46798         (based on a patch by Eric Kohl).
46799
46800         * tools/widl/typegen.c:
46801         widl: Implement constant conformance.
46802
46803         * tools/widl/client.c, tools/widl/server.c:
46804         widl: Fix the type offset used in marshaling/unmarshaling.
46805         Make a copy of type_offset so that it only gets incremented once per
46806         function, instead of twice.
46807
46808         * tools/widl/write_msft.c:
46809         widl: Implement the writing of defaultvalue constants for enum values.
46810
46811         * include/winsvc.h:
46812         include: Add SC_ENUM_TYPE to winsvc.h.
46813
46814         * dlls/stdole2.tlb/std_ole_v2.idl:
46815         stdole2.tlb: Remove hack due to unimplemented widl functionality.
46816
46817 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
46818
46819         * dlls/shell32/shfldr_unixfs.c:
46820         unixfs: Only append '/' to base path if not already present in
46821         UNIXFS_get_unix_path.
46822
46823 2006-01-31  Alexandre Julliard <julliard@winehq.org>
46824
46825         * dlls/kernel/change.c:
46826         kernel: Set the overlapped structure status in ReadDirectoryChanges.
46827
46828 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
46829
46830         * dlls/ntdll/tape.c:
46831         ntdll: tape.c portability fixes.
46832         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
46833         the former, but not the latter.
46834         Only enable operations supported by the host OS in
46835         TAPE_CreatePartition() and TAPE_Prepare().
46836
46837 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
46838
46839         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46840           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
46841           dlls/riched20/style.c:
46842         riched20: Added support for hidden text.
46843
46844         * dlls/riched20/caret.c:
46845         riched20: Paint the selection while it's being extended by dragging.
46846
46847 2006-01-31  Tobias Loew <tobi@die-loews.de>
46848
46849         * dlls/gdi/path.c:
46850         gdi: viewportExt changed after call to StrokePath.
46851
46852 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
46853
46854         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
46855         gdi: Fixes for the isotropic mapping mode.
46856         - Isotropic mapping mode: Adjust the viewport extension in
46857         SetWindowExtEx, handle negative extents.
46858         - Support the isotropic mapping mode in the enhanced metafile driver.
46859         - New tests.
46860
46861 2006-01-31  Robert Shearman <rob@codeweavers.com>
46862
46863         * tools/widl/typegen.c:
46864         widl: Use a macro to write out FC types, along with the current offset
46865         which is useful for debugging.
46866
46867         * tools/widl/typegen.c:
46868         widl: Pass the current type format string offset through all type
46869         writing functions.
46870
46871         * tools/widl/typegen.c:
46872         widl: Eliminate redundant callback routines.
46873         Add a function for comparing expressions and use it to eliminate
46874         redundant callback functions.
46875
46876         * include/wine/rpcfc.h:
46877         widl: Define a value for RPC_FC_WSTRING.
46878
46879 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
46880
46881         * programs/winecfg/x11drvdlg.c:
46882         winecfg: Default for PixelShaders is disabled.
46883
46884 2006-01-31  James Hawkins <truiken@gmail.com>
46885
46886         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
46887         setupapi: Add tests for SetupGetInfInformation.
46888
46889         * include/setupapi.h:
46890         setupapi: Add definitions for the SetupGetInfInformation search flags.
46891
46892 2006-01-31  Mike McCormack <mike@codeweavers.com>
46893
46894         * dlls/kernel/tests/change.c:
46895         kernel: Add some test cases for ReadDirectoryChangesW.
46896
46897 2006-01-31  Juan Lang <juan@codeweavers.com>
46898
46899         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46900         crypt32: Correct X509_NAME decoding, and more stringent tests.
46901
46902         * include/wincrypt.h:
46903         wincrypt: Fix typo.
46904
46905 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46906
46907         * dlls/comctl32/listview.c:
46908         comctl32: Restore listview font on CDRF_NEWFONT.
46909
46910 2006-01-31  Robert Shearman <rob@codeweavers.com>
46911
46912         * dlls/oleaut32/typelib.c:
46913         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
46914
46915         * dlls/rpcrt4/ndr_stubless.c:
46916         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
46917         proxies and stubs.
46918
46919         * dlls/rpcrt4/ndr_ole.c:
46920         rpcrt4: Only attempt to marshal an object if it is non-NULL.
46921
46922 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
46923
46924         * dlls/shell32/shfldr_unixfs.c:
46925         unixfs: Only resolve the 'dosdevices' based symbol links in
46926         UNIXFS_get_unix_path, but leave all others alone.
46927
46928 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
46929
46930         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
46931           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
46932           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
46933         gdi: Add support for creating extended pens.
46934
46935 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
46936
46937         * dlls/d3d8/directx.c:
46938         d3d8: CreateDevice should use the root of the current window.
46939
46940 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
46941
46942         * dlls/iphlpapi/iphlpapi_main.c:
46943         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
46944
46945 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46946
46947         * dlls/riched20/editor.c, include/textserv.h:
46948         riched20: Make CreateTextServices use ITextHost.
46949
46950 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
46951
46952         * dlls/user/message.c:
46953         user: Remove internal messages from the message queue before handling them.
46954
46955 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46956
46957         * programs/winecfg/Es.rc:
46958         winecfg: Spanish translation update.
46959
46960 2006-01-30  Mike McCormack <mike@codeweavers.com>
46961
46962         * server/change.c:
46963         server: Initial inotify support.
46964
46965         * dlls/kernel/tests/change.c:
46966         kernel: Add some more tests for FindFirstChangeNotification.
46967
46968 2006-01-30  Alexandre Julliard <julliard@winehq.org>
46969
46970         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
46971         Fixed creation of PS_ALTERNATE pens.
46972
46973 2006-01-30  Tobias Loew <tobi@die-loews.de>
46974
46975         * dlls/comctl32/tab.c:
46976         comctl32: Fix tab-control flickering.
46977
46978 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46979
46980         * dlls/x11drv/xrender.c:
46981         x11drv: Fix AlphaBlend read boundaries.
46982
46983 2006-01-30  Mike McCormack <mike@codeweavers.com>
46984
46985         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
46986         msi: Add an implementation of MsiGetDatabaseState.
46987
46988 2006-01-30  Juan Lang <juan@codeweavers.com>
46989
46990         * include/wincrypt.h:
46991         wincrypt.h: Add more missing defines.
46992
46993 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
46994
46995         * dlls/user/hook.c:
46996         user: Remove duplicate code.
46997
46998         * dlls/user/tests/msg.c:
46999         user/tests: Add test for low level mouse hooks.
47000
47001 2006-01-30  Robert Shearman <rob@codeweavers.com>
47002
47003         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
47004         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
47005         already have them filled in.
47006
47007         * dlls/oleaut32/typelib.c:
47008         oleaut: Fix the order of parameters passed into DispCallFunc.
47009
47010 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
47011
47012         * dlls/ntdll/tape.c:
47013         kernel: Remove bogus breaks in tape.c
47014
47015 2006-01-27  Huw Davies <huw@codeweavers.com>
47016
47017         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
47018           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
47019           dlls/msxml3/parseerror.c:
47020         msxml: Issue a fixme if the interface is not implemented.
47021
47022 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47023
47024         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
47025         gdi: Add test case for creating pens, make it pass under Wine for
47026         cosmetic pens.
47027
47028 2006-01-27  Mike McCormack <mike@codeweavers.com>
47029
47030         * dlls/kernel/change.c:
47031         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
47032
47033 2006-01-27  Juan Lang <juan_lang@yahoo.com>
47034
47035         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
47036           dlls/iphlpapi/iphlpapi_main.c:
47037         iphlpapi: Reimplement interface enumeration.
47038         Implement interface enumeration based on if_nameindex, based on a
47039         suggestion by Michael Ost
47040
47041 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
47042
47043         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
47044         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
47045
47046 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
47047
47048         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
47049           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
47050         Fix a couple of bugs spotted by valgrind.
47051
47052         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
47053           server/request.c:
47054         Suppress some false-positives reported by valgrind.
47055
47056         * programs/winedbg/break.c, programs/winedbg/dbg.y,
47057           programs/winedbg/debug.l, programs/winedbg/debugger.h,
47058           programs/winedbg/winedbg.c:
47059         winedbg: Hardware breakpoints
47060         - implemented hardware assisted breakpoints (new 'hbreak' command
47061         which behaves just as 'break' command)
47062         - small improvements to break handling (saving hit xpoint across
47063         exception handling)
47064         - fixed 'cont N' command for watchpoints
47065
47066 2006-01-27  Alexandre Julliard <julliard@winehq.org>
47067
47068         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
47069           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
47070         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
47071         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
47072         by Mike McCormack).
47073
47074         * dlls/shell32/shlfileop.c:
47075         shell32: Fixed a couple of FindFirstFile handle leaks.
47076
47077         * dlls/oleaut32/tests/.gitignore:
47078         oleaut32: Ignore new test ok file.
47079
47080 2006-01-27  Huw Davies <huw@codeweavers.com>
47081
47082         * dlls/user/tests/edit.c:
47083         user: Don't automatically add a bunch of styles in create_editcontrol.
47084
47085 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
47086
47087         * dlls/user/tests/text.c, dlls/user/text.c:
47088         user: Fix DrawTextExA/W on empty strings.
47089         DrawTextExA/W should calculate a rectangle of zero height and width in
47090         some cases of null or empty supplied strings. With conformance tests.
47091
47092 2006-01-27  Mike McCormack <mike@codeweavers.com>
47093
47094         * dlls/kernel/change.c:
47095         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
47096
47097 2006-01-27  Robert Shearman <rob@codeweavers.com>
47098
47099         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
47100           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47101         ole: Test and implement LPSAFEARRAY marshaling.
47102
47103         * dlls/oleaut32/tmarshal.c:
47104         oleaut: Improve the typelib marshaler traces.
47105         Improve the typelib marshaler traces for lazy developers like me who
47106         don't want to grep for constants.
47107
47108         * include/rpcndr.h:
47109         include: Add types and definitions for RPC user callback routines.
47110
47111         * include/propidl.idl:
47112         include: Add new union cases for PROPVARIANT structure.
47113
47114         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47115           tools/widl/typegen.h:
47116         widl: Implement callback conformance.
47117
47118 2006-01-27  Alexandre Julliard <julliard@winehq.org>
47119
47120         * dlls/riched20/paint.c:
47121         riched20: Remove a couple of no longer used functions.
47122
47123 2006-01-27  Mike McCormack <mike@codeweavers.com>
47124
47125         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
47126           include/wine/server_protocol.h, server/change.c, server/file.c,
47127           server/file.h, server/protocol.def, server/request.h, server/trace.c:
47128         server: Fix the file notification interface to use directory handles.
47129
47130 2006-01-27  Alexandre Julliard <julliard@winehq.org>
47131
47132         * server/hook.c:
47133         server: Fixed low-level hardware hooks.
47134         The hook thread field has been reused for win events, so it no longer
47135         works for low-level hardward hooks. Use the owner field instead.
47136
47137 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
47138
47139         * dlls/user/scroll.c:
47140         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
47141
47142 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
47143
47144         * dlls/winmm/wineoss/audio.c:
47145         wineoss: Proper support in OSS driver for audio when no mixer is present.
47146         Fixed a couple of potential fd leaks.
47147
47148 2006-01-27  Hans Leidekker <hans@it.vu.nl>
47149
47150         * dlls/kernel/tape.c:
47151         kernel: Implementation of tape functions.
47152         Implement CreateTapePartition, EraseTape, GetTapeParameters,
47153         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
47154         SetTapePosition and WriteTapemark.
47155
47156 2006-01-26  Jacek Caban <jacek@codeweavers.com>
47157
47158         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
47159         shdocvw: Added client site's IDispatch stub implementation.
47160
47161         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
47162           dlls/shdocvw/webbrowser.c:
47163         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
47164
47165         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
47166         shdocvw: Added client site's IOleCommandTarget stub implementation.
47167
47168 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
47169
47170         * dlls/riched20/editor.c:
47171         riched20: EM_STREAMIN should send a EN_UPDATE notification.
47172
47173         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
47174         riched20: Selection painting fixes.
47175
47176 2006-01-26  Hans Leidekker <hans@it.vu.nl>
47177
47178         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
47179           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
47180         ntdll: Add implementation of tape IOCTLs.
47181
47182         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
47183           include/winnt.h:
47184         include: Add some defines related to tape support.
47185
47186 2006-01-26  Mike McCormack <mike@codeweavers.com>
47187
47188         * loader/preloader.c:
47189         preloader: Allow compiling the preloader with -fstack-protector.
47190
47191 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
47192
47193         * dlls/user/tests/win.c, dlls/user/win.c:
47194         user: Don't drop owned windows in WIN_EnumChildWindows.
47195         Add a few tests for this.
47196
47197 2006-01-25  Alexandre Julliard <julliard@winehq.org>
47198
47199         * server/fd.c, server/file.c:
47200         server: Allow opening a directory with write access (based on a patch
47201         by Mike McCormack).
47202
47203         * include/wtypes.idl:
47204         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
47205
47206         * tools/wine.inf:
47207         wine.inf: Don't overwrite registry keys that users may want to change.
47208
47209         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
47210         kernel: Handle a failure to load winedos a bit more gracefully.
47211
47212         * dlls/x11drv/bitblt.c:
47213         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
47214
47215 2006-01-25  Mike Frysinger <vapier@gentoo.org>
47216
47217         * tools/winegcc/winegcc.c:
47218         winegcc: Pass -m32/-m64 along to the linker.
47219
47220 2006-01-25  Robert Reif <reif@earthlink.net>
47221
47222         * dlls/dsound/tests/duplex.c:
47223         dsound: Duplex test fix.
47224
47225 2006-01-25  Jacek Caban <jacek@codeweavers.com>
47226
47227         * dlls/shdocvw/dochost.c:
47228         shdocvw: Added TranslateUrl implementation.
47229
47230         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
47231           dlls/shdocvw/shdocvw.h:
47232         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
47233
47234 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
47235
47236         * dlls/user/static.c:
47237         static control: SS_CENTERIMAGE fixes.
47238         - Stretch bitmaps and icons to the whole control size if
47239         SS_CENTERIMAGE is absent
47240         - Draw the background of centered bitmaps and icons with the
47241         background brush (like Windows XP for applications with a manifest)
47242
47243         * dlls/gdi/enhmfdrv/init.c:
47244         gdi: Fix the EMF bounding box calculation.
47245
47246 2006-01-25  Juan Lang <juan_lang@yahoo.com>
47247
47248         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
47249           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
47250           dlls/iphlpapi/ipstats.h:
47251         iphlpapi: Remove one IP address per interface restriction.
47252         - remove restriction of one IP address per interface
47253         - remove dead code, and make static functions that can be
47254         - update comments and copyright notice
47255
47256 2006-01-25  Hans Leidekker <hans@it.vu.nl>
47257
47258         * dlls/kernel/tests/change.c:
47259         kernel: Test moving a directory that has a change notification
47260         registered for itself.
47261
47262 2006-01-24  Alexandre Julliard <julliard@winehq.org>
47263
47264         * loader/pthread.c:
47265         loader: Detect pthread_get_stackaddr_np returning the top of the stack
47266         instead of the base.
47267
47268 2006-01-24  Huw Davies <huw@codeweavers.com>
47269
47270         * dlls/msxml3/domdoc.c:
47271         msxml: Implement save.
47272
47273 2006-01-24  Mike McCormack <mike@codeweavers.com>
47274
47275         * programs/progman/En.rc, programs/progman/License_En.c,
47276           programs/progman/Makefile.in, programs/progman/license.c,
47277           programs/progman/license.h, programs/progman/main.c,
47278           programs/progman/progman.h:
47279         progman: Load license from resources.
47280
47281 2006-01-24  Alexandre Julliard <julliard@winehq.org>
47282
47283         * dlls/msvcrt/errno.c:
47284         msvcrt: Make error strings static.
47285
47286 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47287
47288         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
47289           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
47290           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
47291           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
47292           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
47293           dlls/riched20/editor.c, dlls/riched20/para.c,
47294           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
47295           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
47296           dlls/user/tests/edit.c, dlls/winmm/mci.c,
47297           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
47298         Make more arrays const.
47299
47300 2006-01-24  Alexandre Julliard <julliard@winehq.org>
47301
47302         * tools/wineprefixcreate.in:
47303         wineprefixcreate: Only create links for files that don't exist.
47304         Make a copy instead of a link if the original file is writable.
47305
47306         * server/serial.c:
47307         server: Use the new set_fd_user function in create_serial().
47308
47309 2006-01-24  Mike McCormack <mike@codeweavers.com>
47310
47311         * server/fd.c, server/file.c, server/file.h:
47312         server: Modify open_fd to create an fd without a user.
47313         Create a set_fd_user function.
47314         Update create_file() to use the above functions.
47315
47316 2006-01-24  Alexandre Julliard <julliard@winehq.org>
47317
47318         * tools/winebuild/import.c:
47319         winebuild: Get rid of the default ignored symbols list.
47320
47321         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
47322         ntdll: memcpy should behave like memmove in ntdll too.
47323
47324         * dlls/ntdll/ntdll.spec:
47325         ntdll: Mark all libc-style functions as private to make sure we link
47326         to the real libc functions instead.
47327
47328         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
47329           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
47330         Avoid importing _strlwr/_strupr from ntdll.
47331
47332         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
47333           dlls/msvcrt/wcs.c:
47334         msvcrt: Use the msvcrt version of printf everywhere.
47335
47336 2006-01-24  Juan Lang <juan_lang@yahoo.com>
47337
47338         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
47339           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
47340           dlls/iphlpapi/ipstats.h:
47341         iphlpapi: Clean up memory allocation.
47342         - pass heap to allocate from directly to helper functions, instead of
47343         unnecessarily copying returned data
47344         - use public types rather than internal ones
47345         - make sure GetBestRoute doesn't return bogus matches
47346
47347 2006-01-24  Robert Shearman <rob@codeweavers.com>
47348
47349         * tools/widl/typegen.c:
47350         widl: Generate type format strings for conformant varying arrays.
47351
47352         * tools/widl/parser.y:
47353         widl: Fix detection of varying arrays.
47354         Correctly identify structures containing varying arrays as conformant
47355         varying structures.
47356
47357         * tools/widl/parser.y:
47358         widl: Fix detection of conformant varying structs.
47359         Rename has_conformant_array to has_conformance, add a new variable
47360         has_variance and map has_conformant_string to has_conformance and
47361         has_variance.
47362         A conformant varying struct should be returned if just variance is
47363         present and even if no pointers are present.
47364
47365         * tools/widl/typegen.c:
47366         widl: Support generation of conformant structure type strings.
47367
47368         * tools/widl/typegen.c:
47369         widl: Conformant arrays have a size of 0.
47370         Conformant arrays should cause a size of 0 to be returned from
47371         type_memsize.
47372
47373         * tools/widl/typegen.c:
47374         widl: Support correlation descriptors in structures.
47375
47376         * tools/widl/parser.y:
47377         widl: Error if an array is in the middle of a structure.
47378         Fix detection of conformant arrays and output an error if the array
47379         isn't at the end of the structure.
47380
47381         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
47382         widl: Fix the detection of conformant and pointer structs.
47383
47384         * tools/widl/typegen.c:
47385         widl: Simple structs and complex pointers.
47386         Write out type format string for simple structs and for pointers to
47387         non-simple types.
47388
47389         * tools/widl/typegen.c:
47390         widl: Add framework for generating struct and union type format strings.
47391
47392         * tools/widl/typegen.c:
47393         widl: Support different types of simple pointers.
47394         Support pointer types in unmarshall_arguments.
47395
47396         * tools/widl/typegen.c:
47397         widl: Generate NdrNonConformatString* calls for non-conformant string types.
47398
47399         * tools/widl/typegen.c:
47400         widl: Add functions for detecting array and string types.
47401         Add functions for detecting array and string types and use these in
47402         both writing type format strings and when marshalling and
47403         unmarshalling parameters.
47404
47405         * tools/widl/typegen.c:
47406         widl: Support some more complicated conformance / variance expressions.
47407
47408         * include/wine/rpcfc.h:
47409         widl: Added some more constants for conformance descriptors.
47410
47411         * tools/widl/typegen.c:
47412         widl: Start implementing writing of conformance/variance descriptors.
47413
47414         * include/wine/rpcfc.h, tools/widl/typegen.c:
47415         widl: Strings.
47416         Write out type format strings for string types.
47417
47418         * tools/widl/typegen.c:
47419         widl: Arrays.
47420         Write out type format strings for arrays, except for the missing
47421         generic functionality of conformance and variance descriptors.
47422
47423         * tools/widl/typegen.c:
47424         widl: Simplify write_typeformatstring_type.
47425         Simplify handling of types in write_typeformatstring_type by only
47426         writing non-pointer types out when ptr_level is 0. Add stubs for
47427         functions that will write out the type format string for strings and
47428         arrays.
47429
47430         * tools/widl/typegen.c:
47431         widl: Don't use recursion for write_typeformatstring_type.
47432         Since a var_t can now be passed in, rename to
47433         write_typeformatstring_var. Simplifies the code.
47434
47435         * tools/widl/typegen.c, tools/widl/typegen.h:
47436         widl: Don't use recursion to implement write_procformatstring_type.
47437         Renamed to write_procformatstring_var now since we can pass a var_t in
47438         again. This results in simpler code.
47439
47440 2006-01-24  Alexandre Julliard <julliard@winehq.org>
47441
47442         * dlls/kernel/process.c:
47443         kernel: Fail more gracefully when loading a builtin exe didn't work.
47444
47445 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47446
47447         * dlls/comctl32/listview.c:
47448         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
47449
47450 2006-01-24  Huw Davies <huw@codeweavers.com>
47451
47452         * dlls/gdi/freetype.c:
47453         gdi: Fixes to preempt freetype 2.2.0.
47454
47455 2006-01-24  Jacek Caban <jacek@codeweavers.com>
47456
47457         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
47458         Added mshtmcid.h.
47459
47460 2006-01-24  Huw Davies <huw@codeweavers.com>
47461
47462         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
47463         gdi: Use correct include file for FT_Get_Module.
47464
47465 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47466
47467         * dlls/user/user32.spec, dlls/user/win.c:
47468         user32: Added stub for UpdateLayeredWindow.
47469
47470 2006-01-23  Alexandre Julliard <julliard@winehq.org>
47471
47472         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
47473         msvcrt: Properly implemented strerror and perror (based on a patch by
47474         Uwe Bonnes).
47475
47476         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
47477         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
47478
47479         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
47480           include/msvcrt/errno.h:
47481         msvcrt: Added EILSEQ definition.
47482
47483 2006-01-23  Hans Leidekker <hans@it.vu.nl>
47484
47485         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
47486         msvcrt: Stub implementation for wcsftime.
47487
47488 2006-01-23  Alexandre Julliard <julliard@winehq.org>
47489
47490         * BUGS:
47491         Remove useless BUGS file.
47492
47493 2006-01-23  Robert Shearman <rob@codeweavers.com>
47494
47495         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
47496         msi: Move the firing of control events to MSI_ProcessMessage.
47497         Move the firing of control events from internal helper functions to
47498         MSI_ProcessMessage so that custom actions can all cause control events
47499         to be fired.
47500         Added the firing of progress events.
47501
47502         * dlls/msi/action.c, dlls/msi/files.c:
47503         msi: Call ui_actiondata for more actions.
47504
47505 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
47506
47507         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
47508         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
47509
47510 2006-01-23  Robert Reif <reif@earthlink.net>
47511
47512         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
47513         winearts: Try to keep winecfg from crashing by recovering from an arts
47514         library crash.
47515
47516 2006-01-23  Alexandre Julliard <julliard@winehq.org>
47517
47518         * libs/wine/mmap.c, server/timer.c:
47519         Fixed a couple of warnings on MacOS.
47520
47521         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
47522           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
47523           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
47524           programs/winedbg/types.c:
47525         winedbg: Use Win32 types instead of long long.
47526
47527         * server/trace.c, tools/make_requests:
47528         server: More generic mechanism for adding typecasts in server traces.
47529         Added casts for size_t values.
47530
47531 2006-01-23  Mike McCormack <mike@codeweavers.com>
47532
47533         * dlls/ntdll/ntdll.spec:
47534         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
47535
47536 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
47537
47538         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47539           dlls/dbghelp/symbol.c:
47540         dbghelp: Return better values in module information.
47541         - 32/64: number of symbols is now correct
47542         - 64: the 64 bit extra fields are now initialized with some non null
47543         yet sensible value
47544
47545         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
47546           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
47547           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
47548           include/dbghelp.h:
47549         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
47550
47551         * dlls/dbghelp/dbghelp.c:
47552         dbghelp: SymSetContext should return FALSE when setting twice the same
47553         frame context.
47554
47555         * dlls/dbghelp/dbghelp.c:
47556         dbghelp: Live targets.
47557         In SymInitialize, now trying to check if the hProcess is a real live
47558         target or not. If we think it is, try to grasp ELF information from
47559         it.
47560
47561         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
47562           dlls/dbghelp/module.c, include/dbghelp.h:
47563         dbghelp: Started implementation of the global callback mechanism.
47564
47565         * dlls/dbghelp/symbol.c, include/dbghelp.h:
47566         dbghelp: Symbol info.
47567         - better coding for SYMBOL_INFO filling
47568         - some fixes on some fields (parameters)
47569         - now using the max size for symbol info
47570
47571         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47572           programs/winedbg/expr.c, programs/winedbg/memory.c,
47573           programs/winedbg/stack.c, programs/winedbg/types.c,
47574           programs/winedbg/winedbg.c:
47575         winedbg: Added a more decent scheme for handling segmented addresses.
47576
47577 2006-01-23  Alexandre Julliard <julliard@winehq.org>
47578
47579         * libs/wine/ldt.c:
47580         libwine: Added LDT support for MacOS/x86.
47581
47582 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47583
47584         * dlls/user/menu.c, dlls/user/tests/menu.c:
47585         user32: Make GetMenuItemInfo tests pass under Wine.
47586         - Change menu item search algorithm to recurse into a submenu first.
47587         - Fallback to a found submenu if nothing else was found.
47588
47589 2006-01-23  Robert Shearman <rob@codeweavers.com>
47590
47591         * dlls/msi/dialog.c:
47592         msi: Support msidbControlAttributesSunken.
47593
47594         * dlls/msi/dialog.c:
47595         msi: Only print fixme for progress attribute once.
47596         Since setting the Progress attribute is done quite frequently, don't
47597         flood the user with messages about it being unimplemented.
47598
47599 2006-01-23  Mike McCormack <mike@codeweavers.com>
47600
47601         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
47602         crypt32: Add stub implementations of some crypto functions used by IE6 install.
47603
47604 2006-01-23  Alexandre Julliard <julliard@winehq.org>
47605
47606         * tools/winebuild/import.c:
47607         winebuild: Always import atof, the MS version is different.
47608
47609 2006-01-23  H. Verbeet <hverbeet@gmail.com>
47610
47611         * dlls/d3d8/device.c:
47612         d3d8: For render states D3DRS_POINTSPRITEENABLE and
47613         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
47614
47615         * dlls/d3d8/d3dcore_gl.h:
47616         d3d8: Add GL_ARB_multisample definitions.
47617
47618         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
47619         d3d8: Add detection for GL_ARB_point_sprite support.
47620
47621 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
47622
47623         * dlls/user/scroll.c:
47624         user: Add missing WIN_ReleasePtr.
47625
47626 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47627
47628         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
47629           include/vfw.h:
47630         ICCompressorChoose should initialize fccType and fccHandler fields
47631         for the full frames case as well.
47632
47633 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
47634
47635         * dlls/kernel/tests/atom.c:
47636         kernel/tests: Integer atoms return different results on WinNT 3.51.
47637
47638 2006-01-23  Mike McCormack <mike@codeweavers.com>
47639
47640         * dlls/shell32/shell32.spec:
47641         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
47642
47643 2006-01-23  Kai Blin <kai.blin@gmail.com>
47644
47645         * dlls/secur32/ntlm.c:
47646         secur32: Added DeleteSecurityContext.
47647
47648 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47649
47650         * dlls/x11drv/keyboard.c:
47651         x11drv: Update Swiss German keyboard layout to better match the X11 one.
47652
47653 2006-01-23  James Hawkins <truiken@gmail.com>
47654
47655         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
47656         shell32: Reimplement a factored SHFileOperation.
47657
47658 2006-01-21  Marcus Meissner <meissner@suse.de>
47659
47660         * tools/winebuild/build.h, tools/winebuild/relay.c,
47661           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
47662           tools/winebuild/utils.c:
47663         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
47664
47665 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
47666
47667         * dlls/gdi/metafile.c:
47668         gdi: Metafile records must be at least 3 words long.
47669
47670 2006-01-21  Alexandre Julliard <julliard@winehq.org>
47671
47672         * dlls/msvcrt/cppexcept.c:
47673         msvcrt: Preserve all registers in call_ebp_func.
47674
47675 2006-01-21  Jacek Caban <jacek@codeweavers.com>
47676
47677         * dlls/mshtml/nsembed.c:
47678         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
47679
47680 2006-01-21  James Hawkins <truiken@gmail.com>
47681
47682         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
47683         advpack: Add a stub for RebootCheckOnInstall.
47684
47685         * dlls/advpack/files.c:
47686         advpack: Fix the documentation for AddDelBackupEntry.
47687
47688         * dlls/advpack/advpack.c:
47689         advpack: Complete the documentation for CloseINFEngine.
47690
47691         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
47692         advpack: Add a stub for SetPerUserSecValues.
47693
47694         * dlls/advpack/files.c:
47695         advpack: Fix the documentation for FileSaveMarkNotExist.
47696
47697         * dlls/advpack/files.c:
47698         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
47699
47700         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
47701         advpack: Add stubs for the user stub wrapper functions.
47702
47703         * dlls/advpack/files.c:
47704         advpack: Implement DelNodeRunDLL32.
47705
47706         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
47707         advpack: Implement IsNTAdmin.
47708
47709 2006-01-20  Huw Davies <huw@codeweavers.com>
47710
47711         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
47712         shell: Fix incorrect usage of the return value of StrRetToStrNW.
47713
47714 2006-01-20  Aric Stewart <aric@codeweavers.com>
47715
47716         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
47717           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
47718         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
47719         Beginning of framework to implement handling of InternetQueryOption
47720         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
47721
47722 2006-01-20  Alexandre Julliard <julliard@winehq.org>
47723
47724         * configure, configure.ac:
47725         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
47726
47727         * tools/winebuild/build.h, tools/winebuild/relay.c:
47728         winebuild: Moved offset definitions to relay.c since they are only
47729         needed there.
47730         Hardcoded a couple of TEB offsets to support cross-compilation.
47731
47732 2006-01-20  Huw Davies <huw@codeweavers.com>
47733
47734         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
47735         ole: ProgIDFromCLSID sets progid to NULL on failure.
47736
47737 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
47738
47739         * dlls/x11drv/clipboard.c:
47740         x11drv: Prevent NULL dereference in SelectionRequest handling.
47741
47742 2006-01-20  H. Verbeet <hverbeet@gmail.com>
47743
47744         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
47745         ntdll: Add a stubbed NtSetSystemInformation.
47746
47747 2006-01-20  Alexandre Julliard <julliard@winehq.org>
47748
47749         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
47750           tools/winebuild/relay.c:
47751         ntdll: Move the %gs register to the ntdll_thread_regs structure.
47752
47753         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
47754         ntdll: Move the TEB register to the ntdll_thread_regs structure.
47755
47756 2006-01-20  Juan Lang <juan_lang@yahoo.com>
47757
47758         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
47759           dlls/iphlpapi/iphlpapi_main.c:
47760         iphlpapi: Remove redundant comments and fix typos.
47761
47762 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
47763
47764         * dlls/user/tests/resource.c:
47765         user/tests: Added \n to a few ok() calls.
47766
47767 2006-01-20  Robert Shearman <rob@codeweavers.com>
47768
47769         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
47770         ole: Verify that the proxy is being used in the correct thread.
47771
47772         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
47773         rpc: Replace the hack that detected stubless proxies with the correct check.
47774         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
47775         the three members of the structure that were previously needed.
47776         Fix the detection of stubless proxies.
47777
47778         * dlls/rpcrt4/ndr_marshall.c:
47779         rpc: Skip over the right number of bytes in new correlation descriptors.
47780         Skip over 6 bytes of the format descriptor if new correlation
47781         descriptors are being used, instead of 4.
47782
47783         * dlls/ole32/tests/marshal.c:
47784         ole: Add a test for WM_QUIT behaviour during COM calls.
47785
47786         * dlls/ole32/compobj.c:
47787         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
47788         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
47789         it should repost the WM_QUIT message and then switch to waiting
47790         without checking messages.
47791
47792 2006-01-20  H. Verbeet <hverbeet@gmail.com>
47793
47794         * dlls/wined3d/pixelshader.c:
47795         wined3d: Fix a few TRACEs in pixelshader.c.
47796
47797         * dlls/wined3d/device.c:
47798         wined3d: Return the correct pixelshader in
47799         IWineD3DDeviceImpl_GetPixelShader.
47800
47801         * dlls/wined3d/drawprim.c:
47802         wined3d: A shader isn't guaranteed to have a vertex declaration, so
47803         add a NULL check for that.
47804
47805 2006-01-20  Jacek Caban <jacek@codeweavers.com>
47806
47807         * dlls/shdocvw/oleobject.c:
47808         shdocvw: Added GetWindow implementation.
47809
47810 2006-01-19  Alexandre Julliard <julliard@winehq.org>
47811
47812         * ANNOUNCE, ChangeLog, VERSION, configure:
47813         Release 0.9.6.
47814
47815 ----------------------------------------------------------------
47816 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
47817
47818         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
47819         mscms: Check an appropriate registry key.
47820
47821 2006-01-19  Ken Thomases <ken@codeweavers.com>
47822
47823         * dlls/user/win.c, dlls/user/winproc.c:
47824         user: Fixed the lifetime of MDICREATESTRUCT variables.
47825
47826 2006-01-19  Aric Stewart <aric@codeweavers.com>
47827
47828         * dlls/shell32/shellpath.c:
47829         shell32: Update shellpaths My Pictures, My Video, My Music to be under
47830         $HOME, with a number of fallbacks.
47831
47832 2006-01-19  H. Verbeet <hverbeet@gmail.com>
47833
47834         * dlls/d3d8/d3dcore_gl.h:
47835         d3d8: Added GL_ARB_point_sprite definition.
47836
47837         * dlls/wined3d/directx.c:
47838         wined3d: Better version string parsing for VENDOR_NVIDIA in
47839         IWineD3DImpl_FillGLCaps.
47840
47841 2006-01-19  Mike McCormack <mike@codeweavers.com>
47842
47843         * programs/winemine/dialog.c, programs/winemine/main.c:
47844         winmine: Use WIN32_LEAN_AND_MEAN.
47845
47846 2006-01-19  Huw Davies <huw@codeweavers.com>
47847
47848         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
47849           dlls/msxml3/node.c, dlls/msxml3/text.c:
47850         msxml: Text node implementation.
47851
47852 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
47853
47854         * dlls/user/tests/menu.c:
47855         user: Tests for when the menu is incorrect because of duplication of a
47856         menu id and an hMenu.
47857
47858 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
47859
47860         * dlls/x11drv/keyboard.c:
47861         x11drv: Add support for another Canadian French keyboard flavour.
47862
47863 2006-01-19  H. Verbeet <hverbeet@gmail.com>
47864
47865         * dlls/wined3d/directx.c:
47866         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
47867         glXGetClientString to retrieve the OpenGL vendor.
47868
47869 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
47870
47871         * dlls/kernel/instr.c:
47872         kernel: Remove calls to Nt[Get|Set]ThreadContext.
47873         It's done in exception handler now.
47874
47875 2006-01-19  Mike McCormack <mike@codeweavers.com>
47876
47877         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
47878           programs/winecfg/driveui.c, programs/winecfg/main.c,
47879           programs/winecfg/properties.c, programs/winecfg/properties.h,
47880           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
47881           programs/winecfg/x11drvdlg.c:
47882         winecfg: Tidy up included headers.
47883         Get rid of the barely used properties.c.
47884
47885 2006-01-18  Hans Leidekker <hans@it.vu.nl>
47886
47887         * tools/winedump/output.c:
47888         winedump: Fix compilation of generated source.
47889         Include config.h in the .c file, not in the .h file.
47890
47891 2006-01-18  Alexandre Julliard <julliard@winehq.org>
47892
47893         * dlls/ntdll/file.c:
47894         ntdll: Cleaned up the ioctl functions.
47895         Renamed function parameters to something usable.
47896         Fixed potential event leaks.
47897
47898 2006-01-18  Mike McCormack <mike@codeweavers.com>
47899
47900         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
47901           programs/winebrowser/main.c, programs/winhelp/callback.c,
47902           programs/winhelp/macro.c:
47903         programs: Use WIN32_LEAN_AND_MEAN.
47904
47905 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
47906
47907         * dlls/msvcrt/file.c:
47908         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
47909         parameter dir.
47910
47911 2006-01-18  Huw Davies <huw@codeweavers.com>
47912
47913         * dlls/msxml3/node.c:
47914         msxml: Implement get_nodeTypedValue.
47915
47916 2006-01-18  Robert Shearman <rob@codeweavers.com>
47917
47918         * dlls/ntdll/loader.c:
47919         ntdll: Loader optimization.
47920         Optimize for the case where a DLL with no path is requested and it is
47921         already loaded.
47922
47923 2006-01-18  Robert Reif <reif@earthlink.net>
47924
47925         * dlls/winmm/winealsa/audio.c:
47926         winealsa: Add critical section names for debugging.
47927
47928 2006-01-18  Alexandre Julliard <julliard@winehq.org>
47929
47930         * dlls/gdi/metafile.c:
47931         gdi: Ignore a few more metafile escapes.
47932
47933 2006-01-18  Jacek Caban <jacek@codeweavers.com>
47934
47935         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
47936           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
47937         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
47938         Fix ref counting.
47939
47940 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
47941
47942         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
47943         winspool: Printing environment support for GetPrinterDriverDirectory.
47944
47945 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
47946
47947         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
47948         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
47949         local drivers.
47950
47951         * dlls/msacm/driver.c, dlls/msacm/stream.c:
47952         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
47953
47954         * dlls/msacm/driver.c:
47955         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
47956         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
47957         application does not supply one.
47958
47959         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
47960         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
47961         Broadcast notifications are fleshed out and are now fully functional.
47962
47963         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
47964         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
47965         - Rework acmDriverAddA to call acmDriverAddW.
47966         - Implement stub for acmDriverAddW with switch for the 3 known cases
47967         of driver add.
47968         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
47969         & alias from registry (similar to msacm32 load).
47970
47971         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
47972         msacm: Implement acmDriverPriority with driver priority/enabled saving.
47973         Foundation for notification broadcasts with support for deferred
47974         notification.
47975
47976         * dlls/msacm/internal.c:
47977         msacm: Implement honouring of driver priority and enabled status at
47978         load time.
47979
47980 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
47981
47982         * dlls/oleaut32/tests/vartest.c:
47983         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
47984
47985         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
47986         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
47987
47988 2006-01-18  Robert Shearman <rob@codeweavers.com>
47989
47990         * dlls/rpcrt4/ndr_marshall.c:
47991         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
47992
47993         * dlls/rpcrt4/rpc_message.c:
47994         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
47995         to the buffer after the first batch of data has been written to the
47996         pipe.
47997
47998         * dlls/ole32/compobj.c:
47999         ole: Update the COM todo list.
48000
48001         * dlls/ole32/ole2.c:
48002         ole: Re-post the quit message outside of the DoDragDrop message loop.
48003
48004         * dlls/oleaut32/tmarshal.c:
48005         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
48006         doesn't signify an error; it is just unusual.
48007
48008         * programs/notepad/Zh.rc:
48009         notepad: Add a Font menu item for the Chinese locale.
48010
48011 2006-01-18  Huw Davies <huw@codeweavers.com>
48012
48013         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
48014           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48015         msxml: Add attribute node implementation.
48016
48017 2006-01-17  Marcus Meissner <meissner@suse.de>
48018
48019         * dlls/msvcrt/dir.c:
48020         msvcrt: _makepath(): operate on target buffer directly.
48021
48022 2006-01-17  Robert Reif <reif@earthlink.net>
48023
48024         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
48025         dsound: Primary buffer size change tests.
48026         It looks like Windows doesn't change the primary buffer length when
48027         changing formats so make the tests fail now.
48028         This means the current ALSA implementation is broken when hardware
48029         acceleration is set to full and the primary buffer format is changed.
48030
48031         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
48032           dlls/dsound/tests/duplex.c:
48033         dsound: Add full duplex tests.
48034
48035         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
48036         dsound: Add full duplex support.
48037
48038         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
48039         dsound: Convert IDirectSoundImpl from a COM class to a regular class
48040         and move most of the COM functions to the DirectSoundDevice class.
48041
48042 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
48043
48044         * dlls/user/static.c:
48045         static control: Immediately repaint the control.
48046
48047         * dlls/user/static.c:
48048         static control: Separate WM_NCCREATE and WM_SETTEXT.
48049         - Separate WM_NCCREATE and WM_SETTEXT.
48050         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
48051         display text.
48052         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
48053         - Immediately repaint the control on all occasions.
48054
48055         * dlls/user/static.c:
48056         static control: Don't load OEM bitmaps.
48057
48058         * dlls/user/static.c:
48059         static control: STN_ENABLE and STN_DISABLE notifications.
48060
48061         * dlls/user/static.c:
48062         static control: Better STM_GETIMAGE.
48063         STM_GETIMAGE returns NULL if the given image type doesn't match the
48064         control's style.
48065
48066         * dlls/user/static.c:
48067         static control: Support SS_REALSIZEIMAGE.
48068         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
48069         load icons in the default icon size").
48070         - SS_ICON: Ability to display cursors.
48071
48072         * dlls/user/static.c:
48073         static control: Support SS_REALSIZECONTROL.
48074         - Support SS_REALSIZECONTROL (this flag means "don't resize the
48075         control to the size of the bitmap/icon").
48076         - Always call GlobalUnlock16 after GlobalLock16.
48077
48078         * dlls/user/static.c:
48079         static control: Background of enhanced metafiles.
48080         - Always paint the background of static controls displaying enhanced
48081         metafiles.
48082         - Also paint the background if there's no metafile to display.
48083
48084         * dlls/user/static.c:
48085         static control: Support text style flags.
48086         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
48087         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
48088         the ExtTextOut function like the native control does.
48089         - Gray text color: Only for non-simple static controls.
48090
48091 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
48092
48093         * dlls/msacm/tests/msacm.c:
48094         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
48095         ACM_METRIC_DRIVER_SUPPORT.
48096         Fix copy&paste mislabeling on acmDriverID test failure.
48097
48098         * dlls/msacm/msacm32_main.c:
48099         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
48100
48101         * dlls/msacm/msacm32_main.c:
48102         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
48103
48104 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
48105
48106         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
48107         shell32: Support for CLSID_ShellFSFolder in unixfs.
48108
48109 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
48110
48111         * dlls/d3d8/device.c:
48112         d3d8: Render state additions.
48113         Implemented D3DRS_EDGEANTIALIAS.
48114         Implemented D3DRS_POINTSPRITEENABLE.
48115         Implemented D3DRS_MULTISAMPLEANTIALIAS.
48116
48117 2006-01-17  H. Verbeet <hverbeet@gmail.com>
48118
48119         * include/wine/wined3d_interface.h:
48120         wined3d: Create a common WineD3D base class, IWineD3DBase.
48121
48122 2006-01-17  Alexandre Julliard <julliard@winehq.org>
48123
48124         * dlls/shlwapi/reg.c:
48125         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
48126
48127 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
48128
48129         * programs/winemenubuilder/winemenubuilder.c:
48130         winemenubuilder: Report a few more errors.
48131         Use Heap[Alloc|Free] instead of malloc|free.
48132
48133 2006-01-17  Robert Shearman <rob@codeweavers.com>
48134
48135         * dlls/user/message.c, dlls/user/tests/msg.c,
48136           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48137           server/request.h, server/trace.c:
48138         user: Fix WM_QUIT message ordering from PostQuitMessage.
48139         Added a new server call as PostQuitMessage should set a flag in the
48140         message queue to return the WM_QUIT message when there are no other
48141         pending messages, rather than posting a message to the thread queue as
48142         it does at the moment.
48143
48144 2006-01-17  Mike McCormack <mike@codeweavers.com>
48145
48146         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
48147           dlls/ntdll/tests/change.c:
48148         ntdll: Add a test for NtNotifyChangeDirectoryFile.
48149
48150         * server/fd.c:
48151         server: Make sure to release the fd we grabbed in all cases.
48152
48153         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
48154         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
48155
48156         * dlls/ntdll/reg.c:
48157         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
48158
48159 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
48160
48161         * dlls/oleaut32/tests/vartest.c:
48162         oleaut32: Tests for the VarCmp reimplementation.
48163
48164         * dlls/oleaut32/variant.c:
48165         oleaut32: Reimplement VarCmp().
48166         - Supports now all WinXP allowed combinations of input variants.
48167         - VT_RESERVED on input variants is handled now.
48168         - Removed complicated VT_DATE comparision; that's not how Windows does it.
48169         - Improved documentation.
48170
48171         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
48172           dlls/oleaut32/variant.h:
48173         oleaut32: Define missing but useful VTBIT_* macros.
48174
48175 2006-01-16  Robert Shearman <rob@codeweavers.com>
48176
48177         * dlls/shell32/shfldr_fs.c:
48178         shell: GetDetailsOf fix.
48179         Initialise hr and psd->str.uType before the call to
48180         IShellFolder_GetDisplayNameOf so that whatever it returns is
48181         preserved.
48182
48183         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
48184           dlls/shell32/shfldr_fs.c:
48185         shell: Convert the filesystem shell folder to Unicode.
48186
48187         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
48188           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48189           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
48190         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
48191
48192 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
48193
48194         * dlls/msacm/driver.c:
48195         msacm: Fix incorrect linked list traversing leading to memory/driver
48196         instance leak.
48197
48198 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48199
48200         * programs/regsvr32/regsvr32.c:
48201         regsvr32 understands '-' and '/' for arguments.
48202
48203 2006-01-16  Mike McCormack <mike@codeweavers.com>
48204
48205         * dlls/kernel/change.c, dlls/kernel/file16.c:
48206         kernel32: Move FileCDR16 in with the other 16bit file functions.
48207
48208         * include/winbase.h:
48209         kernel32: Declare BindIoCompletionCallback().
48210
48211 2006-01-16  Robert Shearman <rob@codeweavers.com>
48212
48213         * dlls/oleaut32/typelib.c:
48214         oleaut: Handle a non-byref variant being passed for a byref param in
48215         ITypeInfo::Invoke.
48216
48217         * dlls/oleaut32/typelib.c:
48218         oleaut: Only allocate memory once for each array needed for the
48219         arguments in ITypeInfo::Invoke.
48220
48221         * dlls/oleaut32/typelib.c:
48222         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
48223         Simplify missing argument handling by pre-allocating an array of the
48224         maximum number of missing arguments there could be.
48225
48226 2006-01-16  Huw Davies <huw@codeweavers.com>
48227
48228         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48229         msxml: Fix for get_nodeValue on attributes.
48230
48231         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
48232         msxml: Implement setAttribute.
48233
48234 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
48235
48236         * dlls/mscms/tests/profile.c:
48237         mscms: Collect some data during profile enumeration.
48238
48239 2006-01-16  Hans Leidekker <hans@it.vu.nl>
48240
48241         * dlls/kernel/virtual.c:
48242         kernel: Documentation cleanups.
48243
48244 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
48245
48246         * dlls/user/sysparams.c:
48247         user: Avoid buffer overflow in sysparams.c.
48248         Increase buffer size to 12 for getting and setting integer parameters
48249         from/to the registry.
48250
48251 2006-01-16  Mike McCormack <mike@codeweavers.com>
48252
48253         * programs/control/control.c, programs/eject/eject.c,
48254           programs/expand/expand.c, programs/hh/main.c,
48255           programs/msiexec/msiexec.c, programs/progman/dialog.c,
48256           programs/progman/group.c, programs/progman/grpfile.c,
48257           programs/progman/program.c, programs/progman/string.c,
48258           programs/wcmd/builtins.c, programs/wcmd/directory.c,
48259           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
48260           programs/winecfg/properties.c, programs/winepath/winepath.c:
48261         programs: Use WIN32_LEAN_AND_MEAN in some more places.
48262
48263         * programs/wineboot/wineboot.c:
48264         wineboot: Use WIN32_LEAN_AND_MEAN.
48265         Use HeapAlloc/HeapFree instead of malloc/free.
48266
48267         * include/winbase.h:
48268         kernel32: Define SCS_64BIT_BINARY.
48269
48270         * dlls/ntdll/exception.c:
48271         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
48272
48273         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
48274         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
48275
48276 2006-01-16  Robert Reif <reif@earthlink.net>
48277
48278         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
48279         dsound: Make dumpCooperativeLevel global.
48280         Remove extern from some function prototypes.
48281
48282         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
48283         dsound: Make some capture functions global.
48284
48285 2006-01-16  Mike McCormack <mike@codeweavers.com>
48286
48287         * tools/make_ctests.c:
48288         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
48289
48290         * include/winnt.h:
48291         kernel32: Add FILE_NOTIFY_INFORMATION.
48292
48293         * dlls/msi/action.c:
48294         msi: Eliminate a fixed length buffer.
48295
48296 2006-01-16  Hans Leidekker <hans@it.vu.nl>
48297
48298         * dlls/gdi/font.c:
48299         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
48300
48301 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
48302
48303         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
48304         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
48305
48306 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
48307
48308         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
48309         unixfs: Fix SetNameOf.
48310         Ensure that pidls passed to SHNotify are absolute SetNameOf should
48311         fail on absolute path names.
48312         Some tests to show this.
48313
48314 2006-01-14  Robert Shearman <rob@codeweavers.com>
48315
48316         * dlls/oleaut32/typelib.c:
48317         oleaut: Add const attribute to iterators in get functions.
48318
48319         * dlls/oleaut32/typelib.c:
48320         oleaut: Initialise more fields in CreateDispTypeInfo.
48321         Don't leave some of the fields of the TLBFuncDesc structure
48322         uninitialised in CreateDispTypeInfo.
48323
48324         * dlls/oleaut32/tmarshal.c:
48325         oleaut: Support VT_CY in the typelib marshaller.
48326
48327         * dlls/ole32/rpc.c:
48328         ole: Optimisation for COM Calls.
48329         Add an optimisation to yield and try to allow the RPC to run before
48330         waiting for messages and RPCs to arrive.
48331
48332 2006-01-14  Alexandre Julliard <julliard@winehq.org>
48333
48334         * dlls/msvcrt/msvcrt.spec:
48335         msvcrt: Forward functions to ntdll instead of libc where possible.
48336
48337         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
48338           dlls/msvcrt/string.c:
48339         msvcrt: Added wrappers for a few functions instead of linking them
48340         directly to libc.
48341
48342         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
48343         msvcrt: Set errno in the standard math functions too, not only in the
48344         _CI* variants.
48345
48346         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48347         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
48348         Remove todos from tests that succeed now.
48349
48350         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
48351           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
48352         msvcrt: Reimplement rand() and srand() to use per-thread data for the
48353         random seed.
48354
48355         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
48356           dlls/msvcrt/wcs.c:
48357         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
48358
48359         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
48360           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
48361         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
48362         Make the code thread-safe by using asctime_r if available.
48363
48364 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
48365
48366         * dlls/shell32/shfldr_unixfs.c:
48367         unixfs: Fix ParseDisplayName.
48368         Build an absolute pidl to query attributes in
48369         UnixFolder::ParseDisplayName.
48370
48371 2006-01-14  James Hawkins <truiken@gmail.com>
48372
48373         * dlls/advpack/files.c:
48374         advpack: Remove stub status from implemented functions.
48375
48376         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
48377         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
48378         TranslateInfStringEx.
48379
48380         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
48381         advpack: Add a stub for AddDelBackupEntry.
48382
48383 2006-01-14  Alexandre Julliard <julliard@winehq.org>
48384
48385         * include/wine/port.h, loader/kthread.c:
48386         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
48387
48388         * dlls/kernel/tests/file.c:
48389         kernel: Make sure the file contains data for the ReadFile test.
48390
48391         * dlls/rpcrt4/ndr_stubless.c:
48392         rpcrt4: Fixed asm syntax for rep; movsl.
48393
48394 2006-01-14  Robert Reif <reif@earthlink.net>
48395
48396         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
48397           dlls/dsound/dsound_private.h:
48398         dsound: Rename some functions, make some functions global, and move
48399         some code around.
48400
48401         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
48402         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
48403
48404 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
48405
48406         * dlls/shell32/shell32_main.c:
48407         shell32: Fix cut & paste error.
48408
48409 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
48410
48411         * programs/winetest/Makefile.in:
48412         winetest: Add cabinet tests.
48413
48414 2006-01-14  Huw Davies <huw@codeweavers.com>
48415
48416         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
48417         msxml: Implement getAttribute.
48418
48419 2006-01-14  Aric Stewart <aric@codeweavers.com>
48420
48421         * programs/explorer/explorer.c:
48422         explorer: Handle /select arguments correctly with the new winefile
48423         modifications.
48424
48425 2006-01-14  Jacek Caban <jacek@codeweavers.com>
48426
48427         * dlls/mshtml/oleobj.c:
48428         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
48429
48430 2006-01-13  Alexandre Julliard <julliard@winehq.org>
48431
48432         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
48433           dlls/kernel/ne_module.c:
48434         kernel: Reimplemented the MapHInst functions in assembly.
48435
48436         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
48437         kernel: Reimplemented the SMap/SUnmap functions in assembly.
48438
48439 2006-01-13  David Moore <davidm@sjsoft.com>
48440
48441         * dlls/gdi/freetype.c:
48442         gdi: Fix display of fonts using Symbol codepages and assorted other
48443         codepages.
48444
48445 2006-01-13  James Hawkins <truiken@gmail.com>
48446
48447         * dlls/advpack/advpack.c, dlls/advpack/files.c:
48448         advpack: Move file related functions to files.c.
48449
48450         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
48451           dlls/advpack/files.c, include/advpub.h:
48452         advpack: Add stubs for the file save/restore functions.
48453
48454         * dlls/advpack/advpack.c:
48455         advpack: Only output a FIXME if flags are set.
48456
48457 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
48458
48459         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
48460         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
48461
48462         * dlls/mscms/tests/profile.c:
48463         mscms: Make two checks more strict in the case of success.
48464
48465 2006-01-13  Alexandre Julliard <julliard@winehq.org>
48466
48467         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
48468           include/wine/server_protocol.h, include/winternl.h,
48469           server/protocol.def, server/thread.c, server/trace.c:
48470         ntdll: Add debug registers to the context of all exceptions.
48471         Maintain a local cache of the debug registers to avoid server calls
48472         where possible.
48473
48474 2006-01-13  James Hawkins <truiken@gmail.com>
48475
48476         * dlls/advpack/tests/files.c:
48477         advpack: Add initial tests for AdvInstallFile.
48478
48479         * dlls/advpack/advpack.c:
48480         advpack: Implement AdvInstallFile.
48481
48482 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
48483
48484         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
48485         riched20: Select word on double click.
48486
48487         * dlls/riched20/editor.c:
48488         riched20: TODO list update.
48489
48490         * dlls/riched20/caret.c, dlls/riched20/paint.c:
48491         riched20: Fixed some selection painting bugs.
48492
48493 2006-01-13  Jeremy White <jwhite@codeweavers.com>
48494
48495         * dlls/msi/package.c:
48496         msi: gcc 2.95 compatibility fix.
48497
48498         * dlls/crypt32/tests/encode.c:
48499         crypt32: Preserve gcc 2.95 compatibility.
48500
48501 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
48502
48503         * include/msacm.h:
48504         msacm: Add definition for ACM_DRIVERADDF_NAME.
48505
48506 2006-01-13  Aric Stewart <aric@codeweavers.com>
48507
48508         * dlls/wininet/http.c:
48509         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
48510
48511 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
48512
48513         * dlls/mscms/tests/profile.c:
48514         mscms: Make enumerating more verbose.
48515
48516 2006-01-13  Alexandre Julliard <julliard@winehq.org>
48517
48518         * dlls/ntdll/virtual.c:
48519         ntdll: Round PE header size to a page boundary for size checks.
48520
48521 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
48522
48523         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
48524           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
48525           include/ddk/ntddser.h:
48526         ntdll: Created infrastructure to support IOCTL for serial devices.
48527         - created infrastructure in ntdll to support IOCTL for serial devices
48528         - implemented IOCTLs in ntdll for serial break support
48529         - implemented the kernel32 equivalent on top of those IOCTLs
48530
48531 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
48532
48533         * dlls/ntdll/nt.c, include/winternl.h:
48534         ntdll: NtQueryInformationToken change parameters according to PSDK.
48535         Check for NULL pointer.
48536
48537 2006-01-12  Ge van Geldorp <gvg@reactos.org>
48538
48539         * dlls/shell32/shlexec.c:
48540         shell32: Fix directory execution.
48541         Only use the Folder class handler if we're actually executing a
48542         folder.
48543
48544 2006-01-12  James Hawkins <truiken@gmail.com>
48545
48546         * dlls/advpack/advpack.c:
48547         advpack: Add documentation for ExecuteCab.
48548
48549         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
48550         advpack: Add stubs for the remaining registry functions.
48551
48552         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
48553           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
48554         cabinet: Move the remaining cabextract.c functions to fdi.c.
48555
48556 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
48557
48558         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
48559         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
48560         return value, not of DWL_MSGRESULT.
48561
48562 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
48563
48564         * dlls/ntdll/tests/exception.c:
48565         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
48566
48567 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
48568
48569         * dlls/shell32/debughlp.c:
48570         shell32: MSVC compatibility fix in dump_pidl_hex().
48571
48572 2006-01-12  Robert Shearman <rob@codeweavers.com>
48573
48574         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
48575         kernel32: Fix GlobalReAlloc for size = 0.
48576         GlobalReAlloc should return NULL if the requested size is 0, the block
48577         is moveable and it is locked, but otherwise it should return the
48578         original memory block.
48579
48580 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
48581
48582         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48583           dlls/riched20/editstr.h, dlls/riched20/string.c:
48584         riched20: Initial support for word break callback procedures.
48585
48586         * dlls/riched20/paint.c:
48587         riched20: Removed a useless check in painting code.
48588
48589 2006-01-12  Huw Davies <huw@codeweavers.com>
48590
48591         * dlls/gdi/font.c:
48592         gdi: If the last param of GetKerningPairs is NULL then return the
48593         number of pairs.
48594
48595 2006-01-12  Robert Shearman <rob@codeweavers.com>
48596
48597         * dlls/shell32/shlview.c:
48598         shell: Fix view window Z order.
48599         After creating the Shell View window we should call SetWindowPos to
48600         move the window on top of other child windows in the parent window.
48601         Also delay the showing of the window so that we can do more
48602         initialisation after window creation without it causing visual
48603         artifacts.
48604
48605         * dlls/oleaut32/typelib.c:
48606         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
48607         Typelib variant types that cannot be converted should return
48608         DISP_E_BADVARTYPE.
48609         Don't call DispCallFunc if conversion of one of the arguments failed.
48610
48611         * dlls/ole32/rpc.c:
48612         ole: Fix crash in RpcChannelBuffer_SendReceive.
48613         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
48614         this for us.
48615
48616         * dlls/ole32/tests/marshal.c:
48617         ole: Use strict prototypes for some test functions.
48618
48619 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
48620
48621         * dlls/mscms/tests/profile.c:
48622         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
48623
48624 2006-01-11  Jacek Caban <jacek@codeweavers.com>
48625
48626         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48627         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
48628         - URL_DONT_SIMPLIFY should change '/' <-> '\'
48629         - Better '/' / '\' handling
48630
48631 2006-01-11  Huw Davies <huw@codeweavers.com>
48632
48633         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48634         msxml: Implement createNode, appendChild and insertAfter.
48635
48636 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
48637
48638         * programs/winecfg/driveui.c:
48639         winecfg: Simplify code a bit.
48640         Enable apply button when needed and don't enable when nothing
48641         changed.
48642
48643 2006-01-11  Mike McCormack <mike@codeweavers.com>
48644
48645         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
48646           dlls/msi/msi.rc:
48647         msi: Make the MSI SelectionTree control do something useful.
48648
48649 2006-01-11  Alexandre Julliard <julliard@winehq.org>
48650
48651         * server/mapping.c:
48652         server: Don't round up the header size for image mappings.
48653
48654         * dlls/ntdll/virtual.c:
48655         ntdll: Round up the mapping size in map_file_into_view when setting
48656         the protection bytes.
48657
48658 2006-01-11  Juan Lang <juan_lang@yahoo.com>
48659
48660         * dlls/crypt32/tests/main.c:
48661         crypt32: Fix a test that fails on Windows.
48662
48663 2006-01-11  Jacek Caban <jacek@codeweavers.com>
48664
48665         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
48666         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
48667
48668         * dlls/urlmon/umon.c:
48669         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
48670
48671 2006-01-11  Aric Stewart <aric@codeweavers.com>
48672
48673         * dlls/msvcrt/tests/dir.c:
48674         msvcrt: Modify dir test to create its own directory to ensure the
48675         directory exists for the test. Using the temp dir as the root.
48676
48677 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
48678
48679         * dlls/riched20/list.c:
48680         riched20: Added \n to trace output.
48681
48682 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
48683
48684         * dlls/oleaut32/typelib.c:
48685         ole: ITypeInfo::Invoke stack overwrite fix.
48686         Have enough stack space up to even VT_VARIANTs, fixes a stack
48687         corruption.
48688
48689 2006-01-11  Huw Davies <huw@codeweavers.com>
48690
48691         * dlls/msxml3/node.c:
48692         msxml: Fix for selectNodes when the node has no children.
48693
48694 2006-01-11  James Hawkins <truiken@gmail.com>
48695
48696         * dlls/cabinet/cabextract.c:
48697         cabinet: Remove no longer used code from cabextract.c.
48698
48699 2006-01-11  Alexandre Julliard <julliard@winehq.org>
48700
48701         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
48702           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
48703           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
48704           include/wine/server_protocol.h, server/context_i386.c,
48705           server/protocol.def, server/thread.c, server/trace.c:
48706         ntdll: Handle NtSetContextThread on the client side (as far as
48707         possible) when setting the context of the current thread.
48708
48709 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
48710
48711         * dlls/shell32/classes.c, dlls/shell32/folders.c,
48712           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
48713           dlls/shell32/shell32_main.h:
48714         shell32: Fix folder icon index when read from registry.
48715         Change "DWORD dwNr" into "int icon_idx" at several places.
48716
48717 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
48718
48719         * dlls/winmm/winealsa/audio.c:
48720         winealsa: Ensure that copy_format() will not write past end of
48721         referenced WAVEFORMATPCMEX structure.
48722
48723 2006-01-11  Aric Stewart <aric@codeweavers.com>
48724
48725         * programs/winefile/winefile.c:
48726         winefile: Highlight the file specified on the command line instead of
48727         filtering based on it. To be integrated with explorer to allow for
48728         that functionality.
48729
48730 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
48731
48732         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
48733         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
48734         Reimplemented kernel32.SetThreadAffinityMask on top of it.
48735
48736 2006-01-11  James Hawkins <truiken@gmail.com>
48737
48738         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
48739         advpack: Implement ExtractFiles.
48740
48741         * dlls/cabinet/fdi.c:
48742         cabinet: Add documentation for FDITruncateCabinet.
48743
48744 2006-01-11  Robert Reif <reif@earthlink.net>
48745
48746         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
48747         dsound: Add primary buffer change tests.
48748         Add tests to figure out whether Windows can change the primary buffer
48749         capabilities after setting the buffer format. Based on a patch by Alex
48750         Villacís Lasso.
48751
48752 2006-01-11  Mike McCormack <mike@codeweavers.com>
48753
48754         * dlls/msi/dialog.c:
48755         msi: Remove the font when setting a control's text.
48756
48757 2006-01-11  Rob Shearman <rob@codeweavers.com>
48758
48759         * dlls/comctl32/tests/progress.c:
48760         comctl32: Test the painting behaviour of the progress bar control.
48761         Test the painting behaviour of the progress bar control when the
48762         PBM_SETPOS message is sent to it, with respect to whether the
48763         background is erased and what part of the control is redrawn.
48764
48765 2006-01-11  Mike McCormack <mike@codeweavers.com>
48766
48767         * dlls/comctl32/progress.c:
48768         comctl32: Invalidate the entire progress bar any time it changes.
48769
48770 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
48771
48772         * dlls/mscms/tests/profile.c:
48773         mscms: Set the last error code to an unusual value.
48774
48775 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
48776
48777         * dlls/commdlg/printdlg.c:
48778         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
48779         Update the dmDefaultSourcea return value inside hDevMode.
48780
48781 2006-01-11  Huw Davies <huw@codeweavers.com>
48782
48783         * dlls/opengl32/wgl.c:
48784         opengl: Use indirect contexts if the surface is a pixmap.
48785
48786 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
48787
48788         * programs/winemenubuilder/winemenubuilder.c:
48789         winemenubuilder: Improve traces.
48790         Report the EnumResourceNamesW() and failure to find an icon
48791         separately so traces are less misleading.
48792
48793 2006-01-11  Robert Shearman <rob@codeweavers.com>
48794
48795         * dlls/ole32/oleobj.c:
48796         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
48797         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
48798         implement the Send* functions.
48799
48800         * dlls/ole32/marshal.c:
48801         ole: Initialise hrref so as not to display garbage in the trace.
48802
48803         * dlls/ole32/defaulthandler.c:
48804         ole: Remove some duplicated code.
48805
48806 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
48807
48808         * dlls/hhctrl.ocx/hhctrl.c:
48809         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
48810
48811 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
48812
48813         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
48814           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
48815         riched20: Reduced screen flicker by using proper update region invalidation.
48816
48817 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
48818
48819         * dlls/kernel/virtual.c:
48820         kernel: Remove no longer used debug channel.
48821
48822 2006-01-10  Robert Shearman <rob@codeweavers.com>
48823
48824         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48825           dlls/ole32/marshal.c:
48826         ole: Defer apartment window creation until the first object is marshalled.
48827
48828         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
48829         ole: Add an accessor function for an apartment's window.
48830
48831         * dlls/ole32/rpc.c:
48832         ole: Report and clean up after PostMessage failures.
48833
48834         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
48835           dlls/ole32/stubmanager.c:
48836         ole: Pass a channel into IRpcStubBuffer::Invoke.
48837         Create a server channel and store this in the ifstub.
48838         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
48839         the function return an HRESULT.
48840         Return the channel for the ifstub in ipid_get_dispatch_params.
48841
48842         * dlls/ole32/rpc.c:
48843         ole: Reduce the access rights required by start_local_service.
48844
48845         * dlls/ole32/rpc.c:
48846         ole: Return the last error if we couldn't open the requested service.
48847         Fix the ok/failed message.
48848
48849 2006-01-10  James Hawkins <truiken@gmail.com>
48850
48851         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
48852           dlls/advpack/tests/files.c:
48853         advpack: Add initial tests for ExtractFiles.
48854         - Use FCI to create a test cabinet file.
48855         - Add initial tests for ExtractFiles.
48856
48857 2006-01-10  Robert Shearman <rob@codeweavers.com>
48858
48859         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
48860         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
48861
48862         * dlls/rpcrt4/ndr_ole.c:
48863         rpcrt4: Don't release the interface pointer on failure.
48864         Don't release the interface pointer on failure since we are not the
48865         ones that allocated it. It is the caller's responsability to call
48866         NdrInterfacePointerFree, where the freeing is supposed to happen.
48867
48868         * dlls/kernel/heap.c:
48869         kernel32: Return an error when unlocking a global with a zero lock count.
48870         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
48871
48872 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
48873
48874         * dlls/mscms/tests/profile.c:
48875         mscms: Enumerate registered standard colorspace profiles.
48876
48877 2006-01-10  Huw Davies <huw@codeweavers.com>
48878
48879         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48880         msxml: It's valid to release an empty document.
48881
48882 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
48883
48884         * dlls/comctl32/header.c:
48885         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
48886         Emit NM_CUSTOMDRAW header notifications for all headers, not only
48887         ownerdrawn. Allow to change item text and background colors in an
48888         application's NM_CUSTOMDRAW handler.
48889
48890         * dlls/riched20/string.c:
48891         riched20: Allow NUL characters.
48892
48893 2006-01-10  Robert Shearman <rob@codeweavers.com>
48894
48895         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
48896           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
48897           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
48898         kernel: Remove wine/server.h include from files where it is no longer needed.
48899
48900 2006-01-10  Alexandre Julliard <julliard@winehq.org>
48901
48902         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48903         ntdll: NtRaiseException doesn't need to be a register function.
48904         Moved common code between NtRaiseException and RtlRaiseException to a
48905         separate raise_exception function.
48906
48907         * dlls/kernel/except.c:
48908         kernel: Don't send a debugger event in UnhandledExceptionFilter,
48909         leave that to the standard ntdll exception handling.
48910
48911         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
48912         kernel: Implement FT_Exit directly in assembly to avoid the overhead
48913         of register functions.
48914
48915 2006-01-10  James Hawkins <truiken@gmail.com>
48916
48917         * configure, configure.ac, dlls/cabinet/Makefile.in,
48918           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
48919           dlls/cabinet/tests/extract.c:
48920         cabinet: Add initial tests for Extract.
48921
48922         * dlls/cabinet/cabinet_main.c:
48923         cabinet: Implement Extract on top of FDI.
48924
48925 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
48926
48927         * dlls/winedos/int21.c:
48928         winedos: Open files with write access on read only media.
48929         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
48930         retry without write access.
48931
48932 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
48933
48934         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
48935           dlls/riched20/run.c:
48936         riched20: Speed up text insertion.
48937         Optimized reading large texts into RichEdit to be an O(n) order
48938         algorythm instead of O(n^2) by removing extraneous conversions of
48939         character offsets to run offsets.
48940
48941 2006-01-10  Mike McCormack <mike@codeweavers.com>
48942
48943         * dlls/advapi32/service.c:
48944         advapi32: If we can't connect to a service's pipe, name the service in
48945         the error message.
48946
48947         * dlls/msi/select.c:
48948         msi: Count the number of columns requested and allocate that many,
48949         as columns may be select more than once in from a table.
48950
48951         * dlls/msi/action.c:
48952         msi: Don't crash if there's no script present when we try execute one.
48953
48954         * dlls/msi/msiquery.c, include/msiquery.h:
48955         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
48956         Implemented MsiDatabaseIsTablePersistentA via the W function.
48957
48958 2006-01-10  Troy Rollo <wine@troy.rollo.name>
48959
48960         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
48961           include/winuser.h:
48962         user: Fix return type of EnableMenuItem.
48963
48964         * dlls/shell32/shfldr_unixfs.c:
48965         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
48966         are being used.
48967
48968         * include/psapi.h:
48969         Fix GetModuleFileNameEx definition.
48970
48971 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
48972
48973         * dlls/user/static.c:
48974         user: Improve the ownerdraw support of the static control.
48975
48976         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
48977         user: The LoadImage resource string may be a numeric string.
48978
48979 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
48980
48981         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
48982         shlwapi: Add Finnish translation.
48983
48984 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
48985
48986         * dlls/comctl32/status.c:
48987         comctl32: Call UpdateWindow() after changing statusbar text.
48988
48989 2006-01-09  James Hawkins <truiken@gmail.com>
48990
48991         * dlls/advpack/advpack.c:
48992         advpack: Add documentation for ExtractFiles.
48993
48994         * dlls/cabinet/cabinet_main.c:
48995         cabinet: Clean up the documentation for Extract.
48996
48997         * dlls/cabinet/cabinet.h:
48998         cabinet: Add the two flags used by Extract to cabinet.h.
48999
49000         * dlls/cabinet/cabinet.h:
49001         cabinet: Define the flags member of the EXTRACTdest structure.
49002
49003         * dlls/cabinet/cabinet_main.c:
49004         cabinet: Fix the second parameter name of Extract.
49005
49006         * dlls/cabinet/fdi.c:
49007         cabinet: Store the cab file handle before extracting files so we can
49008         close the cab file even if no files are extracted.
49009
49010 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
49011
49012         * include/icm.h:
49013         include: Add missing color space constants.
49014
49015 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
49016
49017         * dlls/comctl32/rebar.c:
49018         comctl32: Fix rebar autosize behaviour.
49019         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
49020         native does, taking as few rows as possible and using the parent
49021         window client area size for the other dimension (width for horizontal
49022         rebars or height for vertical ones).
49023
49024         * dlls/user/combo.c:
49025         user: Fix dropdown combo creation when there is no space for an edit control.
49026
49027 2006-01-09  Robert Shearman <rob@codeweavers.com>
49028
49029         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
49030         ole: Join the MTA if necessary when executing an RPC call.
49031         Join the MTA if necessary when executing an RPC call to ensure that it
49032         is executing with a valid apartment and won't fail for certain COM
49033         calls.
49034
49035         * dlls/ole32/rpc.c:
49036         ole: Prefer services over servers.
49037         Attempt to start as a local service before attempting to start as a
49038         local server for the CLSCTX_LOCAL_SERVER case.
49039
49040         * dlls/ole32/tests/compobj.c:
49041         ole: Add some tests for CLSIDFromString.
49042
49043         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
49044         ole: Remove __CLSIDFromStringA.
49045         Move the ANSI implementation of CLSIDFromString to ole16.c and change
49046         CLSIDFromString to only deal with Unicode strings.
49047
49048         * dlls/rpcrt4/ndr_marshall.c:
49049         rpcrt4: Improve ReadVariance.
49050         Extend ReadVariance to read the offset as well as the actual count,
49051         since these always come in pairs.
49052         Handle the variance not being present in ReadVariance and always call
49053         it from the unmarshalling functions to simplify the code there and
49054         also to fix a bug where the format pointer wasn't advanced properly
49055         for complex arrays (introduced in the previous patch when implementing
49056         variance).
49057
49058         * dlls/rpcrt4/ndr_marshall.c:
49059         rpcrt4: Validate complex array format string.
49060         Verify that the format string being passed into the complex array
49061         functions is a complex array one.
49062
49063 2006-01-09  Jacek Caban <jacek@codeweavers.com>
49064
49065         * dlls/urlmon/binding.c:
49066         urlmon: Fix ref counting.
49067
49068         * dlls/urlmon/binding.c:
49069         urlmon: Pass FORMATETC to OnDataAvailable.
49070
49071         * dlls/urlmon/binding.c:
49072         urlmon: Added implementation of protocol stream.
49073
49074 2006-01-09  Robert Shearman <rob@codeweavers.com>
49075
49076         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
49077         Call DisableThreadLibraryCalls for DLLs that don't need thread
49078         creation/destruction notifications.
49079
49080 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
49081
49082         * dlls/shell32/shell32_Ko.rc:
49083         shell32: Update the Korean translation.
49084
49085 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
49086
49087         * dlls/shell32/shell32_No.rc:
49088         shell32: Updated Norwegian Bokmål resources.
49089
49090 2006-01-09  Hans Leidekker <hans@it.vu.nl>
49091
49092         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
49093         usp10: Improve stubs.
49094         Improve stubs for ScriptGetProperties and ScriptItemize.
49095         Add stub for ScriptFreeCache.
49096
49097 2006-01-09  Mike McCormack <mike@codeweavers.com>
49098
49099         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
49100         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
49101
49102         * dlls/user/combo.c:
49103         user32: Update the list of things to fix in the Combo control.
49104
49105 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
49106
49107         * dlls/user/menu.c, dlls/user/tests/menu.c:
49108         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
49109         a NULL pointer, with a test.
49110
49111 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
49112
49113         * dlls/riched20/editor.c:
49114         riched20: Fixed calculation of left indent and first indent paragraph
49115         properties.
49116
49117         * dlls/riched20/string.c:
49118         riched20: Simplified logic in ME_StrRelPos().
49119
49120 2006-01-06  Aric Stewart <aric@codeweavers.com>
49121
49122         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
49123           dlls/msvcrt/tests/dir.c:
49124         msvcrt: Add a regression test for _fullpath.
49125
49126         * dlls/msvcrt/dir.c:
49127         msvcrt: Reworked _fullpath.
49128         Investigation with native msvcrt revealed that it is a wrapper for
49129         GetFullPathName and the current implementation was crashing with older
49130         mozilla installs if the path passed in was uninitialized.
49131
49132 2006-01-06  Alexandre Julliard <julliard@winehq.org>
49133
49134         * dlls/ole32/stg_bigblockfile.c:
49135         ole: Remove a no longer needed smbfs hack.
49136
49137 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
49138
49139         * dlls/user/combo.c:
49140         user32: Limit text in the edit field of a combo box.
49141
49142 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
49143
49144         * dlls/gdi/metafile.c:
49145         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
49146         Escapes.
49147
49148 2006-01-06  Robert Shearman <rob@codeweavers.com>
49149
49150         * dlls/oleaut32/typelib.c:
49151         ole: Remove the no longer used _copy_arg function.
49152
49153         * dlls/oleaut32/typelib.c:
49154         ole: ITypeInfo::Invoke rewrite.
49155         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
49156         VariantChangeType instead of _invoke and _copy_arg.
49157
49158         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
49159           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
49160         ole: Remove "stub" from TRACEs of functions that aren't stubs.
49161
49162 2006-01-06  Hans Leidekker <hans@it.vu.nl>
49163
49164         * dlls/mscms/profile.c:
49165         mscms: Silence a potentially noisy fixme.
49166
49167         * dlls/kernel/time.c:
49168         kernel: Documentation cleanups.
49169
49170 2006-01-06  Robert Shearman <rob@codeweavers.com>
49171
49172         * dlls/rpcrt4/ndr_marshall.c:
49173         rpcrt4: Compute variance for complex arrays
49174
49175         * dlls/rpcrt4/cstub.c:
49176         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
49177         that has no dispatch table.
49178
49179 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
49180
49181         * dlls/user/static.c:
49182         Static control: Support enhanced metafiles.
49183
49184 2006-01-06  Hans Leidekker <hans@it.vu.nl>
49185
49186         * LICENSE, include/wine/wine_common_ver.rc:
49187         Update copyright info for the new year.
49188
49189         * documentation/PACKAGING:
49190         documentation: Suggest installing OpenLDAP development libraries to packagers.
49191
49192 2006-01-06  Robert Shearman <rob@codeweavers.com>
49193
49194         * tools/widl/typegen.c:
49195         widl: Generate static sizing information for fixed size structs.
49196         Don't generate FC_*_BASETYPE proc and type format strings for
49197         non-basetype fields/params.
49198
49199 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
49200
49201         * dlls/comctl32/syslink.c:
49202         comctl32: Reduce memory usage of the syslink control.
49203
49204         * dlls/comctl32/syslink.c:
49205         comctl32: Some painting fixes for the syslink control.
49206
49207 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49208
49209         * dlls/urlmon/umstream.c:
49210         urlmon: Fix a LARGE_INTEGER truncation.
49211
49212 2006-01-06  Robert Reif <reif@earthlink.net>
49213
49214         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
49215           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
49216           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49217         dsound: Refactor playback.
49218         Replace references of IDirectSoundImpl with DirectSoundDevice to
49219         remove one level of indirection and remove the problem of a three
49220         object circular reference.
49221
49222 2006-01-06  Mike McCormack <mike@codeweavers.com>
49223
49224         * dlls/msi/dialog.c:
49225         msi: Unload riched20 after its window is destroyed.
49226
49227         * dlls/msi/dialog.c:
49228         msi: Make radio buttons grey out correctly when disabled.
49229
49230         * dlls/msi/helpers.c:
49231         msi: Clean trailing and leading spaces from path segments.
49232
49233 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49234
49235         * tools/winapi/msvcmaker:
49236         winapi: msvcmaker adaption to new directory structure.
49237         Fix some issues with MSVC project file generation after recent
49238         directory restructuring.
49239
49240         * tools/winapi/config.pm:
49241         winapi: Add the loader directory to the paths to exclude.
49242         There is nothing in there anymore that would need to be done for
49243         winapi tools.
49244
49245         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
49246         winapi: Cleanup some unused use clauses.
49247
49248 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
49249
49250         * dlls/commdlg/cdlg_Ko.rc:
49251         commdlg: Updated Korean translation.
49252
49253         * programs/winecfg/Ko.rc:
49254         winecfg: Updated Korean translation.
49255
49256 2006-01-06  Mike McCormack <mike@codeweavers.com>
49257
49258         * dlls/oleaut32/typelib.c:
49259         oleaut32: Output a FIXME message only once.
49260
49261 2006-01-06  Robert Reif <reif@earthlink.net>
49262
49263         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
49264           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
49265           dlls/dsound/tests/dsound_test.h:
49266         dsound: Fix double free bug in tests.
49267         Fix double free in tests.  Only happens in interactive mode when
49268         testing duplicated 3D buffers.
49269
49270 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
49271
49272         * dlls/shell32/shell32_Fi.rc:
49273         shell32: Spelling fixes for the Finnish resource.
49274
49275 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
49276
49277         * dlls/ole32/storage32.c:
49278         ole: Fix SmallBlocksToBigBlocks loop.
49279         Stop copying data when read returns 0 bytes
49280
49281 2006-01-05  Robert Shearman <rob@codeweavers.com>
49282
49283         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
49284           dlls/security/Makefile.in, dlls/security/security.spec:
49285         Added implementation of security.dll.
49286
49287 2006-01-05  Jacek Caban <jacek@codeweavers.com>
49288
49289         * dlls/wininet/http.c, dlls/wininet/utility.c:
49290         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
49291         INTERNET_STATUS_CONNECTING_TO_SERVER and
49292         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
49293         sockaddr_in.
49294
49295 2006-01-05  Alexandre Julliard <julliard@winehq.org>
49296
49297         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
49298         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
49299         to avoid the overhead of a full-blown register function.
49300         Some tracing improvements.
49301
49302         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
49303         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
49304         to avoid having to save/restore the whole context on every call.
49305
49306 2006-01-05  Jacek Caban <jacek@codeweavers.com>
49307
49308         * dlls/urlmon/binding.c:
49309         urlmon: Added implementation of QueryService and stub implementation
49310         of IHttpNegotiate2 interface.
49311
49312         * dlls/urlmon/binding.c:
49313         urlmon: Query service provider for IInternetProtocol.
49314
49315 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
49316
49317         * dlls/winspool/winspool.drv.spec:
49318         winspool: Added ordinal exported functions of winspool.drv.
49319
49320 2006-01-05  Dan Kegel <dank@kegel.com>
49321
49322         * dlls/oleaut32/typelib.c:
49323         oleaut32: Allow _invoke to handle up to 23 parameters.
49324
49325 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
49326
49327         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
49328           dlls/dbghelp/symbol.c, include/dbghelp.h:
49329         dbghelp: StackWalk (32 and 64 bit version).
49330         - enhance implementation of StackWalk (32 and 64 bit version) by
49331         making use of module information and calling for FPO
49332         - FPO part is still non functional
49333         - implemented SymGetModuleBase64
49334         - stubbed SymFunctionTableAccess64
49335
49336 2006-01-05  Robert Reif <reif@earthlink.net>
49337
49338         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
49339         dsound: Capture refactoring.
49340         Move initialization code from DirectSoundCapture to
49341         DirectSoundCaptureDevice.
49342         Make DirectSoundCaptureBuffer directly reference
49343         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
49344         one level of indirection.
49345         Rename DSOUND_CreateDirectSoundCaptureBuffer to
49346         IDirectSoundCaptureBufferImpl_Create to be consistent.
49347
49348 2006-01-05  Alexandre Julliard <julliard@winehq.org>
49349
49350         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
49351           tools/widl/parser.l, tools/wrc/parser.l:
49352         Remove YY_NO defines that cause warnings.
49353
49354 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
49355
49356         * dlls/dbghelp/symbol.c:
49357         dbghelp: Removed no longer needed 'stub' in TRACEs.
49358
49359 2006-01-05  Robert Shearman <rob@codeweavers.com>
49360
49361         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
49362           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
49363         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
49364
49365         * dlls/oleaut32/typelib.c:
49366         ole: Store the result from _invoke in a VARIANTARG structure.
49367
49368         * programs/regedit/childwnd.c:
49369         regedit: Initialise nFocusPanel.
49370
49371         * dlls/kernel/oldconfig.c:
49372         kernel32: Check for the correct error return value from open.
49373
49374 2006-01-05  Jacek Caban <jacek@codeweavers.com>
49375
49376         * dlls/urlmon/tests/url.c:
49377         urlmon: Code clean up.
49378
49379         * dlls/urlmon/binding.c:
49380         urlmon: Added GetBindInfoString implementation.
49381
49382 2006-01-04  Alexandre Julliard <julliard@winehq.org>
49383
49384         * ANNOUNCE, ChangeLog, VERSION, configure:
49385         Release 0.9.5.
49386
49387 ----------------------------------------------------------------
49388 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
49389
49390         * dlls/msacm/stream.c:
49391         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
49392         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
49393         required by (some?) native codecs.
49394
49395 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
49396
49397         * tools/wine.inf:
49398         wine.inf: Add a few keys to HKLM\Hardware.
49399
49400 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
49401
49402         * dlls/winsock/socket.c:
49403         winsock: Map wildcards for socket type and protocol in getaddrinfo().
49404
49405 2006-01-04  Alexandre Julliard <julliard@winehq.org>
49406
49407         * dlls/ntdll/loader.c:
49408         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
49409         (suggested by Michael Ost).
49410
49411 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
49412
49413         * dlls/shlwapi/shlwapi.spec:
49414         shlwapi: Print PathCombine* strings arguments in relay debugging.
49415
49416 2006-01-04  Alexandre Julliard <julliard@winehq.org>
49417
49418         * include/wine/pthread.h:
49419         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
49420
49421 2006-01-04  Mike McCormack <mike@codeweavers.com>
49422
49423         * programs/msiexec/msiexec.c:
49424         msiexec: Ignore the TRANSFORMS variable.
49425         Ignore the TRANSFORMS variable when building a list of transforms for
49426         advertising.  The variable is used to apply transforms when installing.
49427
49428         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
49429         msi: Apply any MSI transforms specified by the TRANSFORMS property.
49430
49431         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
49432         msi: Add a stub for MsiGetLastErrorRecord.
49433
49434         * dlls/msi/dialog.c:
49435         msi: Fixes for the MaskedEdit control.
49436         Allow MaskedEdit masks that aren't enclosed with <>.
49437         Allow the MaskedEdit's edit controls to scroll a bit in case things
49438         don't line up.
49439
49440 2006-01-04  Robert Reif <reif@earthlink.net>
49441
49442         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
49443         dsound: Capture cleanup.
49444         Move code and function prototypes around to eliminate forward
49445         declarations.  No code is changed.
49446
49447 2006-01-04  Hans Leidekker <hans@it.vu.nl>
49448
49449         * tools/winapi/winapi_global.pm:
49450         winapi: Remove some exceptions now that DLL separation is complete.
49451
49452         * DEVELOPERS-HINTS:
49453         Subdirectory tools/winapi_check no longer exists.
49454
49455 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
49456
49457         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
49458           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49459           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
49460           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
49461           dlls/shell32/shellpath.c:
49462         shell32: Create Local AppData for user profile.
49463         Move history and internet tmp files to Local Settings.
49464
49465         * dlls/shell32/shell32_Ru.rc:
49466         shell32: Update Russian resources.
49467
49468 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
49469
49470         * dlls/user/menu.c:
49471         user32: Menu tracing improvements.
49472
49473 2006-01-03  Alexandre Julliard <julliard@winehq.org>
49474
49475         * dlls/ntdll/virtual.c:
49476         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
49477
49478 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
49479
49480         * dlls/msi/custom.c:
49481         msi: Report the commandline that failed to start in ERR()s.
49482
49483 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
49484
49485         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
49486         kernel32: Implemented atoms query function on top of ntdll ones.
49487
49488         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
49489           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
49490           server/trace.c:
49491         ntdll: Correct implementation for atom query functions.
49492
49493 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
49494
49495         * dlls/advpack/advpack.c:
49496         advpack: Make DoInfInstall return an HRESULT.
49497
49498 2006-01-03  Robert Reif <reif@earthlink.net>
49499
49500         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49501           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
49502           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49503         dsound: Remove WINAPI from internal functions.
49504
49505 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
49506
49507         * dlls/advpack/advpack.c:
49508         advpack: Fix LaunchInfSection[Ex] documentation.
49509
49510 2006-01-03  Alexandre Julliard <julliard@winehq.org>
49511
49512         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
49513         Support building flex files without debug support.
49514
49515 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49516
49517         * include/wine/pthread.h, include/winternl.h:
49518         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
49519
49520 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
49521
49522         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
49523         shell32/unixfs: Added unicode support in folder and file pidls.
49524
49525         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49526         shell32: Helper function for unicode support in folder and file pidls.
49527
49528 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
49529
49530         * dlls/user/menu.c, dlls/user/tests/menu.c:
49531         user32: Separate menu bitmaps and strings.
49532         Store bitmaps and bitmaps always in separate fields in the internal
49533         menu structure.  Get rid of a lot of assumptions in the code that the
49534         menu can have strings only when it is not some other type and that
49535         bitmaps come in two flavors.
49536         Add a lot of conformance tests, including some submitted by Jason
49537         Edmeades.
49538
49539 2006-01-03  Steven Edwards <winehacker@gmail.com>
49540
49541         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
49542           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
49543         gdi: Win16/32 split of most of the metafile support.
49544
49545         * dlls/gdi/gdi_private.h, include/wingdi.h:
49546         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
49547
49548 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
49549
49550         * dlls/msacm/msacm32_main.c:
49551         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
49552
49553 2006-01-03  Robert Reif <reif@earthlink.net>
49554
49555         * dlls/kernel/module.c:
49556         kernel: DelayLoadFailureHook crash fix.
49557
49558 2006-01-03  Alexandre Julliard <julliard@winehq.org>
49559
49560         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
49561           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
49562           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
49563         Added some flex options to avoid compiler warnings.
49564         Moved options from the Makefile into the source.
49565
49566 2006-01-03  Mike McCormack <mike@codeweavers.com>
49567
49568         * dlls/msi/dialog.c:
49569         msi: Subclass the Richedit control.
49570         Send a "DoAction" control event when the user scrolls the text.
49571
49572         * dlls/msi/install.c:
49573         MSI: Improve the MsiGetMode stub a little.
49574
49575         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
49576         msi: Implement the Reset control event.
49577
49578         * dlls/oleaut32/typelib.c:
49579         oleaut32: Allow _invoke to handle up to 17 parameters.
49580
49581 2006-01-03  Robert Reif <reif@earthlink.net>
49582
49583         * dlls/dsound/dsound.c:
49584         dsound Add uninitialized check.
49585
49586 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49587
49588         * dlls/comctl32/listview.c:
49589         comctl32: Listview - allow selection toggle with ctrl+space.
49590
49591 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
49592
49593         * dlls/winsock/socket.c:
49594         winsock: AF_UNSPEC mapping.
49595         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
49596         Zero initialize the sockaddr in ws_sockaddr_alloc().
49597
49598 2006-01-03  Francois Gouget <fgouget@free.fr>
49599
49600         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
49601         Assorted spelling fixes
49602
49603         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
49604         Add trailing '\n's to ok() calls.
49605         Remove spaces before '\n' in traces.
49606
49607         * tools/winapi/win32.api:
49608         winapi: Update win32.api to match the current sources.
49609
49610         * dlls/msi/msi.c, dlls/wldap32/page.c:
49611         Small documentation tweaks to avoid winapi_check warnings.
49612
49613 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
49614
49615         * programs/winemenubuilder/winemenubuilder.c:
49616         winemenubuilder: Improve traces.
49617         Add some traces to make it easier to debug icon generation problems.
49618
49619 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
49620
49621         * dlls/gdi/tests/bitmap.c:
49622         gdi: Add a test which shows that GDI does not support compressed DIB sections.
49623
49624 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
49625
49626         * dlls/gdi/dib.c:
49627         gdi32: Disallow creation of compressed DIB sections.
49628
49629 2006-01-03  Robert Shearman <rob@codeweavers.com>
49630
49631         * dlls/ole32/hglobalstream.c:
49632         ole: Check the return value of IStream_SetSize in IStream_Read.
49633         Check the return value of IStream_SetSize in IStream_Read, since
49634         otherwise execution could continue on and cause heap corruption.
49635
49636         * dlls/ole32/stg_stream.c:
49637         ole: Fix mis-handling of return value in StgStreamImpl_Read.
49638         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
49639         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
49640         failure.
49641
49642         * dlls/rpcrt4/ndr_marshall.c:
49643         rpcrt4: Implement callback conformance.
49644
49645         * dlls/rpcrt4/rpc_server.c:
49646         rpcrt4: Fix race condition in RpcServerListen.
49647         The DontWait parameter is used for forcing the function not to wait
49648         for the server to finish.
49649
49650 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
49651
49652         * dlls/comctl32/comctl32undoc.c:
49653         comctrl32: ReAlloc should be able to move memory blocks if necessary.
49654
49655 2006-01-03  Kai Blin <kai.blin@gmail.com>
49656
49657         * dlls/secur32/tests/main.c:
49658         secur32: Rewrote NTLM tests in a more flexible way.
49659
49660 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
49661
49662         * server/snapshot.c:
49663         server: Fix va_list compile error.
49664
49665         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
49666         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
49667
49668         * dlls/advapi32/service.c:
49669         advapi32: Don't allocate memory for empty argument string and pass
49670         NULL instead.
49671
49672 2005-12-31  Hans Leidekker <hans@it.vu.nl>
49673
49674         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
49675           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
49676           dlls/wldap32/winldap_private.h:
49677         wldap32: Implement some page handling functions.
49678         Implement ldap_create_page_control{A,W} and
49679         ldap_parse_page_control{A,W}.
49680         Move the page handling functions into their own file.
49681
49682         * dlls/wldap32/extended.c:
49683         wldap32: Document the functions that handle extended operations.
49684
49685         * dlls/wldap32/init.c:
49686         wldap32: Document the init functions.
49687         Fix two bugs.
49688
49689 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
49690
49691         * programs/winecfg/x11drvdlg.c:
49692         winecfg: Default for DXGrab is NO.
49693
49694 2005-12-31  Milko Krachounov <milko@3mhz.net>
49695
49696         * programs/winecfg/Bg.rc:
49697         winecfg: Fix a mess with the Bulgarian resource file and translate the
49698         untranslated strings.
49699
49700 2005-12-31  Jacek Caban <jacek@codeweavers.com>
49701
49702         * dlls/urlmon/tests/protocol.c:
49703         urlmon: Added http protocol tests (currently failing in Wine).
49704
49705 2005-12-31  Alexandre Julliard <julliard@winehq.org>
49706
49707         * dlls/ntdll/tests/exception.c:
49708         ntdll/tests: Try to fail more gracefully on win9x.
49709         Link to NtCurrentTeb dynamically.
49710
49711 2005-12-31  Dan Kegel <dank@kegel.com>
49712
49713         * dlls/commdlg/colordlg.c:
49714         commdlg: Let the color picker respond properly to keystrokes.
49715
49716 2005-12-31  Robert Shearman <rob@codeweavers.com>
49717
49718         * dlls/wininet/urlcache.c:
49719         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
49720         Move the freeing of allocation blocks for an entry into
49721         URLCache_DeleteEntry.
49722         Call URLCache_DeleteEntry to rollback from failure in
49723         CommitUrlCacheEntryInternal.
49724
49725         * dlls/wininet/urlcache.c:
49726         wininet: Create new hash tables for URL cache on demand.
49727
49728         * dlls/wininet/urlcache.c:
49729         wininet: Move URL cache hash table creation to a separate function.
49730
49731 2005-12-31  Jacek Caban <jacek@codeweavers.com>
49732
49733         * dlls/urlmon/umon.c:
49734         urlmon: Removed not used code.
49735
49736 2005-12-31  Robert Shearman <rob@codeweavers.com>
49737
49738         * tools/widl/typegen.c:
49739         widl: Output sizing information for arrays in the generated marshaling code.
49740
49741         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
49742         widl: Export the bracket adding functionality of do_write_expr outside
49743         of header.c.
49744
49745 2005-12-31  Mike McCormack <mike@codeweavers.com>
49746
49747         * dlls/msi/action.c:
49748         msi: Change some FIXME messages to comments.
49749
49750         * dlls/msi/package.c:
49751         msi: Define the property "Intel" if we're running on an Intel processor.
49752
49753         * dlls/msi/action.c:
49754         msi: Add stub actions for CCPSearch and RMCCPSearch.
49755
49756         * dlls/riched20/reader.c:
49757         riched20: Add newlines to ERR macro output.
49758
49759 2005-12-31  Robert Reif <reif@earthlink.net>
49760
49761         * dlls/comctl32/ipaddress.c:
49762         comctl32: Create ipaddress in enabled state.
49763
49764 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
49765
49766         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
49767         wined3d: Added support for WINED3DFMT_X4R4G4B4.
49768
49769 2005-12-31  Hans Leidekker <hans@it.vu.nl>
49770
49771         * dlls/wldap32/value.c:
49772         wldap32: Document the value handling functions.
49773
49774         * dlls/wldap32/wldap32.h:
49775         wldap32: Copy embedded berval structures too.
49776
49777 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
49778
49779         * programs/winecfg/De.rc:
49780         winecfg: Update German resource.
49781
49782 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
49783
49784         * dlls/comctl32/propsheet.c:
49785         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
49786         allocation failure.
49787
49788 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
49789
49790         * programs/winetest/Makefile.in:
49791         winetest: Only include d3d9 if it is being built.
49792
49793 2005-12-26  Jacek Caban <jacek@codeweavers.com>
49794
49795         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
49796         urlmon: Added GetSecurityId implementation.
49797
49798         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
49799         urlmon: Use pluggable protocol for file protocol.
49800
49801 2005-12-26  Robert Shearman <rob@codeweavers.com>
49802
49803         * tools/widl/typegen.c:
49804         widl: Fix merge conflict.
49805
49806         * tools/widl/typegen.c:
49807         widl: Follow type references in procformat and typeformat string generation.
49808
49809         * tools/widl/typegen.c:
49810         widl: Handle marshaling and unmarshaling structures.
49811
49812         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49813           tools/widl/server.c:
49814         widl: Out parameters.
49815         Marshall and unmarshall out parameters for servers and clients
49816         respectively.
49817         Write out array components for declared local variables in generated
49818         server code.
49819
49820         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49821           tools/widl/typegen.h:
49822         widl: Remove some duplication.
49823         Remove some duplicated code by calling an improved
49824         get_required_buffer_size.
49825         Add some more newlines in the generated code to separate separate
49826         stages.
49827         Calculate the buffer size of [out] arguments in generated server code.
49828         Fix the direction passed into unmarshall_arguments.
49829
49830         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49831           tools/widl/typegen.h:
49832         widl: Pass a state into marshall_arguments and unmarshall_arguments to
49833         decide which parameters should be considered based on their direction.
49834
49835         * tools/widl/typegen.c:
49836         widl: Generate marshaling and unmarshaling statements for arrays.
49837
49838         * tools/widl/typegen.c:
49839         widl: Treat variables with array indices the same as pointers.
49840
49841         * tools/widl/typegen.c:
49842         widl: Advance the type format string whilst marshaling and
49843         unmarshaling arguments.
49844
49845         * tools/widl/typegen.c:
49846         widl: Convert the main while loops in marshall_arguments and
49847         unmarshall_arguments into for loops.
49848
49849         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49850           tools/widl/typegen.h:
49851         widl: Add support for marshalling and unmarshalling conformant strings.
49852
49853         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49854           tools/widl/proxy.c, tools/widl/write_msft.c:
49855         widl: Add some const attributes.
49856
49857         * tools/widl/typegen.c:
49858         widl: Prepare marshall and unmarshall code generation functions for
49859         accepting pointers.
49860
49861         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
49862         widl: Fix SEGVs with client and server code generation when an
49863         interface has no methods.
49864
49865         * tools/widl/typegen.c:
49866         widl: Generate correct proc format strings for [out] and [in, out] parameters.
49867
49868         * tools/widl/parser.y:
49869         widl: Use the same precendence rule for the conditional operator as in wpp.
49870         Fixes several shift/reduce warnings.
49871
49872         * tools/widl/typegen.c:
49873         widl: Better array support.
49874         Treat variables with array indices the same as pointers when writing
49875         out the proc & type format strings.
49876         Fix a typo when writing out the proc format string where a non-return
49877         type was written out for a return type and vice-versa.
49878
49879         * tools/widl/typegen.c:
49880         widl: Support non-basic variables in proc format strings.
49881
49882         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49883           tools/widl/typegen.h:
49884         widl: Add helper functions that return the size of procformat and
49885         typeformat strings for variables.
49886
49887         * dlls/oleaut32/typelib.c:
49888         oleaut: Small re-organisation of ITypeInfo::Invoke.
49889         Only output the one function in the trace for ITypeInfo::Invoke.
49890         Process the return value on output in ITypeInfo::Invoke, but only copy
49891         it to pVarResult if pVarResult is not NULL.
49892
49893         * dlls/oleaut32/typelib.c:
49894         oleaut32: Convert some tabs to spaces and some other formatting changes.
49895
49896         * dlls/oleaut32/typelib.c:
49897         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
49898         Better tracing.
49899
49900         * dlls/oleaut32/typelib.c:
49901         ole: Improve typelib traces.
49902         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
49903         for more flexibility in which channel controls the output.
49904
49905 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
49906
49907         * dlls/msvcrt/tests/printf.c:
49908         msvcrt: More printf tests for I64 integer size support.
49909
49910         * dlls/msvcrt/wcs.c:
49911         msvcrt: pf_integer_conv for I64.
49912         - Add pf_integer_conv and pf_is_integer_format.
49913         - Update pf_fill to handle printing the sign for signed integers.
49914         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
49915
49916         * dlls/msvcrt/wcs.c:
49917         msvcrt: Do not treat %ll as an IntegerDouble in printf.
49918
49919         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
49920         msvcrt: Parse I, I32, and I64 integer size flags in printf.
49921
49922 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49923
49924         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
49925         urlmon: Implement BindAsyncMoniker function.
49926
49927 2005-12-26  Jacek Caban <jacek@codeweavers.com>
49928
49929         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
49930         urlmon: URL with two slashes is valid.
49931
49932 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
49933
49934         * programs/winecfg/No.rc:
49935         winecfg: Updated Norwegian Bokmål resources.
49936
49937 2005-12-26  Jacek Caban <jacek@codeweavers.com>
49938
49939         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
49940         shlwapi: Fix UrlCanonicalize.
49941         - Added support for URL_FILE_USE_PATHURL.
49942         - Fix handling of '/' and '\'.
49943
49944 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
49945
49946         * dlls/msrle32/msrle32.c:
49947         msrle32: Spelling fix.
49948
49949 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
49950
49951         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
49952         dbghelp: Internal search routines can now be case sensitive/insensitive.
49953         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
49954         - Quick implementation of SymSearch on top of SymEnumSymbols (should
49955         be the other way around).
49956
49957 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
49958
49959         * dlls/msvcrt/main.c:
49960         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
49961
49962 2005-12-26  Robert Shearman <rob@codeweavers.com>
49963
49964         * dlls/ole32/tests/propvariant.c:
49965         Fix detection of V1a prop variant library in test suite.
49966
49967 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
49968
49969         * dlls/x11drv/keyboard.c:
49970         x11drv: Update Canadian keyboard layout to better match the X11 one
49971
49972 2005-12-26  James Hawkins <truiken@gmail.com>
49973
49974         * dlls/shell32/tests/shlfileop.c:
49975         shell32: Clean up the SHFileOperation tests.
49976         - Make sure to create all the files used by the new tests.
49977         - Add a couple more SHFileOperation tests.
49978         - Fix some of the old tests.
49979
49980 2005-12-26  Robert Reif <reif@earthlink.net>
49981
49982         * programs/winecfg/audio.c:
49983         winecfg: Use hourglass cursor when opening audio drivers.
49984         Misbehaving drivers can take a while to open so change to the hour
49985         glass cursor when opening them.
49986
49987 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
49988
49989         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
49990         atl: Implement AtlComPtrAssign.
49991         According to MSDN AtlModuleInit should initialize the modules critical
49992         sections.
49993
49994 2005-12-22  Alexandre Julliard <julliard@winehq.org>
49995
49996         * ANNOUNCE, ChangeLog, VERSION, configure:
49997         Release 0.9.4.
49998
49999 ----------------------------------------------------------------
50000 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
50001
50002         * dlls/shell32/tests/shlfolder.c:
50003         shell32: Added some test to document native ITEMIDLIST format.
50004
50005 2005-12-22  Alexandre Julliard <julliard@winehq.org>
50006
50007         * dlls/user/tests/msg.c:
50008         user/tests: Remove todo_wine from a few tests that (usually) succeed.
50009
50010 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50011
50012         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
50013         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
50014         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
50015         it more responsive to commands in the MCI_MODE_PLAY state by checking
50016         hStopEvent even if the time frame between frames has expired.
50017
50018 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
50019
50020         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
50021           include/winerror.h:
50022         ole32: Return error instead of asserting if storage file is corrupt.
50023
50024 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
50025
50026         * dlls/user/tests/msg.c:
50027         user32/tests: Add a PeekMessage test.
50028
50029 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
50030
50031         * dlls/kernel/tests/console.c:
50032         kernel/tests: Check that we successfully open the console.
50033
50034 2005-12-22  Alexandre Julliard <julliard@winehq.org>
50035
50036         * server/console.c:
50037         server: Fixed console access rights handling.
50038
50039 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
50040
50041         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
50042         opengl: Fix last wgl regression.
50043         Fix wgl regression: test glx server version and extensions to use (and
50044         not use glXQueryDrawable on older glx implementations).
50045
50046 2005-12-22  James Hawkins <truiken@gmail.com>
50047
50048         * dlls/shell32/tests/shlfileop.c:
50049         shell32: Add tests for SHFileOperation's FO_MOVE command.
50050
50051         * dlls/shell32/tests/shlfileop.c:
50052         shell32: Add tests for SHFileOperation's FO_COPY command.
50053
50054         * dlls/shell32/tests/shlfileop.c:
50055         shell32: Add tests for SHFileOperation's FO_RENAME command.
50056
50057         * dlls/shell32/tests/shlfileop.c:
50058         shell32: Add tests for SHFileOperation's FO_DELETE command.
50059
50060 2005-12-22  Robert Reif <reif@earthlink.net>
50061
50062         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
50063         winecfg: Add unmanaged windows configuration.
50064
50065 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
50066
50067         * dlls/dbghelp/module.c:
50068         dbghelp: Correct handling for all module names.
50069
50070 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
50071
50072         * dlls/msi/format.c, dlls/msi/tests/format.c:
50073         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
50074
50075 2005-12-21  James Hawkins <truiken@gmail.com>
50076
50077         * dlls/shell32/tests/shlfileop.c:
50078         shell32: Remove the '.\\' prefix from filenames, because it hides a
50079         bug in SHFileOperation.
50080
50081 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
50082
50083         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
50084         ddraw: Fix DirectDrawSurface::QueryInterface crash.
50085
50086 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
50087
50088         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
50089         winspool: Add version resource.
50090
50091 2005-12-21  Alexandre Julliard <julliard@winehq.org>
50092
50093         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
50094         msvcrt: Return a per-thread buffer in localtime and gmtime.
50095
50096 2005-12-21  H. Verbeet <hverbeet@gmail.com>
50097
50098         * dlls/d3d9/tests/shader.c:
50099         d3d9: Add traces for when shader support is missing in the shader test.
50100
50101 2005-12-21  Hans Leidekker <hans@it.vu.nl>
50102
50103         * dlls/kernel/process.c:
50104         kernel: Some documentation improvements.
50105
50106 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
50107
50108         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
50109           dlls/msvcrt/time.c:
50110         msvcrt: Implemented wctime(), wasctime().
50111         Free thread data in DLL_THREAD_DETACH.
50112
50113 2005-12-21  Robert Reif <reif@earthlink.net>
50114
50115         * programs/winecfg/En.rc, programs/winecfg/audio.c,
50116           programs/winecfg/resource.h:
50117         winecfg: Select an audio driver on fresh install.
50118
50119 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
50120
50121         * dlls/mscms/tests/profile.c:
50122         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
50123         single check.
50124
50125 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
50126
50127         * dlls/msvideo/mciwnd.c:
50128         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
50129
50130 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
50131
50132         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50133         msvcrt: Fix printf sign flags.
50134         Fix the printf sign flags so that '+' doesn't always override ' '
50135         space alone.  If they both appear, continue parsing and let '+' take
50136         precedence.
50137
50138 2005-12-21  Alexandre Julliard <julliard@winehq.org>
50139
50140         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
50141           server/context_sparc.c, server/context_x86_64.c:
50142         server: Set the context flags in get_thread_context to indicate which
50143         parts of the returned context are valid.
50144
50145 2005-12-21  Hans Leidekker <hans@it.vu.nl>
50146
50147         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
50148           include/config.h.in:
50149         wldap32: Added configure checks for some potentially missing functions.
50150
50151 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
50152
50153         * dlls/msi/dialog.c:
50154         msi: Use a default dialog font if nothing is specified.
50155
50156 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
50157
50158         * dlls/shell32/tests/shlfolder.c:
50159         shell32/tests: Fixed a test failing on WinXP.
50160
50161 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
50162
50163         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
50164           dlls/dbghelp/wdbgexts.h:
50165         dbghelp: Added a few extensions to make windbg happy.
50166
50167 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
50168
50169         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50170         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
50171
50172 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
50173
50174         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
50175         msacm: Preserve value of cbStruct in acmDriverDetails.
50176         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
50177         filled with a valid value before returning.
50178         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
50179         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
50180         native library: native ACM codecs expect cbStruct to be valid before
50181         filling the rest of the struct with any data.
50182
50183 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
50184
50185         * dlls/ntdll/exception.c:
50186         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
50187
50188 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
50189
50190         * programs/winecfg/Nl.rc:
50191         winecfg: Dutch resources update.
50192
50193 2005-12-20  H. Verbeet <hverbeet@gmail.com>
50194
50195         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50196         wined3d: Cleanup shader constants code a little bit.
50197         Improved bounds checking.
50198
50199 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
50200
50201         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
50202         msvcrt: Require exact uppercase and lowercase format in printf routines.
50203
50204 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
50205
50206         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
50207         winemenubuilder: Provide depth to the menus created.
50208
50209 2005-12-19  Alexandre Julliard <julliard@winehq.org>
50210
50211         * dlls/kernel/process.c:
50212         kernel32: Check for tabs too when extracting the program name
50213         (reported by Vitaliy Margolen).
50214
50215 2005-12-19  Hans Leidekker <hans@it.vu.nl>
50216
50217         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
50218           tools/widl/typegen.c:
50219         widl: Avoid lvalue casts in generated code.
50220
50221 2005-12-19  Kai Blin <kai.blin@gmail.com>
50222
50223         * dlls/secur32/ntlm.c:
50224         secur32: Adding AcceptSecurityContext to the NTLM security provider.
50225
50226 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
50227
50228         * dlls/winspool/tests/info.c:
50229         winspool: Filter additional failures.
50230
50231 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
50232
50233         * programs/winhelp/winhelp.c:
50234         winhelp: Handle '> ' on command lines.
50235
50236         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50237           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
50238         dbghelp: First stab at supporting calling convention in function signature.
50239
50240         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
50241         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
50242
50243 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
50244
50245         * programs/winecfg/Fr.rc:
50246         winecfg: Updated French resources.
50247
50248 2005-12-19  Aric Stewart <aric@codeweavers.com>
50249
50250         * dlls/user/Makefile.in, dlls/user/edit.c:
50251         user: Make the edit control IME aware and implement inline editing.
50252         Makes for a significantly better user experience for CJK users.
50253
50254 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
50255
50256         * dlls/msi/format.c:
50257         msi: Fixed deformat_environment to not cut off string.
50258
50259 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
50260
50261         * programs/taskmgr/dbgchnl.c:
50262         taskmgr: Fix viewing of debug channels.
50263         Various internal cleanups.
50264
50265         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
50266         dbghelp: Implemented SymMatchString.
50267
50268 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
50269
50270         * dlls/user/winproc.c:
50271         user: Fix LB_GETTEXT unmapping for A<->W.
50272
50273 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
50274
50275         * dlls/setupapi/misc.c:
50276         setupapi: Fix comparing the group SIDs in IsUserAdmin.
50277
50278 2005-12-19  Huw Davies <huw@codeweavers.com>
50279
50280         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
50281         opengl: Add support for rendering on bitmaps.
50282
50283 2005-12-19  Alexandre Julliard <julliard@winehq.org>
50284
50285         * dlls/ole32/rpc.c:
50286         ole32: Revert exception handler change.
50287         The handler does the opposite of normal page fault handlers.
50288
50289 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
50290
50291         * dlls/user/tests/win.c:
50292         user: Fix hrgn leaks in win.c test.
50293
50294 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
50295
50296         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
50297           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
50298         comctl32: Add a test for the initial tooltip window style settings,
50299         make it pass under Wine.
50300
50301 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
50302
50303         * programs/winecfg/De.rc:
50304         winecfg: Update German resource.
50305
50306 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
50307
50308         * programs/wcmd/batch.c:
50309         wcmd: Increase maximum length of commands.
50310         Increase maximum length of commands to 8192 bytes as on Windows XP.
50311         Add needed braces to a multi line "if" statement.
50312
50313 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
50314
50315         * dlls/dbghelp/dbghelp.spec:
50316         dbghelp: New stubs (needed for windbg startup).
50317
50318         * dlls/dbghelp/elf_module.c:
50319         dbghelp: Fixed loading .so modules from a living target.
50320
50321         * dlls/dbghelp/stack.c:
50322         dbghelp: Fixed missing parameters info in StackWalk64.
50323
50324 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
50325
50326         * dlls/d3d9/tests/stateblock.c:
50327         d3d9: Don't crash on NULL device_ptr.
50328
50329 2005-12-19  Alexandre Julliard <julliard@winehq.org>
50330
50331         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
50332         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
50333         Changed exception raise functions to call it explicitly.
50334
50335 2005-12-19  Jacek Caban <jacek@codeweavers.com>
50336
50337         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
50338         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
50339
50340         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
50341         Fix typo in urlmon.idl.
50342
50343 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
50344
50345         * dlls/user/edit.c, dlls/user/tests/edit.c:
50346         user32: Don't truncate text when creating edit control.
50347
50348 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
50349
50350         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
50351         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
50352         With a conformance test.
50353
50354 2005-12-19  Jacek Caban <jacek@codeweavers.com>
50355
50356         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
50357         urlmon: Added some tests and fixes of file protocol.
50358
50359 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
50360
50361         * programs/winecfg/No.rc:
50362         winecfg: Updated Norwegian Bokmaal resources.
50363
50364 2005-12-18  Alexandre Julliard <julliard@winehq.org>
50365
50366         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
50367           tools/winebuild/build.h, tools/winebuild/import.c,
50368           tools/winebuild/spec32.c, tools/winebuild/utils.c:
50369         ntdll: New implementation of relay thunks.
50370         New implementation of relay thunks that doesn't require modifying code
50371         on the fly, so that the thunks can be put in the text section.
50372         Some performance improvements.
50373
50374 2005-12-17  Alexandre Julliard <julliard@winehq.org>
50375
50376         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
50377         ntdll: Don't use a real guard page at the bottom of the stack.
50378         A no-access page is enough, we can't properly raise an overflow
50379         exception anyway.
50380
50381 2005-12-17  Robert Reif <reif@earthlink.net>
50382
50383         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
50384           programs/winecfg/De.rc, programs/winecfg/En.rc,
50385           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
50386           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
50387           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
50388           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
50389           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
50390           programs/winecfg/main.c, programs/winecfg/resource.h,
50391           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
50392           programs/winecfg/winecfg.rc:
50393         winecfg: Use sound tree view for driver selection.
50394         - Move driver selection and configuration into tree view.
50395         - Only show loadable drivers.
50396
50397         * dlls/winmm/wineoss/midi.c:
50398         wineoss: Shorten MIDI names.
50399         Shorten MIDI names to fit into 32 byte array without overflow.
50400
50401 2005-12-17  Juan Lang <juan_lang@yahoo.com>
50402
50403         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
50404         crypt32: Implement more implicit properties, with tests.
50405
50406 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
50407
50408         * dlls/imagehlp/imagehlp.spec:
50409         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
50410
50411 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
50412
50413         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
50414         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
50415         Add a ScrollDC test with NULL clipping rect.
50416         Add another set of ScrollDC tests written by Rein Klazes.
50417
50418 2005-12-16  Huw Davies <huw@codeweavers.com>
50419
50420         * dlls/x11drv/opengl.c:
50421         x11drv: Get the visual for the GLXPixmap from the current pixel format.
50422
50423 2005-12-16  Alexandre Julliard <julliard@winehq.org>
50424
50425         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
50426           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
50427           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
50428           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
50429           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
50430           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
50431           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
50432           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
50433         Take advantage of the __EXCEPT_PAGE_FAULT macro.
50434
50435         * dlls/ntdll/exception.c, include/wine/exception.h:
50436         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
50437         easier to handle the common case of trapping page faults.
50438
50439         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
50440           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
50441         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
50442
50443         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
50444           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
50445         ntdll: More compatible exception information for protection faults.
50446         Added a bunch of test cases.
50447
50448 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50449
50450         * dlls/wined3d/vertexdeclaration.c:
50451         wined3d: Vertex declaration cleanup.
50452         Clean up constants and the wine declaration when the vertex
50453         declaration is destroyed.
50454
50455         * dlls/wined3d/device.c:
50456         wined3d: Allow NULL multi sample quality.
50457         Allow MultiSampleQuality to be passed as NULL, this is a
50458         requirement for DirectX 8 and lower.
50459
50460 2005-12-16  Alexandre Julliard <julliard@winehq.org>
50461
50462         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
50463           dlls/ntdll/ntdll.spec:
50464         Add -register hint in ntdll, kernel and msvcrt spec files.
50465
50466         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
50467         winebuild: Allow -register flag for Win32 too.
50468         This way it can be used as hint for the relay code.
50469
50470 2005-12-16  Juan Lang <juan_lang@yahoo.com>
50471
50472         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50473         crypt32: Implement CRLDistPoints encoding/decoding.
50474         - rewrite sequence decoding to support context-specific tags, and
50475         eliminate duplicated code
50476         - implement encoding and decoding of CRLDistPoints
50477
50478 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
50479
50480         * dlls/shell32/shellpath.c, include/shlobj.h:
50481         shell32: Fix return value of PathProcessCommand.
50482
50483 2005-12-16  Jacek Caban <jacek@codeweavers.com>
50484
50485         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
50486         urlmon: Fix BindToStorage test.
50487
50488         * include/mshtmdid.h, include/mshtml.idl:
50489         Added some declarations to mshtml.idl.
50490
50491         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
50492         widl: Added bindable and displaybind attributes handling.
50493
50494 2005-12-16  Milko Krachounov <milko@3mhz.net>
50495
50496         * programs/winecfg/Bg.rc:
50497         winecfg: Update Bulgarian resource.
50498
50499 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
50500
50501         * programs/uninstaller/Es.rc:
50502         uninstaller: Spanish translations update.
50503
50504         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
50505         winecfg: Spanish translations update.
50506
50507 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
50508
50509         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50510         wined3d: Fix matrix copy/paste bug.
50511
50512 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50513
50514         * dlls/wined3d/device.c:
50515         wined3d: Vertex declaration recording state.
50516         Stop SetVertexDeclaration from reference counting if a stateblock is
50517         being recorded.
50518
50519 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
50520
50521         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50522         user32: Implement saving and fix reading of nonclient metrics.
50523         With conformance tests.
50524
50525 2005-12-16  Tomas Carnecky <tom@dbservice.com>
50526
50527         * dlls/x11drv/opengl.c:
50528         x11drv: Allow users to preload an OpenGL library.
50529
50530 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
50531
50532         * include/ddk/wdm.h:
50533         Add some structs/prototypes to wdm.h.
50534
50535 2005-12-15  James Hawkins <truiken@gmail.com>
50536
50537         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
50538         setupapi: Added stubs for SetupGetInfInformation and
50539         SetupQueryInfFileInformation.
50540
50541 2005-12-15  Alexandre Julliard <julliard@winehq.org>
50542
50543         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
50544         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
50545
50546 2005-12-15  Jacek Caban <jacek@codeweavers.com>
50547
50548         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
50549         mshtml: Fix handling Gecko strings.
50550
50551         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
50552         mshtml: Set Gecko's profile.
50553         Make sure that Gecko components are registered.
50554
50555 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50556
50557         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
50558         wined3d: Internal reference counting.
50559         Change most references to resources parent into references to the
50560         resource, so that external reference counts match DirectX but object
50561         aren't released if they are still referenced by the stateblock.
50562
50563 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50564
50565         * dlls/mscms/tests/profile.c:
50566         mscms: Add another possible error.
50567
50568         * dlls/d3d9/tests/vertexdeclaration.c:
50569         d3d9: Don't treat missing d3d9.dll as a failure.
50570
50571 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50572
50573         * dlls/iccvid/iccvid.c:
50574         iccvid: Add support for ICM_DECOMPRESS_END message.
50575
50576 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
50577
50578         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50579         user: Read/save minimized metrics from/to registry.
50580
50581 2005-12-14  Alexandre Julliard <julliard@winehq.org>
50582
50583         * loader/preloader.c:
50584         preloader: Reserve some space for the shared user data.
50585
50586         * dlls/ntdll/virtual.c:
50587         ntdll: Fixes in virtual memory protection flags.
50588         Tweak reporting of virtual protection flags and address space limit to
50589         yield results closer to what Windows does.
50590
50591 2005-12-14  H. Verbeet <hverbeet@gmail.com>
50592
50593         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50594           dlls/d3d9/tests/vertexdeclaration.c:
50595         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
50596
50597         * dlls/wined3d/vertexdeclaration.c:
50598         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
50599
50600         * dlls/d3d9/vertexshader.c:
50601         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
50602         before getting the parent.
50603
50604 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50605
50606         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
50607           include/wine/server_protocol.h, include/winioctl.h,
50608           server/named_pipe.c, server/protocol.def, server/trace.c:
50609         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
50610         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
50611         Modify WaitNamedPipeW to use NtFsControlFile.
50612         Replace struct overlapped with event.
50613
50614 2005-12-14  Mike McCormack <mike@codeweavers.com>
50615
50616         * programs/winecfg/Ko.rc:
50617         winecfg: Update Korean translation.
50618
50619 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
50620
50621         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
50622         d3d9: Don't treat missing d3d9.dll as a failure.
50623
50624 2005-12-14  H. Verbeet <hverbeet@gmail.com>
50625
50626         * dlls/wined3d/device.c:
50627         wined3d: Return the correct vertex declaration.
50628         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
50629         declaration in This->stateblock instead of the one in
50630         This->updateStateBlock.
50631
50632 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
50633
50634         * dlls/riched20/editor.c:
50635         riched20: Reset selection when text is reset.
50636
50637 2005-12-14  Aric Stewart <aric@codeweavers.com>
50638
50639         * dlls/user/clipboard.c:
50640         user: GetClipboardFormatNameA fix.
50641         In the W->A translation make sure we have characters to translate
50642         before doing the WideCharToMultiByte with -1.
50643
50644 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
50645
50646         * dlls/mscms/tests/profile.c:
50647         mscms: Move repetitive code to helper macros.
50648
50649 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
50650
50651         * dlls/x11drv/scroll.c:
50652         x11drv: ScrollDC fix.
50653         There is no need to offset the source rectangle in the reverse
50654         direction before scrolling.
50655
50656 2005-12-13  Aric Stewart <aric@codeweavers.com>
50657
50658         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
50659           dlls/wininet/tests/http.c:
50660         wininet: HTTP headers reworking.
50661         Redo how headers are handled, eliminating the concept of Standard
50662         Headers and allow all headers to be added multiple times.
50663         Allow querying of headers with an index to get the multiple headers.
50664         Respect response vs request headers in HttpQueryInfo.
50665         Add a number of tests to extensively test header adding and replacing.
50666
50667 2005-12-13  Alexandre Julliard <julliard@winehq.org>
50668
50669         * dlls/gdi/bitmap.c:
50670         gdi: Added support for doing GetBitmapBits on a DIB section.
50671         Simply copy the DIB bits in that case.
50672
50673         * dlls/x11drv/dib.c:
50674         x11drv: Clipping fix with DIB section copy.
50675         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
50676         that the clipping region is taken into account.
50677
50678 2005-12-13  H. Verbeet <hverbeet@gmail.com>
50679
50680         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50681           dlls/d3d9/tests/shader.c:
50682         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
50683
50684 2005-12-13  Alexandre Julliard <julliard@winehq.org>
50685
50686         * server/mailslot.c, server/named_pipe.c:
50687         server: Added get_file_info implementation for named pipe and mailslot devices.
50688
50689         * server/mailslot.c, server/named_pipe.c:
50690         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
50691
50692 2005-12-13  Robert Shearman <rob@codeweavers.com>
50693
50694         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50695           tools/widl/typegen.h:
50696         widl: Start generating type format strings.
50697         Based on a patch by Eric Kohl.
50698
50699 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
50700
50701         * tools/widl/server.c:
50702         widl: Server stubs in generated code are void functions.
50703
50704 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
50705
50706         * programs/winecfg/audio.c:
50707         winecfg: Simplified module handling code.
50708
50709 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
50710
50711         * dlls/wininet/http.c:
50712         wininet: Reinitialise NETCON on redirect.
50713
50714 2005-12-13  Juan Lang <juan_lang@yahoo.com>
50715
50716         * dlls/iphlpapi/ifenum.c:
50717         iphlpapi: Fix a couple of file descriptor leaks.
50718
50719 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
50720
50721         * tools/winedump/le.c, tools/winedump/ne.c:
50722         winedump: Const correctness fixes.
50723
50724 2005-12-13  Juan Lang <juan_lang@yahoo.com>
50725
50726         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50727         crypt32: Decode cleanups.
50728         - implement a helper to decode sequences of like types
50729         - use helper functions wherever applicable when decoding
50730         - correct "expected" vs. "got" usage in tests
50731         - fix a few other small bugs
50732
50733 2005-12-13  H. Verbeet <hverbeet@gmail.com>
50734
50735         * dlls/wined3d/device.c:
50736         wined3d: Don't change the shader's refcount in SetVertexShader and
50737         SetPixelShader.
50738
50739 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50740
50741         * dlls/wined3d/cubetexture.c:
50742         wined3d: Cube texture named constants.
50743         Update cubetexture so that names constants instead of numeric
50744         constants are used for the facetype and also add some additional
50745         checks where facetype is passed as a parameter to the function.
50746
50747 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
50748
50749         * dlls/shell32/tests/shlfolder.c:
50750         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
50751
50752         * dlls/mscms/tests/profile.c:
50753         mscms: Add another possible error.
50754
50755 2005-12-12  Alexandre Julliard <julliard@winehq.org>
50756
50757         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
50758           dlls/ntdll/virtual.c:
50759         TEB.StackLimit should not include the guard page.
50760
50761         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
50762           dlls/kernel/thread.c:
50763         kernel: Moved main stack initialization to process.c.
50764
50765         * server/fd.c:
50766         server: Don't enable polling on regular files in add_queue.
50767
50768         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
50769           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
50770           dlls/winedos/int13.c, dlls/winsock/socket.c:
50771         Pass specific access rights to wine_server_handle_to_fd.
50772
50773         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
50774           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
50775           server/mapping.c, server/named_pipe.c, server/object.c,
50776           server/process.c, server/registry.c, server/serial.c, server/sock.c:
50777         server: Added access rights mapping to file objects.
50778
50779         * server/process.c, server/thread.c:
50780         server: Added access rights mapping to process and thread objects.
50781
50782         * server/registry.c:
50783         server: Added access rights mapping to registry key objects.
50784
50785         * server/symlink.c:
50786         server: Added access rights mapping to symlink objects.
50787
50788         * server/token.c:
50789         server: Added access rights mapping to token objects.
50790
50791         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
50792         server: Added access rights mapping to synchronization objects.
50793
50794         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
50795           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
50796           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
50797           server/mapping.c, server/mutex.c, server/named_pipe.c,
50798           server/object.c, server/object.h, server/process.c, server/queue.c,
50799           server/registry.c, server/request.c, server/semaphore.c,
50800           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
50801           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
50802           server/winstation.c:
50803         server: Added infrastructure for access rights mapping.
50804
50805         * server/mailslot.c:
50806         server: Allow the mailslot device to be opened as a file object.
50807
50808         * server/named_pipe.c:
50809         server: Allow the named pipe device to be opened as a file object.
50810
50811         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
50812           include/wine/server_protocol.h, server/fd.c, server/file.h,
50813           server/protocol.def, server/request.h, server/trace.c:
50814         server: Support for opening devices.
50815         Added support for opening devices directly with the server when they
50816         don't correspond to a Unix file.
50817
50818         * server/mapping.c, server/trace.c:
50819         server: Use a better error code for a zero-size mapped file.
50820
50821 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
50822
50823         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
50824           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
50825         kernel32: Get rid of DOSMEM_AllocSelector.
50826
50827 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
50828
50829         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
50830         winspool: Added tests for OpenPrinter.
50831
50832 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
50833
50834         * dlls/shell32/shlview.c:
50835         shell32: Fix drag-scrolling in the shellview object.
50836
50837         * dlls/ole32/ole2.c:
50838         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
50839
50840 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
50841
50842         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
50843         Functions with no paramters must be (void).
50844
50845 2005-12-12  Robert Shearman <rob@codeweavers.com>
50846
50847         * tools/widl/typegen.c:
50848         widl: Generate FC_ERROR_STATUS_T proc format.
50849         - Include the header file for the functions implemented in typegen.c.
50850         - Generate proc format for FC_ERROR_STATUS_T type.
50851
50852         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50853           tools/widl/server.c:
50854         widl: Support explicit binding handles.
50855
50856         * tools/widl/server.c:
50857         widl: Zero initialize parameters in the generated server code.
50858         Zero initialize parameters in the generated code. Based on a patch by
50859         Eric Kohl.
50860
50861         * tools/widl/client.c:
50862         widl: Calculate the size of buffer required.
50863         - Calculate the size of buffer required.
50864         - Fix a typo.
50865         - Set the buffer start and buffer end markers.
50866
50867         * tools/widl/server.c:
50868         widl: Don't cast buffer pointers to long in generated server code.
50869
50870 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
50871
50872         * tools/widl/client.c, tools/widl/server.c:
50873         widl: Support multiple interfaces per file.
50874
50875 2005-12-12  Robert Shearman <rob@codeweavers.com>
50876
50877         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
50878         widl: Don't treat FC_SMALL as FC_SHORT.
50879         FC_SMALL is its own type and is the same size as FC_CHAR, not
50880         FC_SHORT.
50881
50882         * tools/widl/header.c:
50883         widl: Use WCHAR instead of wchar_t.
50884         Output IDL wchar_t types as WCHAR to avoid conflicts with the
50885         generally incompatible Unix wchar_t.
50886
50887 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
50888
50889         * dlls/winspool/info.c:
50890         winspool: Added documentation for OpenPrinter.
50891
50892 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
50893
50894         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
50895         Const correctness fixes.
50896
50897 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
50898
50899         * include/ws2tcpip.h:
50900         winsock: getaddrinfo return codes
50901         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
50902         it.
50903
50904         * dlls/winsock/socket.c:
50905         winsock: getaddrinfo - return code mapping.
50906         convert_eai_u2w should map from unix to windows, not the other way
50907         round (spotted by Dominic Wise).
50908
50909 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
50910
50911         * include/urlmon.idl:
50912         urlmon.idl: Add some BINDSTATUS values.
50913
50914 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
50915
50916         * dlls/comctl32/treeview.c:
50917         comctl32: Fixed (harmless) typo.
50918
50919         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
50920         Removed some dead-code.
50921
50922         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
50923         Made some functions static.
50924
50925         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
50926         vidc: Return error codes when a message isn't supported.
50927
50928 2005-12-12  Robert Shearman <rob@codeweavers.com>
50929
50930         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50931         OLE: Fix SafeArrayCopy for NULL pvData.
50932         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
50933         cbElements is non-zero. Add a test for this and fix the safe array
50934         code.
50935
50936         * dlls/ole32/errorinfo.c:
50937         CreateErrorInfo trace fix.
50938         CreateErrorInfo isn't a stub so don't print this in the trace
50939         message.
50940
50941         * dlls/oleaut32/typelib.c:
50942         OLE: Add const to several typelib functions.
50943         Add const attributes to parameters for several functions and fix up
50944         some formatting.
50945
50946         * dlls/oleaut32/oleaut.c:
50947         OleTranslateColor trace fix.
50948         OleTranslateColor isn't a stub so don't print ":stub" in the trace
50949         message.
50950
50951 2005-12-12  Jacek Caban <jacek@codeweavers.com>
50952
50953         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
50954           dlls/mshtml/mshtml_private.h:
50955         mshtml: Added IHTMLDocument3 stub implementation.
50956
50957 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
50958
50959         * programs/winetest/Makefile.in:
50960         winetest: Add d3d9 tests.
50961
50962 2005-12-12  Robert Shearman <rob@codeweavers.com>
50963
50964         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
50965         widl: Don't output __RPC_FAR in generated code.
50966
50967 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
50968
50969         * programs/winecfg/Nl.rc:
50970         winecfg: Update Dutch resources for the Audio tab.
50971
50972 2005-12-12  Jacek Caban <jacek@codeweavers.com>
50973
50974         * include/mshtmdid.h, include/mshtml.idl:
50975         Added declaration of IHTMLDocument3 and more DISPIDs.
50976
50977 2005-12-12  Filip Navara <xnavara@volny.cz>
50978
50979         * dlls/kernel/module.c:
50980         kernel: Fix the Mach-O binary magic.
50981
50982 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
50983
50984         * dlls/winedos/dosmem.c:
50985         winedos: Implement MCB.
50986
50987 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
50988
50989         * dlls/urlmon/umstream.c:
50990         urlmon: Correctly fix IStream::Read.
50991         Don't dereference a possible NULL pointer.
50992
50993 2005-12-09  H. Verbeet <hverbeet@gmail.com>
50994
50995         * configure, configure.ac, dlls/d3d9/Makefile.in,
50996           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50997           dlls/d3d9/tests/stateblock.c:
50998         d3d9: Add a test for BeginStateBlock and EndStateBlock.
50999
51000 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
51001
51002         * include/mmsystem.h:
51003         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
51004
51005 2005-12-09  Kai Blin <blin@gmx.net>
51006
51007         * dlls/secur32/ntlm.c:
51008         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
51009
51010 2005-12-09  Alexandre Julliard <julliard@winehq.org>
51011
51012         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
51013           server/change.c, server/protocol.def, server/registry.c,
51014           server/trace.c:
51015         server: Added object attributes to a few more requests.
51016
51017         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
51018           server/event.c, server/file.c, server/handle.c, server/handle.h,
51019           server/mailslot.c, server/mapping.c, server/mutex.c,
51020           server/named_pipe.c, server/process.c, server/semaphore.c,
51021           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
51022           server/timer.c, server/token.c, server/winstation.c:
51023         server: Make alloc_handle use attributes instead of inherit flag.
51024
51025         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
51026           dlls/x11drv/x11drv_main.c, include/wine/server.h,
51027           programs/wineconsole/curses.c:
51028         Make wine_server_fd_to_handle use attributes instead of inherit flag.
51029
51030         * programs/wineconsole/wineconsole.c:
51031         wineconsole: Remove some unnecessary typecasts.
51032
51033         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
51034           server/protocol.def, server/trace.c:
51035         server: Use attributes instead of inherit flag in dup_handle request.
51036
51037         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
51038           server/token.c, server/trace.c:
51039         server: Use attributes instead of inherit flag in token requests.
51040         Also use the specified access rights in the open_token request.
51041
51042         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
51043           include/wine/server_protocol.h, server/process.c,
51044           server/protocol.def, server/thread.c, server/trace.c:
51045         server: Use attributes instead of inherit flag in process and thread requests.
51046
51047         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
51048           server/protocol.def, server/snapshot.c, server/trace.c:
51049         server: Use attributes instead of inherit flag in snapshot requests.
51050
51051         * dlls/kernel/console.c, include/wine/server_protocol.h,
51052           programs/wineconsole/wineconsole.c, server/console.c,
51053           server/protocol.def, server/trace.c:
51054         server: Use attributes instead of inherit flag in console requests.
51055
51056         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
51057           server/file.c, server/protocol.def, server/trace.c:
51058         server: Use attributes instead of inherit flag in file requests.
51059
51060         * dlls/winsock/socket.c, include/wine/server_protocol.h,
51061           server/protocol.def, server/sock.c, server/trace.c:
51062         server: Use attributes instead of inherit flag in socket requests.
51063
51064 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
51065
51066         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
51067         Add some missing includes which contain used prototypes.
51068
51069 2005-12-09  Jacek Caban <jacek@codeweavers.com>
51070
51071         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
51072           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
51073           dlls/mshtml/nsservice.c:
51074         mshtml: Added PromptService implementation.
51075
51076         * dlls/mshtml/nsembed.c:
51077         mshtml: Added nsIURIContentListener to QueryInterface.
51078         Always release nsIWebBrowserSetup.
51079
51080         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51081           dlls/mshtml/nsiface.idl:
51082         mshtml: Added nsIEmbeddingSiteWindow implementation.
51083
51084 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51085
51086         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
51087           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
51088           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
51089           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51090         wined3d: Vertex shader 8 support.
51091         Start to add support for DirectX 8 vertex shaders, constants and
51092         registers are now correctly assigned and loaded allowing support for
51093         most basic d3d8 shaders.
51094
51095 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
51096
51097         * dlls/urlmon/umstream.c:
51098         urlmon: Fix call to ReadFile.
51099         The BytesRead parameter passed to ReadFile may never be NULL.
51100
51101 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
51102
51103         * tools/winapi/win16.api, tools/winapi/win32.api:
51104         Update win16.api and win32.api.
51105
51106         * tools/sfnt2fnt.c:
51107         sfnt2fnt: Don't print two newlines after error messages.
51108
51109         * tools/widl/header.c:
51110         widl: Issue correct C++ headers.
51111
51112 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
51113
51114         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
51115         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
51116
51117 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
51118
51119         * programs/winecfg/No.rc:
51120         winecfg: Updated Norwegian Bokmaal resources.
51121
51122 2005-12-08  Alexandre Julliard <julliard@winehq.org>
51123
51124         * ANNOUNCE, ChangeLog, VERSION, configure:
51125         Release 0.9.3.
51126
51127 ----------------------------------------------------------------
51128 2005-12-08  Huw Davies <huw@codeweavers.com>
51129
51130         * dlls/gdi/dib.c:
51131         gdi: Fix 24bpp -> 32bpp copy.
51132
51133 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
51134
51135         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
51136         advapi32: RegCreateKeyEx fix.
51137         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
51138         subkey begins with one. With a regression test.
51139
51140 2005-12-08  Robert Shearman <rob@codeweavers.com>
51141
51142         * tools/widl/parser.y:
51143         widl: Formatting cleanups.
51144
51145 2005-12-08  Robert Shearman <rob@codeweavers.com>
51146
51147         * tools/widl/typegen.c:
51148         widl: Marshal and unmarshal basic types.
51149
51150 2005-12-08  Robert Shearman <rob@codeweavers.com>
51151
51152         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
51153           tools/widl/typegen.c, tools/widl/typegen.h:
51154         widl: Add a type generator framework.
51155         Add a framework for writing the strings for marshaling and
51156         unmarshaling parameters and make the client and server use it.
51157
51158 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
51159
51160         * tools/widl/client.c, tools/widl/server.c:
51161         widl: Write out argument lists in the server.
51162         - Add framework for updating proc offsets.
51163         - Write out argument lists in the server.
51164
51165 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
51166
51167         * tools/widl/client.c, tools/widl/server.c:
51168         widl: Rename some variables.
51169
51170 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
51171
51172         * programs/winecfg/De.rc:
51173         winecfg: Update German resource.
51174
51175 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
51176
51177         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
51178         opengl: render_texture
51179         - better render_texture emulation (using pbuffers)
51180         - support GLX_ATI_render_texture for render_texture
51181
51182 2005-12-08  Aric Stewart <aric@codeweavers.com>
51183
51184         * dlls/wininet/http.c:
51185         wininet: Handle HTTP_QUERY_CUSTOM.
51186         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
51187         lpBuffer is In/Out because the header we are querying is there.
51188         Additionally standard headers can be queried in this manner as well
51189         (such as Set-Cookie).
51190
51191 2005-12-08  Robert Reif <reif@earthlink.net>
51192
51193         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
51194           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
51195           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
51196         wineoss: Fix device probing.
51197         - Fix device probing at driver load time.
51198         - Fix memory leaks at driver exit time.
51199
51200 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
51201
51202         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
51203           include/dplobby8.h:
51204         dplay: dx8/dx9 support (missing includes).
51205         - add directx9 support for dplay8.h and dpaddr.h
51206         - new file dplobby8.h
51207
51208 2005-12-08  Robert Shearman <rob@codeweavers.com>
51209
51210         * dlls/commdlg/printdlg.c:
51211         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
51212
51213 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
51214
51215         * dlls/winmm/winealsa/audio.c:
51216         winealsa: Fixed returned string in capabilities.
51217
51218 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
51219
51220         * dlls/winmm/winenas/audio.c:
51221         winenas: fix crash.
51222         - return correct MM error code when no connection to server has been
51223         opened
51224         - don't close the AU driver if it hasn't been opened
51225
51226 2005-12-08  H. Verbeet <hverbeet@gmail.com>
51227
51228         * include/d3d8.h, include/d3d9.h:
51229         d3d8/d3d9: Define D3D_SDK_VERSION.
51230
51231 2005-12-08  Robert Shearman <rob@codeweavers.com>
51232
51233         * programs/notepad/dialog.c, programs/notepad/main.c,
51234           programs/notepad/main.h:
51235         notepad: Remember options selected in the print setup dialog.
51236
51237 2005-12-08  Mike McCormack <mike@codeweavers.com>
51238
51239         * programs/winecfg/audio.c:
51240         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
51241
51242 2005-12-08  Aric Stewart <aric@codeweavers.com>
51243
51244         * dlls/wininet/http.c:
51245         wininet: A->W bugfix.
51246         When converting SendRequestExA -> W we need to set the lpcszHeader
51247         parameter to NULL if the original one is NULL.
51248
51249 2005-12-08  Alexandre Julliard <julliard@winehq.org>
51250
51251         * dlls/ntdll/reg.c, include/winternl.h:
51252         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
51253         Fixed the return value type.
51254
51255 2005-12-07  Jacek Caban <jacek@codeweavers.com>
51256
51257         * dlls/mshtml/nsembed.c:
51258         mshtml: Added config key to specify Gecko path.
51259
51260 2005-12-07  Robert Reif <reif@earthlink.net>
51261
51262         * programs/winecfg/audio.c:
51263         winecfg: Added support for auto detecting all drivers by attempting to
51264         open them.
51265
51266 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
51267
51268         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
51269           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
51270           dlls/wintrust/wintrust_main.c:
51271         Add a few missing #includes.
51272
51273 2005-12-07  Kai Blin <blin@gmx.net>
51274
51275         * dlls/secur32/ntlm.c:
51276         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
51277         security provider.
51278
51279 2005-12-07  Robert Reif <reif@earthlink.net>
51280
51281         * programs/winecfg/En.rc, programs/winecfg/audio.c,
51282           programs/winecfg/resource.h:
51283         winecfg: Show all sound card drivers and their devices.
51284
51285 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
51286
51287         * tools/fnt2fon.c, tools/sfnt2fnt.c:
51288         Add an error() function to fnt2fon and sfnt2fnt.
51289
51290 2005-12-06  Robert Shearman <rob@codeweavers.com>
51291
51292         * dlls/oleaut32/typelib.c:
51293         OLE: Implement undocumented behaviour in DispCallFunc.
51294         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
51295         Office 2003 and document the function.
51296
51297 2005-12-06  Robert Shearman <rob@codeweavers.com>
51298
51299         * dlls/oleaut32/typelib.c:
51300         OLE: Implement ITypeInfo_AddressOfMember.
51301
51302 2005-12-06  Robert Shearman <rob@codeweavers.com>
51303
51304         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
51305           dlls/oleaut32/typelib.h:
51306         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
51307         Fix more fallout from dispinterface retval patch: make typelib
51308         marshaler use the internal function description so that it calls
51309         dispinterface functions with the correct number of parameters again.
51310         Also fixes some memory leaks caused by the fact that a corresponding
51311         ReleaseXDesc function has to be called for each GetXDesc.
51312
51313 2005-12-06  Robert Shearman <rob@codeweavers.com>
51314
51315         * dlls/oleaut32/tests/typelib.c:
51316         OLE: Add tests for the typelib version of ITypeComp_Bind.
51317
51318 2005-12-06  Robert Shearman <rob@codeweavers.com>
51319
51320         * dlls/oleaut32/typelib.c, include/oleauto.h:
51321         OLE: Update the type of the oVft parameter for DispCallFunc.
51322
51323 2005-12-06  Kai Blin <blin@gmx.net>
51324
51325         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
51326         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
51327         security provider.
51328
51329 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
51330
51331         * tools/c2man.pl:
51332         c2man: Remove HTML warnings.
51333
51334 2005-12-06  Robert Reif <reif@earthlink.net>
51335
51336         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
51337         winejack: Fix driver load and initialization.
51338         Move wave in/out initialization from wave out to driver.
51339         Add index number to device names.
51340         Fix memset bug where only first wave in caps was zeroed.
51341
51342 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
51343
51344         * dlls/winmm/mciwave/mciwave.c:
51345         mciwave: save/record.
51346         - fix for playback after a sound has been recorded
51347         - shall fix also opening the mci device without name
51348         - bug reported (and fix tested) by Peter Astrand
51349
51350 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
51351
51352         * dlls/dbghelp/stack.c:
51353         dbghelp: Final touch on StackWalk64 so that it works.
51354
51355 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
51356
51357         * dlls/winspool/info.c:
51358         winspool: Document the monitor functions.
51359
51360 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
51361
51362         * tools/winapi/win16.api, tools/winapi/win32.api:
51363         Sort entries in win16.api and win32.api
51364
51365 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
51366
51367         * dlls/x11drv/opengl.c:
51368         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
51369
51370 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
51371
51372         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
51373         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
51374
51375 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51376
51377         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
51378         gdi: Added stub for AddFontMemResourceEx.
51379
51380 2005-12-06  Alexandre Julliard <julliard@winehq.org>
51381
51382         * include/mlang.idl:
51383         mlang: Properly declare the interface uuids.
51384
51385 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
51386
51387         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
51388         mlang: Implement IEnumRfc1766 interface.
51389
51390 2005-12-06  Robert Reif <reif@earthlink.net>
51391
51392         * dlls/winmm/winejack/jack.c:
51393         winmm: Allow sound card driver to be opened more than once.
51394         TRACE cleanups.
51395
51396 2005-12-06  Robert Reif <reif@earthlink.net>
51397
51398         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
51399           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
51400           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
51401         winmm: Allow sound card drivers to be opened more than once.
51402
51403 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
51404
51405         * tools/winapi/win32.api:
51406         Update win32.api to current git.
51407
51408 2005-12-06  Robert Shearman <rob@codeweavers.com>
51409
51410         * dlls/ole32/rpc.c:
51411         OLE: Fix a typo where brackets were missing.
51412
51413 2005-12-06  Robert Shearman <rob@codeweavers.com>
51414
51415         * dlls/oleaut32/typelib.c:
51416         OLE: ITypeInfo_Invoke parameter naming change.
51417         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
51418         DWORD, but an unsigned short.
51419
51420 2005-12-06  Jacek Caban <jacek@codeweavers.com>
51421
51422         * dlls/shdocvw/webbrowser.c:
51423         shdocvw: Added get_Document implementation.
51424
51425 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
51426
51427         * programs/winedbg/expr.c:
51428         winedbg: Fixed broken code about type management for binary operator.
51429
51430 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
51431
51432         * dlls/winspool/info.c:
51433         winspool: Add documentation for the port functions.
51434
51435 2005-12-05  Alexandre Julliard <julliard@winehq.org>
51436
51437         * dlls/kernel/tests/thread.c:
51438         kernel: Added a basic test for exception handling in threads.
51439
51440 2005-12-05  Alexandre Julliard <julliard@winehq.org>
51441
51442         * dlls/user/cursoricon.c:
51443         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
51444
51445 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
51446
51447         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
51448         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
51449
51450 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
51451
51452         * dlls/devenum/createdevenum.c:
51453         devenum: Don't leak key handle creating a category registry key.
51454
51455 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
51456
51457         * dlls/msi/msi.c:
51458         msi: Implemented DllCanUnloadNow.
51459
51460 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
51461
51462         * dlls/imagehlp/imagehlp.spec:
51463         imagehlp: fixed typo in SymSetOptions entry.
51464
51465 2005-12-05  Huw Davies <huw@codeweavers.com>
51466
51467         * dlls/msi/msi.spec:
51468         msi: Fix MsiProvideQualifiedComponentW spec file entry.
51469
51470 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
51471
51472         * server/main.c, server/object.h:
51473         server: Remove sync_namespace.
51474
51475 2005-12-05  Alexandre Julliard <julliard@winehq.org>
51476
51477         * server/directory.c, server/mailslot.c, server/named_pipe.c,
51478           server/object.h:
51479         server: Let the directory code handle device names.
51480
51481 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
51482
51483         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
51484           server/mailslot.c, server/object.h, server/protocol.def,
51485           server/trace.c:
51486         Move mailslot devices into directory name space.
51487
51488 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
51489
51490         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
51491           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
51492           server/directory.c, server/named_pipe.c, server/object.h,
51493           server/protocol.def, server/trace.c:
51494         Move named pipe objects into directory name space.
51495         Change tests accordingly.
51496         Add small test for WaitNamedPipe.
51497
51498 2005-12-05  Alexandre Julliard <julliard@winehq.org>
51499
51500         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
51501           server/object.h, server/semaphore.c, server/symlink.c,
51502           server/timer.c:
51503         server: Move handle allocation out of open_object_dir.
51504
51505 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
51506
51507         * dlls/dbghelp/stack.c, include/dbghelp.h:
51508         dbghelp: Implemented StackWalk64.
51509
51510 2005-12-05  Francois Gouget <fgouget@free.fr>
51511
51512         * dlls/msvidc32/msvideo1.c:
51513         msvidc32: Add a comment for DllMain() to stop winapi_check from
51514         complaining about it.
51515
51516 2005-12-05  Francois Gouget <fgouget@free.fr>
51517
51518         * tools/winapi/win32.api:
51519         Update win32.api to match the current sources.
51520
51521 2005-12-05  Pavel Roskin <proski@gnu.org>
51522
51523         * programs/notepad/Ru.rc:
51524         notepad: Russian translation for "Font..." menu item.
51525
51526 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
51527
51528         * dlls/riched20/editor.c:
51529         riched20: register ListBox & ComboBox classes
51530         Partially implement REExtendedRegisterClass() to register missing
51531         window classes so that applications relying on them don't get
51532         confused.
51533
51534 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
51535
51536         * programs/winefile/Ko.rc:
51537         winefile: Fix an incorrect translation.
51538
51539 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
51540
51541         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
51542           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
51543           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
51544           programs/notepad/No.rc, programs/regedit/No.rc,
51545           programs/winecfg/No.rc:
51546         Update Norwegian Bokmaal resources.
51547
51548 2005-12-05  Patrick Ammann <pammann@aro.ch>
51549
51550         * dlls/wininet/netconnection.c:
51551         wininet: compilation fix
51552         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
51553         HAVE_OPENSSL_ERR_H are not defined.
51554
51555 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
51556
51557         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
51558         winmm: driver unloading.
51559         - properly handle drivers unloading when no session instance of the
51560         driver has been created
51561
51562 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
51563
51564         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
51565           programs/winedbg/symbol.c:
51566         dbghelp,winedbg: SYMBOL_INFO fix.
51567         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
51568         type of the symbol (we were returning the symbol index instead)
51569         - fixed winedbg accordingly
51570
51571 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
51572
51573         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
51574         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
51575
51576 2005-12-05  Milko Krachounov <milko@3mhz.net>
51577
51578         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
51579         Update the Bulgarian resources for commdlg and regedit.
51580
51581 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
51582
51583         * dlls/winsock/socket.c:
51584         winsock: Rewrote mappers to use sizeof() based loops.
51585         Added IPPROTO_IP and AF_UNSPEC to the mappers.
51586
51587 2005-12-03  Robert Shearman <rob@codeweavers.com>
51588
51589         * dlls/oleaut32/typelib.c:
51590         OLE: Support HREFTYPEs For ITypeInfos
51591         Add support for reading the hreftype of a typeinfo, return it to the
51592         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
51593         support referencing it in ITypeInfo_GetRefTypeInfo.
51594
51595 2005-12-03  Robert Shearman <rob@codeweavers.com>
51596
51597         * dlls/oleaut32/typelib.c:
51598         OLE: fix function name loading
51599         Correctly get the name of the second function of a propget/propput
51600         pair in MSFT typelibs when the name offset is set to -1.
51601
51602 2005-12-03  Robert Shearman <rob@codeweavers.com>
51603
51604         * dlls/oleaut32/typelib.c:
51605         OLE: fix invoking dispinterface functions
51606         Fix invoking dispinterface functions by using the internal
51607         representation of the function, not the one returned to applications.
51608
51609 2005-12-03  H. Verbeet <hverbeet@gmail.com>
51610
51611         * dlls/wined3d/pixelshader.c:
51612         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
51613
51614 2005-12-03  H. Verbeet <hverbeet@gmail.com>
51615
51616         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51617         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
51618         Remove an unnecessary cast.
51619
51620 2005-12-03  Robert Shearman <rob@codeweavers.com>
51621
51622         * dlls/oleaut32/typelib.c:
51623         OLE: Move the dispinterface return value handling to functions that
51624         return the FUNCDESC to the user.
51625
51626 2005-12-03  Robert Shearman <rob@codeweavers.com>
51627
51628         * dlls/wininet/http.c, dlls/wininet/internet.c,
51629           dlls/wininet/netconnection.c:
51630         wininet: Correctly set the last error when a called Unix network
51631         function fails.
51632
51633 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
51634
51635         * programs/winedbg/symbol.c:
51636         winedbg: simplify some code.
51637
51638 2005-12-03  H. Verbeet <hverbeet@gmail.com>
51639
51640         * dlls/wined3d/device.c:
51641         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
51642         already recording.
51643
51644 2005-12-03  Pavel Roskin <proski at gnu.org>
51645
51646         * programs/wineconsole/wineconsole.c:
51647         Fixed regression in wineconsole creation (curses backend).
51648
51649 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
51650
51651         * tools/winapi/winapi_check:
51652         winapi_check: fully descend in included files to check for prototype.
51653
51654 2005-12-03  Robert Shearman <rob@codeweavers.com>
51655
51656         * dlls/oleaut32/typelib.c:
51657         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
51658         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
51659         should just affect which of a pair of [propget] and [propput]
51660         functions should be returned.
51661
51662 2005-12-03  Robert Shearman <rob@codeweavers.com>
51663
51664         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51665           dlls/wininet/internet.h:
51666         wininet: global function/data cleanup
51667         Make some functions and a structure static since they are only used in
51668         one file.
51669
51670 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
51671
51672         * programs/winedbg/stack.c:
51673         winedbg: fixed regression (and simplified code!) for arguments
51674         printing in backtrace.
51675
51676 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
51677
51678         * programs/winedbg/symbol.c:
51679         winedbg: fixed regression in 'info local' command.
51680
51681 2005-12-03  Aric Stewart <aric@codeweavers.com>
51682
51683         * programs/wcmd/builtins.c:
51684         wcmd: mkdir recursive create
51685         In at least both win2k and winxp mkdir from the command prompt can
51686         recursively create full directory paths. This implements that
51687         functionality.
51688
51689 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
51690
51691         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
51692           include/wingdi.h:
51693         Move standard WGL function declarations to wingdi.h.
51694         dlls/opengl32/wgl.h is now empty and no longer needed.
51695
51696 2005-12-02  Francois Gouget <fgouget@free.fr>
51697
51698         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
51699           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
51700           tools/winapi/winapi_extract, tools/winebuild/utils.c:
51701         Assorted spelling fixes.
51702
51703 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51704
51705         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
51706           include/wine/server_protocol.h, server/mapping.c,
51707           server/protocol.def, server/trace.c:
51708         Move mapping (section) objects into directory name space.
51709
51710 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51711
51712         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
51713           server/protocol.def, server/timer.c, server/trace.c:
51714         Move timer objects into directory name space.
51715
51716 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51717
51718         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
51719           server/protocol.def, server/semaphore.c, server/trace.c:
51720         Move semaphore objects into directory name space.
51721
51722 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51723
51724         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
51725           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
51726           server/console.c, server/event.c, server/mutex.c,
51727           server/named_pipe.c, server/object.h, server/process.c,
51728           server/protocol.def, server/trace.c:
51729         Move event and mutex objects into directory name space.
51730
51731 2005-12-02  Jacek Caban <jacek@codeweavers.com>
51732
51733         * dlls/shdocvw/dochost.c:
51734         Sync the WebBrowser's window size with document's window.
51735
51736 2005-12-02  Francois Gouget <fgouget@free.fr>
51737
51738         * tools/winapi/win32.api:
51739         Update win32.api to match the current sources.
51740
51741 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
51742
51743         * include/objbase.h, tools/widl/header.c:
51744         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
51745         in RPC _Stubs.
51746         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
51747
51748 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
51749
51750         * tools/widl/header.c:
51751         Reorder the virtual table definition so it's defined before it is used
51752         in widl header output.
51753
51754 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
51755
51756         * tools/widl/header.c:
51757         Use interface instead of struct where appropriate in widl.
51758
51759 2005-12-02  Francois Gouget <fgouget@free.fr>
51760
51761         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
51762         Fix the AtlAxWinInit() prototype.
51763         Also make it return FALSE to indicate failure instead of E_FAIL.
51764         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
51765
51766 2005-12-02  Francois Gouget <fgouget@free.fr>
51767
51768         * dlls/netapi32/ds.c, tools/winapi/win32.api:
51769         Better stick to the PSDK types and to the dsrole.h prototype.
51770         Update win32.api.
51771
51772 2005-12-02  Francois Gouget <fgouget@free.fr>
51773
51774         * tools/winapi/winapi_parser.pm:
51775         Fix __RPC_USER handling.
51776
51777 2005-12-02  Francois Gouget <fgouget@free.fr>
51778
51779         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
51780         Better stick to the PSDK types.
51781         Update win32.api.
51782
51783 2005-12-02  Francois Gouget <fgouget@free.fr>
51784
51785         * dlls/dbghelp/module.c, include/dbghelp.h:
51786         Add IMAGEHLP_MODULEW64.
51787         Add SymGetModuleInfoW64() and SymLoadModule64().
51788
51789 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51790
51791         * dlls/shell32/shlview.c:
51792         Implemented scrolling during drag&drop for the shellview class.
51793
51794 2005-12-02  Jacek Caban <jacek@codeweavers.com>
51795
51796         * dlls/shdocvw/dochost.c:
51797         Use sink in navigate_complete instead of ClientSite's IDispatch.
51798
51799 2005-12-02  Juan Lang <juan_lang@yahoo.com>
51800
51801         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
51802           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
51803           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
51804           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51805           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
51806         Implement more OID support functions.
51807         Use the exported OID support functions internally.
51808         Move OID support functions and stubs to a separate file.
51809
51810 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
51811
51812         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
51813         Make winapi_check understand the interface keyword.
51814
51815 2005-12-02  Pavel Roskin <proski@gnu.org>
51816
51817         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
51818           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
51819           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
51820           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
51821           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
51822           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
51823           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
51824           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
51825           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
51826           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
51827           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
51828           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
51829         Improve script selection combobox in the font selection dialog - set
51830         height to 90 (the old value of 10 could only fit a single line) and
51831         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
51832         items.
51833
51834 2005-12-02  Jacek Caban <jacek@codeweavers.com>
51835
51836         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
51837         Added implementation of IConnectionPoint::Advise and Unadvise.
51838
51839 2005-12-02  Hans Leidekker <hans@it.vu.nl>
51840
51841         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
51842           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
51843           dlls/wldap32/error.c:
51844         Document DN and error handling functions.
51845         Try to stick to Wine's documentation format.
51846
51847 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
51848
51849         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
51850           programs/wcmd/wcmdmain.c:
51851         Avoid formatted output in a few more places where formatting is not
51852         really needed and output could be large enough to be truncated.
51853
51854 2005-12-02  Jacek Caban <jacek@codeweavers.com>
51855
51856         * dlls/shdocvw/oleobject.c:
51857         Sync window sizes.
51858
51859 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51860
51861         * dlls/shell32/tests/shlfolder.c:
51862         Added a test for native PIDL format.
51863
51864 2005-12-02  James Hawkins <truiken@gmail.com>
51865
51866         * dlls/advpack/advpack.c:
51867         Document many of the advpack functions.
51868
51869 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
51870
51871         * dlls/x11drv/opengl.c:
51872         Handle DONTCARE flags on ChoosePixelFormat.
51873         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
51874         find a compatible pixel format without). So try without if we cannot
51875         find a valid fbconfig with these options.
51876
51877 2005-12-01  Hans Leidekker <hans@it.vu.nl>
51878
51879         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
51880           dlls/wldap32/wldap32.spec:
51881         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
51882         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
51883         ldap_parse_vlv_control{A,W}.  Stub implementations for
51884         ldap_parse_page_control{A,W}.
51885
51886 2005-12-01  Hans Leidekker <hans@it.vu.nl>
51887
51888         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
51889           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
51890         Stub implementations for functions handling paged search results.
51891         Add some missing declarations.
51892
51893 2005-12-01  Huw Davies <huw@codeweavers.com>
51894
51895         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
51896           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
51897           dlls/msxml3/tests/domdoc.c:
51898         Make the node object aggregatable so that the element object (and in
51899         future all of the other node types) can use it.
51900
51901 2005-12-01  Alexandre Julliard <julliard@winehq.org>
51902
51903         * dlls/ntdll/virtual.c:
51904         Check for need to add area to the reserved list also on unmap.
51905
51906 2005-12-01  Alexandre Julliard <julliard@winehq.org>
51907
51908         * dlls/ntdll/virtual.c:
51909         Ignore the large address space flag when version is win9x.
51910
51911 2005-12-01  Hans Leidekker <hans@it.vu.nl>
51912
51913         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
51914         Document the ldap_delete* functions.
51915
51916 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
51917
51918         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
51919         Don't use formatted output in WCMD_setshow_sortenv.
51920         Don't use unsafe vsprintf in WCMD_output.
51921
51922 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
51923
51924         * dlls/x11drv/dib.c:
51925         Fix for the monochrome DIB with inverted colors.
51926
51927 2005-12-01  Alexandre Julliard <julliard@winehq.org>
51928
51929         * dlls/msvcrt/tests/headers.c:
51930         Improved the CHECK_DEF macro to avoid code duplication.
51931
51932 2005-12-01  Robert Shearman <rob@codeweavers.com>
51933
51934         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
51935         Make dump functions const.
51936
51937 2005-12-01  Jacek Caban <jacek@codeweavers.com>
51938
51939         * dlls/shdocvw/oleobject.c:
51940         Added implementation of OLEIVERB_SHOW in DoVerb.
51941
51942 2005-12-01  Robert Shearman <rob@codeweavers.com>
51943
51944         * dlls/oleaut32/typelib.c:
51945         Remove broken return value handling code and that would reference
51946         memory beyond the end of the arguments array. Replace it with code
51947         that properly handles referencing the return type and setting the
51948         return type to VT_VOID when a dispinterface function doesn't have any
51949         return value.
51950
51951 2005-12-01  Alexandre Julliard <julliard@winehq.org>
51952
51953         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
51954         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
51955         headers.
51956
51957 2005-12-01  Alexandre Julliard <julliard@winehq.org>
51958
51959         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
51960           programs/regedit/treeview.c, server/registry.c:
51961         Fixed some compiler warnings on Darwin.
51962
51963 2005-12-01  Pavel Roskin <proski@gnu.org>
51964
51965         * programs/notepad/dialog.c, programs/notepad/main.c:
51966         Improve font support in Notepad.
51967
51968 2005-12-01  Robert Shearman <rob@codeweavers.com>
51969
51970         * dlls/oleaut32/typelib.c:
51971         Introduce a variable "elemdesc" to eliminate some long common
51972         expressions.
51973         Move the contents of the second arguments loop inside the first.
51974         Move the MSFT_ReadLEDWords so that it is the last statement in the
51975         loop since it is one of the iterators.
51976
51977 2005-12-01  Robert Shearman <rob@codeweavers.com>
51978
51979         * dlls/oleaut32/typelib.c:
51980         Don't truncate large integer constants.
51981
51982 2005-12-01  Jacek Caban <jacek@codeweavers.com>
51983
51984         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
51985           dlls/shdocvw/webbrowser.c:
51986         Added IOleInPlaceActiveObject stub implementation.
51987
51988 2005-12-01  James Hawkins <truiken@gmail.com>
51989
51990         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
51991         Add a stub for AdvInstallFile.
51992
51993 2005-12-01  Robert Shearman <rob@codeweavers.com>
51994
51995         * configure, configure.ac, dlls/wininet/netconnection.c,
51996           include/config.h.in:
51997         Cleanup SSL connections properly, do a few security checks in
51998         NETCON_secure_connect and display errors from SSL on failure. Don't
51999         use SSL_set_bio as SSL_set_fd is cleaner for us.
52000
52001 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52002
52003         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52004         Add a test for LB_SELITEMRANGE, make it pass under Wine.
52005
52006 2005-12-01  Robert Shearman <rob@codeweavers.com>
52007
52008         * dlls/stdole2.tlb/std_ole_v2.idl:
52009         Fix the entry attributes of the two module functions and uncomment
52010         LoadPicture, but comment out the defaultvalue attribute that causes
52011         widl to issue a warning.
52012
52013 2005-12-01  Robert Shearman <rob@codeweavers.com>
52014
52015         * dlls/oleaut32/typelib.c:
52016         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
52017         PARAMFLAG_DHASDEFAULT.
52018         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
52019
52020 2005-12-01  Steven Edwards <steven@codeweavers.com>
52021
52022         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
52023         Add stubs for ldap_search_init_page[A/W].
52024
52025 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
52026
52027         * dlls/x11drv/winpos.c:
52028         Remove unused include X11/IntrinsicP.h.
52029
52030 2005-12-01  Jacek Caban <jacek@codeweavers.com>
52031
52032         * dlls/shdocvw/oleobject.c:
52033         Added SetObjectRects implementation.
52034
52035 2005-12-01  Jacek Caban <jacek@codeweavers.com>
52036
52037         * dlls/shdocvw/client.c:
52038         Return S_OK in [On|Can]InPlaceActivate.
52039         Handle IOleDocumentSite in QueryInterface.
52040
52041 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
52042
52043         * dlls/gdi/freetype.c:
52044         Make WineEngGetFontData always return the used byte count.
52045
52046 2005-11-30  Peter Lemenkov <petro@mail.ru>
52047
52048         * include/winuser.h:
52049         Added WS_EX_COMPOSITED.
52050
52051 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
52052
52053         * dlls/user/painting.c, dlls/user/tests/msg.c:
52054         Add a test for RedrawWindow with an empty region/rectangle, make it
52055         pass under Wine.
52056
52057 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
52058
52059         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52060         Added more Nvidia card IDs.
52061
52062 2005-11-30  Alexandre Julliard <julliard@winehq.org>
52063
52064         * tools/winewrapper:
52065         Added support for Darwin DYLD_LIBRARY_PATH.
52066
52067 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52068
52069         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
52070           server/Makefile.in, server/directory.c, server/object.h,
52071           server/protocol.def, server/request.h, server/symlink.c,
52072           server/trace.c:
52073         Implement symbolic link object in wineserver.
52074         Implement Nt[Create|Open|Query]SymbolicLinkObject.
52075         Change tests accordingly.
52076
52077 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
52078
52079         * dlls/shell32/shellpath.c:
52080         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
52081
52082 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
52083
52084         * dlls/x11drv/dib.c:
52085         Fix for RGB mask that corresponds to the visual's mask.
52086
52087 2005-11-30  Hans Leidekker <hans@it.vu.nl>
52088
52089         * dlls/wldap32/control.c:
52090         Document the ldap_control* functions.
52091
52092 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
52093
52094         * dlls/shell32/shlexec.c:
52095         Fix context menu handling for more than one entry in order to repair
52096         .lnk-file execution: Don't break at the first non-matching entry.
52097
52098 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
52099
52100         * dlls/opengl32/wgl.c:
52101         Added some checks on wglCreatContext to avoid problems (and
52102         SetLastErrors).
52103
52104 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
52105
52106         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
52107         Added stub for CryptVerifyMessageSignature.
52108
52109 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52110
52111         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
52112         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
52113         state. Change tests accordingly.
52114
52115 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52116
52117         * dlls/user/tests/msg.c, dlls/user/win.c:
52118         New maximized visible window should be shown with
52119         ShowWindow(SW_SHOW).
52120
52121 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
52122
52123         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
52124         CreateWindow should not activate invisible minimized or maximized
52125         windows.
52126         Add several tests to show the correct behavior.
52127
52128 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
52129
52130         * dlls/version/tests/install.c:
52131         Fix version tests on windows 9x/ME.
52132
52133 2005-11-30  Robert Shearman <rob@codeweavers.com>
52134
52135         * dlls/wininet/tests/http.c:
52136         Test the behaviour of HttpSendRequestEx when putting data into the
52137         lpvBuffer.
52138
52139 2005-11-30  Robert Shearman <rob@codeweavers.com>
52140
52141         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52142         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
52143         can be used by both HttpSendRequest and HttpSendRequestEx.
52144         Also allow HttpSendRequestEx to be used asynchronously.
52145
52146 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
52147
52148         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
52149           include/lmserver.h, include/lmwksta.h:
52150         Add some prototypes to include/ for already existing functions in
52151         netapi32.
52152
52153 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
52154
52155         * tools/winapi/win16.api, tools/winapi/win32.api,
52156           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
52157           tools/winapi/winapi_parser.pm:
52158         Update win32.api to current cvs.
52159         Add __RPC_USER as a calling convention in winapi.
52160
52161 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
52162
52163         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52164         Add support for Intel drivers version string.
52165         Update default driver version (nvidia).
52166
52167 2005-11-30  Robert Shearman <rob@codeweavers.com>
52168
52169         * dlls/x11drv/xrender.c:
52170         Disable XRender if bit masks aren't valid.
52171         XRender code in the X11 driver will go into an infinite loop when the
52172         colour bit masks are 0, so disable XRender in this case.
52173
52174 2005-11-30  Robert Shearman <rob@codeweavers.com>
52175
52176         * dlls/msi/registry.c:
52177         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
52178         include the NULL terminator, so fix this.
52179
52180 2005-11-30  Robert Shearman <rob@codeweavers.com>
52181
52182         * dlls/wininet/http.c:
52183         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
52184         the call to InternetCrackUrl, which concatenates the params onto the
52185         path.
52186         Some other minor cleanups.
52187
52188 2005-11-30  Robert Shearman <rob@codeweavers.com>
52189
52190         * dlls/oleaut32/typelib.c:
52191         Factor out code for doing ELEMDESC sizes and copies.
52192         Copy FUNCDESC structures returned to calling applications instead of
52193         passing a pointer to the master structure used internally.
52194         Call VariantInit on newly allocated memory before calling VariantCopy.
52195
52196 2005-11-29  Hans Leidekker <hans@it.vu.nl>
52197
52198         * configure, configure.ac:
52199         Link to the reentrant version of libldap.
52200
52201 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
52202
52203         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
52204           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
52205         Add Korean translations.
52206
52207 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52208
52209         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
52210           server/Makefile.in, server/directory.c, server/main.c,
52211           server/object.c, server/object.h, server/protocol.def,
52212           server/request.c, server/request.h, server/trace.c:
52213         Implement directory object in wineserver.
52214         Implement Nt[Create|Open]DirectoryObject.
52215         Change tests accordingly.
52216
52217 2005-11-29  Alexandre Julliard <julliard@winehq.org>
52218
52219         * dlls/ntdll/loader.c:
52220         Check for a valid module before attempting to read the export
52221         directory in LdrGetProcedureAddress.
52222
52223 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
52224
52225         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
52226         Clear the reference counter in WSACleanup, with regression test.
52227
52228 2005-11-29  Hans Leidekker <hans@it.vu.nl>
52229
52230         * dlls/wldap32/compare.c:
52231         Document the ldap_compare* functions.
52232
52233 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52234
52235         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52236           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
52237           include/wine/wined3d_interface.h:
52238         Added support for vertex and pixel shader constants that have no type
52239         i.e. they haven't been set yet or are clear.
52240
52241 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
52242
52243         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
52244           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
52245           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
52246           include/Makefile.in, include/dsrole.h:
52247         Added some stubbed Ds-calls
52248         Start of conformance tests for these Ds-calls.
52249
52250 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52251
52252         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
52253         Stub StackWalk64.
52254
52255 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52256
52257         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52258           dlls/dbghelp/path.c, include/dbghelp.h:
52259         Added support for 'loading' virtual modules.
52260
52261 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52262
52263         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
52264         Implemented SymGet{Next|Prev}Line64.
52265
52266 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52267
52268         * dlls/dbghelp/module.c:
52269         Now correctly checking calling down to 32 bit version.
52270
52271 2005-11-29  Robert Shearman <rob@codeweavers.com>
52272
52273         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
52274         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
52275         code a bit.
52276         Modify test case to demonstrate this.
52277
52278 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52279
52280         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52281         Implemented SymGetModuleInfo64.
52282
52283 2005-11-29  Robert Shearman <rob@codeweavers.com>
52284
52285         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
52286           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
52287           dlls/ole32/usrmarshal.c:
52288         Implement some user marshal functions and add tests.
52289
52290 2005-11-29  Robert Shearman <rob@codeweavers.com>
52291
52292         * dlls/wininet/http.c:
52293         More lpszServerName -> lpszHostName fixes.
52294
52295 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52296
52297         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
52298         Implemented SymUnloadModule64.
52299
52300 2005-11-29  James Hawkins <truiken@gmail.com>
52301
52302         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52303         Returned versions are always initialized to zero, even on failure.
52304         Function always returns S_OK, even on failure.
52305         Copy the file to the temp directory if the file exists but isn't found
52306         by GetFileVersionInfoSize.
52307         If bVersion is FALSE, return the language and code page identifiers of
52308         the file, not the system.
52309
52310 2005-11-29  Robert Shearman <rob@codeweavers.com>
52311
52312         * dlls/wininet/http.c:
52313         Fix redirects from secure to non-secure and vice versa.
52314
52315 2005-11-29  Robert Shearman <rob@codeweavers.com>
52316
52317         * dlls/oleaut32/typelib.c:
52318         Implement ITypeInfo_Bind for typelibs.
52319         Fix some places where a returned object was AddRef'd.
52320         Make the search through implemented types work on all types, not just
52321         interfaces.
52322
52323 2005-11-29  Peter Lemenkov <petro@mail.ru>
52324
52325         * include/shellapi.h:
52326         Added some definitions.
52327
52328 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52329
52330         * dlls/winmm/mci.c:
52331         Fixed some bugs in MCI string parsing.
52332
52333 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52334
52335         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
52336           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
52337           include/dbghelp.h:
52338         Implemented SymLoadModuleEx.
52339
52340 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52341
52342         * programs/winedbg/debugger.h, programs/winedbg/display.c,
52343           programs/winedbg/stack.c, programs/winedbg/symbol.c:
52344         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
52345         oriented API (stack_get_current_symbol).
52346         Reused the func name (stack_get_frame) for internal stack.c handling.
52347
52348 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
52349
52350         * dlls/ole32/ole32res.rc:
52351         Made the Drag&Drop cursors' rubber band visible on a white background.
52352
52353 2005-11-29  Alexandre Julliard <julliard@winehq.org>
52354
52355         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
52356         Avoid including X11/Intrinsic.h.
52357
52358 2005-11-29  Alexandre Julliard <julliard@winehq.org>
52359
52360         * dlls/gdi/bitmap.c:
52361         Added support for doing SetBitmapBits on a DIB section.
52362
52363 2005-11-29  James Hawkins <truiken@gmail.com>
52364
52365         * include/advpub.h:
52366         Add ADN_DEL_UNC_PATHS define to advpub.h.
52367
52368 2005-11-29  Robert Shearman <rob@codeweavers.com>
52369
52370         * dlls/wininet/http.c:
52371         Change all SendAsyncCallback calls into the synchronous
52372         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
52373         properly.
52374
52375 2005-11-29  Robert Shearman <rob@codeweavers.com>
52376
52377         * include/objidl.idl:
52378         Make IAdviseSink methods non-async and remove the IAsyncManager
52379         parameter hack that native COM used to use (but not any more). Async
52380         calls are an optimisation that we're not going to support in the near
52381         future.
52382
52383 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
52384
52385         * dlls/opengl32/wgl.c:
52386         Fixed crash in wglShareList.
52387
52388 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
52389
52390         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
52391         Fix implementation of IDirectMusic8Impl_CreatePort.
52392
52393 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52394
52395         * include/cvconst.h:
52396         Added calling convention definitions.
52397
52398 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
52399
52400         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
52401         Added stub for dbghelp.SymRegisterCallback64.
52402
52403 2005-11-29  Robert Shearman <rob@codeweavers.com>
52404
52405         * dlls/oleaut32/typelib.c:
52406         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
52407         Copy VARDESC structures returned to calling applications instead of
52408         passing a pointer to the master structure used internally.
52409
52410 2005-11-29  Robert Shearman <rob@codeweavers.com>
52411
52412         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
52413         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
52414
52415 2005-11-29  Robert Shearman <rob@codeweavers.com>
52416
52417         * dlls/rpcrt4/cpsf.c:
52418         The CLSID can be substituted by an IID present in one of the proxy
52419         file infos in NdrDllGetClassObject.
52420
52421 2005-11-29  Robert Shearman <rob@codeweavers.com>
52422
52423         * dlls/rpcrt4/ndr_midl.c:
52424         Return the correct error code from NdrProxyErrorHandler.
52425
52426 2005-11-29  Robert Shearman <rob@codeweavers.com>
52427
52428         * dlls/rpcrt4/ndr_ole.c:
52429         Raise exceptions on failures.
52430         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
52431         pStubMsg->BufferLength.
52432         Fix buffer calculation when no interface data is marshaled to the
52433         stream.
52434
52435 2005-11-29  Robert Shearman <rob@codeweavers.com>
52436
52437         * dlls/rpcrt4/ndr_marshall.c:
52438         Fix the overflow check to not depend on pStubMsg->BufferStart and
52439         pStubMsg->BufferEnd being valid, because they aren't filled in when
52440         using MIDL-generated server stubs.
52441         Don't set the pointer to NULL on unmarshaling because we may want to
52442         unmarshal the value to an existing pointer instead of allocating a new
52443         one.
52444
52445 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52446
52447         * dlls/user/tests/win.c, dlls/user/win.c:
52448         EnumChildWindows should return result from the callback.
52449
52450 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52451
52452         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
52453           dlls/shdocvw/webbrowser.c:
52454         Activate document object.
52455
52456 2005-11-28  Alexandre Julliard <julliard@winehq.org>
52457
52458         * include/shlobj.h:
52459         Remove unnecessary external variable declarations.
52460
52461 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52462
52463         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
52464           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
52465           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
52466           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
52467           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
52468           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
52469           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
52470           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
52471           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
52472           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
52473           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
52474           dlls/winmm/wineoss/oss.c:
52475         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
52476
52477 2005-11-28  Juan Lang <juan_lang@yahoo.com>
52478
52479         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
52480         Fix parameter count on some stubs (thanks to Marcus Meissner for
52481         spotting that.)  Add a few more stubs.
52482
52483 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
52484
52485         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
52486           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
52487         Add German resources.
52488
52489 2005-11-28  Hans Leidekker <hans@it.vu.nl>
52490
52491         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
52492         Document the ldap_bind* functions.
52493
52494 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52495
52496         * dlls/shell32/shfldr_unixfs.c:
52497         Enhanced UnixFolder's IDropTarget implementation.
52498         Use STATIC_CAST macro more consistently.
52499
52500 2005-11-28  Alexandre Julliard <julliard@winehq.org>
52501
52502         * tools/winebuild/spec16.c:
52503         Preserve 16-byte stack alignment in 16-bit relays.
52504
52505 2005-11-28  Alexandre Julliard <julliard@winehq.org>
52506
52507         * tools/winebuild/relay.c:
52508         Enforce 16-byte stack alignment when returning from 16-bit code and
52509         when calling a register function.
52510
52511 2005-11-28  Ge van Geldorp <gvg@reactos.org>
52512
52513         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
52514           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
52515           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
52516           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
52517           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
52518           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
52519           dlls/kernel/computername.c, dlls/kernel/debugger.c,
52520           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
52521           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
52522           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
52523           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
52524           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
52525           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
52526           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
52527           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
52528           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
52529           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
52530           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
52531           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
52532           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
52533           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
52534           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
52535           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
52536           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
52537           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
52538           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
52539           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
52540           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
52541           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
52542           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
52543           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
52544           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
52545           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
52546           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
52547           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
52548           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
52549           server/console.c, server/debugger.c, server/event.c, server/fd.c,
52550           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
52551           server/mapping.c, server/mutex.c, server/named_pipe.c,
52552           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
52553           server/region.c, server/registry.c, server/semaphore.c,
52554           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
52555           server/thread.h, server/timer.c, server/token.c, server/trace.c,
52556           server/window.c, server/winstation.c:
52557         Match PSDK STATUS_* definitions.
52558
52559 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52560
52561         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
52562           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
52563           dlls/msvideo/msvideo_main.c, include/vfw.h:
52564         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
52565         codecs.
52566
52567 2005-11-28  Aric Stewart <aric@codeweavers.com>
52568
52569         * dlls/wininet/http.c:
52570         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
52571         port if non standard on the redirect host header and make sure to
52572         append the extra information (parameters) and such to the location if
52573         present.  Additionally check to see if we are redirecting to https and
52574         if so set the appropriate port.
52575
52576 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52577
52578         * dlls/shdocvw/dochost.c:
52579         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
52580
52581 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52582
52583         * dlls/shell32/shlview.c:
52584         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
52585
52586 2005-11-28  Ge van Geldorp <gvg@reactos.org>
52587
52588         * dlls/shell32/shlexec.c:
52589         Other code in shlexec.c (e.g. the extension handling code in
52590         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
52591         quotes.
52592
52593 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
52594
52595         * dlls/winspool/info.c:
52596         Documentation added for GetPrinterDriverDirectoryW + A.
52597
52598 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52599
52600         * include/ddk/wdm.h:
52601         Add directory and symlink access rights.
52602
52603 2005-11-28  Robert Shearman <rob@codeweavers.com>
52604
52605         * dlls/wininet/http.c:
52606         Add support for using secure (SSL/TLS) connections through a proxy
52607         server.
52608
52609 2005-11-28  Robert Shearman <rob@codeweavers.com>
52610
52611         * dlls/wininet/http.c, dlls/wininet/internet.h,
52612           dlls/wininet/netconnection.c:
52613         Move the initiation of the SSL connection into a separate function.
52614
52615 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52616
52617         * dlls/user/menu.c, dlls/user/tests/menu.c:
52618         set_menu_item_text handles converting an empty menu item to a
52619         separator on its own, give it a chance to do its work in the
52620         MIIM_FTYPE case.
52621
52622 2005-11-28  Robert Shearman <rob@codeweavers.com>
52623
52624         * dlls/wininet/http.c, dlls/wininet/internet.h:
52625         Add a host port field that preserves the requested port of the
52626         destination URL.
52627
52628 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
52629
52630         * dlls/usp10/usp10.c, include/usp10.h:
52631         Added some missing definitions in usp10.h.
52632
52633 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
52634
52635         * dlls/x11drv/graphics.c:
52636         Handle an X error in X11DRV_ExtFloodFill().
52637
52638 2005-11-28  Robert Shearman <rob@codeweavers.com>
52639
52640         * dlls/wininet/http.c:
52641         Fix "http://" prefix detection on the proxy URL.
52642
52643 2005-11-28  Robert Shearman <rob@codeweavers.com>
52644
52645         * dlls/rpcrt4/ndr_midl.c:
52646         Make sure to fill out the MIDL_STUB_MESSAGE structure in
52647         NdrSendReceive like we do in NdrProxySendReceive.
52648
52649 2005-11-28  Robert Shearman <rob@codeweavers.com>
52650
52651         * dlls/rpcrt4/ndr_marshall.c:
52652         Implement conformant varying array functions.
52653
52654 2005-11-28  Robert Shearman <rob@codeweavers.com>
52655
52656         * dlls/rpcrt4/ndr_marshall.c:
52657         Implement conformant struct functions.
52658
52659 2005-11-28  Robert Shearman <rob@codeweavers.com>
52660
52661         * dlls/rpcrt4/ndr_marshall.c:
52662         Implement FC_STRUCTPAD2 for complex types.
52663
52664 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
52665
52666         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
52667         Add stub implementation for SetMagicColors().
52668
52669 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52670
52671         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
52672         Added AtlAxCreateControl stub implementation.
52673
52674 2005-11-28  Robert Shearman <rob@codeweavers.com>
52675
52676         * dlls/wininet/http.c:
52677         Replace some useless checks in HTTP_AddProxyInfo with asserts.
52678
52679 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52680
52681         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
52682           dlls/shdocvw/webbrowser.c:
52683         Added IOleDocumentSite implementation.
52684
52685 2005-11-28  Robert Shearman <rob@codeweavers.com>
52686
52687         * dlls/wininet/http.c:
52688         Simplify and fix Set-Cookie handling.
52689
52690 2005-11-28  Robert Shearman <rob@codeweavers.com>
52691
52692         * dlls/ole32/defaulthandler.c:
52693         Implement IOleObject_DoVerb function by running the object and then
52694         delegating to the remote IOleObject_DoVerb function.
52695
52696 2005-11-28  Robert Shearman <rob@codeweavers.com>
52697
52698         * dlls/rpcrt4/ndr_marshall.c:
52699         Add functions for marshaling base types (ints, floats, etc.).
52700
52701 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52702
52703         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
52704           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52705         Better windows handling.
52706
52707 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52708
52709         * dlls/shell32/shell32_main.h:
52710         Modified KeyStateToDropEffect macro to match native shellview's
52711         behaviour.
52712
52713 2005-11-28  Robert Shearman <rob@codeweavers.com>
52714
52715         * dlls/wininet/http.c:
52716         Simplify HTTP_InsertProxyAuthorization.
52717
52718 2005-11-28  Robert Shearman <rob@codeweavers.com>
52719
52720         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
52721           dlls/ole32/oleobj.c:
52722         Delegate advises to the remote object to enable the client to receive
52723         data change notifications.
52724
52725 2005-11-28  Robert Shearman <rob@codeweavers.com>
52726
52727         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
52728         Extend conformance computation function to also compute variances.
52729         MSDN suggests that conformance and variance are pretty much the same,
52730         but there may be some subtleties to it.
52731
52732 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52733
52734         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
52735           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
52736         Added implementation of GetWindowContext.
52737         Added stub implementation of IOleInPlaceFrame interface.
52738
52739 2005-11-28  Alexandre Julliard <julliard@winehq.org>
52740
52741         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
52742         Ignore generated rsrc.res.
52743
52744 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52745
52746         * dlls/shell32/shlview.c:
52747         Register the shell view itself as the drop target, not it's parent folder.
52748         Forward drag&drop method calls to the folder currently under the cursor.
52749
52750 2005-11-28  Robert Shearman <rob@codeweavers.com>
52751
52752         * dlls/wininet/internet.c:
52753         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
52754         tests show that the callbacks happen either synchronously or within an
52755         alternative asynchronous call.
52756         Remove a check for a NULL lpfnStatusCB that is already performed by
52757         INTERNET_SendCallback and add a comment about a difference to native.
52758
52759 2005-11-28  Robert Shearman <rob@codeweavers.com>
52760
52761         * dlls/wininet/http.c:
52762         Add parsing of the Content-ID and Proxy-Connection headers.
52763         Sort the table of header to option number mappings correctly.
52764         Change a FIXME to a WARN because there are "X-..." headers that we
52765         aren't supposed to parse.
52766
52767 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52768
52769         * include/imagehlp.h:
52770         Add some 64 bit definitions.
52771
52772 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52773
52774         * dlls/wined3d/device.c:
52775         Stop reporting not having swapchain 0 as an error and add an internal
52776         variable instead of modifying a parameter.
52777
52778 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52779
52780         * dlls/wined3d/vertexdeclaration.c:
52781         Correct some errors in the way vertex declarations for directx 8 are
52782         parsed and add offset support.
52783
52784 2005-11-28  Ge van Geldorp <gvg@reactos.org>
52785
52786         * dlls/shell32/iconcache.c:
52787         Load shortcut icon by resource id instead of by icon index.
52788
52789 2005-11-28  Robert Shearman <rob@codeweavers.com>
52790
52791         * dlls/ole32/defaulthandler.c:
52792         Call DefaultHandler_Stop if we fail to start the server running
52793         correctly and a few formatting fixes.
52794
52795 2005-11-28  Robert Shearman <rob@codeweavers.com>
52796
52797         * dlls/rpcrt4/ndr_marshall.c:
52798         Fix NdrConformantArrayBufferSize to include the size of the
52799         conformance value.
52800         Make NdrConformantArrayMemorySize do something more useful, like
52801         actually return the required memory.
52802         Conformance offset can be negative and should only be two bytes.
52803
52804 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52805
52806         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
52807           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
52808           dlls/msvidc32/rsrc.rc:
52809         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
52810
52811 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52812
52813         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
52814           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
52815         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
52816
52817 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
52818
52819         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
52820         Fix several bugs in msrle32 preventing it to load.
52821         Remove a hack in ICOpen compensating a bug in msrle32.
52822         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
52823         convoluted GWLP_HINSTANCE hack.
52824
52825 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
52826
52827         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
52828         Update Korean translations.
52829
52830 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52831
52832         * dlls/ole32/ole32res.rc:
52833         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
52834
52835 2005-11-28  Jacek Caban <jacek@codeweavers.com>
52836
52837         * dlls/shdocvw/webbrowser.c:
52838         Don't crash when parameters of Navigate2 are NULL.
52839
52840 2005-11-28  Robert Shearman <rob@codeweavers.com>
52841
52842         * dlls/wininet/http.c, dlls/wininet/internet.h:
52843         Add a new field "lpszHostName" to the session to track the host name
52844         of the HTTP server, as opposed to the server that we will connect to
52845         that could be a proxy server. Fixes the "Host:" header that we send to
52846         servers.
52847
52848 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
52849
52850         * dlls/winmm/winmm.c:
52851         LoadLibrary16 is no longer exported by name, so do the lookup by its
52852         ordinal (when loading NE sibling).
52853
52854 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52855
52856         * dlls/ntdll/cdrom.c:
52857         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
52858         IOCTL_STORAGE_CHECK_VERIFY.
52859
52860 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
52861
52862         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
52863         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
52864
52865 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52866
52867         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52868         Correct the matrix sizes in software shaders and remove an erroneous
52869         parameter from lrp.
52870
52871 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
52872
52873         * dlls/x11drv/settings.c:
52874         Ignore frequency requests in Desktop mode.
52875
52876 2005-11-28  Robert Shearman <rob@codeweavers.com>
52877
52878         * dlls/ole32/defaulthandler.c:
52879         Call the equivalent delegate function for all of the simple
52880         functions.
52881
52882 2005-11-28  Robert Shearman <rob@codeweavers.com>
52883
52884         * dlls/rpcrt4/ndr_marshall.c:
52885         We should always allocate in NdrConformantStringUnmarshal if the
52886         memory pointer is NULL.
52887
52888 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
52889
52890         * dlls/dinput/device.c:
52891         Handle DInput8 interfaces in device QueryInterface.
52892
52893 2005-11-28  Hans Leidekker <hans@it.vu.nl>
52894
52895         * dlls/wldap32/add.c:
52896         Document the ldap_add* functions.
52897
52898 2005-11-28  Huw Davies <huw@codeweavers.com>
52899
52900         * dlls/gdi/bitblt.c:
52901         If the driver doesn't support StretchBlt try to use StretchDIBits
52902         instead.
52903
52904 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
52905
52906         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
52907           dlls/shell32/tests/shlfolder.c:
52908         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
52909         Directly return the correct "My Computer" attributes in
52910         ISF_Desktop_fnGetAttributesOf().
52911         Remove "todo_wine" from the "My Computer" attributes test case.
52912         Add test case for retrieving the file system path from the
52913         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
52914
52915 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
52916
52917         * documentation/README.ko:
52918         Add a translation of the README.
52919
52920 2005-11-28  Mike McCormack <mike@codeweavers.com>
52921
52922         * dlls/msi/helpers.c:
52923         If a source directory doesn't exist, use the install root instead.
52924
52925 2005-11-28  Mike McCormack <mike@codeweavers.com>
52926
52927         * dlls/msi/dialog.c:
52928         Handle the ^ character in MaskEdit controls.
52929
52930 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
52931
52932         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
52933         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
52934
52935 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52936
52937         * dlls/shell32/shfldr_unixfs.c:
52938         Initial stubbed implementation of UnixFolder's IDropTarget interface.
52939
52940 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
52941
52942         * dlls/kernel/process.c:
52943         Initialize file_exists to 0 at exe load test, prevents mistaking of
52944         UTF-8 encoded exenames as builtins.
52945
52946 2005-11-26  Alexandre Julliard <julliard@winehq.org>
52947
52948         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
52949           programs/avitools/.gitignore, programs/clock/.gitignore,
52950           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
52951           programs/eject/.gitignore, programs/expand/.gitignore,
52952           programs/explorer/.gitignore, programs/hh/.gitignore,
52953           programs/msiexec/.gitignore, programs/notepad/.gitignore,
52954           programs/progman/.gitignore, programs/regedit/.gitignore,
52955           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
52956           programs/rundll32/.gitignore, programs/start/.gitignore,
52957           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
52958           programs/view/.gitignore, programs/wcmd/.gitignore,
52959           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
52960           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
52961           programs/winedbg/.gitignore, programs/winefile/.gitignore,
52962           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
52963           programs/winepath/.gitignore, programs/winetest/.gitignore,
52964           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
52965           programs/winver/.gitignore, tools/winegcc/.gitignore:
52966         Ignore symlink files too (needed for git).
52967
52968 2005-11-26  Alexandre Julliard <julliard@winehq.org>
52969
52970         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
52971           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
52972           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
52973           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
52974           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
52975           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
52976           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
52977           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
52978           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
52979           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
52980           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
52981           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
52982           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
52983           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
52984           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
52985           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
52986           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
52987           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
52988           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
52989           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
52990           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
52991           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
52992           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
52993           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
52994           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
52995           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
52996           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
52997           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
52998           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
52999           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
53000           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
53001           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
53002           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
53003           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
53004           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
53005           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
53006           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
53007           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
53008           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
53009           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
53010           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
53011           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
53012           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
53013           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
53014           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
53015           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
53016           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
53017           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
53018           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
53019           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
53020           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
53021           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
53022           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
53023           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
53024           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
53025           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
53026           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
53027           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
53028           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
53029           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
53030           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
53031           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
53032           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
53033           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
53034           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
53035           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
53036           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
53037           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
53038           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
53039           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
53040           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
53041           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
53042           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
53043           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
53044           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
53045           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
53046           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
53047           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
53048           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
53049           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
53050           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
53051           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
53052           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
53053           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
53054           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
53055           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
53056           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
53057           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
53058           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
53059           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
53060           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
53061           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
53062           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
53063           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
53064           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
53065           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
53066           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
53067           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
53068           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
53069           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
53070           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
53071           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
53072           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
53073           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
53074           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
53075           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
53076           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
53077           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
53078           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
53079           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
53080           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
53081           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
53082           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
53083           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
53084           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
53085           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
53086           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
53087           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
53088           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
53089           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
53090           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
53091           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
53092           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
53093           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
53094           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
53095           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
53096           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
53097           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
53098           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
53099           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
53100           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
53101           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
53102           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
53103           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
53104           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
53105           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
53106           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
53107           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
53108           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
53109           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
53110           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
53111           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
53112           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
53113           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
53114           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
53115           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
53116           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
53117           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
53118           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
53119           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
53120           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
53121           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
53122           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
53123           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
53124           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
53125           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
53126           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
53127           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
53128           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
53129           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
53130           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
53131           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
53132           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
53133           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
53134           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
53135           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
53136           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
53137           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
53138           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
53139           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
53140           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
53141           dlls/version/.cvsignore, dlls/version/.gitignore,
53142           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
53143           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
53144           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
53145           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
53146           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
53147           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
53148           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
53149           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
53150           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
53151           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
53152           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
53153           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
53154           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
53155           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
53156           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
53157           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
53158           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
53159           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
53160           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
53161           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
53162           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
53163           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
53164           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
53165           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
53166           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
53167           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
53168           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
53169           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
53170           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
53171           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
53172           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
53173           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
53174           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
53175           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
53176           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
53177           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
53178           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
53179           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
53180           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
53181           fonts/.gitignore, include/.cvsignore, include/.gitignore,
53182           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
53183           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
53184           libs/unicode/.cvsignore, libs/unicode/.gitignore,
53185           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
53186           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
53187           programs/.cvsignore, programs/.gitignore,
53188           programs/avitools/.cvsignore, programs/avitools/.gitignore,
53189           programs/clock/.cvsignore, programs/clock/.gitignore,
53190           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
53191           programs/control/.cvsignore, programs/control/.gitignore,
53192           programs/eject/.cvsignore, programs/eject/.gitignore,
53193           programs/expand/.cvsignore, programs/expand/.gitignore,
53194           programs/explorer/.cvsignore, programs/explorer/.gitignore,
53195           programs/hh/.cvsignore, programs/hh/.gitignore,
53196           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
53197           programs/notepad/.cvsignore, programs/notepad/.gitignore,
53198           programs/progman/.cvsignore, programs/progman/.gitignore,
53199           programs/regedit/.cvsignore, programs/regedit/.gitignore,
53200           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
53201           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
53202           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
53203           programs/start/.cvsignore, programs/start/.gitignore,
53204           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
53205           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
53206           programs/view/.cvsignore, programs/view/.gitignore,
53207           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
53208           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
53209           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
53210           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
53211           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
53212           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
53213           programs/winefile/.cvsignore, programs/winefile/.gitignore,
53214           programs/winemenubuilder/.cvsignore,
53215           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
53216           programs/winemine/.gitignore, programs/winepath/.cvsignore,
53217           programs/winepath/.gitignore, programs/winetest/.cvsignore,
53218           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
53219           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
53220           programs/winhelp/.gitignore, programs/winver/.cvsignore,
53221           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
53222           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
53223           tools/widl/.gitignore, tools/winapi/.cvsignore,
53224           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
53225           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
53226           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
53227           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
53228           tools/wrc/.cvsignore, tools/wrc/.gitignore:
53229         Renamed all .cvsignore files to .gitignore.
53230
53231 2005-11-24  Hans Leidekker <hans@it.vu.nl>
53232
53233         * programs/winebrowser/main.c, tools/wine.inf:
53234         Also handle mailto: urls.
53235
53236 2005-11-24  Mike McCormack <mike@codeweavers.com>
53237
53238         * dlls/msvcrt/tests/printf.c:
53239         Add some tests for _fcvt.
53240
53241 2005-11-24  Marcus Meissner <meissner@suse.de>
53242
53243         * include/usp10.h:
53244         extern "C" wrappers for usp10.h.
53245
53246 2005-11-24  Mike McCormack <mike@codeweavers.com>
53247
53248         * dlls/msi/helpers.c:
53249         Make all source directories at the root of the install.
53250
53251 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
53252
53253         * dlls/advapi32/lsa.c:
53254         Return a real error in LsaLookupSids.
53255
53256 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
53257
53258         * include/Makefile.in:
53259         Install usp10.h.
53260
53261 2005-11-24  Mike McCormack <mike@codeweavers.com>
53262
53263         * dlls/wldap32/ber.c:
53264         Fix a compile error.
53265
53266 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
53267
53268         * dlls/opengl32/wgl_ext.c:
53269         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
53270
53271 2005-11-24  Juan Lang <juan_lang@yahoo.com>
53272
53273         * include/wincrypt.h:
53274         Add more declarations.
53275
53276 2005-11-23  Francois Gouget <fgouget@free.fr>
53277
53278         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
53279           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
53280           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
53281           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
53282           dlls/shell32/shellpath.c, dlls/user/edit.c,
53283           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
53284           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
53285           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
53286           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53287           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
53288           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
53289           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
53290           dlls/wintab32/context.c, programs/progman/En.rc,
53291           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
53292           tools/wrc/translation.c:
53293         Assorted spelling fixes.
53294
53295 2005-11-23  Francois Gouget <fgouget@free.fr>
53296
53297         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
53298         Documentation tweaks to make winapi_check happy.
53299         Also specify the documented spec file entry.
53300
53301 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
53302
53303         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
53304         Add German resource file for msvideo.
53305
53306 2005-11-23  Francois Gouget <fgouget@free.fr>
53307
53308         * dlls/wldap32/control.c, dlls/wldap32/init.c,
53309           dlls/wldap32/winldap_private.h, include/winldap.h,
53310           tools/winapi/win32.api:
53311         winldap.h should include windeh.f and schnlsp.h.
53312         Enclose the API definitions in an extern "C" section and define
53313         LDAPAPI.
53314         Better stick to the types defined by the PSDK.
53315         Fix the ldap_create_vlv_control*() prototypes.
53316         Update win32.api.
53317
53318 2005-11-23  Alexandre Julliard <julliard@winehq.org>
53319
53320         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
53321           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
53322           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
53323           tools/winebuild/import.c:
53324         Preserve 16-byte stack alignment in the various assembly
53325         functions. Needed for MacOSX.
53326
53327 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
53328
53329         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
53330           dlls/msvideo/rsrc.rc:
53331         Add Korean translation.
53332
53333 2005-11-23  Francois Gouget <fgouget@free.fr>
53334
53335         * dlls/advpack/tests/advpack.c:
53336         Add trailing '\n' to trace() call.
53337
53338 2005-11-23  Francois Gouget <fgouget@free.fr>
53339
53340         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
53341         Add LPADDRINFO, missing IP_* defines and missing APIs.
53342         Enclose the API definitions in an extern "C" section.
53343         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
53344         Better stick to the types defined by the PSDK.
53345         Update win32.api.
53346
53347 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
53348
53349         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
53350           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
53351           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
53352         Update Korean translations.
53353
53354 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53355
53356         * dlls/shell32/shfldr_unixfs.c:
53357         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
53358
53359 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53360
53361         * dlls/mscms/tests/profile.c:
53362         Be more strict and verbose while testing
53363         GetStandardColorSpaceProfile().
53364
53365 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
53366
53367         * dlls/user/tests/sysparams.c:
53368         Make test_SPI_SETBORDER less likely to permanently change visual
53369         settings:
53370         - use smaller border widths values for testing;
53371         - provide a work around for a Windows XP feature that made the tests
53372         change the caption width.
53373
53374 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53375
53376         * dlls/shell32/shfldr_desktop.c:
53377         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
53378         folder.
53379         Fixed a handle leak in case of failing AddToEnumList call.
53380
53381 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53382
53383         * dlls/shell32/shfldr_mycomp.c:
53384         Also scan HKEY_CURRENT_USER for shell namespace extensions in
53385         MyComputer.
53386
53387 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53388
53389         * dlls/shell32/brsfolder.c:
53390         Initialize OLE instead of just COM, in order to enable Drag & Drop.
53391
53392 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
53393
53394         * dlls/commdlg/filedlg.c:
53395         Initialize OLE instead of COM only in order to enable Drag and Drop.
53396
53397 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
53398
53399         * include/commctrl.h:
53400         Define DateTime_SetMonthCalColor.
53401
53402 2005-11-23  Juan Lang <juan_lang@yahoo.com>
53403
53404         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
53405         Fix some memory leaks.
53406
53407 2005-11-23  Alexandre Julliard <julliard@winehq.org>
53408
53409         * dlls/x11drv/event.c:
53410         Fixed some broken code that was causing compiler warnings.
53411
53412 2005-11-23  Huw Davies <huw@codeweavers.com>
53413
53414         * dlls/msxml3/tests/domdoc.c:
53415         Release a stray node.
53416
53417 2005-11-22  Alexandre Julliard <julliard@winehq.org>
53418
53419         * ANNOUNCE, ChangeLog, VERSION, configure:
53420         Release 0.9.2.
53421
53422 ----------------------------------------------------------------
53423 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
53424
53425         * dlls/commdlg/fontdlg16.c:
53426         Fixes for FormatCharDlgProc16:
53427         - properly store the ChooseFont pointer, use a window property as the
53428         A and W functions do;
53429         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
53430
53431 2005-11-22  Aric Stewart <aric@codeweavers.com>
53432
53433         * dlls/wininet/http.c:
53434         HttpEndRequest does not actually send an extra NULL byte at the end of
53435         the request. Help from Rob Shearman on this one.
53436
53437 2005-11-22  Alexandre Julliard <julliard@winehq.org>
53438
53439         * dlls/kernel/volume.c:
53440         Don't try to set the label in the superblock of FAT filesystems, that
53441         doesn't do the right thing anyway.
53442
53443 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53444
53445         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53446         Corrects an error in the _m3xm3 shader function in pixel and vertex
53447         shaders.
53448
53449 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53450
53451         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
53452           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
53453           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
53454           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
53455         Add a semi-functional ICCompressorChoose implementation.
53456
53457 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
53458
53459         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
53460         GetSystemMetrics fixes with corresponding tests.
53461
53462 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
53463
53464         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
53465           server/debugger.c, server/event.c, server/fd.c, server/file.c,
53466           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
53467           server/mutex.c, server/named_pipe.c, server/object.c,
53468           server/object.h, server/process.c, server/queue.c, server/registry.c,
53469           server/request.c, server/semaphore.c, server/serial.c,
53470           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
53471           server/timer.c, server/token.c, server/winstation.c:
53472         Add name_lookup function in object_ops.
53473
53474 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
53475
53476         * dlls/commdlg/fontdlg16.c:
53477         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
53478         the lpszStyle fields.
53479
53480 2005-11-22  Hans Leidekker <hans@it.vu.nl>
53481
53482         * programs/winebrowser/Makefile.in:
53483         No need to link against shell32 or user32.
53484
53485 2005-11-22  Aric Stewart <aric@codeweavers.com>
53486
53487         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
53488         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
53489         headers. Also adding a test for some header adding flags.
53490
53491 2005-11-22  Alexandre Julliard <julliard@winehq.org>
53492
53493         * server/registry.c:
53494         Use struct unicode_str instead of null-terminated strings where
53495         possible, and remove constraints on total key path length.
53496
53497 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
53498
53499         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
53500           server/timer.c:
53501         Add stdarg.h where missing.
53502
53503 2005-11-22  Marcus Meissner <meissner@suse.de>
53504
53505         * dlls/winsock/socket.c:
53506         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
53507
53508 2005-11-22  Steven Edwards <winehacker@gmail.com>
53509
53510         * dlls/ntdll/version.c:
53511         Correct URL for version infomation database website.
53512
53513 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53514
53515         * dlls/gdi/tests/dc.c:
53516         Add a test showing that SaveDC after GetDC should return 1.
53517
53518 2005-11-22  Jacek Caban <jacek@codeweavers.com>
53519
53520         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
53521         Create window in SetClientSite and return it in
53522         IOleInPlaceSite::GetWindow.
53523
53524 2005-11-22  Robert Shearman <rob@codeweavers.com>
53525
53526         * dlls/wininet/tests/http.c:
53527         Test the sizes of some of the parameters passed into the callback.
53528
53529 2005-11-22  Robert Shearman <rob@codeweavers.com>
53530
53531         * dlls/wininet/internet.c, dlls/wininet/internet.h,
53532           dlls/wininet/utility.c:
53533         Rename SendAsyncCallback to INTERNET_SendCallback.
53534
53535 2005-11-22  Robert Shearman <rob@codeweavers.com>
53536
53537         * dlls/wininet/http.c:
53538         Fix an incorrect entry in the HTTP header field table causing broken
53539         Location field parsing.
53540
53541 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53542
53543         * dlls/advpack/tests/advpack.c:
53544         Exit test after first TranslateInfString() failure, which seems to be
53545         NT3.51 specific.
53546
53547 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53548
53549         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
53550           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53551         Implement a pixel shader parser and cross compiler. All version of
53552         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
53553         will be cross compiled.
53554
53555 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53556
53557         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
53558           server/mapping.c, server/mutex.c, server/named_pipe.c,
53559           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
53560           server/winstation.c:
53561         Return correct error on name collision when creating new named
53562         objects.
53563         Check for correct error in affected places.
53564
53565 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53566
53567         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
53568         Kernel32 should create named objects with OBJ_OPENIF flag set.
53569         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
53570         RtlNtStatusToDosError.
53571
53572 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
53573
53574         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
53575         Update Korean translations.
53576
53577 2005-11-21  Alexandre Julliard <julliard@winehq.org>
53578
53579         * programs/winecfg/drive.c:
53580         Only set label and serial number when they are actually changed.
53581
53582 2005-11-21  Alexandre Julliard <julliard@winehq.org>
53583
53584         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
53585           server/mailslot.c, server/protocol.def, server/trace.c:
53586         Fixed handling of mailslot read timeout to avoid compiler warnings.
53587
53588 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53589
53590         * dlls/user/win.c:
53591         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
53592         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
53593
53594 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53595
53596         * dlls/ntdll/tests/om.c:
53597         More Object Manager tests.
53598
53599 2005-11-21  Aric Stewart <aric@codeweavers.com>
53600
53601         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
53602         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
53603         some things out of HTTP_SendRequestW to avoid duplicate code.
53604
53605 2005-11-21  Ge van Geldorp <gvg@reactos.org>
53606
53607         * dlls/crypt32/encode.c:
53608         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
53609
53610 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
53611
53612         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
53613           dlls/shell32/shell32_main.h:
53614         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
53615         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
53616         PidlToSicIndex() and return -1 in error cases.
53617         Read shell overlay icon settings from registry to allow icon
53618         overrides.
53619
53620 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
53621
53622         * dlls/msvcrt/locale.c:
53623         Fix bogus unreal code page messages in _setmbcp().
53624
53625 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
53626
53627         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
53628         Do not forward _mbccpy to strcpy.
53629         Remove the error message in _mbccpy, it is not an error.
53630
53631 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
53632
53633         * dlls/comctl32/syslink.c:
53634         Improved word wrapping and tab key handling.
53635
53636 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
53637
53638         * dlls/advpack/advpack.c, include/advpub.h:
53639         Add/correct prototypes for some already defined functions in advpack.
53640
53641 2005-11-21  Hans Leidekker <hans@it.vu.nl>
53642
53643         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
53644           dlls/wldap32/wldap32.spec:
53645         Implement ldap_create_vlv_control{A,W},
53646         ldap_encode_sort_control{A,W}.
53647         Add a stub for ldap_create_page_control{A,W}.
53648
53649 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
53650
53651         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
53652           include/winsvc.h, tools/winapi/win32.api:
53653         Add/correct prototypes for some already defined functions in
53654         advapi32. Correct spec file entry for GetSecurityInfoExW.
53655
53656 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53657
53658         * dlls/user/winstation.c, include/wine/server_protocol.h,
53659           server/protocol.def, server/trace.c, server/winstation.c:
53660         Replace inherit flag with object attributes in winstation and desktop
53661         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
53662
53663 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
53664
53665         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
53666         Fix _mbsspn() with conformance tests.
53667
53668 2005-11-21  Hans Leidekker <hans@it.vu.nl>
53669
53670         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
53671           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
53672           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
53673           programs/taskmgr/taskmgr.rc:
53674         Added Dutch translations.
53675
53676 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
53677
53678         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
53679           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
53680           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
53681           programs/winefile/Ko.rc:
53682         Update Korean translations.
53683
53684 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53685
53686         * dlls/x11drv/scroll.c:
53687         Print scroll and clip rectangles on the ScrollDC entry.
53688
53689 2005-11-21  Rob Shearman <rob@codeweavers.com>
53690
53691         * dlls/advapi32/service.c:
53692         Don't try waiting for the service process to start if the
53693         CreateProcess call failed.
53694
53695 2005-11-21  Mike McCormack <mike@codeweavers.com>
53696
53697         * dlls/msi/registry.c:
53698         Loop around calling RegQueryValue until we have a big enough string
53699         for both the name and the value.
53700
53701 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
53702
53703         * dlls/shdocvw/dochost.c:
53704         Added GetHostInfo implementation.
53705
53706 2005-11-21  Ge van Geldorp <gvg@reactos.org>
53707
53708         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
53709         Fix some prototypes to match the PSDK.
53710
53711 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53712
53713         * dlls/kernel/oldconfig.c:
53714         - ANSI SCSI revision is a hex number.
53715         - Be more verbose with parser ERRs.
53716
53717 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
53718
53719         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
53720         Mark some functions as implemented in the spec files.
53721
53722 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53723
53724         * programs/winecfg/driveui.c:
53725         Create new drives with autodetect type.
53726
53727 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53728
53729         * dlls/msvcrt/tests/file.c:
53730         Minor MSVCRT test changes:
53731         - add two invalid parameter checks for fopen(),
53732         - rearrange test sequence into two parts (low-level and stream I/O),
53733         - break long line.
53734
53735 2005-11-21  Hans Leidekker <hans@it.vu.nl>
53736
53737         * dlls/wldap32/value.c:
53738         Fix the build without openldap.
53739
53740 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
53741
53742         * include/wincrypt.h:
53743         Add prototypes for some already defined functions in crypt32.
53744
53745 2005-11-21  Aric Stewart <aric@codeweavers.com>
53746
53747         * dlls/wininet/internet.c:
53748         Implement the use of NETCON_send for HTTP connections when in
53749         InternetWriteFile.
53750
53751 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
53752
53753         * dlls/version/tests/install.c:
53754         Fix version tests on NT, 2K and XP, make some errors more verbose.
53755
53756 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
53757
53758         * dlls/winmm/wineoss/audio.c:
53759         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
53760         continuing with even higher channels numbers.
53761
53762 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
53763
53764         * dlls/winsock/socket.c:
53765         Fixed typo in ws_sockaddr_u2ws().
53766
53767 2005-11-18  Hans Leidekker <hans@it.vu.nl>
53768
53769         * configure, configure.ac, dlls/wldap32/init.c,
53770           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
53771           dlls/wldap32/wldap32.spec:
53772         Avoid using deprecated openldap functions.
53773         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
53774         Add stub implementation for ldap_startup and ldap_stop_tls_s.
53775
53776 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53777
53778         * programs/winedbg/types.c:
53779         Native dbghelp doesn't provide names for basic type, so added relevant
53780         basic type names in winedbg.
53781
53782 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53783
53784         * dlls/commdlg/filedlg.c:
53785         There is no need to resize our own fake dialog to match the parent, it
53786         doesn't have controls anyway.
53787
53788 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
53789
53790         * dlls/mscms/tests/profile.c:
53791         Don't call unicode functions of file API as they fail on Win9x.
53792
53793 2005-11-18  Alexandre Julliard <julliard@winehq.org>
53794
53795         * server/console.c, server/event.c, server/handle.c, server/handle.h,
53796           server/mailslot.c, server/mapping.c, server/mutex.c,
53797           server/named_pipe.c, server/object.c, server/object.h,
53798           server/process.c, server/request.h, server/semaphore.c,
53799           server/timer.c, server/user.h, server/winstation.c:
53800         Added a struct unicode_str to encapsulate object names.
53801
53802 2005-11-18  Hans Leidekker <hans@it.vu.nl>
53803
53804         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53805           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
53806           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
53807         Avoid using deprecated openldap functions.
53808         Correct some return values.
53809
53810 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53811
53812         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
53813           programs/winedbg/winedbg.c:
53814         Centralized calls for SymSetContext, we only do it when we change the
53815         current stack frame, and no longer every time we look up local symbols
53816         on current stack
53817
53818 2005-11-18  Alexandre Julliard <julliard@winehq.org>
53819
53820         * dlls/kernel/tests/thread.c:
53821         Avoid setting the context before the thread has started running, it's
53822         broken on most Windows versions.
53823
53824 2005-11-18  Huw Davies <huw@codeweavers.com>
53825
53826         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
53827           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
53828           dlls/msxml3/tests/domdoc.c:
53829         Ref count the xmlDocPtr.
53830         If two nodes refer to the same xmlNodePtr don't return same object.
53831
53832 2005-11-18  Hans Leidekker <hans@it.vu.nl>
53833
53834         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
53835         Avoid using deprecated openldap functions.
53836         Correct some return values.
53837
53838 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53839
53840         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
53841           programs/winedbg/stack.c:
53842         Move print_func_and_args to stack.c, where it belongs.
53843
53844 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
53845
53846         * dlls/user/static.c:
53847         Fix vertical text alignment in static controls.
53848
53849 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
53850
53851         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
53852           dlls/comctl32/tests/header.c:
53853         Added header control tests.
53854
53855 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53856
53857         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
53858           programs/winedbg/stack.c, programs/winedbg/symbol.c,
53859           programs/winedbg/winedbg.c:
53860         - now storing frames information in thread structure
53861         - frames are cached after each thread stops execution
53862         - reimplemented backtrace on top of this
53863
53864 2005-11-18  Alexandre Julliard <julliard@winehq.org>
53865
53866         * dlls/kernel/tests/locale.c:
53867         Added a few more Unicode digits from Unicode version 4.1.
53868
53869 2005-11-18  Alexandre Julliard <julliard@winehq.org>
53870
53871         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
53872           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
53873           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
53874           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
53875           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
53876           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
53877           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
53878           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
53879           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
53880           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
53881           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
53882           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
53883           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
53884           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
53885           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
53886           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
53887           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
53888           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
53889           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
53890           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
53891           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
53892           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
53893           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
53894           libs/unicode/casemap.c, libs/unicode/wctype.c:
53895         Updated codepage tables to Unicode version 4.1.
53896
53897 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
53898
53899         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
53900           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
53901           programs/cmdlgtst/cmdlgr.rc:
53902         Update Korean translations.
53903
53904 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53905
53906         * dlls/user/tests/win.c:
53907         Add another test for Z order of child windows.
53908
53909 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53910
53911         * dlls/kernel/vxd.c:
53912         Use case insensitive comparison to check file extensions.
53913
53914 2005-11-18  Peter Beutner <p.beutner@gmx.net>
53915
53916         * dlls/x11drv/opengl.c:
53917         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
53918         the selected pixel format lacks full hardware acceleration and only a
53919         few parts are accelerated. So don't always set it but only if the X
53920         server actually reports that the selected pixel format is not fully
53921         accelerated.
53922
53923 2005-11-18  Jacek Caban <jacek@codeweavers.com>
53924
53925         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
53926           dlls/shdocvw/webbrowser.c:
53927         Free ConnectionPoint objects (fix memory leak).
53928
53929 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53930
53931         * dlls/msvcrt/undname.c:
53932         Ensures, when we cannot demangle the string, to return the mangled
53933         name instead of a NULL pointer.
53934
53935 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
53936
53937         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
53938           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
53939         Now returning correct symbol flags (as native does) for function pmts
53940         & locals in dbghelp.
53941         Modified winedbg accordingly.
53942
53943 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
53944
53945         * dlls/twain/dsm_ctrl.c:
53946         If SANE returns empty device list treat it as an error.
53947
53948 2005-11-18  Jacek Caban <jacek@codeweavers.com>
53949
53950         * dlls/atl/registrar.c:
53951         Fix parsing '{' char.
53952
53953 2005-11-18  Robert Reif <reif@earthlink.net>
53954
53955         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
53956         Handle failure on Windows 95 properly.
53957         Make two functions available to all files.
53958         Make format_string() const correct.
53959
53960 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
53961
53962         * configure, configure.ac, dlls/winsock/socket.c,
53963           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
53964         Implemented getaddrinfo(), including full mapping of struct addrinfo
53965         between UNIX and Windows. Based on a patch by Mike Hearn.
53966
53967 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
53968
53969         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
53970           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
53971           programs/winedbg/types.c:
53972         Dbghelp describes the types of function arguments with a specific
53973         symbol-type (symt) which links both to arguments' type and to function
53974         prototype
53975         - added this new type to dbghelp
53976         - implemented its use in winedbg
53977
53978 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
53979
53980         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
53981           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
53982           programs/winedbg/break.c, programs/winedbg/expr.c,
53983           programs/winedbg/memory.c, programs/winedbg/symbol.c,
53984           programs/winedbg/types.c:
53985         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
53986         32 bit one.
53987
53988 2005-11-17  Alexandre Julliard <julliard@winehq.org>
53989
53990         * libs/unicode/cpmap.pl:
53991         Only update modified files.
53992
53993 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
53994
53995         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
53996         Improve IConnectionPoint handling.
53997
53998 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
53999
54000         * dlls/wined3d/device.c:
54001         Disable support for creation FMT_Unknown textures. This gets most of
54002         the d3d8 demos from www.codesampler.com working.
54003
54004 2005-11-17  Robert Shearman <rob@codeweavers.com>
54005
54006         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
54007         Remove some incompatibilities in the wctype table by updating the
54008         space, blank and cntrl exceptions and fixing the type given to
54009         characters in the "Zl" and "Zp" classes.
54010
54011 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
54012
54013         * dlls/comctl32/header.c:
54014         Return false if index is out of bounds in GetItemT.
54015
54016 2005-11-17  Alexandre Julliard <julliard@winehq.org>
54017
54018         * programs/explorer/explorer.c:
54019         Fixed invalid C syntax.
54020
54021 2005-11-17  Robert Shearman <rob@codeweavers.com>
54022
54023         * dlls/kernel/profile.c:
54024         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
54025         Don't increment the szFile pointer since we removed the BOM earlier
54026         and it will cause the first real character of the INI file to be
54027         skipped.
54028
54029 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
54030
54031         * programs/winefile/winefile.c, programs/winefile/winefile.h:
54032         Use command line for initial directory selection.
54033         Remove useless hwndParent variable.
54034
54035 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54036
54037         * dlls/wined3d/swapchain.c:
54038         Clear the z and stencil buffers at the end of the scene, this fixes a
54039         problem with the solid node bsp demo from www.codesampler.com as well
54040         as a lot of blank screens in some other demos.
54041
54042 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
54043
54044         * dlls/msvcrt/tests/cpp.c:
54045         Provide a sample of the joy of MSC symbol mangling.
54046
54047 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
54048
54049         * programs/winedbg/symbol.c:
54050         When a symbol name already contains a module name, we shouldn't search
54051         in other modules.
54052
54053 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
54054
54055         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54056           programs/winedbg/debugger.h:
54057         Simplification of lex's input reading.
54058
54059 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
54060
54061         * dlls/user/tests/monitor.c:
54062         Made test loadable on win95 again (EnumDisplayDevicesA not present).
54063
54064 2005-11-17  Jacek Caban <jacek@codeweavers.com>
54065
54066         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
54067           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54068         Added stub implementation of IDocHostUIHandler.
54069
54070 2005-11-17  Jacek Caban <jacek@codeweavers.com>
54071
54072         * include/mshtmhst.idl:
54073         Added IHTMLWindow forward declaration.
54074
54075 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
54076
54077         * tools/winapi/win32.api:
54078         Update win32.api to cvs.
54079
54080 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54081
54082         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54083         Fix _fcloseall() return value.
54084         Improve some trace messages.
54085         Add tests for fopen(), fclose(), _fcloseall().
54086         Stricten some checks of _unlink().
54087
54088 2005-11-16  Jacek Caban <jacek@codeweavers.com>
54089
54090         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54091           dlls/shdocvw/webbrowser.c:
54092         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
54093
54094 2005-11-16  Aric Stewart <aric@codeweavers.com>
54095
54096         * configure, configure.ac, programs/Makefile.in,
54097           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
54098           programs/explorer/explorer.c:
54099         Beginnings of an explorer.exe replacement that wraps the existing
54100         winefile program.
54101
54102 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
54103
54104         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
54105           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
54106         Added ability to execute commands from a file passed on command line
54107         (through --file option).
54108         Use that feature to get rid of arg_command hack (--command option now
54109         creates a temporary file).
54110
54111 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54112
54113         * dlls/user/edit.c, dlls/user/tests/msg.c:
54114         Add a test for some edit control behaviours, make it pass under Wine.
54115
54116 2005-11-16  Robert Reif <reif@earthlink.net>
54117
54118         * dlls/winmm/wavemap/wavemap.c:
54119         Only convert bits per sample between different encoding formats.
54120
54121 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
54122
54123         * dlls/winsock/socket.c, include/ws2tcpip.h:
54124         Added mapping between unix and windows sockaddr_in6(_old) and
54125         sockaddr_in. Added address family, socket type mappers.
54126
54127 2005-11-16  Robert Shearman <rob@codeweavers.com>
54128
54129         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
54130         - Improve callback to give context sensitive information about the
54131         different statuses and print the thread ID that it was called from.
54132         - Replace the busy waiting on the "goon" flag with an event.
54133         - Replace hard coded numbers with more informative constants
54134         throughout the InternetReadFile test.
54135         - Add tests for InternetReadFileExA.
54136         - Fix the error value from calling InternetReadFile with a NULL handle
54137         as indicated by the test.
54138
54139 2005-11-16  Jacek Caban <jacek@codeweavers.com>
54140
54141         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54142         Added IOleInPlaceSite stub implementation.
54143
54144 2005-11-15  Mike McCormack <mike@codeweavers.com>
54145
54146         * tools/wine.inf:
54147         Add timezone information to the registry.
54148
54149 2005-11-15  Robert Shearman <rob@codeweavers.com>
54150
54151         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
54152           dlls/wininet/utility.c:
54153         We shouldn't pass the struct hostent returned from gethostbyname as
54154         it's not thread-safe and isn't needed anyway.
54155
54156 2005-11-15  Ken Thomases <ken@codeweavers.com>
54157
54158         * dlls/ntdll/signal_i386.c:
54159         Updated context definitions for the latest Darwin/x86.
54160
54161 2005-11-15  Robert Shearman <rob@codeweavers.com>
54162
54163         * dlls/wininet/internet.c:
54164         Correct the size of a callback parameter.
54165         Fix the declaration of INTERNET_WorkerThreadFunc.
54166
54167 2005-11-15  Mike McCormack <mike@codeweavers.com>
54168
54169         * dlls/msi/registry.c:
54170         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
54171
54172 2005-11-15  Alexandre Julliard <julliard@winehq.org>
54173
54174         * dlls/wininet/urlcache.c:
54175         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
54176
54177 2005-11-15  Mike McCormack <mike@codeweavers.com>
54178
54179         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
54180         Fix function prototype and spec file entry for
54181         MsiEnumComponentQualifiers.
54182
54183 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
54184
54185         * dlls/comctl32/header.c:
54186         Implement implement header callback support (HDN_GETDISPINFO notification):
54187         - better factorisation
54188         - unicode fixes
54189
54190 2005-11-15  Alexandre Julliard <julliard@winehq.org>
54191
54192         * dlls/urlmon/tests/url.c:
54193         Don't crash if BindToStorage fails.
54194
54195 2005-11-15  Mike McCormack <mike@codeweavers.com>
54196
54197         * dlls/msi/install.c:
54198         Only return ERROR_MORE_DATA if there's a buffer to copy a result
54199         into.
54200
54201 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54202
54203         * dlls/user/focus.c:
54204         Do not change focus if the being activated window is no longer
54205         active.
54206
54207 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
54208
54209         * dlls/kernel/tests/drive.c:
54210         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
54211
54212 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
54213
54214         * dlls/winspool/tests/info.c:
54215         Some extra tests for GetPrinterDriverDirectory.
54216         Display a TRACE when the Service "spooler" is not running (NT).
54217
54218 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
54219
54220         * dlls/kernel/comm.c:
54221         Disable PARMRK input flag of serial ports.
54222
54223 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
54224
54225         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
54226           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
54227           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
54228           programs/winefile/Ko.rc:
54229         Update Korean translations.
54230
54231 2005-11-15  Alexandre Julliard <julliard@winehq.org>
54232
54233         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
54234         Use proper asm name for external functions.
54235
54236 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54237
54238         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
54239         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
54240
54241 2005-11-15  Jacek Caban <jacek@codeweavers.com>
54242
54243         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
54244           dlls/shdocvw/webbrowser.c:
54245         Beginning implementation of Navigate2.
54246
54247 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
54248
54249         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54250           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54251         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
54252         - use D3DCOLOR macros instead of using shift + masks
54253         - fix a bug where diffuse.lpData checked instead of specular.lpData
54254         - implement color fixup on ARB VShader compilation code:
54255         -> on input parameters using swizzle
54256         -> add is_color parameter on vshader_program_add_param
54257
54258 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
54259
54260         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
54261         Add stubs around ScriptStringAnalyse to avoid PAF crash.
54262
54263 2005-11-15  Robert Shearman <rob@codeweavers.com>
54264
54265         * dlls/wininet/http.c:
54266         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
54267         an INTERNET_ASYNC_RESULT structure.
54268         The source handle in HTTP_Connect should be the parent's handle.
54269
54270 2005-11-15  Robert Shearman <rob@codeweavers.com>
54271
54272         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
54273         SSL doesn't need to use a different socket to unsecure communications.
54274
54275 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
54276
54277         * dlls/kernel/tests/thread.c:
54278         Corrected last error information.
54279         Make sure we can run the tests on win9x.
54280
54281 2005-11-15  Mike McCormack <mike@codeweavers.com>
54282
54283         * dlls/msi/package.c:
54284         Set the Installed property if the product is already installed.
54285
54286 2005-11-14  Alexandre Julliard <julliard@winehq.org>
54287
54288         * dlls/user/input.c, server/queue.c:
54289         Added support for the QS_ALLPOSTMESSAGE flag.
54290
54291 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
54292
54293         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
54294           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
54295         Beginning of true BindToStorage implementation.
54296
54297 2005-11-14  Huw Davies <huw@codeweavers.com>
54298
54299         * tools/widl/header.c:
54300         Prefix [putref] property names with putref_.
54301
54302 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
54303
54304         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
54305         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
54306         rather broken.
54307         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
54308         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
54309         SPI_{G|S}ICONTITLELOGFONT.
54310         Accordingly extend the corresponding tests.
54311
54312 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54313
54314         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
54315         Undname: Allow more then one coded character in demangle_datatype.
54316
54317 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54318
54319         * tools/wine.inf:
54320         Add default version information.
54321
54322 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
54323
54324         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
54325         NtReadFile: now returning correct status in NtReadFile for EOF
54326         conditions (on files) and broken pipe (on named pipes).
54327
54328 2005-11-14  Peter Beutner <p.beutner@gmx.net>
54329
54330         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
54331         When creating DIBs with a color depth <= 8, always set biClrUsed field
54332         to the number of entries in the color table.
54333
54334 2005-11-14  Mike McCormack <mike@codeweavers.com>
54335
54336         * dlls/msi/cond.y, dlls/msi/tests/package.c:
54337         Empty strings are not equal to any number, so all comparisons against
54338         them fail except for tests for non-equalness.
54339
54340 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54341
54342         * dlls/wined3d/device.c:
54343         Fix an intermittent lockup with ATI's driver, I expect the problem is
54344         trying to clear the display before it's visible. Also correct the
54345         clear alpha value.
54346
54347 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
54348
54349         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
54350           dlls/urlmon/urlmon_main.h:
54351         Added get_protocol_iface internal function and use it in
54352         get_protocol_info.
54353
54354 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
54355
54356         * dlls/ddraw/surface_main.c:
54357         Use the front buffer palette for DC operations on off-screen buffers.
54358
54359 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54360
54361         * dlls/advpack/tests/advpack.c:
54362         Get the version and language ID of ADVPACK.DLL too.
54363
54364 2005-11-14  H. Verbeet <hverbeet@gmail.com>
54365
54366         * dlls/ddraw/surface_dib.c:
54367         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
54368         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
54369
54370 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
54371
54372         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
54373           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
54374           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
54375           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
54376           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
54377           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
54378           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
54379           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
54380           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
54381           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
54382           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
54383           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
54384           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
54385           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
54386           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
54387           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
54388           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
54389           programs/winemine/rsrc.rc:
54390         Add Korean translations.
54391
54392 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
54393
54394         * dlls/iphlpapi/iphlpapi_main.c:
54395         Add, reformat API documentation.
54396
54397 2005-11-14  Mike McCormack <mike@codeweavers.com>
54398
54399         * dlls/msi/cond.y, dlls/msi/tests/package.c:
54400         Fix comparison of empty properties to numbers and add test cases.
54401
54402 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
54403
54404         * dlls/user/tests/msg.c:
54405         Fix message tests to run cleanly on Windows XP SP1.
54406
54407 2005-11-14  Edgar Hucek <gimli@gentoo.org>
54408
54409         * dlls/winmm/joystick/joystick.c:
54410         Unicode compile fix.
54411
54412 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
54413
54414         * dlls/kernel/tests/thread.c:
54415         Fix set_test_val function declaration to ensure stack is left
54416         untouched.
54417
54418 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54419
54420         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
54421         Fix a test for InternetCreateUrlA as no Windows platform sets last
54422         error here. Make InternetCreateUrlA pass the test.
54423
54424 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54425
54426         * dlls/crypt32/tests/cert.c:
54427         Don't call missing API function.
54428
54429 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
54430
54431         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
54432         Add DDBLT_DONOTWAIT flag.
54433         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
54434
54435 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
54436
54437         * dlls/urlmon/umon.c:
54438         Move BindToStorage hack to the separated function.
54439
54440 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54441
54442         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
54443           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
54444           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
54445           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54446           dlls/d3d9/volumetexture.c:
54447         Remove the setting of the result pointer to NULL in creates, tests
54448         show that windows doesn't set the result to NULL on error.
54449
54450 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
54451
54452         * dlls/ntdll/thread.c:
54453         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
54454         from the command-line.
54455
54456 2005-11-14  Peter Lemenkov <petro@mail.ru>
54457
54458         * include/rpcdce.h:
54459         Added extern "C".
54460
54461 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
54462
54463         * dlls/comctl32/imagelist.c:
54464         Reformat "see" section, to match c2man requirements.
54465
54466 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
54467
54468         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
54469           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
54470           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
54471         Improve c2man Documented-Total count. Changes:
54472         - add missing description
54473         - complete missing A/W pairs
54474         - document remaining comdlg32 functions
54475
54476 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
54477
54478         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
54479           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
54480           dlls/advapi32/security.c:
54481         Improve c2man Documented-Total count. Changes:
54482         - add missing description
54483         - add missing returns section
54484
54485 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
54486
54487         * programs/winetest/Makefile.in:
54488         Add shdocvw tests to winetest.
54489
54490 2005-11-12  Robert Shearman <rob@codeweavers.com>
54491
54492         * dlls/ole32/compobj.c:
54493         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
54494         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
54495         instead of InprocServer32.
54496
54497 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
54498
54499         * dlls/kernel/tests/thread.c:
54500         Add some extra error information.
54501
54502 2005-11-12  Robert Shearman <rob@codeweavers.com>
54503
54504         * dlls/wininet/internet.c, dlls/wininet/internet.h:
54505         Implement InternetReadFileExA (based on a patch by Brian Gerst).
54506
54507 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
54508
54509         * dlls/dinput/joystick_linuxinput.c:
54510         Add additional sanity checks to the linux input system dinput joystick
54511         implementation.
54512
54513 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
54514
54515         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
54516         Removed a couple of shift/reduce warnings in grammar.
54517
54518 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
54519
54520         * programs/regedit/Nl.rc:
54521         Update Dutch resources.
54522
54523 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
54524
54525         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
54526           dlls/shdocvw/webbrowser.c:
54527         Added IViewObject2 stub implementation.
54528
54529 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
54530
54531         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
54532           dlls/version/tests/install.c:
54533         Added some tests for VerFindFileA.
54534
54535 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
54536
54537         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
54538         prefix can be NULL for GetTempFileNameW.
54539
54540 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
54541
54542         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
54543           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
54544           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
54545           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
54546           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
54547           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
54548           dlls/wininet/wininet_Ko.rc:
54549         Add Korean translations.
54550
54551 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
54552
54553         * dlls/urlmon/urlmon.spec:
54554         Correct argument count for URLDownloadToCacheFile{A,W}.
54555
54556 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
54557
54558         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
54559           dlls/shell32/shlexec.c:
54560         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
54561         emulated Windows version is Win9x, Excel refuses to communicate with a
54562         unicode client in win9x mode.
54563
54564 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
54565
54566         * dlls/user/dde_client.c:
54567         Convert some ERRs to WARNs in the DDE client code when appropriate.
54568
54569 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
54570
54571         * dlls/kernel/heap.c:
54572         Protect sys/stat.h with a conditional.
54573
54574 2005-11-11  Steven Edwards <winehacker@gmail.com>
54575
54576         * dlls/msi/msi.c:
54577         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
54578
54579 2005-11-11  Christoph Frick <frick@sc-networks.de>
54580
54581         * dlls/dinput/joystick_linuxinput.c:
54582         Moved and adopted joystick_linux.c code into the
54583         joystick_linuxinput.c.
54584
54585 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
54586
54587         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
54588           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
54589           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
54590         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
54591         references on code).
54592         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
54593         glGetInteger (as it returns bad value).
54594
54595 2005-11-10  Francois Gouget <fgouget@free.fr>
54596
54597         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
54598           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
54599           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
54600           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
54601           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
54602           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
54603           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
54604           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
54605           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
54606           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
54607           dlls/dinput/device.c, dlls/dinput/mouse.c,
54608           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
54609           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
54610           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
54611           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
54612           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
54613           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
54614           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
54615           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
54616           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
54617           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
54618           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
54619           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
54620           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
54621           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
54622           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
54623           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
54624           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
54625           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
54626           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54627           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54628           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
54629           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
54630           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
54631           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
54632           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
54633           dlls/wininet/internet.c, dlls/winmm/mci.c,
54634           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
54635           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
54636           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
54637           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
54638           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
54639           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
54640           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
54641           programs/winevdm/winevdm.c:
54642         Remove spaces before '\n' in traces.
54643
54644 2005-11-10  Francois Gouget <fgouget@free.fr>
54645
54646         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
54647           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
54648           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
54649           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
54650           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54651           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
54652           tools/sfnt2fnt.c:
54653         Assorted spelling and case fixes.
54654
54655 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54656
54657         * dlls/advpack/tests/advpack.c:
54658         WinME fixes:
54659         - don't fail on WriteFile(),
54660         - add valid error codes,
54661         - empty buffer to avoid printing garbage,
54662         - remove bogus inf-file which TranslateInfString() creates here.
54663
54664 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
54665
54666         * tools/c2man.pl:
54667         Make parameter higlighting regex less "hungry".
54668
54669 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
54670
54671         * programs/winemenubuilder/winemenubuilder.c:
54672         Parse the command line returned by CommandLineFromMsiDescriptor() to
54673         extract the application path. Otherwise winemenubuilder ignores the
54674         .lnk file entirely.
54675
54676 2005-11-10  Francois Gouget <fgouget@free.fr>
54677
54678         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
54679           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
54680           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
54681         Add trailing '\n's to ok() and TRACE() calls.
54682
54683 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54684
54685         * dlls/kernel/tests/path.c:
54686         Add error code valid for Win9x and XP.
54687
54688 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
54689
54690         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
54691           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
54692           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
54693           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
54694           dlls/shell32/systray.c:
54695         Improve c2man Documented-Total count. Changes:
54696         - add missing description
54697         - add missing returns section
54698         - complete missing A/W pairs
54699         - reformate comments, to match c2man requirements
54700
54701 2005-11-10  Francois Gouget <fgouget@free.fr>
54702
54703         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
54704           dlls/dxerr9/errors.h:
54705         Assorted spelling fixes in the DXErr8/9 error files.
54706
54707 2005-11-10  Francois Gouget <fgouget@free.fr>
54708
54709         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
54710         Remove extra backslash that was causing an awk warning.
54711
54712 2005-11-10  Mike McCormack <mike@codeweavers.com>
54713
54714         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
54715           programs/regedit/rsrc.rc:
54716         Added Korean resources.
54717
54718 2005-11-10  Mike McCormack <mike@codeweavers.com>
54719
54720         * programs/start/start.c:
54721         Remove the limit on the length of the command line.
54722
54723 2005-11-10  Aric Stewart <aric@codeweavers.com>
54724
54725         * dlls/msi/msi.c:
54726         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
54727
54728 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
54729
54730         * dlls/uxtheme/system.c:
54731         Improve c2man Documented-Total count. Changes:
54732         - add missing returns section
54733
54734 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
54735
54736         * dlls/x11drv/init.c, include/wingdi.h:
54737         Added support for SHADEBLENDCAPS.
54738
54739 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
54740
54741         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
54742         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
54743         specs.
54744         Support Mesa GL_VERSION on parse.
54745
54746 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
54747
54748         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
54749         Added URLDownloadToCacheFile[AW] stub.
54750
54751 2005-11-10  Mike Hearn <mike@plan99.net>
54752
54753         * dlls/wininet/version.rc:
54754         Update wininet version info.
54755
54756 2005-11-09  Alexandre Julliard <julliard@winehq.org>
54757
54758         * ANNOUNCE, ChangeLog, VERSION, configure:
54759         Release 0.9.1.
54760
54761 ----------------------------------------------------------------
54762 2005-11-09  Huw Davies <huw@codeweavers.com>
54763
54764         * dlls/wineps/ps.c:
54765         Escape non-printable characters in the document title and also
54766         truncate it to 0x80 characters.
54767
54768 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
54769
54770         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
54771         Initialize COM prior to displaying the file dialog.
54772
54773 2005-11-09  Mike McCormack <mike@codeweavers.com>
54774
54775         * dlls/msi/registry.c, dlls/msi/tests/db.c:
54776         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
54777         test.
54778
54779 2005-11-09  Mike McCormack <mike@codeweavers.com>
54780
54781         * dlls/msi/msi.c:
54782         Make sure we only CoUninitialize after successfully initializing.
54783         Fix the address of the returned IShellLinkDataList interface.
54784
54785 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
54786
54787         * dlls/urlmon/file.c:
54788         Added IInternetPriority implementation to FileProtocol.
54789
54790 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
54791
54792         * dlls/user/cursoricon.c:
54793         If a color bitmap is provided, store bitmap information from it
54794         instead of the mask bitmap one.
54795
54796 2005-11-09  Alexandre Julliard <julliard@winehq.org>
54797
54798         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
54799         Don't call SetWindowPos in ShowWindow if a parent window is not
54800         visible, only toggle the WS_VISIBLE flag.
54801
54802 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
54803
54804         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
54805           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
54806           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
54807           dlls/user/win.c, dlls/user/winproc.c:
54808         Improve c2man Documented-Total count. Changes:
54809         - add missing description
54810         - add missing returns section
54811         - complete missing A/W pairs
54812         - reformate comments, to match c2man requirements
54813
54814 2005-11-09  Robert Shearman <rob@codeweavers.com>
54815
54816         * dlls/oleaut32/typelib.c:
54817         - Cleanup formating of DispCallFunc.
54818         - Fix DispCallFunc for functions with return values.
54819         - Don't rely on _copy_arg as it is going away soon.
54820
54821 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
54822
54823         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
54824           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
54825           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
54826           dlls/ole32/storage.c, dlls/ole32/storage32.c:
54827         Improve c2man Documented-Total count.
54828
54829 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
54830
54831         * dlls/shell32/brsfolder.c:
54832         Initialize COM prior to displaying the SHBrowseForFolder dialog.
54833
54834 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54835
54836         * dlls/shell32/tests/shlfolder.c:
54837         Disable code that segfaults on Win98 SE.
54838
54839 2005-11-09  Robert Shearman <rob@codeweavers.com>
54840
54841         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
54842           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
54843         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
54844         - Fix up the callers and reorganize CoGetClassObject to split out the
54845         inproc code into another function.
54846
54847 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
54848
54849         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
54850         Added implementation of IInternetPriority in HttpProtocol.
54851
54852 2005-11-08  Alexandre Julliard <julliard@winehq.org>
54853
54854         * include/xmldom.idl:
54855         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
54856
54857 2005-11-08  Huw Davies <huw@codeweavers.com>
54858
54859         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
54860           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54861           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
54862           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
54863         Include msxml2.h rather than msxml.h and xmldom.h.
54864
54865 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
54866
54867         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
54868         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
54869         to be disabled.
54870         Add tests that show that the border value manipulated by
54871         SPI_{GET,SET}BORDER is completely the same as with
54872         SPI_{GET,SET}NONCLIENTMETRICS.
54873         Fix a few signed/unsigned warnings in unrelated tests from the same
54874         source file.
54875         Made the tests pass on wine.
54876
54877 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54878
54879         * dlls/advapi32/tests/crypt.c:
54880         Win98 fails another way when user isn't logged in.
54881
54882 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
54883
54884         * dlls/shell32/systray.c:
54885         Unicodify systray.c.
54886
54887 2005-11-08  Alexandre Julliard <julliard@winehq.org>
54888
54889         * include/windef.h:
54890         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
54891         Berend Reitsma).
54892
54893 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
54894
54895         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
54896           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
54897           dlls/shdocvw/tests/shortcut.c:
54898         Support for shell instance objects.
54899         Removed a wine_todo for a no longer failing test.
54900         Added a test for IPersistFolder3::GetCurFolder.
54901
54902 2005-11-08  Alexandre Julliard <julliard@winehq.org>
54903
54904         * dlls/mapi32/tests/prop.c:
54905         Get rid of FAR keywords.
54906
54907 2005-11-08  Huw Davies <huw@codeweavers.com>
54908
54909         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54910         Implement selectSingleNode.
54911
54912 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
54913
54914         * dlls/kernel/heap.c:
54915         Implement GlobalMemoryStatusEx for Solaris.
54916
54917 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54918
54919         * dlls/kernel/tests/heap.c:
54920         Take into account some alignment done by HeapAlloc() on Win9x.
54921
54922 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
54923
54924         * dlls/wininet/internet.c:
54925         Unicodify InternetCheckConnection.
54926         Use HeapAlloc'ed buffers where applicable.
54927
54928 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
54929
54930         * dlls/shell32/systray.c:
54931         Move functions a bit to get rid of a static declaration.
54932
54933 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
54934
54935         * dlls/comctl32/treeview.c:
54936         Do not issue a GetUpdateRect() to query an update region for
54937         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
54938         rect.
54939
54940 2005-11-08  Huw Davies <huw@codeweavers.com>
54941
54942         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
54943           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
54944           dlls/msxml3/tests/domdoc.c:
54945         Implement get_parseError.
54946
54947 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
54948
54949         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
54950         Correct some allocated buffer lengths while converting to Unicode.
54951
54952 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
54953
54954         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
54955           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54956           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
54957           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
54958           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54959           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54960           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54961           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
54962           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
54963           dlls/user/listbox.c, dlls/user/static.c:
54964         Handle WM_PRINTCLIENT.
54965         Don't use SelectClipRgn in WM_PRINTCLIENT.
54966
54967 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
54968
54969         * dlls/wined3d/directx.c:
54970         Fix parsing of version number.
54971
54972 2005-11-08  Huw Davies <huw@codeweavers.com>
54973
54974         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
54975           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
54976         Fix cut-n-paste error in licence text.
54977
54978 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
54979
54980         * dlls/d3d9/query.c:
54981         Allow NULL ppQuery to be passed to CreateQuery.
54982
54983 2005-11-08  James Hawkins <truiken@gmail.com>
54984
54985         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
54986         Implement TranslateInfString with tests.
54987
54988 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
54989
54990         * dlls/ole32/compobj.c:
54991         Added tracing to CoCreateInstance.
54992
54993 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
54994
54995         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
54996           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
54997           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
54998           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
54999           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
55000           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
55001         Improve c2man Documented-Total count. Changes:
55002         - add missing description
55003         - add missing returns section
55004         - complete missing A/W pairs
55005         - reformate comments, to match c2man requirements
55006
55007 2005-11-08  Mike McCormack <mike@codeweavers.com>
55008
55009         * dlls/ntdll/time.c:
55010         Add some missing timezones.
55011
55012 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
55013
55014         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
55015         - fill DirectShowFilters Container
55016         - fix some MLKs (clear variants)
55017
55018 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55019
55020         * dlls/crypt32/tests/cert.c:
55021         Make Crypt32 tests loadable on Win98.
55022
55023 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55024
55025         * dlls/winsock/tests/sock.c:
55026         Added last error code for XP SP1.
55027
55028 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
55029
55030         * dlls/dmloader/loader.c:
55031         Add some checks and fix some stream leaks.
55032
55033 2005-11-08  Robert Shearman <rob@codeweavers.com>
55034
55035         * dlls/ole32/rpc.c:
55036         We shouldn't pass the application name into CreateProcess because the
55037         value stored in the registry could include arguments.
55038
55039 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55040
55041         * dlls/wined3d/swapchain.c:
55042         Fixed an error in Swapchain_GetFrontBufferData.
55043
55044 2005-11-08  Mike McCormack <mike@codeweavers.com>
55045
55046         * programs/winemenubuilder/winemenubuilder.c:
55047         Extract the executable name for msi advertised shortcuts.
55048
55049 2005-11-08  Mike McCormack <mike@codeweavers.com>
55050
55051         * dlls/shell32/shelllink.c:
55052         Fix a problem spotted by Dmitry and another one stopping correctly
55053         formatted lnk files from being generated.
55054
55055 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55056
55057         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
55058         Semi-stub implementation for SHRegGetValue(A|W).
55059
55060 2005-11-07  James Hawkins <truiken@gmail.com>
55061
55062         * include/winerror.h:
55063         Define the setupapi hresult errors.
55064
55065 2005-11-07  Peter Lemenkov <petro@mail.ru>
55066
55067         * include/wininet.h:
55068         Added some missing definitions in wininet.h.
55069
55070 2005-11-07  Huw Davies <huw@codeweavers.com>
55071
55072         * include/xmldom.idl, include/xmldomdid.h:
55073         Add IXMLDOMParseError.
55074
55075 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
55076
55077         * dlls/shell32/brsfolder.c:
55078         More robust code for querying ShellFolder attributes (some
55079         ShellFolders ignore the flag mask in GetAttributesOf).
55080
55081 2005-11-07  Alexandre Julliard <julliard@winehq.org>
55082
55083         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
55084           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
55085         Added a bunch of tests for the INF parser.
55086
55087 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55088
55089         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
55090           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
55091         First draft of ExtTextOut on an open path.
55092
55093 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
55094
55095         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
55096           dlls/dxdiagn/provider.c:
55097         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
55098         - more complete container hierarchy
55099         - DXDiag_AddFileDescContainer service to fill dll info
55100         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
55101
55102 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
55103
55104         * dlls/user/sysparams.c:
55105         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
55106         adding the needed non client metrics A->W conversions.
55107
55108 2005-11-07  Stefan Huehner <stefan@huehner.org>
55109
55110         * dlls/secur32/secur32.c:
55111         Fix segfault when querying non-existent SecurityProvider.
55112
55113 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
55114
55115         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
55116           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
55117         Add stub implementation of IMediaStream interface.
55118
55119 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
55120
55121         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
55122         AtlAxWinInit dummy implementation.
55123
55124 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
55125
55126         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
55127         Implement RtlInitAnsiStringEx.
55128
55129 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55130
55131         * dlls/wined3d/drawprim.c:
55132         Verify that the texture coordinate used in DrawStridedSlow is in range
55133         before trying to referencing the associated data.
55134
55135 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55136
55137         * dlls/wined3d/device.c:
55138         Prevent SetFVF from clearing down the vertex declaration of the FVF is
55139         zero. This is required for Prince of Persia, The sands of time.
55140
55141 2005-11-07  Robert Shearman <rob@codeweavers.com>
55142
55143         * dlls/ntdll/resource.c:
55144         LdrAccessResource should pop 16 bytes off the stack since it is a
55145         WINAPI function.
55146
55147 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
55148
55149         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
55150         Added support of loading of IPicture data from non-statable
55151         IStreams. Added testcases for this.
55152
55153 2005-11-07  James Hawkins <truiken@gmail.com>
55154
55155         * dlls/hhctrl.ocx/hhctrl.c:
55156         Free an alloc'ed string.
55157
55158 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
55159
55160         * dlls/user/cursoricon.c:
55161         When creating black & white cursor icon, handle special case where
55162         hbmColor is null and hbmMask specify a bitmap having twice the height
55163         and formatted so the upper half is the icon AND bitmask and the lower
55164         one is the OR bitmask.
55165
55166 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
55167
55168         * dlls/d3d8/d3dcore_gl.h:
55169         Remove already included headers.
55170
55171 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
55172
55173         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
55174           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
55175           dlls/gdi/palette.c, dlls/gdi/path.c:
55176         Improve c2man Documented-Total count.
55177
55178 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
55179
55180         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
55181         - Move target folder initialization to a dedicated function.
55182         - Use this function in BindToObject (should be faster).
55183         - Special handling for FolderShortcut objects in Initialize method.
55184         - Removed a todo_wine from a no longer failing unit test.
55185
55186 2005-11-05  Davin McCall <davmac@davmac.org>
55187
55188         * dlls/winmm/winealsa/audio.c:
55189         Avoid getting ahead of dsound mixer when using non-hw device. Also
55190         avoid using internal ALSA call to retrieve hardware play position.
55191
55192 2005-11-05  Kevin Koltzau <kevin@plop.org>
55193
55194         * dlls/ntdll/thread.c:
55195         x86_64 references a named union, ensure unions are not nameless.
55196
55197 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
55198
55199         * dlls/commdlg/cdlg_De.rc:
55200         Update German resource file.
55201
55202 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55203
55204         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
55205         - Stricten cases for NT in a two tests.
55206         - WSAAddressToString[AW] don't fail on Win9x for those.
55207         - Modify it to pass new tests.
55208
55209 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55210
55211         * dlls/msi/tests/db.c:
55212         Win9x returns MSIDBERROR_NOERROR.
55213
55214 2005-11-05  Huw Davies <huw@codeweavers.com>
55215
55216         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
55217         Filter out CTEXT nodes when building element child lists.
55218         get_item and get_length should honour the filter.
55219         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
55220
55221 2005-11-05  Dimi Paun <dimi@lattica.com>
55222
55223         * dlls/comctl32/listview.c:
55224         Validate the column index passed in by the caller.
55225
55226 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
55227
55228         * dlls/oleaut32/varformat.c:
55229         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
55230         VARIANT_FormatDate.
55231
55232 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55233
55234         * dlls/wined3d/device.c:
55235         Tidy up UpdateTexture and add support for updating cube textures.
55236
55237 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55238
55239         * tools/winapi/win16.api, tools/winapi/win32.api:
55240         Update win16.api and win32.api.
55241
55242 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
55243
55244         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
55245           dlls/advapi32/registry.c, dlls/advapi32/security.c,
55246           dlls/advapi32/service.c:
55247         Improve c2man Documented-Total count.
55248
55249 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55250
55251         * dlls/kernel/except.c:
55252         More verbose output when unhandled exception occurs.
55253
55254 2005-11-04  Mike McCormack <mike@codeweavers.com>
55255
55256         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
55257         Partially implement and test the shelllink object's
55258         IShellLinkDataList::CopyDataBlock and GetFlags methods.
55259
55260 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55261
55262         * tools/winapi/winapi_parser.pm:
55263         volatile is legal (and used now!) in a typedef struct {}.
55264
55265 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55266
55267         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
55268           tools/winapi/win32.api:
55269         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
55270         PSYM_ENUMSOURCFILES_CALLBACK.
55271
55272 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55273
55274         * dlls/advapi32/tests/registry.c:
55275         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
55276         not installed (WinReg.DLL is missing).
55277         - Test "\\" prefixed computer names too.
55278
55279 2005-11-04  Mike McCormack <mike@codeweavers.com>
55280
55281         * dlls/shell32/shelllink.c:
55282         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
55283
55284 2005-11-04  Mike McCormack <mike@codeweavers.com>
55285
55286         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
55287         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
55288         msi.MsiProvideComponentFromDescriptor.
55289
55290 2005-11-04  James Hawkins <truiken@gmail.com>
55291
55292         * dlls/hhctrl.ocx/hhctrl.c:
55293         Pass HtmlHelp commands to doWinMain.
55294
55295 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55296
55297         * dlls/comctl32/string.c:
55298         Move functions in comctl32/string.c to remove function declaration.
55299
55300 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55301
55302         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
55303           tools/winapi/winapi_parser.pm:
55304         __RPC_STUB is a calling convention as well (#defined as __stdcall).
55305
55306 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
55307
55308         * include/wine/port.h:
55309         Fix warning about memmove re#definition.
55310
55311 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
55312
55313         * dlls/winsock/tests/sock.c:
55314         Make 4 WSAStringToAddress* tests don't fail on Win9x.
55315
55316 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
55317
55318         * dlls/oleaut32/tmarshal.c:
55319         Added support for VT_I8/VT_UI8 marshalling.
55320
55321 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55322
55323         * dlls/wined3d/device.c:
55324         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
55325         surface a little.
55326
55327 2005-11-04  Robert Shearman <rob@codeweavers.com>
55328
55329         * dlls/oleaut32/tests/olefont.c:
55330         Add a test for Invoking an OleFont function.
55331
55332 2005-11-03  Alexandre Julliard <julliard@winehq.org>
55333
55334         * dlls/setupapi/install.c:
55335         Added support for optional section.ntx86 and section.nt in
55336         InstallHinfSection when current version is set to NT.
55337
55338 2005-11-03  Robert Shearman <rob@codeweavers.com>
55339
55340         * dlls/ole32/defaulthandler.c:
55341         Implement OLE object notifications, making sure to cope with the case
55342         of the advise holder not being created because no notifications are
55343         needed.
55344
55345 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55346
55347         * tools/wine.inf:
55348         Get rid of a double backslash.
55349
55350 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55351
55352         * dlls/comctl32/string.c:
55353         Use Win32 APIs for string comparison.
55354
55355 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
55356
55357         * programs/winecfg/audio.c:
55358         Show detected audio drivers in autodetect.
55359
55360 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55361
55362         * dlls/x11drv/winpos.c:
55363         Stricter check whether a window needs to be mapped on the screen.
55364
55365 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
55366
55367         * dlls/ntdll/time.c:
55368         Added another CST (Australian Central Daylight Time) to TZ_INFO.
55369
55370 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55371
55372         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
55373         Extend VarCmp() and add test cases.
55374
55375 2005-11-03  Kevin Koltzau <kevin@plop.org>
55376
55377         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
55378           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
55379           include/msvcrt/process.h, include/msvcrt/stddef.h:
55380         Fix warnings and errors in 64bit.
55381
55382 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
55383
55384         * dlls/shell32/shfldr_unixfs.c:
55385         Replaced tabs with spaces.
55386
55387 2005-11-03  Alexandre Julliard <julliard@winehq.org>
55388
55389         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
55390           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
55391           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
55392           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
55393           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
55394           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
55395           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
55396           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
55397           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
55398           dlls/commdlg/printdlg.c:
55399         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
55400         Display an error if no printer is installed.
55401
55402 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
55403
55404         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
55405         Specify a DLL version for msvcrt.dll.
55406
55407 2005-11-03  Stefan Huehner <stefan@huehner.org>
55408
55409         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
55410           dlls/msxml3/tests/domdoc.c:
55411         Add indexed access to attributes (nodemap) and childNodes
55412         (nodelist), with some testcases.
55413
55414 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
55415
55416         * dlls/shell32/tests/shlfolder.c:
55417         Added some more unit tests for FolderShortcut objects.
55418
55419 2005-11-03  Alexandre Julliard <julliard@winehq.org>
55420
55421         * dlls/kernel/comm.c:
55422         Fixed fd leaks (spotted by Cihan Altinay).
55423
55424 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
55425
55426         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
55427           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
55428           include/winver.h:
55429         Fix some wrong prototypes.
55430
55431 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
55432
55433         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
55434         Fill provider with some empty containers.
55435
55436 2005-11-03  Mike McCormack <mike@codeweavers.com>
55437
55438         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
55439         Invoke shortcuts through IContextMenu, rather than trying to access
55440         them directly.
55441
55442 2005-11-03  Mike McCormack <mike@codeweavers.com>
55443
55444         * tools/wine.inf:
55445         Add the ContextMenuHandlers key for shortcuts so the new context menu
55446         code can work.
55447
55448 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
55449
55450         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
55451         Cache background color brush instead of recreating it at each screen
55452         update.
55453
55454 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
55455
55456         * programs/winedbg/break.c:
55457         Fixed 'break NN' command (using dbghelp.SymEnumLines).
55458
55459 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
55460
55461         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
55462           programs/wineconsole/wineconsole.c:
55463         Fixed wineconsole startup when restoring registry settings.
55464
55465 2005-11-03  Mike McCormack <mike@codeweavers.com>
55466
55467         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
55468           dlls/msi/helpers.c:
55469         Remove some redundant null pointer checks.
55470
55471 2005-11-03  Alexandre Julliard <julliard@winehq.org>
55472
55473         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
55474           dlls/shell32/tests/shlfolder.c:
55475         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
55476         Set all capability flags supported by the shellfolder, disregarding
55477         the flag mask given to GetAttributesOf.
55478         Unit tests to demonstrate this behaviour.
55479
55480 2005-11-03  Mike McCormack <mike@codeweavers.com>
55481
55482         * dlls/msi/cond.y:
55483         Add missing semicolons that caused compile trouble on FreeBSD.
55484
55485 2005-11-03  Mike McCormack <mike@codeweavers.com>
55486
55487         * dlls/shell32/shelllink.c:
55488         Pass the correct verb.
55489         Add a space between extra parameters.
55490         Wait for ShellExecute to complete.
55491
55492 2005-11-03  Steven Edwards <winehacker@gmail.com>
55493
55494         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
55495         Add a real stub for Advpack.extract.
55496
55497 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55498
55499         * dlls/ntdll/thread.c:
55500         Get rid of CPU id when copying context
55501
55502 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
55503
55504         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
55505           dlls/d3d8/vshaderdeclaration.c:
55506         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
55507         - use D3DCOLOR macros instead of using shift + masks
55508         - fix a bug where diffuse.lpData checked instead of specular.lpData
55509         - implement color fixup on ARB VShader compilation code:
55510         ->  on input parameters using swizzle
55511         -> add is_color parameter on vshader_program_add_param
55512
55513 2005-11-03  Hans Leidekker <hans@it.vu.nl>
55514
55515         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
55516         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
55517
55518 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
55519
55520         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55521           dlls/riched20/paint.c, dlls/riched20/wrap.c:
55522         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
55523         notification, and ENM_REQUESTRESIZE event mask.
55524
55525 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
55526
55527         * dlls/user/scroll.c:
55528         Scroll bar: Keep the caret blinking during scroll operations (only
55529         handle WM_SYSTIMER messages that belong to the scroll bar).
55530
55531 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
55532
55533         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
55534           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
55535         Implemented SymEnumLines.
55536
55537 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
55538
55539         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
55540           programs/wineconsole/winecon_user.h:
55541         Now filling external leading in font cells.
55542
55543 2005-11-02  Huw Davies <huw@codeweavers.com>
55544
55545         * dlls/oleaut32/typelib.c:
55546         Don't call Release on a null ptr.
55547
55548 2005-11-02  Alexandre Julliard <julliard@winehq.org>
55549
55550         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
55551           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
55552           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
55553           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
55554           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
55555           server/thread.h, server/trace.c:
55556         Fixed Get/SetThreadContext to work properly on suspended threads.
55557         Added a test case.
55558
55559 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
55560
55561         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
55562         Correct WINAPI position for MSVC portability.
55563
55564 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
55565
55566         * programs/wineconsole/dialog.c:
55567         Fixed crash in font browsing for raster fonts.
55568
55569 2005-11-02  Robert Shearman <rob@codeweavers.com>
55570
55571         * dlls/oleaut32/variant.c:
55572         Fix a crash during +variant logging caused by a typo causing an array
55573         to be one element less than expected.
55574
55575 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
55576
55577         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55578           include/wine/wined3d_interface.h:
55579         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
55580         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
55581         surfaces yet.
55582
55583 2005-11-02  Robert Shearman <rob@codeweavers.com>
55584
55585         * dlls/oleaut32/tmarshal.c:
55586         - Make sure to clean up properly on error.
55587         - Restrict the critical section to getting the channel buffer and
55588         adding a reference to it.
55589
55590 2005-11-02  Robert Shearman <rob@codeweavers.com>
55591
55592         * dlls/oleaut32/typelib.c:
55593         - Make wParamFlags in the paramdesc dumping function human readable.
55594         - Enums should be VT_I4 instead of VT_INT.
55595         - Trace the return value from the ITypeInfo_fnInvoke.
55596
55597 2005-11-02  Mike McCormack <mike@codeweavers.com>
55598
55599         * dlls/msi/cond.y, dlls/msi/tests/package.c:
55600         NULL and empty strings are the same in conditions.
55601
55602 2005-11-02  Mike McCormack <mike@codeweavers.com>
55603
55604         * dlls/imm32/imm.c:
55605         Change a FIXME message to a comment.
55606
55607 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
55608
55609         * dlls/comctl32/tab.c:
55610         Avoid printing out a possibly uninitialized variable.
55611
55612 2005-11-02  Stefan Huehner <stefan@huehner.org>
55613
55614         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
55615         Extend get_nodeName add testcases for it.
55616
55617 2005-11-02  Mike McCormack <mike@codeweavers.com>
55618
55619         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
55620         Stub implementation for MsiAdvertiseScriptA/W.
55621
55622 2005-11-02  Mike McCormack <mike@codeweavers.com>
55623
55624         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
55625           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
55626           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
55627           dlls/msi/update.c, dlls/msi/where.c:
55628         Create the +msidb debug channel for msi database code.
55629
55630 2005-11-02  Aric Stewart <aric@codeweavers.com>
55631
55632         * dlls/msi/action.c:
55633         Force files to install if the REINSTALL property is set.
55634
55635 2005-11-02  Robert Shearman <rob@codeweavers.com>
55636
55637         * dlls/ntdll/resource.c:
55638         Make LdrAccessResource call an internal function to satisfy Shrinker.
55639
55640 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
55641
55642         * dlls/ntdll/tests/om.c, server/named_pipe.c:
55643         Fix error returned when opening nonexistent pipes.
55644
55645 2005-11-02  Alexandre Julliard <julliard@winehq.org>
55646
55647         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
55648           server/context_x86_64.c, server/thread.c, server/thread.h:
55649         Moved the platform-independent part of the get/set_thread_context
55650         requests to a common file.
55651
55652 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
55653
55654         * dlls/shell32/shfldr_unixfs.c:
55655         Added some comments to document unixfs.
55656
55657 2005-11-02  Mike McCormack <mike@codeweavers.com>
55658
55659         * dlls/msi/install.c, dlls/msi/tests/package.c:
55660         Fix parameter handling in MsiSetTargetPath, and add a test for it.
55661
55662 2005-11-02  Mike McCormack <mike@codeweavers.com>
55663
55664         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
55665         Implement the RemoveFiles action.
55666
55667 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
55668
55669         * dlls/ntdll/rtlstr.c:
55670         Minor fixes to rtl string functions.
55671
55672 2005-11-02  David Kredba <kredba@math.cas.cz>
55673
55674         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
55675           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
55676         Czech resources update.
55677
55678 2005-11-02  Mike McCormack <mike@codeweavers.com>
55679
55680         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
55681         Stub implementation for MsiGetFileHashA/W.
55682
55683 2005-11-02  Mike McCormack <mike@codeweavers.com>
55684
55685         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
55686         Use an enumeration for file states.
55687
55688 2005-11-02  Mike McCormack <mike@codeweavers.com>
55689
55690         * dlls/msi/dialog.c:
55691         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
55692
55693 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
55694
55695         * dlls/comctl32/listview.c:
55696         Clear bLButtonDown flags if mouse is not down.
55697
55698 2005-11-02  Mike McCormack <mike@codeweavers.com>
55699
55700         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
55701         Convert all RTFPanic and RTFMsg calls to ERR calls.
55702
55703 2005-11-02  Rob Shearman <rob@codeweavers.com>
55704
55705         * include/rpcndr.h:
55706         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
55707         RpcMgmtEnableIdleCleanup.
55708
55709 2005-11-02  Mike McCormack <mike@codeweavers.com>
55710
55711         * tools/winedump/lnk.c:
55712         Handle msi component identifiers without a feature guid.
55713
55714 2005-11-02  Mike McCormack <mike@codeweavers.com>
55715
55716         * dlls/msxml3/node.c:
55717         Implement IXMLDOMNode::get_nodeName.
55718
55719 2005-11-02  Robert Shearman <rob@codeweavers.com>
55720
55721         * dlls/oleaut32/oleaut.c:
55722         The PSDispatch PS class factory can manage both typelib marshalled and
55723         IDispatch, which is NDR marshalled, so we need a wrapper to call the
55724         appropriate CreateProxy or CreateStub function.
55725
55726 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
55727
55728         * dlls/x11drv/settings.c, include/winuser.h:
55729         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
55730
55731 2005-11-01  Alexandre Julliard <julliard@winehq.org>
55732
55733         * dlls/kernel/except.c, dlls/ntdll/exception.c,
55734           include/wine/server_protocol.h, server/debugger.c,
55735           server/protocol.def, server/thread.c:
55736         Don't send an extra signal when waiting for a debug event, just do a
55737         normal wait.  Return the debug event status directly as return value
55738         of the server call.
55739
55740 2005-11-01  Alexandre Julliard <julliard@winehq.org>
55741
55742         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
55743           server/context_sparc.c, server/context_x86_64.c:
55744         Don't send the incoming context to the server for get_thread_context,
55745         instead copy only the relevant fields of the return value on the
55746         client side.
55747
55748 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
55749
55750         * dlls/ntdll/tests/om.c, server/named_pipe.c:
55751         Fix error returned when exceeding allowed instances.
55752
55753 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
55754
55755         * dlls/comctl32/string.c:
55756         Include config.h and port.h for strncasecmp() in MSVC port.
55757
55758 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
55759
55760         * dlls/kernel/file.c:
55761         Implemented FindExSearchLimitToDirectories.
55762
55763 2005-11-01  Alexandre Julliard <julliard@winehq.org>
55764
55765         * dlls/msvcrt/msvcrt.spec:
55766         Fixed _wstrdate/_wstrtime parameters.
55767
55768 2005-11-01  Alexandre Julliard <julliard@winehq.org>
55769
55770         * dlls/wininet/http.c:
55771         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
55772         Added handling of more HTTP standard headers and binary search lists.
55773
55774 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
55775
55776         * dlls/oleaut32/tests/vartype.c:
55777         SysReAllocString of same pointer returns TRUE.
55778
55779 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
55780
55781         * dlls/shell32/shfldr_unixfs.c:
55782         Fixed crash in unixfs shellfolder handling with winamp.
55783
55784 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
55785
55786         * dlls/amstream/amstream.c, dlls/amstream/main.c:
55787         Use a more standard indentation style.
55788
55789 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
55790
55791         * tools/wine.inf:
55792         Remove version information.
55793
55794 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
55795
55796         * dlls/x11drv/clipboard.c:
55797         Improve handling of mapping between X and Windows formats.
55798         Add support for UTF8.
55799
55800 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
55801
55802         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
55803           server/winstation.c:
55804         - Use OBJ_CASE_INSENSITIVE in object lookup.
55805         - Remove case_sensitive flag from namespace.
55806         - Remove todo_wine from now succeeding tests.
55807
55808 2005-11-01  Davin McCall <davmac@davmac.org>
55809
55810         * dlls/dsound/mixer.c:
55811         PhaseCancel subtracts secondary buffer from primary buffer, not the
55812         other way around.
55813
55814 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
55815
55816         * dlls/user/painting.c:
55817         ScrollWindowEx: Don't move the caret of child windows and hide it only
55818         if it's in the source or in the destination rectangle.
55819
55820 2005-11-01  Robert Shearman <rob@codeweavers.com>
55821
55822         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
55823           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
55824         Convert SHELL32_BindToChild to Unicode and fix up the callers.
55825
55826 2005-11-01  Robert Shearman <rob@codeweavers.com>
55827
55828         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
55829         Make the call exception handler function more compatible with NT and
55830         with what Shrinker expects.
55831
55832 2005-10-31  Stefan Huehner <stefan@huehner.org>
55833
55834         * programs/winetest/Makefile.in:
55835         Add msxml3,setupapi tests to winetest.
55836
55837 2005-10-31  Alexandre Julliard <julliard@winehq.org>
55838
55839         * configure, configure.ac, programs/Makefile.in,
55840           programs/eject/.cvsignore, programs/eject/Makefile.in,
55841           programs/eject/eject.c:
55842         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
55843         even if a Windows app has files open on it.
55844
55845 2005-10-31  Huw Davies <huw@codeweavers.com>
55846
55847         * dlls/rpcrt4/ndr_marshall.c:
55848         Marshal enums.
55849
55850 2005-10-31  Huw Davies <huw@codeweavers.com>
55851
55852         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
55853           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
55854         Actually print the IIDs.
55855
55856 2005-10-31  Huw Davies <huw@codeweavers.com>
55857
55858         * dlls/gdi/enhmetafile.c, include/wingdi.h:
55859         Implement playback of EMR_ALPHABLEND.
55860
55861 2005-10-31  Huw Davies <huw@codeweavers.com>
55862
55863         * dlls/gdi/freetype.c:
55864         Only select a bitmap font as a last resort if we can't find a font
55865         with the correct facename.
55866
55867 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
55868
55869         * server/mapping.c:
55870         Do not overflow the stackbased "nt" struct when reading non-conforming
55871         PE files.
55872
55873 2005-10-31  Alexandre Julliard <julliard@winehq.org>
55874
55875         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
55876           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
55877           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
55878           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
55879           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
55880           dlls/ttydrv/wnd.c:
55881         Get rid of the no longer used tty driver.
55882
55883 2005-10-31  Alexandre Julliard <julliard@winehq.org>
55884
55885         * dlls/user/driver.c:
55886         Default to the null driver instead of dying if the specified display
55887         driver couldn't be loaded.
55888
55889 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
55890
55891         * dlls/user/painting.c, dlls/user/tests/msg.c:
55892         Add the tests for behaviour of [In]validateRect and [In]validateRgn
55893         with hwnd set to 0, make them pass under Wine.
55894
55895 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
55896
55897         * dlls/shdocvw/shdocvw_main.c:
55898         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
55899
55900 2005-10-31  Huw Davies <huw@codeweavers.com>
55901
55902         * dlls/oleaut32/usrmarshal.c:
55903         Deal with pExcepInfo == NULL.
55904
55905 2005-10-31  Mike McCormack <mike@codeweavers.com>
55906
55907         * dlls/msi/dialog.c:
55908         Make sure to unregister all the classes that were registered when msi
55909         is unloaded, so we can register again cleanly.
55910
55911 2005-10-31  Mike McCormack <mike@codeweavers.com>
55912
55913         * dlls/shell32/tests/shlexec.c:
55914         Add void to empty declaration list.
55915
55916 2005-10-31  Alexandre Julliard <julliard@winehq.org>
55917
55918         * dlls/gdi/dc.c, dlls/gdi/driver.c:
55919         Default to an empty driver instead of dying if the specified display
55920         driver couldn't be loaded.
55921
55922 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
55923
55924         * configure, configure.ac, dlls/shdocvw/Makefile.in,
55925           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
55926           dlls/shdocvw/tests/shortcut.c:
55927         Added initial tests for shdocvw's FolderShortcut related
55928         functionality.
55929
55930 2005-10-31  Marcus Meissner <meissner@suse.de>
55931
55932         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
55933         Added assembly implementation of EXC_CallHandler.
55934
55935 2005-10-31  Mike McCormack <mike@codeweavers.com>
55936
55937         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
55938           dlls/msi/tests/package.c:
55939         Fix and test MsiGetProperty and MsiSetProperty.
55940
55941 2005-10-31  Mike McCormack <mike@codeweavers.com>
55942
55943         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
55944           dlls/msi/tests/msi.c:
55945         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
55946         simple test cases.
55947
55948 2005-10-31  James Hawkins <truiken@gmail.com>
55949
55950         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
55951         Implement InternetCreateUrlW and test cases.
55952
55953 2005-10-31  Huw Davies <huw@codeweavers.com>
55954
55955         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
55956           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
55957           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
55958         Fix handling of relative state indices in RestoreDC.
55959         Fix return value of SaveDC when writing to an emf.
55960         Before writing the EMR_EOF record we should ensure that we clear the
55961         state stack.
55962
55963 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
55964
55965         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
55966           dlls/ddraw/opengl_private.h:
55967         Finish moving d3d[1..3] light code to use d3d7.
55968
55969 2005-10-31  Marcus Meissner <meissner@suse.de>
55970
55971         * dlls/kernel/time.c:
55972         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
55973
55974 2005-10-31  Hans Leidekker <hans@it.vu.nl>
55975
55976         * dlls/odbccp32/odbccp32.c:
55977         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
55978         SQLInstallDriver{,Ex}, SQLInstallerError and
55979         SQLInstallTranslator{,Ex}.
55980
55981 2005-10-31  Juan Lang <juan_lang@yahoo.com>
55982
55983         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
55984           dlls/crypt32/tests/cert.c:
55985         Implement CertSignSignature and CertVerifySignature(Ex).
55986
55987 2005-10-31  Robert Reif <reif@earthlink.net>
55988
55989         * dlls/winmm/tests/wave.c:
55990         Add waveOutPause/waveOutRestart test.
55991         Tighten up play duration test when ending too soon.
55992         Set VirtualFree size to 0.
55993
55994 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
55995
55996         * dlls/shlwapi/tests/path.c:
55997         Stop PathIsValidCharW tests after 100 failing tests.
55998
55999 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
56000
56001         * dlls/d3d9/query.c:
56002         In case of D3D9 the CreateQuery call can be used to retrieve status  
56003         information. According to MSDN the 'ppQuery' parameter can be set to
56004         NULL to detect if a certain query Type is supported.
56005
56006 2005-10-30  Mike McCormack <mike@codeweavers.com>
56007
56008         * dlls/msi/action.c:
56009         Add a stub for the AllocateRegistrySpace action.
56010
56011 2005-10-30  Mike McCormack <mike@codeweavers.com>
56012
56013         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
56014           dlls/msi/package.c, include/msiquery.h:
56015         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
56016
56017 2005-10-30  Mike McCormack <mike@codeweavers.com>
56018
56019         * dlls/msi/dialog.c:
56020         Add a read-only implementation of the SelectionTree control.
56021
56022 2005-10-30  Mike McCormack <mike@codeweavers.com>
56023
56024         * dlls/msi/classes.c:
56025         Simplify register_progid() and remove a fixed length buffer.
56026
56027 2005-10-30  Mike McCormack <mike@codeweavers.com>
56028
56029         * dlls/msi/dialog.c:
56030         Handle MaskEdit masks containing dashes and other constant
56031         characters.
56032
56033 2005-10-30  Mike McCormack <mike@codeweavers.com>
56034
56035         * dlls/msi/action.c:
56036         Use msi_get_property_int() in a few more places.
56037
56038 2005-10-30  Alexandre Julliard <julliard@winehq.org>
56039
56040         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
56041           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
56042           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
56043           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
56044           dlls/winecrt0/stub.c, include/winnt.h:
56045         Make all winecrt0 functions and variables hidden.
56046
56047 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
56048
56049         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
56050           dlls/winmm/sound.spec:
56051         Correct name of sound.dll to sound.drv (WIN16).
56052
56053 2005-10-30  Kai Blin <blin@gmx.net>
56054
56055         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
56056           dlls/secur32/secur32_priv.h:
56057         A dispatcher for running ntlm_auth.
56058
56059 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
56060
56061         * dlls/user/scroll.c:
56062         Handle the left and right arrow keys.
56063
56064 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
56065
56066         * include/wine/library.h:
56067         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
56068         prototypes.
56069
56070 2005-10-30  Mike McCormack <mike@codeweavers.com>
56071
56072         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
56073         Add a stub implementation of msi.MsiSetMode.
56074
56075 2005-10-30  Mike McCormack <mike@codeweavers.com>
56076
56077         * dlls/msi/classes.c:
56078         Remove unused package parameter of register_progid_base().
56079
56080 2005-10-30  Mike McCormack <mike@codeweavers.com>
56081
56082         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
56083         Use "static const" rather than "const static" as gcc -W complains
56084         about the former.
56085
56086 2005-10-30  Robert Reif <reif@earthlink.net>
56087
56088         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
56089         Implement _wstrdate and _wstrtime with tests.
56090
56091 2005-10-30  Peter Beutner <p.beutner@gmx.net>
56092
56093         * dlls/msvcrt/cppexcept.c:
56094         Fix exception handling for non CXX_EXCEPTIONs.
56095
56096 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56097
56098         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
56099           server/mapping.c, server/mutex.c, server/named_pipe.c,
56100           server/object.c, server/object.h, server/process.c,
56101           server/semaphore.c, server/timer.c, server/winstation.c:
56102         Pass object attributes to create_named_object & find_object.
56103
56104 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
56105
56106         * dlls/kernel/atom.c:
56107         Implemented local/global atom creation, deletion & lookup on top of
56108         ntdll.
56109
56110 2005-10-29  Juan Lang <juan_lang@yahoo.com>
56111
56112         * dlls/wldap32/wldap32.spec:
56113         Export functions by ordinal, cryptnet.dll at least depends on it.
56114
56115 2005-10-29  Mike McCormack <mike@codeweavers.com>
56116
56117         * dlls/msi/action.c:
56118         Don't change the UI level during ExecuteAction.
56119
56120 2005-10-29  Mike McCormack <mike@codeweavers.com>
56121
56122         * dlls/msi/msi.c:
56123         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
56124         versions.
56125
56126 2005-10-29  Mike McCormack <mike@codeweavers.com>
56127
56128         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
56129           dlls/msi/helpers.c:
56130         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
56131
56132 2005-10-29  Mike McCormack <mike@codeweavers.com>
56133
56134         * dlls/msi/dialog.c:
56135         Explicitly check for MSICONDITION_TRUE being returned from
56136         MsiEvaluateCondition.
56137
56138 2005-10-29  Mike McCormack <mike@codeweavers.com>
56139
56140         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
56141         Some installers don't call the CreateFolders action before the
56142         InstallFiles action as MSDN specifies, but it still seems to work, so
56143         make sure that we create component directories in the InstallFiles
56144         action anyway.
56145
56146 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56147
56148         * dlls/comctl32/header.c:
56149         Unify HEADER_GetItem[A/W] into one function.
56150
56151 2005-10-29  Mike McCormack <mike@codeweavers.com>
56152
56153         * dlls/msi/cond.y, dlls/msi/tests/package.c:
56154         Add a bunch of tests for MsiEvaluateCondition and make them pass.
56155
56156 2005-10-29  Mike McCormack <mike@codeweavers.com>
56157
56158         * dlls/msi/dialog.c:
56159         Make enter and escape trigger the default and cancel buttons in
56160         dialogs.
56161
56162 2005-10-29  Mike McCormack <mike@codeweavers.com>
56163
56164         * dlls/msi/table.c:
56165         Deleted two buggy functions that incorrectly and inefficiently check
56166         whether a row already exists in a table, and replaced them with a call
56167         to an existing working function that does the same thing correctly.
56168
56169 2005-10-29  Mike McCormack <mike@codeweavers.com>
56170
56171         * dlls/msi/files.c:
56172         Remove an incorrect comment and check for 0 being an invalid file
56173         handle.
56174
56175 2005-10-29  Mike McCormack <mike@codeweavers.com>
56176
56177         * dlls/msi/files.c:
56178         Extract file directly to their target location, bypassing the need to
56179         use temporary files and move files.
56180
56181 2005-10-29  Robert Shearman <rob@codeweavers.com>
56182
56183         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
56184         - Read DLL name from modules in MSFT typelibs.
56185         - A name offset of -1 for a parameter means that it has the same name
56186         as the function.
56187         - Print an error if a ReadName is attempted with an offset of -1,
56188         since this will read garbage.
56189         - Implement ITypeInfo_GetDllEntry.
56190
56191 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56192
56193         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
56194           dlls/wined3d/wined3d_private.h:
56195         Move the softwareVertexProcessing flag from the stateblock to the
56196         device because its state shouldn't be recorded in a stateblock.
56197
56198 2005-10-29  Robert Shearman <rob@codeweavers.com>
56199
56200         * dlls/gdi/dc.c:
56201         Print an error if a DC is created with a bad device.
56202
56203 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
56204
56205         * programs/winecfg/driveui.c:
56206         Set list view's text directly - don't use fill_drives_list for that.
56207         Enable "Apply" button when text changes.
56208
56209 2005-10-29  Kevin Koltzau <kevin@plop.org>
56210
56211         * dlls/msvcrt/console.c:
56212         Enable line editing for _cgets.
56213
56214 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
56215
56216         * dlls/ole32/tests/stg_prop.c:
56217         Delete some temp files created by the ole32 tests.
56218
56219 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
56220
56221         * dlls/msi/action.c:
56222         Passing NULL as the last two parameters to ReadFile is illegal and
56223         actually causes a crash on windows. The attached patch fixes this.
56224
56225 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
56226
56227         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
56228         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
56229
56230 2005-10-29  Mike McCormack <mike@codeweavers.com>
56231
56232         * dlls/msi/msi.c:
56233         Add an implementation for MsiGetShortcutTargetA/W.
56234
56235 2005-10-28  Alexandre Julliard <julliard@winehq.org>
56236
56237         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
56238         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
56239         attempts to unmount the Unix device.
56240
56241 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
56242
56243         * dlls/ntdll/om.c, include/winternl.h:
56244         Fix NtQueryDirectoryObject prototype, documentation, and the
56245         definition of the structure it uses.
56246
56247 2005-10-28  Huw Davies <huw@codeweavers.com>
56248
56249         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
56250           dlls/gdi/tests/mapping.c:
56251         xform can be NULL when setting the identity.
56252
56253 2005-10-28  Mike McCormack <mike@codeweavers.com>
56254
56255         * dlls/msi/install.c:
56256         Fix a memory leak.
56257
56258 2005-10-28  Mike McCormack <mike@codeweavers.com>
56259
56260         * dlls/shell32/shelllink.c:
56261         Handle MSI advertised shortcuts in the shelllink object.
56262
56263 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
56264
56265         * programs/regedit/De.rc:
56266         Update the German resource file.
56267
56268 2005-10-28  Mike McCormack <mike@codeweavers.com>
56269
56270         * dlls/msi/files.c:
56271         Put the UI update code for cabinet file into a separate function.
56272
56273 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56274
56275         * dlls/version/install.c:
56276         Correct the way that VerFindFileA checks for a file that is
56277         exclusively locked.
56278
56279 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56280
56281         * dlls/kernel/tests/thread.c:
56282         Test CreateThread() for reception of NULL pointer to TID.
56283
56284 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56285
56286         * dlls/user/tests/msg.c:
56287         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
56288         create a thread then.
56289
56290 2005-10-28  Mike McCormack <mike@codeweavers.com>
56291
56292         * dlls/msi/msi.c:
56293         Return an error in MsiGetComponentPathW if passed a null component.
56294
56295 2005-10-28  Mike McCormack <mike@codeweavers.com>
56296
56297         * dlls/msi/cond.y:
56298         Fix error handling in MsiEvaluateCondition.
56299
56300 2005-10-28  Mike McCormack <mike@codeweavers.com>
56301
56302         * dlls/msi/files.c:
56303         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
56304
56305 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56306
56307         * dlls/kernel/tests/console.c:
56308         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
56309         console signal handler is set to NULL.
56310
56311 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56312
56313         * dlls/comctl32/header.c:
56314         Unify HEADER_InsertItem[A/W] into one function.
56315
56316 2005-10-28  Mike McCormack <mike@codeweavers.com>
56317
56318         * dlls/msi/files.c:
56319         Fix a memory leak in the cabinet extracting code.
56320
56321 2005-10-28  Juan Lang <juan_lang@yahoo.com>
56322
56323         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
56324         Use CryptMem functions for internal memory allocation.
56325
56326 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
56327
56328         * programs/regedit/De.rc:
56329         Added German resources for regedit's find dialog.
56330
56331 2005-10-28  James Hawkins <truiken@gmail.com>
56332
56333         * dlls/wininet/internet.c:
56334         Correct parameter names for InternetSetFilePointer.
56335
56336 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
56337
56338         * dlls/oleaut32/variant.c:
56339         Handle VT_DECIMAL in VarCmp().
56340
56341 2005-10-28  Mike McCormack <mike@codeweavers.com>
56342
56343         * dlls/msvcrt/wcs.c:
56344         Use the correct buffer - reported by Jesse Allen.
56345
56346 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56347
56348         * dlls/kernel/tests/thread.c:
56349         Add a test for GetThreadExitCode.
56350         Use GetModuleHandleA as kernel32 should be present on every system.
56351
56352 2005-10-28  Mike McCormack <mike@codeweavers.com>
56353
56354         * dlls/shell32/shelllink.c:
56355         Implement IContextMenu::QueryContextMenu and
56356         IContextMenu::InvokeCommand.
56357
56358 2005-10-28  Mike McCormack <mike@codeweavers.com>
56359
56360         * dlls/msi/msi.spec:
56361         Fix MsiGetPropertyA/W spec declarations.
56362
56363 2005-10-28  Mike McCormack <mike@codeweavers.com>
56364
56365         * dlls/msi/action.c, dlls/msi/files.c:
56366         Create component folders in the CreateFolders action.
56367
56368 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
56369
56370         * programs/winecfg/appdefaults.c:
56371         Define OS environment variable on WinNT versions.
56372
56373 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
56374
56375         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
56376           include/wine/server_protocol.h, server/event.c, server/handle.c,
56377           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
56378           server/named_pipe.c, server/protocol.def, server/semaphore.c,
56379           server/timer.c, server/trace.c, server/winstation.c:
56380         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
56381         inherit flag.
56382         - Pass DesiredAccess to the server when creating mailslot.
56383
56384 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
56385
56386         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
56387         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
56388         installed.
56389
56390 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
56391
56392         * dlls/advapi32/tests/registry.c:
56393         Delete a temp file.
56394
56395 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
56396
56397         * dlls/wininet/internet.c:
56398         Add default implementation for max_conn_pre_*_server flag.
56399         Add stubs for the above flags in InternetSetOption.
56400
56401 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
56402
56403         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
56404           dlls/gdi/font.c:
56405         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
56406         SetStretchBltMode() to assume that the corresponding DC driver
56407         functions return only a BOOL success flag, and therefore a proper
56408         return value should be generated by the main function. Fixed
56409         EMFDRV_StretchDIBits() to return a proper value (like
56410         MFDRV_StretchDIBits already does). Added comments about other cases of
56411         improper return values.
56412
56413 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56414
56415         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
56416           dlls/user/spy.c, include/winuser.h:
56417         Add some missing USER definitions, add a couple of FIXMEs for not
56418         implemented features.
56419
56420 2005-10-27  Mike McCormack <mike@codeweavers.com>
56421
56422         * dlls/msi/action.c, dlls/msi/custom.c:
56423         If an action fails, print out its name as well as the error code.  Use
56424         %d for error codes so it's easy to match them up to something in
56425         winerror.h.
56426
56427 2005-10-27  Mike McCormack <mike@codeweavers.com>
56428
56429         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
56430           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
56431           dlls/msi/helpers.c:
56432         Rename load_dynamic_stringW to msi_dup_record_field to better describe
56433         what it does, and replace a few instances with MSI_RecordGetString to
56434         avoid allocating memory.
56435
56436 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
56437
56438         * dlls/user/tests/msg.c:
56439         Add test for undocumented 0x4D message sent on F1.
56440
56441 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
56442
56443         * dlls/msvcrt/tests/printf.c:
56444         Added a test case for %0f and %.0f.
56445
56446 2005-10-27  Mike McCormack <mike@codeweavers.com>
56447
56448         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
56449         Implement transforms.  This still includes some debugging code which
56450         can be enabled by setting debug_transform to 1 in the relevant
56451         places.
56452
56453 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
56454
56455         * dlls/wineps/init.c:
56456         Reorder header files to avoid name space collision with symbol
56457         PAGESIZE.
56458
56459 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
56460
56461         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
56462           dlls/shell32/tests/shlfolder.c:
56463         Implemented UnixFolder's IPersistPropertyBag::Load method.
56464
56465 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
56466
56467         * dlls/oleaut32/tests/vartype.c:
56468         Add tests for functionality implemented or corrected: multiplication,
56469         division, cast to double, cast to string.
56470
56471 2005-10-27  Robert Shearman <rob@codeweavers.com>
56472
56473         * include/rpcproxy.h:
56474         Add the macros used in dlldata.c files.
56475
56476 2005-10-27  Robert Shearman <rob@codeweavers.com>
56477
56478         * dlls/oleaut32/tmarshal.c:
56479         There is no need to call IUnknown_QueryInterface since getting the
56480         correct object is handled by the proxy manager.
56481
56482 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
56483
56484         * dlls/shell32/iconcache.c:
56485         Remove iconcache pre-initialization hack, it's not necessary any
56486         more.
56487
56488 2005-10-27  Hans Leidekker <hans@it.vu.nl>
56489
56490         * tools/wineinstall:
56491         Wine is beta software now.
56492
56493 2005-10-27  Mike McCormack <mike@codeweavers.com>
56494
56495         * dlls/msi/action.c:
56496         Tidy up the RegisterProduct action a little.
56497
56498 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56499
56500         * dlls/d3d8/device.c:
56501         Release the OpenGL context when the device is released.
56502
56503 2005-10-27  Alexandre Julliard <julliard@winehq.org>
56504
56505         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56506           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
56507           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
56508           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
56509           programs/winecfg/driveui.c, programs/winecfg/resource.h:
56510         Get rid of the show dir symlink option.
56511
56512 2005-10-27  Alexandre Julliard <julliard@winehq.org>
56513
56514         * dlls/ntdll/directory.c:
56515         Make show_dir_symlinks the default and get rid of the option.
56516
56517 2005-10-27  Alexandre Julliard <julliard@winehq.org>
56518
56519         * server/fd.c:
56520         Make the unmount_device request take a handle to the device file
56521         itself instead of a handle to a file opened on the device.
56522
56523 2005-10-27  Robert Reif <reif@earthlink.net>
56524
56525         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
56526           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
56527         Added more error codes to dxerr8 and dxerr9 which were extracted from
56528         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
56529
56530 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56531
56532         * dlls/kernel/tests/process.c:
56533         Test for argv handling.
56534
56535 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
56536
56537         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
56538         Add stub implementation for NtAccessCheckAndAuditAlarm.
56539
56540 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
56541
56542         * include/advpub.h:
56543         Declare ExecuteCab and TranslateInfString.
56544
56545 2005-10-27  Juan Lang <juan_lang@yahoo.com>
56546
56547         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
56548           dlls/crypt32/tests/main.c, include/wincrypt.h:
56549         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
56550
56551 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56552
56553         * dlls/wined3d/vertexshader.c:
56554         Correct the number of parameters expected for the LRP function.
56555
56556 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
56557
56558         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
56559           dlls/d3d8/vertexbuffer.c:
56560         Changed index and vertex buffer so that internal references are
56561         counted separately to external ones.
56562
56563 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
56564
56565         * programs/regedit/Fr.rc:
56566         Updated French resources.
56567
56568 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56569
56570         * dlls/shell32/shellord.c:
56571         Correctly handle flags parameter in SHAddToRecentDocs.
56572
56573 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
56574
56575         * aclocal.m4, configure:
56576         Print first line of LDD output only.
56577
56578 2005-10-27  Mike McCormack <mike@codeweavers.com>
56579
56580         * dlls/msvcrt/wcs.c:
56581         Missing and zero precision specifiers are different.
56582
56583 2005-10-27  Robert Shearman <rob@codeweavers.com>
56584
56585         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
56586         Add IFontEventsDisp and IProvideMultipleClassInfo.
56587
56588 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
56589
56590         * dlls/comctl32/header.c:
56591         Unify HEADER_SetItem[A/W] into one function.
56592
56593 2005-10-27  Mike McCormack <mike@codeweavers.com>
56594
56595         * dlls/shell32/shelllink.c:
56596         Add the IObjectWithSite interface.
56597
56598 2005-10-27  Mike McCormack <mike@codeweavers.com>
56599
56600         * dlls/user/tests/menu.c:
56601         Add a currently failing test case for menus.
56602
56603 2005-10-27  Robert Reif <reif@earthlink.net>
56604
56605         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
56606         Remove unused variable from IDirectSoundFullDuplexImpl.
56607         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
56608
56609 2005-10-26  Alexandre Julliard <julliard@winehq.org>
56610
56611         * dlls/kernel/file.c:
56612         In FindNextFileExW don't report directory symlinks that point to one
56613         of the parent directories, to avoid infinite recursions.
56614
56615 2005-10-26  Mike McCormack <mike@codeweavers.com>
56616
56617         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
56618           dlls/msi/table.c:
56619         Create a stub function to apply a single table transform and call it
56620         where we need to apply transforms.
56621
56622 2005-10-26  Huw Davies <huw@codeweavers.com>
56623
56624         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
56625           include/rpcproxy.h:
56626         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
56627         along with a few related defines.
56628
56629 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
56630
56631         * dlls/oleaut32/vartype.c:
56632         Implement complete VarDecDiv() for any valid DECIMAL.
56633
56634 2005-10-26  Alexandre Julliard <julliard@winehq.org>
56635
56636         * dlls/ntdll/loader.c:
56637         Attach to implicitly loaded builtin dlls on process startup.
56638
56639 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
56640
56641         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
56642           programs/regedit/framewnd.c, programs/regedit/main.h,
56643           programs/regedit/resource.h, programs/regedit/treeview.c:
56644         - Added Find functions
56645         - Some refactoring that made Find functions possible
56646         - GetItemPath returns a heap-allocated string
56647         - subtree update put into a separate function UpdateExpandingTree
56648         - error() utility function made public
56649         - Find functions are grayed/ungrayed based on context (which fixes
56650         invalid 'grayed' flag in some localizations).
56651         - InvalidateRect to fix display glitches coming from using
56652         WM_SETREDRAW.
56653         - English and Polish resource updates (Find dialog box and Find menu
56654         options, string not found message).
56655
56656 2005-10-26  Huw Davies <huw@codeweavers.com>
56657
56658         * dlls/oleaut32/tmarshal.c:
56659         Treat paramflags == 0 like PARAMFLAG_FIN.
56660
56661 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
56662
56663         * dlls/oleaut32/vartype.c:
56664         Implement complete VarDecMul() for any valid DECIMAL.
56665
56666 2005-10-26  Mike McCormack <mike@codeweavers.com>
56667
56668         * dlls/msi/action.c:
56669         Enumerate the substorage transforms for any patches that are passed on
56670         the command line with PATCH=.  Need to implement
56671         table_apply_transform() before this will do anything interesting.
56672
56673 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
56674
56675         * dlls/user/exticon.c, dlls/user/tests/resource.c:
56676         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
56677         if SearchPath fails to find the requested file in
56678         PrivateExtractIcons.
56679         - Some unit tests for PrivateExtractIcons.
56680
56681 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
56682
56683         * dlls/oleaut32/variant.c:
56684         Handle VT_CY in VarDiv().
56685
56686 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
56687
56688         * dlls/version/info.c:
56689         Updated trace to support VERSIONED_PRINTER.
56690
56691 2005-10-26  Peter Beutner <p.beutner@gmx.net>
56692
56693         * dlls/ntdll/cdrom.c:
56694         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
56695
56696 2005-10-26  Robert Shearman <rob@codeweavers.com>
56697
56698         * dlls/ole32/defaulthandler.c:
56699         Implement a Stop function and use this to properly implement
56700         IOleObject_Close, IAdviseSink_OnClose and the destructor.
56701
56702 2005-10-26  Robert Shearman <rob@codeweavers.com>
56703
56704         * dlls/oleaut32/tmarshal.c:
56705         - Forward IDispatch functions to the MIDL-generated proxy.
56706         - Remove special cases caused by previous marshaling of IDispatch &
56707         IUnknown that is no longer done.
56708         - Add error messages if an IUnknown or IDispatch method is called when
56709         it no longer should be.
56710
56711 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
56712
56713         * dlls/oleaut32/vartype.c:
56714         Implement complete VarBstrFromDec() for any valid DECIMAL, with
56715         internationalization support borrowed from VARIANT_BstrFromReal(). The
56716         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
56717         function and reused.
56718
56719 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56720
56721         * dlls/user/tests/msg.c:
56722         Silently ignore WM_PAINT in msg tests.
56723
56724 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56725
56726         * include/winternl.h:
56727         Add OBJECT_BASIC_INFORMATION to winternl.h.
56728
56729 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56730
56731         * dlls/ntdll/file.c:
56732         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
56733
56734 2005-10-26  Mike McCormack <mike@codeweavers.com>
56735
56736         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
56737         Create an internal handle-free api for reading MSI database summary
56738         information.
56739
56740 2005-10-26  Mike McCormack <mike@codeweavers.com>
56741
56742         * dlls/msi/dialog.c:
56743         Switch back to using IPicture to load images.  LoadImage did the
56744         resizing for us, but doesn't handle jpeg files and requires us writing
56745         a temp file, whereas IPicture handles jpeg files and can load directly
56746         from a stream.
56747
56748 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
56749
56750         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
56751         Add a test for GetCurrentObject, make it pass under Wine.
56752
56753 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
56754
56755         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
56756         Make secur32.dll tests load on nt 4.0.
56757
56758 2005-10-26  Hans Leidekker <hans@it.vu.nl>
56759
56760         * dlls/odbccp32/odbccp32.c:
56761         Implement SQLInstallDriverManager.
56762
56763 2005-10-26  Stefan Huehner <stefan@huehner.org>
56764
56765         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56766         Fix IXMLDOMDocument error handling.
56767
56768 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
56769
56770         * dlls/msvcrt/undname.c:
56771         Previous fix incorrectly removed all test for strings starting with
56772         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
56773         flags.
56774
56775 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
56776
56777         * dlls/winspool/tests/info.c:
56778         Fix for GetPrinterDriverDirectoryA test.
56779
56780 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56781
56782         * dlls/kernel/tests/path.c:
56783         Test for return value from CreateDirectory("c:").
56784
56785 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
56786
56787         * dlls/wininet/http.c, dlls/wininet/internet.h:
56788         Make functions static.
56789
56790 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
56791
56792         * programs/notepad/main.c:
56793         Windows XP does not always include the executable file name on the
56794         command line.
56795
56796 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
56797
56798         * programs/notepad/dialog.c:
56799         Need an explicit truncate command to shorten the length of a file.
56800
56801 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56802
56803         * dlls/capi2032/cap20wxx.c:
56804         Fix gcc 4 warnings.
56805
56806 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56807
56808         * dlls/gdi/tests/metafile.c:
56809         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
56810
56811 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
56812
56813         * dlls/user/tests/text.c, dlls/user/text.c:
56814         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
56815         find them.
56816
56817 2005-10-26  Alexandre Julliard <julliard@winehq.org>
56818
56819         * ChangeLog, documentation/ChangeLog.ALPHA:
56820         Start a new ChangeLog file. Older changes moved to
56821         documentation/ChangeLog.ALPHA.
56822
56823 2005-10-25  Alexandre Julliard <julliard@winehq.org>
56824
56825         * ANNOUNCE, ChangeLog, VERSION, configure:
56826         Release 0.9.
56827
56828 ----------------------------------------------------------------