d3d9: Implement the device lost state.
[wine] / ChangeLog
1 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
2
3         * dlls/winex11.drv/x11drv_main.c:
4         winex11.drv: Remove an incorrect FIXME.
5
6 2008-01-25  Ken Thomases <ken@codeweavers.com>
7
8         * dlls/winex11.drv/clipboard.c:
9         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
10         something other than 32 for the TARGETS property.
11         We shouldn't care what format the property was set with, as long as we
12         trust that the property is an atom type.
13
14 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
15
16         * dlls/advapi32/tests/cred.c:
17         advapi32: Fix some cred test failures on Vista and prevent it crashing.
18
19 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
20
21         * dlls/gdi32/tests/font.c:
22         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
23
24         * dlls/user32/tests/edit.c:
25         user32: Make the edit tests pass on Vista.
26
27 2008-01-24  Rob Shearman <rob@codeweavers.com>
28
29         * dlls/wininet/http.c:
30         wininet: Pass the server name into InitializeSecurityContextW.
31
32         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
33           dlls/ntdsapi/tests/ntdsapi.c:
34         ntdsapi: Implement DsMakeSpnW.
35
36         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
38           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39         ntdsapi: Add tests for DsMakeSpnW.
40
41 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
42
43         * dlls/shell32/shell32.spec:
44         shell32: Add a LogoffWindowsDialog stub.
45
46 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
47
48         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
49           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
50           dlls/winedos/vxd.c:
51         winedos: Remove unneeded casts.
52
53 2008-01-24  Hans Leidekker <hans@it.vu.nl>
54
55         * dlls/mscms/profile.c:
56         mscms: Open .icm files only when enumerating color profiles.
57
58         * dlls/mscms/profile.c:
59         mscms: Use NT directory for storing color profiles.
60
61 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62
63         * programs/winecfg/No.rc:
64         winecfg: Update Norwegian Bokmål resource.
65
66 2008-01-24  Andrey Esin <andrey@esin.name>
67
68         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
69         credui: Added Russian translation.
70
71 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
72
73         * dlls/user32/tests/class.c:
74         user32: Make the class tests pass on Vista.
75
76         * dlls/user32/tests/clipboard.c:
77         user32: Make the clipboard tests pass on Vista.
78
79 2008-01-25  Alexandre Julliard <julliard@winehq.org>
80
81         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
82         winex11: Check for managed mode in create_whole_window again now that it is
83         called lazily.
84
85 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
86
87         * dlls/kernel32/tests/thread.c:
88         kernel32/tests: Win9x returns a different last error.
89
90 2008-01-24  Alexandre Julliard <julliard@winehq.org>
91
92         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
93           dlls/wined3d/device.c:
94         Avoid sizeof in traces.
95
96 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
97
98         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
99           dlls/msxml3/version.rc, include/msxml2.idl:
100         gmsxml3: Added typelib support.
101
102 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
103
104         * dlls/msi/tests/source.c:
105         msi/tests: Only use functions if they are implemented.
106
107         * dlls/msi/tests/msi.c:
108         msi/tests: Only use functions if they are implemented.
109
110 2008-01-23  Austin English <austinenglish@gmail.com>
111
112         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
113           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
114           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
115           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
116           dlls/comctl32/status.c, dlls/comctl32/tab.c,
117           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
118           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
119           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
120         comctl32: Spelling fixes.
121
122 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
123
124         * dlls/oleaut32/typelib2.c:
125         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
126
127 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
128
129         * programs/uninstaller/No.rc:
130         uninstaller: Fix Norwegian Bokmål resource.
131
132         * programs/uninstaller/main.c:
133         uninstaller: Disable Uninstall button when no items selected.
134
135 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
136
137         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
138           dlls/wined3d/volumetexture.c:
139         wined3d: Remove unneeded casts.
140
141         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
142           dlls/wined3d/surface_gdi.c:
143         wined3d: Remove unneeded casts.
144
145         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
146           dlls/wined3d/palette.c, dlls/wined3d/state.c:
147         wined3d: Remove unneeded casts.
148
149         * dlls/wined3d/device.c:
150         wined3d: Remove unneeded casts.
151
152 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
153
154         * dlls/wininet/tests/http.c:
155         wininet: Check if buffer has overflowed potentially.
156
157 2008-01-24  Alexandre Julliard <julliard@winehq.org>
158
159         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
160           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
161           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
162           dlls/winex11.drv/x11drv.h, include/win.h:
163         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
164         into user32.
165
166         * dlls/winex11.drv/dib.c:
167         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
168         bits end.
169
170         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
171           dlls/winex11.drv/winpos.c:
172         winex11: Check for need to make window managed when WS_VISIBLE is set outside
173         of SetWindowPos.
174
175         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
176           dlls/winex11.drv/x11drv.h:
177         winex11: Create the window data structure lazily, once the window is made
178         visible.
179
180         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
181         winex11: Don't create a win_data structure for the root window in non-desktop
182         mode.
183
184 2008-01-23  Alexandre Julliard <julliard@winehq.org>
185
186         * dlls/user32/menu.c:
187         user32: Menus should be top-most windows.
188
189         * dlls/comctl32/tooltips.c:
190         comctl32: Tooltips should be top-most windows.
191
192         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
193           include/winuser.h, programs/explorer/systray.c:
194         winex11: Export a function to dock a window into the system tray, and get rid
195         of the WS_EX_TRAYWINDOW style.
196
197         * dlls/winex11.drv/window.c:
198         winex11: Remove obsolete code to set Z-order for child windows.
199
200 2008-01-23  Francois Gouget <fgouget@free.fr>
201
202         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
203           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
204           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
205           dlls/msxml3/domimpl.c, dlls/twain_32/README,
206           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
207           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
208           dlls/wined3d/device.c, dlls/wined3d/directx.c,
209           dlls/wined3d/resource.c, dlls/wined3d/state.c,
210           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
211           tools/widl/typelib_struct.h, tools/wrc/parser.y:
212         Assorted spelling fixes.
213
214 2008-01-23  Rob Shearman <rob@codeweavers.com>
215
216         * dlls/credui/credui_main.c:
217         credui: Return the state of the dialog's save checkbox to
218         CredUIPromptForCredentials.
219
220         * dlls/credui/credui_main.c:
221         credui: The list should be the first parameter to the list_add_tail function.
222
223         * dlls/rpcrt4/rpc_message.c:
224         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
225
226         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
227           dlls/rpcrt4/rpc_message.c:
228         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
229         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
230
231         * dlls/rpcrt4/rpc_binding.c:
232         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
233         RpcAuthInfo_Create fails.
234         Don't release the old auth info until we successfully have a new auth
235         info and return failure to the caller if RpcAuthInfo_Create fails.
236
237 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
238
239         * programs/winemenubuilder/winemenubuilder.c:
240         winemenubuilder: Expand environment variable references in the shortcut's
241         WorkDir, Description and IconPath fields.
242
243         * dlls/kernel32/tests/environ.c:
244         kernel32/tests: Test the expansion of indirect environment variable references.
245
246 2008-01-23  Francois Gouget <fgouget@free.fr>
247
248         * dlls/advapi32/tests/service.c:
249         advapi32/tests: Add the trailing '\n' to an ok() call.
250
251 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
252
253         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
254         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
255
256 2008-01-23  Alexandre Julliard <julliard@winehq.org>
257
258         * dlls/winex11.drv/window.c:
259         winex11: Get the icon from the window in case it was changed before the whole
260         window was created.
261
262         * dlls/winex11.drv/window.c:
263         winex11: Set icon hints on non-managed windows too, since they may become
264         managed later on.
265
266         * dlls/winex11.drv/window.c:
267         winex11: Set hints for the existing window text when creating the whole window.
268
269         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
270         winex11: Apply the existing window region (if any) when creating the whole
271         window.
272         Move X11DRV_SetWindowRgn to window.c.
273
274         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
275           dlls/winex11.drv/x11drv.h:
276         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
277
278         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
279         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
280
281         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
282           dlls/winex11.drv/x11drv.h:
283         winex11: Update the win data rectangles before doing anything else in
284         SetWindowPos.
285
286 2008-01-22  Roy Shea <roy@cs.hmc.edu>
287
288         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
289         qmgr: Implement IClassFactory methods.
290
291 2008-01-23  Kai Blin <kai.blin@gmail.com>
292
293         * dlls/gdi32/gdi32.spec:
294         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
295
296 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
297
298         * dlls/user32/tests/msg.c:
299         user32/tests: Run full test again on win95 and NT4.
300
301         * dlls/advapi32/tests/service.c:
302         advapi32/tests: Make tests run on win9x/NT4 again.
303
304 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
305
306         * dlls/d3d9/tests/device.c:
307         d3d9/tests: Initialize decl.
308
309         * dlls/rpcrt4/rpc_message.c:
310         rpcrt4: Initialize CurrentHeader.
311
312 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
313
314         * programs/regedit/regproc.c:
315         regedit: Warn about newest unicode export from native regedit.
316
317         * dlls/msvcrt/msvcrt.spec:
318         msvcrt: Corrected the .spec definition for the printf functions family.
319
320 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
321
322         * tools/winebuild/spec16.c:
323         winebuild: Add a couple of missing indentations in the generated asm files.
324
325 2008-01-22  Lei Zhang <thestig@google.com>
326
327         * dlls/ddraw/regsvr.c:
328         ddraw: Register the DirectDraw 7 Object.
329
330 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
331
332         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
333         wined3d: Don't use texture_rectangle for paletted textures.
334
335 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
336
337         * dlls/vmm.vxd/vmm.c:
338         vmm.vxd: Remove unneeded casts.
339
340         * dlls/uxtheme/msstyles.c:
341         uxtheme: Remove unneeded casts.
342
343 2008-01-22  Andrey Esin <andrey@esin.name>
344
345         * dlls/wininet/wininet_Ru.rc:
346         wininet: One addition to Russian translation.
347
348         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
349         browseui: Russian translation.
350
351 2008-01-22  Rob Shearman <rob@codeweavers.com>
352
353         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
354         advapi32: Implement LookupAccountNameW for well-known groups.
355
356         * dlls/advapi32/tests/security.c:
357         advapi32: Add a test for LookupAccountNameA on a well-known group.
358
359         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
360         advapi32: Implement SetEntriesInAclW.
361
362         * dlls/ntdll/sec.c:
363         ntdll: Fix the index check in RtlGetAce.
364         The index is zero based so we should obviously be returning
365         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
366
367         * dlls/advapi32/tests/security.c:
368         advapi32: Add more tests for SetEntriesInAcl.
369
370 2008-01-23  Alexandre Julliard <julliard@winehq.org>
371
372         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
373         winex11: Leave it up to explorer to specify the correct size and position for
374         the desktop.
375
376         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
377           dlls/winex11.drv/xinerama.c:
378         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
379
380 2008-01-22  Alexandre Julliard <julliard@winehq.org>
381
382         * dlls/winex11.drv/winpos.c:
383         winex11: Move the window bits according to the valid rects instead of
384         invalidating.
385
386         * dlls/winex11.drv/winpos.c:
387         winex11: Properly invalidate moved child windows instead of forcing
388         SWP_NOCOPYBITS.
389         Add a move_window_bits() function where the missing functionality of
390         moving the window contents should go.
391
392         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
393           dlls/winex11.drv/x11drv.h:
394         winex11: Make the client rect relative to the parent window for consistency
395         with the server side.
396
397         * dlls/winex11.drv/winpos.c:
398         winex11: Abstract the server part of SetWindowPos into a separate function.
399
400         * server/window.c:
401         server: Invalidate the correct region when custom valid rects are specified.
402
403         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
404           server/protocol.def, server/request.h, server/trace.c,
405           server/window.c:
406         server: Add a separate request to set the window visible rect.
407
408 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
409
410         * dlls/wined3d/device.c:
411         wined3d: Initialize swapchain.
412
413 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
414
415         * dlls/ntdll/serial.c:
416         ntdll: Fixed getting the RTS status from line, and now using sane default
417         values for all (compilation/system) cases.
418
419         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
420         msvcrt: symbol undecoration: Really check that we get a template string before
421         making use of it.
422
423         * dlls/msvcrt/undname.c:
424         msvcrt: symbol undecoration: Added support for RTTI types.
425
426         * dlls/msvcrt/undname.c:
427         msvcrt: symbol undecoration: Added support for thunks.
428
429         * dlls/msvcrt/undname.c:
430         msvcrt: symbol undecoration: Corrected handling of non static member function
431         modifiers.
432
433         * dlls/msvcrt/undname.c:
434         msvcrt: symbol undecoration: Added support for a couple of more calling
435         conventions.
436
437         * dlls/msvcrt/undname.c:
438         msvcrt: symbol undecoration: Added support for cointerface.
439
440         * dlls/msvcrt/undname.c:
441         msvcrt: symbol undecoration: Handling of void in template parameters' list.
442
443         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
444         msvcrt: symbol undecoration: Now correctly parsing the template forms.
445
446 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
447
448         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
449         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
450
451 2008-01-21  Hans Leidekker <hans@it.vu.nl>
452
453         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
454         gdi32: Add tests for GetICMProfile and SetICMMode.
455
456         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
457         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
458         wrapper and move color management functions to their own file.
459
460         * dlls/gdi32/gdi32.spec:
461         gdi32: Last parameter of GetICMProfile is an output parameter.
462
463 2008-01-21  Rob Shearman <rob@codeweavers.com>
464
465         * dlls/ole32/rpc.c:
466         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
467         status back from the runtime.
468         The buffer might not contain any data and nowhere in our ole32 code
469         passes HRESULTs in the buffer.
470
471 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
472
473         * programs/cmd/wcmdmain.c:
474         cmd: Include <time.h> for time().
475
476 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
477
478         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
479           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
480           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
481         msxml3: Return correct IDispatch Interface.
482
483         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
484           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
485         msxml3: Implement IXMLDOMEntityReference interface.
486
487 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
488
489         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
490           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
491           dlls/user32/wnd16.c:
492         user32: Remove unneeded casts.
493
494         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
495           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
496           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
497         user32: Remove unneeded casts.
498
499         * dlls/urlmon/umstream.c:
500         urlmon: Remove unneeded cast.
501
502 2008-01-21  Aric Stewart <aric@codeweavers.com>
503
504         * dlls/wineps.drv/builtin.c:
505         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
506
507 2008-01-21  Jason Green <jave27@gmail.com>
508
509         * dlls/d3d9/tests/visual.c:
510         d3d9 tests: Correct some typos.
511
512 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
513
514         * dlls/wined3d/surface.c:
515         wined3d: Fix not released swapchain in some codepaths.
516
517         * dlls/ddraw/tests/visual.c:
518         ddraw/tests: Add test for D3DTBLEND_MODULATE.
519
520         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
521         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
522
523         * dlls/wined3d/state.c:
524         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
525
526 2008-01-21  Rob Shearman <rob@codeweavers.com>
527
528         * dlls/rpcrt4/ndr_stubless.c:
529         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
530         The operations peformed by the stubless code should roughly match what
531         operations MIDL outputs in code, and it doesn't do this.
532
533 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
534
535         * dlls/advapi32/tests/service.c:
536         advapi32: Added some tests for QueryServiceConfig2A/W.
537
538 2008-01-22  Alexandre Julliard <julliard@winehq.org>
539
540         * dlls/ntdll/signal_i386.c:
541         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
542
543         * dlls/winex11.drv/window.c:
544         winex11.drv: Only allocate wm hints if we have an X11 window.
545
546         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
547         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
548
549         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
550         user32,server: Set the initial window rectangles to 0,0-0,0.
551
552 2008-01-21  Rob Shearman <rob@codeweavers.com>
553
554         * dlls/rpcrt4/rpcrt4.spec:
555         rpcrt4: Remove some unimplemented win9x-only spec entries.
556         We're never going to implement the undocumented ones and we're moving
557         more and more towards the architecture of the more recent versions of
558         native rpcrt4.
559
560         * dlls/rpcrt4/rpc_message.c:
561         rpcrt4: Move the receiving of an individual fragment to a separate function.
562
563         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
564           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
565         rpcrt4: Implement asynchronous RPC support.
566
567 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
568
569         * dlls/wined3d/surface.c:
570         wined3d: Removed deadcode.
571
572 2008-01-21  Alexandre Julliard <julliard@winehq.org>
573
574         * libs/wine/utf8.c:
575         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
576         Spotted by Ken Thomases.
577
578 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
579
580         * dlls/msxml3/node.c:
581         msxml3: Entity Reference nodes do not support attributes property.
582
583 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
584
585         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
586           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
587         msxml3: Implement IXMLDOMDocumentFragment Interface.
588
589 2008-01-18  Andrey Esin <andrey@esin.name>
590
591         * programs/write/Ru.rc, programs/write/rsrc.rc:
592         write: Russian translation.
593
594 2008-01-18  Rob Shearman <rob@codeweavers.com>
595
596         * dlls/riched20/editor.c:
597         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
598         character count.
599         Convert ex->cb into a character count before assigning it to nCount.
600         Remove some dubious minus ones that would result in different character
601         counts for the Unicode and ANSI paths.
602
603         * dlls/riched20/editor.c:
604         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
605         not the number of bytes.
606         Fix up some places in the WM_GETTEXT handler where it was assumed that
607         it was a byte count.
608
609 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
610
611         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
612         kernel32: Use setproctitle where applicable to set the process name.
613         Based on a patch by Kris Moore.
614
615 2008-01-21  James Hawkins <truiken@gmail.com>
616
617         * dlls/msi/tests/format.c:
618         msi: Add more MsiFormatRecord tests.
619
620 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
621
622         * dlls/riched20/style.c:
623         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
624
625 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
626
627         * dlls/msi/registry.c:
628         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
629         LocalAlloc().
630         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
631
632         * dlls/gdi32/font.c:
633         gdi32: Fix possible NULL ptr in TRACE.
634
635 2008-01-20  Hans Leidekker <hans@it.vu.nl>
636
637         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
638           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
639           dlls/msvcr71/msvcr71.spec:
640         msvcr71: Add an implementation that forwards to msvcrt.
641
642         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
643         msvcrt: _ftol returns a 64-bit value.
644
645         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
646           dlls/msvcrtd/msvcrtd.spec:
647         msvcrt: Fix _execv spec entries for the forwarding variants too.
648
649 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
650
651         * dlls/msi/registry.c:
652         msi: Fix process token leak.
653
654 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
655
656         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
657         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
658
659 2008-01-20  Rob Shearman <rob@codeweavers.com>
660
661         * tools/widl/typegen.c:
662         widl: Write out code for initialising out-only client context handles.
663
664 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
665
666         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
667         shell32: Remove unneeded casts.
668
669         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
670           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
671           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
672           dlls/shell32/shfldr_unixfs.c:
673         shell32: Remove unneeded casts.
674
675         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
676           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
677           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
678         shell32: Remove unneeded casts.
679
680         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
681           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
682         setupapi: Remove unneeded casts.
683
684 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
685
686         * dlls/secur32/ntlm.c:
687         secur32: Remove unneeded casts.
688
689         * dlls/sane.ds/capability.c:
690         sane.ds: Remove unneeded casts.
691
692 2008-01-18  Jacek Caban <jacek@codeweavers.com>
693
694         * dlls/shdocvw/navigate.c:
695         shdocvw: Store headers as BSTR.
696
697         * dlls/shdocvw/navigate.c:
698         shdocvw: Do navigation in message handler.
699
700         * dlls/shdocvw/navigate.c:
701         shdocvw: Delay creating URL moniker to bind_to_object call.
702
703         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
704           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
705           dlls/shdocvw/shdocvw.h:
706         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
707
708         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
709         shdocvw: Store URL in BindStatusCallback.
710
711 2008-01-18  Alexandre Julliard <julliard@winehq.org>
712
713         * dlls/winex11.drv/window.c:
714         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
715
716 2008-01-09  Austin English <austinenglish@gmail.com>
717
718         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
719           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
720           dlls/wined3d/device.c, dlls/wined3d/directx.c,
721           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
722           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
723           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
724           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
725         wined3d: Spelling fixes.
726
727 2008-01-15  Austin English <austinenglish@gmail.com>
728
729         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
730           tools/winebuild/relay.c, tools/winedump/debug.c,
731           tools/winedump/msmangle.c, tools/winedump/symbol.c,
732           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
733           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
734           tools/wrc/writeres.c:
735         tools: Spelling fixes.
736
737 2008-01-16  Austin English <austinenglish@gmail.com>
738
739         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
740           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
741           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
742           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
743           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
744         Misc spelling fixes.
745
746 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
747
748         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
749         rsaenh: Remove unneeded casts.
750
751 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
752
753         * dlls/dbghelp/minidump.c:
754         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
755
756         * dlls/dbghelp/path.c:
757         dbghelp: Fix file searching to search only listed directories instead of the
758         whole HD.
759
760         * dlls/dbghelp/minidump.c:
761         dbghelp: Some minidump corrections so that windbg can read our minidump files.
762
763         * dlls/dbghelp/pe_module.c:
764         dbghelp: Wrap TRACE strings using the debugstr functions and update some
765         type casting.
766
767         * dlls/dbghelp/dbghelp.c:
768         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
769         add an ERR to SymCleanup.
770
771         * include/wine/mscvpdb.h:
772         dbghelp: Update some mscvpdb.h definitions and descriptions.
773
774 2008-01-18  Alexandre Julliard <julliard@winehq.org>
775
776         * tools/widl/header.c:
777         widl: Use the real argument names in the C method macros.
778
779         * dlls/ntdll/signal_i386.c:
780         ntdll: Don't try to restore extended fpu context if not supported.
781         Remove an extra fpu context save left over from testing.
782
783 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
784
785         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
786           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
787         msxml3: Implement IXMLDOMImplementation Interface.
788
789         * dlls/msxml3/node.c:
790         msxml3: Attribute nodes are not typed.
791
792 2008-01-17  Rob Shearman <rob@codeweavers.com>
793
794         * dlls/kernel32/kernel_main.c:
795         kernel32: Initialise the top 16-bit stack frame to zero.
796
797 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
798
799         * dlls/advapi32/tests/registry.c:
800         advapi32/tests: Actually test strings that expand to something bigger than
801         their original size.
802
803 2008-01-17  Alexandre Julliard <julliard@winehq.org>
804
805         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
806           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
807           dlls/winex11.drv/xinerama.c:
808         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
809         do it inside the x11 lock.
810
811         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
812           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
813           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
814           dlls/winex11.drv/xvidmode.c:
815         winex11.drv: Don't create a win_data structure for the desktop window, except
816         in the process that owns it.
817         Handle desktop size changes by sending a message to the desktop owner.
818
819 2008-01-17  Rob Shearman <rob@codeweavers.com>
820
821         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
822           include/iphlpapi.h:
823         iphlpapi: Implement GetBestInterfaceEx.
824
825         * dlls/rpcrt4/ndr_marshall.c:
826         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
827         if it is an out-only or return one.
828         Fix the indentation and add tracing of the context handle flags.
829
830         * dlls/rpcrt4/ndr_stubless.c:
831         rpcrt4: Add an exception handler for stubless object proxies.
832
833 2008-01-17  Alexandre Julliard <julliard@winehq.org>
834
835         * dlls/winex11.drv/wintab.c:
836         winex11.drv: Don't fetch the atom for a null device type.
837
838 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
839
840         * dlls/ntdll/virtual.c:
841         ntdll: Do not perform base relocation if an image is not a DLL.
842
843 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
844
845         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
846         riched20: Remove unneeded casts.
847
848         * dlls/quartz/systemclock.c:
849         quartz: Remove unneeded casts.
850
851         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
852           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
853         rpcrt4: Remove unneeded casts.
854
855 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
856
857         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
858           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
859         wmi: Initial version of wmi.dll.
860
861         * dlls/urlmon/tests/url.c:
862         urlmon: Skip pstgmed related tests if NULL.
863
864 2008-01-16  Alexandre Julliard <julliard@winehq.org>
865
866         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
867           include/wine/server_protocol.h, server/process.c, server/process.h,
868           server/protocol.def, server/thread.c, server/thread.h,
869           server/trace.c:
870         server: Don't force the process affinity to 1, leave it up to the client.
871
872         * dlls/kernel32/process.c:
873         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
874
875         * tools/winebuild/spec32.c:
876         winebuild: Don't try to use the .init section on Mac OS.
877
878 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
879
880         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
881         winecfg: Add Traditional Chinese translation.
882
883         * dlls/gdi32/freetype.c:
884         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
885
886 2008-01-16  Alexandre Julliard <julliard@winehq.org>
887
888         * programs/wineboot/Makefile.in:
889         wineboot: Delay import the dlls that are not needed for the default
890         initialisation.
891
892         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
893         wineboot: Add a --init option used when launched automatically at startup.
894         Don't execute Run entries in that case.
895
896         * dlls/winmm/lolvldrv.c:
897         winmm: Load only one sound driver at a time.
898
899 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
900
901         * dlls/wined3d/device.c:
902         wined3d: Check for overflows.
903
904 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
905
906         * dlls/user32/scroll.c:
907         user32: Fixed off by one scroll bar pixels.
908
909 2008-01-16  Alexandre Julliard <julliard@winehq.org>
910
911         * tools/winebuild/spec32.c:
912         winebuild: Reserve the space for the PE header in the .init section.
913
914 2008-01-16  Rob Shearman <rob@codeweavers.com>
915
916         * dlls/comctl32/animate.c:
917         comctl32: Support seeking to a particular frame.
918         In this case just draw the frame without starting the timer thread of
919         setting a timer and without sending any notifications.
920
921         * dlls/comctl32/animate.c:
922         comctl32: Keep on displaying the last frame of the animation after the animation
923         has stopped.
924
925         * dlls/rpcrt4/tests/ndr_marshall.c:
926         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
927
928 2008-01-16  Alexandre Julliard <julliard@winehq.org>
929
930         * dlls/mountmgr.sys/mountmgr.c:
931         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
932         emulated disks.
933
934         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
935         ntdll: Fall back to a server device ioctl for files with no associated fd.
936
937 2008-01-16  Francois Gouget <fgouget@free.fr>
938
939         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
940           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
941           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
942           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
943           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
944           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
945           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
946           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
947           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
948           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
949           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
950           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
951           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
952           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
953           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
954           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
955           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
956           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
957           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
958           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
959           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
960           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
961           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
962           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
963           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
964           dlls/ws2_32/socket.c, include/mmsystem.h,
965           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
966           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
967           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
968           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
969         Assorted spelling fixes.
970
971         * dlls/kernel32/tests/sync.c:
972         kernel32/tests: Small spelling fix in a parameter name.
973
974         * include/setupapi.h, include/windns.h:
975         include: Document some Microsoft spelling mistakes so we know they are not to
976         be fixed.
977
978         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
979           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
980           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
981           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
982           tools/winapi/winapi_test:
983         Fix spelling error in the generated conformance test files.
984
985         * dlls/ddraw/tests/ddrawmodes.c:
986         ddraw/tests: Fix compilation on systems that don't support nameless unions.
987
988         * dlls/gdi32/painting.c:
989         gdi32: Small wording tweaks in comments.
990
991 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
992
993         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
994           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
995           dlls/d3dx9_36/d3dx9_36_main.c:
996         d3dx9: Start implementation of d3dx9_36.
997
998 2008-01-16  James Hawkins <truiken@gmail.com>
999
1000         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1001           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
1002           dlls/propsys/propsys_main.c:
1003         propsys: Add a stub implementation of propsys.dll.
1004
1005 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
1006
1007         * dlls/mshtml/olecmd.c:
1008         mshtml: Check for This->frame.
1009
1010 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
1011
1012         * dlls/gdi32/freetype.c:
1013         gdi32: Allocate cache for face enumeration data only when necessary.
1014
1015 2008-01-15  James Hawkins <truiken@gmail.com>
1016
1017         * dlls/msi/files.c:
1018         msi: dest_path refers to the directory prefix, not the entire file path.
1019
1020 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1021
1022         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1023         msxml3: Implement get_nodeTypeString.
1024
1025         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1026         msxml3: Implement put_text.
1027
1028 2008-01-15  Andrey Esin <andrey@esin.name>
1029
1030         * programs/regedit/Ru.rc:
1031         regedit: Update Russian translation.
1032
1033         * programs/wordpad/Ru.rc:
1034         wordpad: Corrections in Russian translation.
1035
1036 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
1037
1038         * dlls/psapi/psapi_main.c:
1039         psapi: Remove unneeded cast.
1040
1041         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
1042         qcap: Remove unneeded casts.
1043
1044         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
1045           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
1046           dlls/oleaut32/typelib16.c:
1047         oleaut32: Remove unneeded casts.
1048
1049 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1050
1051         * dlls/mscoree/mscoree_main.c:
1052         mscoree: Fix memory leak.
1053
1054 2008-01-15  Rob Shearman <rob@codeweavers.com>
1055
1056         * dlls/rpcrt4/ndr_stubless.c:
1057         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
1058         in stub_do_args and stub_do_old_args.
1059         After the change in order of phases it was no longer being set in the
1060         last phase and so caused all stubless functions to appear to have no
1061         return value.
1062
1063 2008-01-15  Juan Lang <juan.lang@gmail.com>
1064
1065         * dlls/hhctrl.ocx/chm.c:
1066         hhctrl.ocx: Don't return uninitialized stream.
1067
1068 2008-01-15  Alexandre Julliard <julliard@winehq.org>
1069
1070         * dlls/ntdll/serial.c:
1071         ntdll: Restore typecast that is really needed.
1072
1073         * dlls/ntdll/signal_i386.c:
1074         ntdll: Mac OS support for saving and restoring the extended FPU context on
1075         exceptions.
1076
1077         * dlls/ntdll/signal_i386.c:
1078         ntdll: Linux support for saving and restoring the extended FPU context on
1079         exceptions.
1080
1081         * dlls/ntdll/thread.c:
1082         ntdll: Copy extended registers too in copy_context().
1083
1084         * dlls/kernel32/tests/environ.c:
1085         kernel32/tests: Avoid size_t in traces.
1086
1087 2008-01-15  Rob Shearman <rob@codeweavers.com>
1088
1089         * dlls/ole32/rpc.c:
1090         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
1091
1092 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
1093
1094         * programs/wordpad/De.rc:
1095         wordpad: Update German strings and correct shortcuts to match XP wordpad.
1096
1097 2008-01-14  Andrey Esin <andrey@esin.name>
1098
1099         * programs/wordpad/Ru.rc:
1100         wordpad: Adding to Russian translation.
1101
1102 2008-01-15  Rob Shearman <rob@codeweavers.com>
1103
1104         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
1105         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
1106         Add tests for this.
1107
1108 2008-01-14  Allan Tong <actong88@gmail.com>
1109
1110         * dlls/wined3d/device.c:
1111         wined3d: Set swapchain container before flagging front buffer with
1112         SFLAG_INDRAWABLE.
1113
1114 2008-01-11  Dan Kegel <dank@kegel.com>
1115
1116         * dlls/gdi32/freetype.c:
1117         gdi32: Fix AddFontResource behavior with relative paths.
1118
1119 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
1120
1121         * loader/wine.fr.man.in:
1122         loader: Updated French man page.
1123
1124 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1125
1126         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
1127         gdi32: Do not allow to create too large device dependent bitmaps like Windows
1128         does.
1129
1130 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
1131
1132         * dlls/kernel32/tests/volume.c:
1133         kernel32/tests: FindFirstVolumeA is not available on win98.
1134
1135 2008-01-15  Alexandre Julliard <julliard@winehq.org>
1136
1137         * server/context_i386.c, server/trace.c:
1138         server: Take into account the extended registers part of the i386 context.
1139
1140 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1141
1142         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
1143           dlls/winex11.drv/xfont.c:
1144         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
1145         under Wine.
1146
1147 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
1148
1149         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
1150           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
1151         ole32: Remove unneeded casts.
1152
1153 2008-01-14  Juan Lang <juan.lang@gmail.com>
1154
1155         * dlls/crypt32/main.c:
1156         crypt32: Fix race condition in loading default provider.
1157
1158         * dlls/crypt32/main.c:
1159         crypt32: Don't release default crypto provider on process shutdown.
1160
1161 2008-01-08  Juan Lang <juan.lang@gmail.com>
1162
1163         * dlls/wintrust/crypt.c:
1164         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
1165         is NULL.
1166
1167 2008-01-14  Jacek Caban <jacek@codeweavers.com>
1168
1169         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
1170         shdocvw: Call StatusTextChange in set_status_text.
1171
1172         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1173         shdocvw: Call WindowSetResizable in put_Resizable.
1174
1175         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
1176         shdocvw: Call OnFullScreen in put_FullScreen.
1177
1178         * dlls/shdocvw/tests/webbrowser.c:
1179         shdocvw: Added DWebBrowserEvents2 test.
1180
1181 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1182
1183         * dlls/riched20/editor.c:
1184         riched20: Include selection bar size in POSFROMCHAR.
1185
1186 2008-01-14  Andrey Esin <andrey@esin.name>
1187
1188         * dlls/shell32/shell32_Ru.rc:
1189         shell32: Update Russian translation.
1190
1191 2008-01-13  Andrey Esin <andrey@esin.name>
1192
1193         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
1194         wineboot: Russian translation.
1195
1196 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
1197
1198         * dlls/wined3d/surface.c:
1199         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
1200
1201 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
1202
1203         * dlls/kernel32/tests/toolhelp.c, server/process.c:
1204         server: Enumerate process in reverse.
1205
1206 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1207
1208         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
1209         msxml3: Corrected getAttribute to return current value and assign output var.
1210
1211         * dlls/msxml3/domdoc.c:
1212         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
1213
1214         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
1215           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
1216         msxml3: Implemented IXMLDOMCDATASection COM Object.
1217
1218         * dlls/msxml3/node.c:
1219         msxml3: Correct get_attributes for CDATA Section.
1220
1221         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1222         msxml3: Implement get_dataType.
1223
1224 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
1225
1226         * tools/winedump/output.c:
1227         winedump: Use a switch in the generated DllMain().
1228
1229         * tools/winedump/output.c:
1230         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
1231         for functions with __thiscall calling convention.
1232         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
1233
1234         * tools/winedump/output.c:
1235         winedump: Do not create a header file when not generating skeleton code.
1236         The header file generated with "winedump spec" without the "-c" option
1237         just includes other headers.
1238
1239 2008-01-14  Alexandre Julliard <julliard@winehq.org>
1240
1241         * dlls/user32/win.c:
1242         user32: Don't inherit stdin/stdout handles in explorer.
1243
1244         * dlls/kernel32/process.c:
1245         kernel32: Don't inherit stdin/stdout handles in wineboot.
1246
1247         * dlls/kernel32/process.c:
1248         kernel32: Close the stdio handles when creating a detached process.
1249
1250 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1251
1252         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
1253           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
1254           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
1255           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
1256           programs/wordpad/Tr.rc, programs/wordpad/print.c,
1257           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
1258         wordpad: Add basic ruler.
1259
1260 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1261
1262         * programs/wordpad/print.c:
1263         wordpad: Fix width when text break = margins.
1264
1265 2008-01-14  Rob Shearman <rob@codeweavers.com>
1266
1267         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
1268         mlang: Implement Rfc1766ToLcidW.
1269
1270         * dlls/rpcrt4/ndr_stubless.c:
1271         rpcrt4: The initialisation of [out] variables in the stubless code must be
1272         after the unmarshaling of [in] and [in, out] variables has been completed.
1273         This is because the size of an [out] variable could depend on a
1274         conformance value stored in an unmarshalled [in] or [in,out] variable.
1275
1276         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
1277           dlls/rpcrt4/ndr_stubless.c:
1278         rpcrt4: Handle complex arrays in calc_arg_size.
1279
1280         * dlls/rpcrt4/ndr_marshall.c:
1281         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
1282         function ComplexStructSize that doesn't touch the buffer to calculate the size.
1283         Otherwise, this would fail on arrays with a conformance or variance of zero.
1284
1285         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
1286         winhttp: Add a stub for WinHttpOpen.
1287
1288 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
1289
1290         * dlls/kernel32/snoop16.c:
1291         kernel32: Fix type of a loop variable in SNOOP16_Entry().
1292
1293         * dlls/wininet/http.c:
1294         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
1295
1296 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1297
1298         * dlls/wined3d/baseshader.c:
1299         wined3d: Clear the constant list before finding constants.
1300         shader_get_registers_used is delayed until compile time for some 1.x
1301         shaders, mostly to wait for the right vertex declaration to be
1302         set. This means that on a recompile it will be run again, adding
1303         another instance of each local constant, which in turn causes compile
1304         errors because of constant redeclaration. Just purging the lists
1305         before finding the constants is a simple and reliable solution.
1306
1307         * dlls/wined3d/device.c:
1308         wined3d: Destroy opengl shaders on reset.
1309
1310         * dlls/wined3d/arb_program_shader.c:
1311         wined3d: Destroy arb shaders on shader destroy.
1312
1313         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
1314         wined3d: Reset the shader state on shader_*_destroy.
1315
1316         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
1317           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1318         wined3d: Keep track of shaders.
1319
1320         * dlls/wined3d/device.c:
1321         wined3d: Unload all resources on Reset.
1322
1323 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
1324
1325         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1326           include/wine/wined3d_interface.h:
1327         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
1328
1329 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1330
1331         * dlls/wined3d/volumetexture.c:
1332         wined3d: Implement VolumeTexture::UnLoad.
1333
1334         * dlls/wined3d/cubetexture.c:
1335         wined3d: Implement IWineD3DCubeTexture::UnLoad.
1336
1337         * dlls/wined3d/texture.c:
1338         wined3d: Implement IWineD3DTexture::UnLoad.
1339
1340         * dlls/wined3d/volume.c:
1341         wined3d: Implement IWineD3DVolume::UnLoad.
1342
1343 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
1344
1345         * dlls/wined3d/indexbuffer.c:
1346         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
1347
1348 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
1349
1350         * dlls/wined3d/vertexbuffer.c:
1351         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
1352
1353 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
1354
1355         * dlls/wined3d/surface.c:
1356         wined3d: Implement IWineD3DSurface::UnLoad.
1357
1358         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1359           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
1360           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1361           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
1362           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
1363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1364         wined3d: Add a new IWineD3DResource::UnLoad method.
1365
1366 2008-01-13  Rob Shearman <rob@codeweavers.com>
1367
1368         * dlls/rpcrt4/rpc_epmap.c:
1369         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
1370
1371         * dlls/rpcrt4/ndr_marshall.c:
1372         rpcrt4: Don't print fixmes for NDR types without a freeing function.
1373         Not all types have a freeing function.
1374
1375         * dlls/rpcrt4/ndr_marshall.c:
1376         rpcrt4: Add support for calculating the memory size of complex types with
1377         embedded non-conformant strings.
1378
1379         * dlls/rpcrt4/ndr_contexthandle.c:
1380         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
1381
1382 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
1383
1384         * dlls/ole32/datacache.c:
1385         ole32: Fixed datacache object so that we can retrieve meaningful information.
1386
1387         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
1388           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
1389           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
1390         winedbg: Added a way to support differently selector information depending on
1391         current target.
1392
1393         * programs/winedbg/tgt_minidump.c:
1394         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
1395
1396         * programs/winedbg/stack.c:
1397         winedbg: Fixed bt all so that current process/thread isn't lost.
1398
1399         * dlls/dbghelp/minidump.c:
1400         dbghelp: In Minidump, change a couple of internal names for consistency.
1401
1402         * dlls/dbghelp/dwarf.c:
1403         dbghelp: Silence superfluous message (spotted by Robert Reif).
1404
1405 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1406
1407         * dlls/gdi32/freetype.c:
1408         gdi32: Initialize more fields in GetEnumStructs.
1409
1410         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1411         gdi32: Use public FS_xxxxxx defines.
1412
1413 2008-01-13  Dan Kegel <dank@kegel.com>
1414
1415         * dlls/winealsa.drv/mixer.c:
1416         winealsa.drv: Don't return garbage if can't find active channel.
1417
1418         * dlls/urlmon/http.c:
1419         urlmon: Fix unlikely free of uninitialized pointer.
1420
1421         * dlls/hlink/tests/hlink.c:
1422         hlink/tests: Skip tests if hlink couldn't be created.
1423
1424         * dlls/gdiplus/tests/image.c:
1425         gdiplus/tests: Don't free if alloc failed.
1426
1427 2008-01-13  Hans Leidekker <hans@it.vu.nl>
1428
1429         * LICENSE, include/wine/wine_common_ver.rc:
1430         license: Update copyright info for the new year.
1431
1432 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1433
1434         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1435         wined3d: Fix glBlendColorEXT for use on RivaTNT.
1436
1437 2008-01-12  Gregor Münch <greg87@online.de>
1438
1439         * dlls/msxml3/text.c:
1440         msxml3: Fix typo.
1441
1442 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
1443
1444         * dlls/setupapi/devinst.c:
1445         setupapi: Fix dead code (Coverity).
1446
1447         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
1448         msvfw32: Remove unneeded casts.
1449
1450         * dlls/msxml3/nodemap.c:
1451         msxml3: Remove unneeded cast.
1452
1453         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
1454         ntdll: Remove unneeded casts.
1455
1456         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
1457         msvcrt: Remove unneeded casts.
1458
1459         * dlls/netapi32/access.c:
1460         netapi32: Remove unneeded cast.
1461
1462 2008-01-11  Rob Shearman <rob@codeweavers.com>
1463
1464         * include/winhttp.h:
1465         include: Flesh out winhttp.h with more function declarations, typedefs and
1466         defines.
1467
1468 2008-01-11  Alexandre Julliard <julliard@winehq.org>
1469
1470         * ANNOUNCE, ChangeLog, VERSION, configure:
1471         Release 0.9.53.
1472
1473 ----------------------------------------------------------------
1474 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
1475
1476         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
1477         dbghelp: Implement ImageDirectoryEntryToDataEx.
1478
1479 2008-01-10  Austin English <austinenglish@gmail.com>
1480
1481         * loader/wine.man.in:
1482         loader: Add disabling dlls to wine man page.
1483
1484 2008-01-11  Alexandre Julliard <julliard@winehq.org>
1485
1486         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
1487         Spelling fixes in French man pages.
1488
1489 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
1490
1491         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
1492         loader: New French man page for wine.
1493
1494         * server/wineserver.fr.man.in:
1495         server: Updated French man page.
1496
1497 2008-01-11  Jacek Caban <jacek@codeweavers.com>
1498
1499         * dlls/mshtml/nsembed.c:
1500         mshtml: Disable some default Gecko warnings.
1501
1502         * dlls/mshtml/persist.c:
1503         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
1504
1505 2008-01-10  Jacek Caban <jacek@codeweavers.com>
1506
1507         * dlls/mshtml/tests/dom.c:
1508         mshtml: Added more range tests.
1509
1510         * dlls/mshtml/txtrange.c:
1511         mshtml: Fixed hr element handling in range object.
1512
1513         * dlls/mshtml/nsembed.c:
1514         mshtml: Update focus information in WM_RESETFOCUS_HACK.
1515
1516         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
1517         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
1518
1519 2008-01-11  Rob Shearman <rob@codeweavers.com>
1520
1521         * dlls/rpcrt4/rpc_server.c:
1522         rpcrt4: Split RPCRT4_process_packet out into separate functions.
1523
1524 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
1525
1526         * programs/winemenubuilder/winemenubuilder.c:
1527         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
1528         fix the corresponding misfiring trace.
1529
1530         * dlls/shell32/shelllink.c:
1531         shell32: A lot of lnk files have extra data blocks at the end, although they
1532         don't seem to matter much. So drop the corresponding ERR() to a WARN().
1533
1534 2008-01-11  Francois Gouget <fgouget@free.fr>
1535
1536         * dlls/msi/tests/install.c:
1537         msi/tests: Tweaked so it does not look like things are misspelled.
1538
1539 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
1540
1541         * dlls/kernel32/tests/environ.c:
1542         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
1543         the required buffer size... except on Vista. So update the tests accordingly.
1544
1545         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
1546         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
1547         Document the observed ExpandEnvironmentStrings() behavior.
1548
1549         * dlls/advapi32/registry.c:
1550         advapi32: RegGetValueW() must return the required buffer size in bytes,
1551         not WCHARs.
1552
1553         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1554         advapi32: RegGetValue() should not return an error when expanding a string
1555         and given a NULL buffer and a zero size.
1556         Adjust the tests to cover this case for REG_EXPAND_SZ registry
1557         values. Improve the documentation a bit.
1558
1559 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
1560
1561         * dlls/msxml3/tests/domdoc.c:
1562         msxml3: Move potential NULL ptr derefs into their if () case.
1563
1564 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1565
1566         * dlls/msxml3/tests/domdoc.c:
1567         msxml3: Fix memory leak in test.
1568
1569 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
1570
1571         * dlls/mscms/icc.c:
1572         mscms: Remove unneeded casts.
1573
1574         * dlls/mapi32/prop.c:
1575         mapi32: Remove unneeded cast.
1576
1577 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1578
1579         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
1580         user32: Add SetProcessDPIAware stub.
1581
1582 2008-01-10  Aric Stewart <aric@codeweavers.com>
1583
1584         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
1585         fonts: Add Japanese small font.
1586
1587 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1588
1589         * dlls/shdocvw/persist.c:
1590         shdocvw: Change return value for PersistMemory_Load.
1591
1592 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1593
1594         * dlls/gdi32/freetype.c:
1595         gdi32: Simplify GetEnumStructs.
1596
1597 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1598
1599         * dlls/gdi32/freetype.c:
1600         gdi32: Fix a GdiFont leak.
1601
1602 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
1603
1604         * programs/wineboot/wineboot.c:
1605         wineboot: Fix installation of SFP protected files.
1606
1607 2008-01-10  Jacek Caban <jacek@codeweavers.com>
1608
1609         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1610           dlls/mshtml/persist.c:
1611         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
1612
1613         * dlls/mshtml/nsio.c:
1614         mshtml: Don't crash in before_async_open if there is no client site.
1615
1616 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
1617
1618         * dlls/msi/table.c:
1619         msi: Complete initializers.
1620
1621 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1622
1623         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
1624         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
1625
1626 2008-01-09  Austin English <austinenglish@gmail.com>
1627
1628         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
1629           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
1630           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
1631         Spelling fixes.
1632
1633 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
1634
1635         * dlls/kernel32/tests/time.c:
1636         kernel32/tests: Skip not implemented functions.
1637
1638         * dlls/kernel32/tests/path.c:
1639         kernel32/tests: Skip not implemented functions.
1640
1641         * dlls/kernel32/tests/format_msg.c:
1642         kernel32/tests: Skip not implemented functions.
1643
1644 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1645
1646         * dlls/user32/user32.spec, dlls/user32/win.c:
1647         user32: Add stub for GetLayeredWindowAttributes.
1648
1649 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
1650
1651         * server/registry.c:
1652         server: Remove superflous check (value->data is dereferenced before check).
1653
1654 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
1655
1656         * dlls/msvcrt/process.c:
1657         msvcrt: Remove strange condition which might lead to crash.
1658
1659 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
1660
1661         * dlls/advapi32/service.c:
1662         advapi32: Accept a NULL lpServiceStatus in ControlService.
1663
1664 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
1665
1666         * dlls/comdlg32/filedlg31.c:
1667         comdlg32: Filter change should not update filename.
1668
1669 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1670
1671         * programs/cmd/wcmdmain.c:
1672         cmd: Seed the random number generator.
1673
1674 2008-01-09  Lei Zhang <thestig@google.com>
1675
1676         * dlls/mapi32/sendmail.c:
1677         mapi32: Fix UrlEscapeA usage in MAPISendMail.
1678
1679         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1680         shlwapi: Fix a return value in UrlEscapeA.
1681
1682         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1683         shlwapi: Check more arguments to UrlEscapeA.
1684
1685         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
1686         shlwapi: Check an argument to UrlEscapeA.
1687
1688         * dlls/shlwapi/tests/url.c:
1689         shlwapi: Additional UrlEscapeA tests.
1690
1691         * dlls/mapi32/sendmail.c:
1692         mapi32: Initialize several string buffers.
1693
1694 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1695
1696         * dlls/gdi32/freetype.c:
1697         gdi32: Fix the regression caused by the scaling font metrics patch.
1698
1699 2008-01-09  Alexandre Julliard <julliard@winehq.org>
1700
1701         * dlls/mountmgr.sys/mountmgr.c:
1702         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
1703         IOCTL_STORAGE_GET_DEVICE_NUMBER.
1704
1705 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
1706
1707         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
1708         winex11: Set last error on enumerating display settings.
1709
1710 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
1711
1712         * dlls/gdi32/enhmetafile.c:
1713         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
1714         useless checks.
1715
1716 2008-01-07  Divan Burger <divan.burger@gmail.com>
1717
1718         * dlls/comdlg32/colordlg.c:
1719         comdlg32: Modernize the look of the colour boxes in the colour dialog.
1720
1721         * dlls/comdlg32/colordlg.c:
1722         comdlg32: Modernize the look of the selected colour box in the colour dialog.
1723
1724         * dlls/comdlg32/colordlg.c:
1725         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
1726
1727         * dlls/comdlg32/colordlg.c:
1728         comdlg32: Modernize the look of the luminance bar in the colour dialog.
1729
1730         * dlls/comdlg32/colordlg.c:
1731         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
1732         dialog.
1733
1734         * dlls/comdlg32/colordlg.c:
1735         comdlg32: Fix bug where the colour graph's cross is not painted.
1736
1737 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
1738
1739         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
1740         include: Add d3dx9core.h.
1741
1742 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1743
1744         * dlls/msxml3/domdoc.c:
1745         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
1746
1747 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1748
1749         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1750         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
1751         Doc Frag, Entity and Text Nodes.
1752
1753         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1754         msxml3: previousSibling not supported for Attribute, Document and Document
1755         Fragment Nodes.
1756
1757         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1758         msxml3: createProcessingInstruction: Check arguments are valid.
1759
1760         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1761         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
1762
1763         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1764         msxml3: nextSibling not supported for Attribute, Document and Document
1765         Fragment Nodes.
1766
1767 2008-01-09  Rob Shearman <rob@codeweavers.com>
1768
1769         * dlls/rpcrt4/tests/cstub.c:
1770         rpcrt4: Fix a memory leak in the cstub tests.
1771
1772         * dlls/rpcrt4/tests/ndr_marshall.c:
1773         rpcrt4: Fix memory leaks in the ndr_marshall tests.
1774
1775         * dlls/rpcrt4/ndr_fullpointer.c:
1776         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
1777         First of all, the code was freeing the wrong pointer (i.e. the pointer
1778         supplied by the caller of one of the NdrFullPointer* functions, not the
1779         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
1780         link to the next entry in the list.
1781
1782 2008-01-09  James Hawkins <truiken@gmail.com>
1783
1784         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
1785           dlls/msi/where.c:
1786         msi: Actually delete the row data instead of blanking it out.
1787
1788 2008-01-08  James Hawkins <truiken@gmail.com>
1789
1790         * dlls/msi/tests/db.c:
1791         msi: Test committing a table with a removed row.
1792
1793         * dlls/msi/tests/db.c, dlls/msi/update.c:
1794         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
1795
1796 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
1797
1798         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
1799         kernel32: Remove unneeded casts.
1800
1801 2008-01-08  Rob Shearman <rob@codeweavers.com>
1802
1803         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
1804         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
1805         instead.
1806
1807         * dlls/rpcrt4/rpc_server.c:
1808         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
1809
1810         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
1811         rpcrt4: Implement NdrMapCommAndFaultStatus.
1812         Add tests for this function.
1813
1814         * dlls/rpcrt4/rpc_transport.c:
1815         rpcrt4: Use send on a socket instead of write as it's more portable.
1816
1817 2008-01-08  Lei Zhang <thestig@google.com>
1818
1819         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1820         ntoskrnl.exe: Additional stub implementations.
1821
1822 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1823
1824         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
1825         gdi32: Add support for scaling font metrics.
1826
1827 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
1828
1829         * dlls/wined3d/pixelshader.c:
1830         wined3d: Fix a pixelshader recompilation check.
1831
1832         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1833         wined3d: Detect geforce 7300 cards.
1834
1835 2008-01-08  Rob Shearman <rob@codeweavers.com>
1836
1837         * dlls/rpcrt4/rpc_server.c:
1838         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
1839
1840         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
1841           dlls/rpcrt4/rpc_server.c:
1842         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
1843         The actual sending of the request is still done in I_RpcSendReceive though.
1844         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
1845         simplification of the code. The releasing of the connection is now done
1846         in I_RpcFreeBuffer.
1847         Implement I_RpcNegotiateTransferSyntax.
1848
1849         * dlls/rpcrt4/ndr_clientserver.c:
1850         rpcrt4: Remove some unused includes.
1851
1852         * dlls/rpcrt4/cproxy.c:
1853         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
1854         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
1855         fBufferValid is set.
1856
1857         * include/rpcdcep.h:
1858         include: Add prototype for I_RpcNegotiateTransferSyntax.
1859
1860 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
1861
1862         * dlls/crypt32/crypt32_Fr.rc:
1863         crypt32: Updated French translation.
1864
1865 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1866
1867         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
1868           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
1869         crypt32: Implement CryptFindLocalizedName.
1870
1871 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
1872
1873         * dlls/user32/edit.c:
1874         user32: Factor in EDIT_WM_EraseBkGnd().
1875
1876 2008-01-07  Hans Leidekker <hans@it.vu.nl>
1877
1878         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1879         msvcrt: Correct search strategy for the exec/spawn functions.
1880
1881         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1882         msvcrt: Implement _wexecv{, e, p, pe}.
1883
1884         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1885         msvcrt: Implement _wspawnl{, e, p, pe}.
1886
1887         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1888         msvcrt: Implement _wexecl{, e, p, pe}.
1889
1890         * dlls/msvcrt/process.c:
1891         msvcrt: Rewrite _spawnve as a wrapper.
1892
1893         * dlls/msvcrt/process.c:
1894         msvcrt: Implement _execl{e, pe}.
1895
1896         * dlls/msvcrt/process.c:
1897         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
1898         implementations.
1899
1900         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
1901         msvcrt: Implement _wpopen and forward _popen to it.
1902
1903         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1904           dlls/msvcrt/process.c:
1905         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
1906         variable.
1907
1908 2008-01-07  Andrey Esin <andrey@esin.name>
1909
1910         * dlls/shell32/shell32_Ru.rc:
1911         shell32: Fixed typo.
1912
1913 2008-01-08  Andrey Esin <andrey@esin.name>
1914
1915         * programs/wordpad/Ru.rc:
1916         wordpad: Russian translation.
1917
1918 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
1919
1920         * dlls/advapi32/tests/security.c:
1921         advapi32/tests: Don't crash on win98.
1922
1923 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1924
1925         * dlls/comdlg32/filedlg31.c:
1926         comdlg32: If lpstrFile points to a valid string use it as a default value for
1927         edit control.
1928
1929         * dlls/gdi32/tests/font.c:
1930         gdi32: Add more tests for bitmap font metrics scaling.
1931
1932         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
1933           dlls/msvcrt/msvcrt.spec:
1934         msvcrt: Rename _environ to avoid a conflict on Solaris.
1935
1936 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1937
1938         * programs/wordpad/print.c:
1939         wordpad: Draw margin lines in print preview.
1940
1941 2008-01-08  Jacek Caban <jacek@codeweavers.com>
1942
1943         * dlls/shdocvw/shdocvw.inf:
1944         shdocvw: Set IE's IVer and Build registries.
1945
1946         * dlls/shdocvw/navigate.c:
1947         shdocvw: Fixed ref count leak.
1948
1949 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
1950
1951         * dlls/itss/chm_lib.c:
1952         itss: Remove unneeded casts.
1953
1954 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
1955
1956         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
1957         gdiplus: Remove unneeded casts.
1958
1959 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1960
1961         * dlls/comdlg32/printdlg.c:
1962         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
1963
1964 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
1965
1966         * dlls/ddraw/tests/visual.c:
1967         ddraw/tests: Add test for rendering vertices with zero rhw.
1968
1969 2008-01-07  Alexandre Julliard <julliard@winehq.org>
1970
1971         * dlls/kernel32/volume.c:
1972         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
1973
1974 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
1975
1976         * dlls/gdi32/metafile.c:
1977         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
1978
1979 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
1980
1981         * dlls/kernel32/volume.c:
1982         kernel32: Add missing HeapFree(). Found by Smatch.
1983
1984 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
1985
1986         * dlls/wined3d/surface.c:
1987         wined3d: Unify color conversion code.
1988
1989 2008-01-07  Lei Zhang <thestig@google.com>
1990
1991         * dlls/msxml3/msxml_private.h:
1992         msxml: Fix compilation on machines without libxml2.
1993
1994 2008-01-07  Rob Shearman <rob@codeweavers.com>
1995
1996         * dlls/rpcrt4/ndr_clientserver.c:
1997         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
1998
1999         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
2000         rpcrt4: Implement RpcAsyncInitializeHandle.
2001
2002         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
2003         rpcrt4: Add tests for some async RPC functions.
2004
2005         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
2006           dlls/rpcrt4/rpcrt4.spec:
2007         rpcrt4: Add stubs for asynchronous functions.
2008
2009         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
2010         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
2011
2012         * dlls/rpcrt4/ndr_stubless.c:
2013         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
2014         if new correlation descriptors have been specified.
2015
2016         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
2017         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
2018         NdrCorrelationFree.
2019
2020         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
2021         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
2022         it defines.
2023
2024         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
2025           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
2026         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
2027         RPC_VALID_FLAGS_BIT.
2028         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
2029         packet to send to the server.
2030
2031         * dlls/rpcrt4/tests/ndr_marshall.c:
2032         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
2033
2034         * dlls/ole32/rpc.c:
2035         ole32: Fix memory leaks caused by not calling the channel hook function when
2036         extension_size is zero.
2037         Instead free the allocated memory outside of the channel hook function.
2038
2039         * dlls/ole32/oleproxy.c:
2040         ole32: Fix a memory leak.
2041
2042         * dlls/ole32/rpc.c:
2043         ole32: Shortcut the RPC runtime for allocation of the message when processing
2044         the COM call by just sending a message to a window in the process.
2045
2046         * dlls/ole32/rpc.c:
2047         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
2048         shortcutting the RPC runtime.
2049
2050         * tools/widl/typegen.c:
2051         widl: Use symbolic names for some of the context handle attributes.
2052
2053         * tools/widl/typegen.c:
2054         widl: Fix context handle "cannot be null" detection.
2055         The "cannot be null" attibute is applied to a parameter if and only if
2056         it is in-only.
2057
2058 2008-01-06  Rob Shearman <rob@codeweavers.com>
2059
2060         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2061         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
2062         Add some tests for this.
2063
2064         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2065         ntdll: Fix the Data and Name returned by NtQueryValueKey for
2066         KeyValueFullInformation.
2067
2068         * dlls/ntdll/tests/reg.c:
2069         ntdll: Add tests for the data and name returned by NtQueryValueKey.
2070
2071 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2072
2073         * server/registry.c:
2074         server: Output incorrectly-terminated strings in hex format.
2075
2076         * server/registry.c:
2077         server: Make the registry parser more tolerant about malformed hex values.
2078
2079         * server/registry.c, server/unicode.c, server/unicode.h:
2080         server: Accept utf-8 data as input in registry files.
2081
2082         * programs/regedit/regproc.c:
2083         regedit: Fixed parsing of hex sequences.
2084
2085 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2086
2087         * dlls/wined3d/surface.c:
2088         wined3d: Use software palette conversion for non-texturing operations.
2089
2090 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
2091
2092         * dlls/shdocvw/oleobject.c:
2093         shdocvw: Hide and show the frame window instead of the inner one.
2094
2095 2008-01-06  Dan Kegel <dank@kegel.com>
2096
2097         * programs/winemenubuilder/winemenubuilder.c:
2098         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
2099         Toolkit.
2100
2101 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
2102
2103         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
2104           tools/winapi/win32.api:
2105         dwmapi: Add stub implementation for DwmSetWindowAttribute and
2106         DwmUnregisterThumbnail.
2107
2108 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
2109
2110         * programs/regedit/framewnd.c:
2111         regedit: Refresh tree view on import.
2112
2113 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2114
2115         * server/process.c, server/request.c:
2116         server: Wait for the expiration of all the process SIGKILL timers before
2117         exiting the server.
2118
2119         * dlls/kernel32/tests/actctx.c:
2120         kernel32/tests: Avoid using size_t in traces.
2121
2122         * dlls/gdi32/tests/dc.c:
2123         gdi32/tests: Avoid using size_t in traces.
2124
2125         * dlls/advapi32/tests/registry.c:
2126         advapi32/tests: Print the correct size in an error message.
2127
2128         * dlls/wined3d/glsl_shader.c:
2129         wined3d: Use unsigned int instead of size_t for the glsl mask size.
2130
2131         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2132           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
2133           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
2134           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
2135         wined3d: Use unsigned int instead of size_t for element counts.
2136
2137         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
2138           dlls/odbc32/proxyodbc.h, include/config.h.in:
2139         configure: Added a check for the soname of libodbc.
2140
2141         * aclocal.m4, configure, configure.ac:
2142         configure: Add --without options for all optional dependencies.
2143
2144 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
2145
2146         * dlls/devenum/mediacatenum.c:
2147         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
2148
2149 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
2150
2151         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
2152           dlls/dinput/joystick_linuxinput.c:
2153         dinput: Silence incorrect warning and move it to a valid place.
2154
2155 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2156
2157         * dlls/comdlg32/printdlg.c:
2158         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
2159
2160 2007-12-31  Rico Schüller <kgbricola@web.de>
2161
2162         * dlls/msi/dialog.c, dlls/msi/source.c:
2163         msi: Fix memory leaks (found by Smatch).
2164
2165         * dlls/mshtml/install.c:
2166         mshtml: Fix memory leak (found by Smatch).
2167
2168         * dlls/cabinet/cabinet_main.c:
2169         cabinet: Fix memory leak (found by Smatch).
2170
2171 2008-01-04  Austin English <austinenglish@gmail.com>
2172
2173         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2174           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
2175           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
2176           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
2177           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
2178           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
2179           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
2180           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
2181           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2182           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
2183           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
2184         Spelling fixes.
2185
2186 2008-01-07  Rob Shearman <rob@codeweavers.com>
2187
2188         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
2189         rpcrt4: Implement I_RpcMapWin32Status.
2190         Add a test for this function.
2191
2192         * include/rpcdcep.h:
2193         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
2194         always defined.
2195
2196         * tools/widl/typegen.c:
2197         widl: Fix the conditions under which array freeing code is output.
2198         It doesn't matter whether or not the array is declared as a pointer or
2199         is declared using array subscripts - the array is still allocated by the
2200         unmarshalling function and so needs to be freed.
2201         Fix a typo that caused varying arrays never to be freed.
2202         Fix another typo with the check for conformant arrays being performed
2203         twice, redundantly.
2204
2205 2008-01-07  Francois Gouget <fgouget@free.fr>
2206
2207         * dlls/wintab32/context.c:
2208         wintab32: Add a trailing '\n' to a Wine trace.
2209
2210         * dlls/msxml3/tests/domdoc.c:
2211         msxml3/tests: Add the trailing '\n' to an ok() call.
2212
2213 2008-01-04  Aric Stewart <aric@codeweavers.com>
2214
2215         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
2216         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
2217         enable respective tests.
2218
2219 2008-01-06  Rob Shearman <rob@codeweavers.com>
2220
2221         * include/wine/irot.idl:
2222         include: Add the strict_context_handle flag to the Irot interface.
2223
2224         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
2225         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
2226         context handle being marshalled or unmarshalled.
2227
2228         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
2229           tools/widl/widltypes.h:
2230         widl: Add support for strict context handles.
2231
2232         * dlls/rpcrt4/ndr_marshall.c:
2233         rpcrt4: Pass the interface identifier to the lower-level context handle routines
2234         for context handles with the strict flag set.
2235
2236         * tools/widl/typegen.c:
2237         widl: Output calls for the new versions of the marshalling and unmarshalling
2238         routines for server context handles.
2239         This needs to be done to match the call to NdrContextHandleInitialize
2240         and because we default to using strict context handles.
2241
2242         * include/wine/rpcfc.h:
2243         include: Add defines for context handle flags to rpcfc.h.
2244
2245         * dlls/ole32/tests/moniker.c:
2246         ole32: Fix a typo in the class moniker tests.
2247
2248         * dlls/ole32/moniker.c:
2249         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
2250         to get IParseDisplayName if getting it directly fails.
2251
2252 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2253
2254         * programs/wineboot/wineboot.c:
2255         wineboot: Don't print errors for non-fatal problems.
2256
2257 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
2258
2259         * programs/winhelp/winhelp.c:
2260         winhelp: Fix index to handle offset value = 0 correclty.
2261
2262 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
2263
2264         * dlls/user32/nonclient.c:
2265         user32: Remove unused lpGrayMask array.
2266
2267 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
2268
2269         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
2270         dxdiagn: Remove unneeded casts.
2271
2272         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
2273           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
2274           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
2275         gdi32: Remove unneeded casts.
2276
2277         * dlls/gphoto2.ds/capability.c:
2278         gphoto2.ds: Remove unneeded casts.
2279
2280         * dlls/iccvid/iccvid.c:
2281         iccvid: Remove unneeded casts.
2282
2283         * dlls/imm32/imm.c:
2284         imm32: Remove unneeded cast.
2285
2286         * dlls/comdlg32/finddlg32.c:
2287         comdlg32: Remove unneeded cast.
2288
2289 2008-01-07  Alexandre Julliard <julliard@winehq.org>
2290
2291         * dlls/advapi32/service.c:
2292         advapi32: Fix the length written to the pipe for the start message.
2293
2294         * dlls/ntdll/file.c:
2295         ntdll: Return a proper Information field also when opening a server file object.
2296
2297 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
2298
2299         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
2300         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
2301
2302 2008-01-06  James Hawkins <truiken@gmail.com>
2303
2304         * dlls/msi/files.c, dlls/msi/tests/install.c:
2305         msi: Create parent directories when duplicating files if they don't exist,
2306         with tests.
2307
2308         * dlls/msi/action.c, dlls/msi/tests/install.c:
2309         msi: Pad the month and day to two digits.
2310
2311         * dlls/msi/tests/install.c:
2312         msi: Remove an erroneous table.
2313
2314 2008-01-05  James Hawkins <truiken@gmail.com>
2315
2316         * dlls/msi/action.c:
2317         msi: Copy the temporary package when storing the installer.
2318
2319         * dlls/msi/action.c:
2320         msi: Check the local package for existence when resolving the package source.
2321
2322         * dlls/msi/files.c:
2323         msi: Directly download mi->source now that SourceDir points to the URL.
2324
2325         * dlls/msi/action.c:
2326         msi: OriginalDatabase can be a URL so check for a forward slash too.
2327
2328         * dlls/msi/action.c:
2329         msi: SourceDir is formed from the path of OriginalDatabase.
2330
2331         * dlls/msi/package.c:
2332         msi: OriginalDatabase is the fully-expanded path to the original package if
2333         the package is local and installed from the command line.
2334
2335         * dlls/msi/action.c:
2336         msi: Factor out msi_set_sourcedir_props.
2337
2338         * dlls/msi/package.c:
2339         msi: If the package is a URL, the OriginalDatabase property should be the URL
2340         and the DATABASE property should be the path to the local temporary package.
2341
2342         * dlls/msi/action.c:
2343         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
2344
2345         * dlls/msi/files.c:
2346         msi: Only read an internal package if the file to install is compressed.
2347
2348 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
2349
2350         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
2351         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
2352
2353         * dlls/riched20/paint.c:
2354         richedit: Check return of GetScrollInfo before accessing the returned structure.
2355
2356         * dlls/riched20/editor.c:
2357         richedit: Initialize all the cursors at editor creation.
2358
2359         * dlls/riched20/style.c:
2360         richedit: Only copy the charset when it's defined.
2361
2362 2008-01-04  Rob Shearman <rob@codeweavers.com>
2363
2364         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
2365         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
2366
2367         * dlls/rpcrt4/tests/ndr_marshall.c:
2368         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
2369
2370         * dlls/ole32/oleproxy.c:
2371         ole32: Clear the RPC_MESSAGE structure before using it.
2372         The RPC runtime could use some of the parameters, expecting them to be
2373         initialised.
2374
2375         * dlls/kernel32/sync.c:
2376         kernel32: Implement RegisterWaitForSingleObjectEx.
2377
2378         * programs/svchost/svchost.c:
2379         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
2380         that some native services expect to be called by native svchost.
2381
2382         * dlls/ole32/rpc.c:
2383         ole32: Determine the destination for the COM call and initialise the
2384         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
2385         ClientRpcChannelBuffer_SendReceive.
2386         The parameters are then freed in the matching
2387         ClientRpcChannelBuffer_FreeBuffer function.
2388
2389         * tools/widl/typegen.c:
2390         widl: Make the offset of conformant string types point to the start of the
2391         conformant string format chars, not the pointer type.
2392         Otherwise, writing a type at top-level could cause the pointer format
2393         string to be used in non-top-level places which may cause memory
2394         corruption during freeing.
2395
2396         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
2397           dlls/rpcrt4/rpcrt4_main.c:
2398         rpcrt4: Update todos.
2399
2400 2008-01-04  Hans Leidekker <hans@it.vu.nl>
2401
2402         * tools/wine.desktop:
2403         tools/wine.desktop: Add Dutch translation.
2404
2405         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
2406         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
2407         names.
2408
2409         * dlls/kernel32/tests/change.c:
2410         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
2411
2412         * dlls/wininet/http.c:
2413         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
2414
2415 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2416
2417         * dlls/kernel32/tests/volume.c:
2418         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
2419
2420         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
2421         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
2422         manager.
2423
2424         * dlls/mountmgr.sys/mountmgr.c:
2425         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
2426
2427         * dlls/mountmgr.sys/mountmgr.c:
2428         mountmgr.sys: Add devices to the MountedDevices registry key.
2429
2430         * dlls/mountmgr.sys/mountmgr.c:
2431         mountmgr.sys: Create disk devices for all configured drives.
2432
2433         * dlls/mountmgr.sys/mountmgr.c:
2434         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
2435
2436 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
2437
2438         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
2439         ddraw: Add missing pitch in callback from EnumDisplayModes().
2440
2441 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
2442
2443         * dlls/kernel32/console.c:
2444         kernel32: Convert newborn wineserver handle to kernel32 console handle.
2445
2446 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2447
2448         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2449           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
2450           dlls/mountmgr.sys/mountmgr.sys.spec:
2451         mountmgr.sys: Added initial stub for the mount point manager device.
2452
2453 2008-01-03  Austin English <austinenglish@gmail.com>
2454
2455         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
2456           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
2457           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
2458         More spelling fixes.
2459
2460 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2461
2462         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
2463         server: New French man page for wineserver.
2464
2465 2008-01-04  Alexandre Julliard <julliard@winehq.org>
2466
2467         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
2468           programs/wineboot/wineboot.c:
2469         kernel32: Launch wineboot on first startup of a wine process.
2470
2471         * dlls/advapi32/service.c:
2472         advapi32: Don't wait for 20 seconds if a service fails to start.
2473
2474 2008-01-03  Lance Jackson <lancej@lancej.net>
2475
2476         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2477         cmd: Fix some unclosed file and registry handles.
2478
2479 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
2480
2481         * dlls/msi/table.c:
2482         msi: Adjust the types of loop variables.
2483
2484         * dlls/d3d9/device.c:
2485         d3d9: Fix type of loop variable.
2486
2487         * dlls/d3d8/device.c:
2488         d3d8: Fix type of loop variable.
2489
2490 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2491
2492         * dlls/gdi32/font.c:
2493         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
2494         CreateFontIndirectW.
2495
2496 2008-01-04  Jacek Caban <jacek@codeweavers.com>
2497
2498         * dlls/mshtml/txtrange.c:
2499         mshtml: Don't assume that end_pos.node is text node in range_to_string.
2500
2501         * dlls/mshtml/protocol.c:
2502         mshtml: Fixed Read implementations.
2503
2504         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
2505         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
2506
2507 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2508
2509         * dlls/msxml3/tests/domdoc.c:
2510         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
2511
2512         * dlls/msxml3/node.c:
2513         msxml3: Implement get_xml.
2514
2515         * dlls/msxml3/node.c:
2516         msxml3: Cannot add an attribute with appendChild.
2517
2518         * dlls/msxml3/node.c:
2519         msxml3: Add missing values for get_nodeName.
2520
2521         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2522         msxml3: Implement createAttribute.
2523
2524         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2525         msxml3: Implement createComment.
2526
2527         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
2528         msxml3: Implement setNamedItem.
2529
2530 2008-01-03  Jacek Caban <jacek@codeweavers.com>
2531
2532         * dlls/shdocvw/navigate.c:
2533         shdocvw: Call try_application_url after BindToObject failure.
2534
2535         * dlls/shdocvw/navigate.c:
2536         shdocvw: Use BindToObject to load document (except for http, https and ftp
2537         protocols).
2538
2539         * dlls/shdocvw/navigate.c:
2540         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
2541
2542         * dlls/shdocvw/navigate.c:
2543         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
2544
2545         * dlls/shdocvw/navigate.c:
2546         shdocvw: Added OnProgress implementation.
2547
2548         * dlls/shdocvw/navigate.c:
2549         shdocvw: Use OnObjectAvailable in http_load_hack.
2550
2551         * dlls/shdocvw/navigate.c:
2552         shdocvw: Added OnObjectAvailable implementation.
2553
2554         * dlls/shdocvw/navigate.c:
2555         shdocvw: Always create BindStatusCallback object.
2556
2557         * dlls/shdocvw/navigate.c:
2558         shdocvw: Return correct variables in GetBindInfo.
2559
2560         * dlls/shdocvw/navigate.c:
2561         shdocvw: Return S_OK in OnStartBinding.
2562
2563         * dlls/shdocvw/navigate.c:
2564         shdocvw: Store DocHost in BindStatusCallback.
2565
2566         * dlls/shdocvw/navigate.c:
2567         shdocvw: Added missing OnObjectAvailable function.
2568
2569 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2570
2571         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
2572           programs/winecfg/winecfg.h:
2573         winecfg: Don't mix the strings in unix and windows locales.
2574
2575 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2576
2577         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2578         msxml3: Return E_INVALIDARG when value is NULL.
2579
2580 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
2581
2582         * dlls/wininet/http.c:
2583         wininet: Check return value of InternetCrackUrl when checking referrer host.
2584
2585 2008-01-03  Alexandre Julliard <julliard@winehq.org>
2586
2587         * dlls/ntdll/virtual.c:
2588         ntdll: Print an error for unsupported shared writable mappings.
2589
2590 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
2591
2592         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
2593           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
2594           include/mmsystem.h, include/winternl.h, include/wintrust.h:
2595         Fix some typos.
2596
2597 2008-01-02  Austin English <austinenglish@gmail.com>
2598
2599         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
2600           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
2601           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
2602           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
2603         Spelling fixes.
2604
2605 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2606
2607         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2608           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
2609           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2610         imm32: Added some unit test cases.
2611
2612 2008-01-02  Aric Stewart <aric@codeweavers.com>
2613
2614         * dlls/imm32/imm.c:
2615         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
2616         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
2617
2618 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
2619
2620         * dlls/msi/helpers.c:
2621         msi: Remove an extraneous safety check and simplify generate_error_string().
2622
2623         * dlls/ws2_32/tests/sock.c:
2624         ws2_32: Remove two noop checks.
2625
2626         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
2627         wined3d: Removed dead FIXME checks.
2628
2629 2008-01-02  Rob Shearman <rob@codeweavers.com>
2630
2631         * include/ws2tcpip.h:
2632         include: ws2tcpip.h should include winsock2.h.
2633
2634 2008-01-02  H. Verbeet <hverbeet@gmail.com>
2635
2636         * dlls/wined3d/device.c:
2637         wined3d: Properly handle the surface location in stretch_rect_fbo().
2638
2639         * dlls/wined3d/surface.c:
2640         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
2641         targets when ORM_FBO is used.
2642
2643         * dlls/wined3d/surface.c:
2644         wined3d: Bind the surface texture in LoadLocation().
2645
2646         * dlls/wined3d/surface.c:
2647         wined3d: Move binding the texture and dirtifying the sampler to its own function
2648         from surface_download_data().
2649
2650         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
2651         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
2652
2653         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
2654           dlls/wined3d/surface.c:
2655         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
2656
2657 2008-01-02  Alexandre Julliard <julliard@winehq.org>
2658
2659         * server/process.c, server/process.h, server/request.c, server/request.h,
2660           server/signal.c, server/trace.c:
2661         server: Redesign the server shutdown processing.
2662         System processes are now killed only after the server persistence
2663         delay has expired. New processes are not allowed to start during
2664         shutdown.
2665
2666         * server/request.c:
2667         server: Use exponential backoff when waiting for wineserver -k to complete.
2668
2669 2008-01-01  Rob Shearman <rob@codeweavers.com>
2670
2671         * dlls/kernel32/tests/thread.c:
2672         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
2673
2674         * dlls/kernel32/sync.c:
2675         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
2676
2677         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
2678         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
2679
2680 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
2681
2682         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
2683         richedit: Simplify first para style handling by creating a context.
2684
2685         * dlls/riched20/editor.c, dlls/riched20/paint.c:
2686         richedit: Don't force repaint while the redraw flag is off.
2687
2688         * dlls/riched20/context.c, dlls/riched20/editor.h,
2689           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
2690           dlls/riched20/style.c, dlls/riched20/wrap.c:
2691         richedit: Optimizations for the style selection.
2692         Use a ME_Context for style selection/unselection.
2693         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
2694         structure.
2695
2696         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
2697         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
2698         structure where needed.
2699
2700         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
2701         richedit: Move init code after some sanity checks to avoid unneeded computations.
2702
2703         * dlls/riched20/caret.c:
2704         richedit: Small optimisation in ME_GetSelectionInsertStyle.
2705
2706         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
2707         richedit: Rewrote FindPixelPos so that it always return something.
2708         Made the function static as well.
2709
2710         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2711         richedit: Added support for intra-paragraph line space.
2712
2713         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
2714         richedit: Added support for spaces above & below paragraphs.
2715
2716         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2717         richedit: Now drawing the paragraph borders (if any) from paraformat2.
2718
2719         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
2720         richedit: Fix the para computation when zoom is used.
2721
2722         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
2723           dlls/riched20/wrap.c:
2724         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
2725         paragraphs.
2726
2727         * dlls/riched20/para.c:
2728         richedit: Properly copying the paraformat2 structure for paragraphs.
2729
2730         * dlls/riched20/para.c:
2731         richedit: Now dumping all fields from the paraformat2 structure.
2732
2733         * dlls/riched20/para.c:
2734         richedit: Correctly initialize the paraformat structure.
2735
2736         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
2737         richedit: Simplified handling of background brush while painting.
2738
2739         * dlls/riched20/paint.c:
2740         richedit: Now painting the newly supported underline types.
2741
2742         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
2743           dlls/riched20/style.c:
2744         richedit: Extend the usage of underlinetype from charformat2 in richedit.
2745
2746         * dlls/riched20/wrap.c:
2747         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
2748
2749         * dlls/riched20/style.c:
2750         richedit: Correctly copy the pitch and family field.
2751
2752         * dlls/riched20/para.c:
2753         richedit: Fully initialize the first style.
2754
2755         * dlls/riched20/style.c:
2756         richedit: Correctly set the CFM_WEIGHT in charformat2.
2757
2758         * dlls/riched20/style.c:
2759         richedit: Fixed a couple of charformatXXm structure conversions because of
2760         alignment issues.
2761
2762         * dlls/riched20/editor.c:
2763         richedit: Added support for some message (key, mouse) filtering events.
2764
2765 2008-01-01  Hans Leidekker <hans@it.vu.nl>
2766
2767         * dlls/msvcrt/msvcrt.spec:
2768         msvcrt: Fix spec file entries for the execv functions.
2769
2770         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
2771         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
2772
2773 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
2774
2775         * dlls/msi/helpers.c:
2776         msi: Remove an extraneous safety check and simplify deformat_string().
2777
2778 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
2779
2780         * include/d3d.h:
2781         include/d3d.h: Fix method calling macros for IDirect3DTexture.
2782
2783 2008-01-01  Rob Shearman <rob@codeweavers.com>
2784
2785         * dlls/user32/user32.spec, dlls/user32/user_main.c:
2786         user32: Add a stub implementation of RegisterServicesProcess.
2787
2788 2007-12-31  Austin English <austinenglish@gmail.com>
2789
2790         * dlls/msi/classes.c:
2791         msi: Fix several typos.
2792
2793         * dlls/dplayx/dplayx_queue.h:
2794         dplayx: Fix a typo.
2795
2796 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
2797
2798         * dlls/dinput/joystick_linux.c:
2799         dinput: Improve TRACEs and WARNs.
2800
2801         * dlls/msi/action.c, dlls/msi/database.c:
2802         msi: Correctly handle return value of msi_realloc.
2803
2804 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
2805
2806         * include/gdiplustypes.h:
2807         gdiplus: Added the ProfileNotFound status code.
2808
2809 2008-01-02  Alexandre Julliard <julliard@winehq.org>
2810
2811         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
2812           dlls/crypt32/crypt32_private.h:
2813         crypt32: Avoid casting away const from the context pointer.
2814
2815 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
2816
2817         * dlls/netapi32/access.c:
2818         netapi32: Remove two unused global variables.
2819
2820 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
2821
2822         * dlls/qcap/qcap_main.c:
2823         qcap: Complete initializers for g_cTemplates[].
2824
2825         * dlls/wined3d/device.c:
2826         wined3d: Simplify three checks based on the unsignedness of variables.
2827
2828         * dlls/ole32/compobj.c:
2829         ole32: Remove one noop check in CoWaitForMultipleHandles().
2830
2831         * dlls/winspool.drv/tests/info.c:
2832         winspool: Adjust the typo of a loop variable in test_EnumForms().
2833         Simplify a test in test_GetPrinterDriver().
2834
2835         * dlls/wined3d/cubetexture.c:
2836         wined3d: Remove four noop checks.
2837
2838         * dlls/d3d9/tests/visual.c:
2839         d3d9/tests: Simplify condition in test_vshader_input().
2840
2841         * dlls/msi/table.c:
2842         msi: Simplify condition in TABLE_fetch_stream().
2843
2844 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
2845
2846         * dlls/d3d8/device.c:
2847         d3d8: Remove unneeded casts.
2848
2849         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2850           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2851           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2852         comctl32: Remove unneeded casts.
2853
2854         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
2855         dsound: Remove unneeded casts.
2856
2857         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
2858         dplayx: Remove unneeded casts.
2859
2860         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
2861         ddraw: Remove unneeded casts.
2862
2863         * dlls/dbghelp/minidump.c:
2864         dbghelp: Remove unneeded casts.
2865
2866 2007-12-31  Jacek Caban <jacek@codeweavers.com>
2867
2868         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2869           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2870         mshtml: Added PutProperty implementation.
2871
2872 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
2873
2874         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
2875           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
2876           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
2877         janitorial: Remove superfluous backslashes at end of lines.
2878
2879 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
2880
2881         * dlls/winex11.drv/mouse.c:
2882         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
2883         unsignedness of types.
2884
2885         * dlls/kernel32/tests/alloc.c:
2886         kernel32/tests: Remove extraneous check.
2887
2888         * programs/taskmgr/graph.c:
2889         taskmgr: Remove redundant out-of-domain checking which is already handled by
2890         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
2891
2892         * programs/winhelp/winhelp.c:
2893         winhelp: Remove a dead condition.
2894
2895 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
2896
2897         * dlls/wined3d/surface.c:
2898         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
2899         BltOverride.
2900
2901         * dlls/ddraw/texture.c:
2902         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
2903         The implementation pointer retrieved from interface ptr wasn't being used for
2904         anything except retrieving same interface ptr back.
2905
2906         * dlls/ddraw/texture.c:
2907         ddraw: Release palette interfaces.
2908
2909         * dlls/wined3d/palette.c:
2910         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
2911
2912 2007-12-31  Jeremy White <jwhite@codeweavers.com>
2913
2914         * dlls/winex11.drv/wintab.c:
2915         wintab32: If we could not find a stylus sort of device, we haven't found
2916         a tablet.
2917
2918         * dlls/winex11.drv/wintab.c:
2919         wintab32: Add logic to detect specific tablet cursor types, use it to discard
2920         non tablet X devices.
2921
2922 2007-12-30  Jeremy White <jwhite@codeweavers.com>
2923
2924         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
2925         wintab32: Remove the unused and clearly broken FindOpenContext function.
2926         It's clear that someone left it in by accident; the TABLET_FindOpenContext
2927         is its clear successor.
2928
2929         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
2930         wintab32: Add modest trace information for tablets.
2931
2932 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
2933
2934         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
2935           dlls/crypt32/str.c:
2936         crypt32: Remove unneeded casts.
2937
2938         * dlls/cryptnet/cryptnet_main.c:
2939         cryptnet: Remove unneeded cast.
2940
2941 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
2942
2943         * dlls/user32/dde_server.c:
2944         user32: Fix a spelling typo.
2945
2946         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
2947         avifil32: Remove unneeded casts.
2948
2949         * dlls/cabinet/fdi.c:
2950         cabinet: Remove unneeded cast.
2951
2952         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2953           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
2954           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2955           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
2956           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
2957         comctl32: Remove unneeded casts.
2958
2959         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
2960         advapi32: Remove unneeded casts.
2961
2962 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
2963
2964         * dlls/oleaut32/tmarshal.c:
2965         oleaut32: Add missing types to serialize/deserialize.
2966
2967 2007-12-29  Rob Shearman <rob@codeweavers.com>
2968
2969         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
2970         ntdll: Set the DataLength field of the information field in NtQueryValueKey
2971         to how much data should be returned, not what was actually returned.
2972
2973         * dlls/ntdll/tests/reg.c:
2974         ntdll: Add some tests for NtQueryValueKey.
2975
2976 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
2977
2978         * dlls/user32/sysparams.c:
2979         user32: Fix type of loop variable.
2980
2981         * dlls/wined3d/basetexture.c:
2982         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
2983
2984         * dlls/msi/delete.c:
2985         msi: Add missing initializer for delete_ops.
2986
2987 2007-12-31  Alexandre Julliard <julliard@winehq.org>
2988
2989         * dlls/shell32/shfldr_netplaces.c:
2990         shell32: Fix messed up indentation.
2991
2992         * dlls/winedos/interrupts.c:
2993         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
2994         handler.
2995
2996 2007-12-30  Rob Shearman <rob@codeweavers.com>
2997
2998         * dlls/rpcrt4/ndr_clientserver.c:
2999         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
3000         structure.
3001         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
3002         not I_RpcFreeBuffer needs to be called.
3003
3004         * dlls/rpcrt4/tests/rpc.c:
3005         rpcrt4: Make some variables in the tests static.
3006
3007         * dlls/rpcrt4/tests/ndr_marshall.c:
3008         rpcrt4: Add tests for NdrServerInitializeNew.
3009
3010         * dlls/rpcrt4/ndr_clientserver.c:
3011         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
3012
3013         * dlls/rpcrt4/ndr_contexthandle.c:
3014         rpcrt4: Fix a case of destroying a context handle without first releasing
3015         the lock.
3016         Reverse the order of the release statements in NDRSContextMarshall2 for
3017         the case where the context handle doesn't have valid data so that the
3018         release that releases the lock comes first and then the optional second
3019         release doesn't need to release the lock.
3020
3021         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
3022           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
3023         rpcrt4: Keep a track of server context handles allocated during processing of
3024         a request.
3025         Release them after processing of a request has finished to avoid a slow
3026         memory leak if the association isn't released for ages.
3027
3028         * include/rpcdcep.h:
3029         include: Add defines for more message flags in rpcdcep.h.
3030
3031         * tools/widl/typegen.c:
3032         widl: Check that the buffer has enough space before unmarshalling base types
3033         in generated code.
3034
3035 2007-12-30  Jacek Caban <jacek@codeweavers.com>
3036
3037         * dlls/ole32/bindctx.c:
3038         ole32: Fixed parameter checking and improved debug traces in
3039         IBindCtx::QueryInterface.
3040
3041         * dlls/urlmon/tests/url.c:
3042         urlmon: Added more tests.
3043
3044         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
3045           dlls/urlmon/urlmon_main.h:
3046         urlmon: Added BindToObject implementation.
3047
3048         * dlls/urlmon/format.c:
3049         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
3050
3051         * dlls/urlmon/binding.c:
3052         urlmon: Added "CBinding Context" bind option support.
3053
3054         * dlls/urlmon/binding.c:
3055         urlmon: Binding_Create clean up.
3056
3057         * dlls/urlmon/binding.c:
3058         urlmon: Better error handling.
3059
3060         * dlls/urlmon/binding.c:
3061         urlmon: Better implementation of bind stopping.
3062
3063         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
3064         urlmon: Make start_binding more generic.
3065
3066         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
3067         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
3068
3069         * include/urlmon.idl:
3070         urlmon.idl: Added missing MONIKERPROPERTY variables.
3071
3072         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
3073           dlls/urlmon/urlmon_main.h:
3074         urlmon: Use BindProtocol in Binding object.
3075
3076 2007-12-29  Rob Shearman <rob@codeweavers.com>
3077
3078         * dlls/rpcrt4/ndr_marshall.c:
3079         rpcrt4: Implement NdrConformantStringMemorySize.
3080
3081         * dlls/rpcrt4/tests/ndr_marshall.c:
3082         rpcrt4: Add some tests for non-conformant strings.
3083
3084         * dlls/rpcrt4/ndr_marshall.c:
3085         rpcrt4: Implement non-conformant string functions.
3086
3087         * programs/rpcss/irotp.c:
3088         rpcss: Initialise some out-only parameters that aren't initialised by the
3089         generated RPC code.
3090
3091 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
3092
3093         * dlls/user32/dde_misc.c:
3094         user32: Remove unneeded casts.
3095
3096         * dlls/wininet/ftp.c:
3097         wininet: Fix typo in comparison with NULL. Found by Smatch.
3098
3099 2007-12-28  Lei Zhang <thestig@google.com>
3100
3101         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
3102         gdiplus: Add GdipCreatePen2 and test cases.
3103
3104         * dlls/gdiplus/tests/pen.c:
3105         gdiplus: Initialize a variable in a test.
3106
3107 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
3108
3109         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
3110           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
3111         ntdll: Remove unneeded casts.
3112
3113         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
3114         msvfw32: Remove unneeded casts.
3115
3116 2007-12-28  Jacek Caban <jacek@codeweavers.com>
3117
3118         * dlls/urlmon/tests/protocol.c:
3119         urlmon: Added more binding tests.
3120
3121         * dlls/urlmon/bindprot.c:
3122         urlmon: Release protocol sink in Terminate.
3123
3124         * dlls/urlmon/bindprot.c:
3125         urlmon: More ReportProgress implementation.
3126
3127         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
3128         urlmon: Move setting protocol_sink to separated function.
3129
3130 2007-12-28  Alexandre Julliard <julliard@winehq.org>
3131
3132         * ANNOUNCE, ChangeLog, VERSION, configure:
3133         Release 0.9.52.
3134
3135 ----------------------------------------------------------------
3136 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
3137
3138         * programs/regedit/Fr.rc:
3139         regedit: Window caption correction.
3140
3141 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
3142
3143         * dlls/wined3d/surface.c:
3144         wined3d: Only store the palette index in the alpha component when the primary
3145         render target uses P8.
3146         This was already done in other places but I missed this spot.
3147
3148         * dlls/wined3d/surface.c:
3149         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
3150         need a GL_RED fixup.
3151
3152 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3153
3154         * dlls/user32/message.c, include/wine/server_protocol.h,
3155           server/protocol.def, server/queue.c, server/request.h,
3156           server/trace.c:
3157         user32: Reimplement IsHungAppWindow.
3158
3159 2007-12-28  Jacek Caban <jacek@codeweavers.com>
3160
3161         * dlls/urlmon/bindprot.c:
3162         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
3163         Binding's implementation uses the same names, what makes reading logs
3164         harder.
3165
3166         * dlls/urlmon/bindprot.c:
3167         urlmon: Use heap_alloc_zero to allocate BindProtocol.
3168
3169         * dlls/urlmon/tests/misc.c:
3170         urlmon: Added mime filters tests.
3171
3172         * dlls/urlmon/session.c:
3173         urlmon: Added [Un]RegisterMimeFilter implementation.
3174
3175         * dlls/urlmon/session.c:
3176         urlmon: RegisterNameSpace clean up.
3177
3178         * dlls/urlmon/tests/misc.c:
3179         urlmon: Added CoInternetQueryInfo tests.
3180
3181         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
3182         urlmon: Added CoInternetQueryInfo implementation.
3183
3184         * dlls/mshtml/tests/protocol.c:
3185         mshtml: Added QueryInfo tests.
3186
3187         * dlls/mshtml/protocol.c:
3188         mshtml: Added ResProtocolInfo::QueryInfo implementation.
3189
3190         * dlls/mshtml/protocol.c:
3191         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
3192
3193 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
3194
3195         * dlls/wined3d/vertexshader.c:
3196         wined3d: Multiply the half pixel correction with .w.
3197
3198 2007-12-27  Rob Shearman <rob@codeweavers.com>
3199
3200         * server/async.c:
3201         server: Initialise the apc_call_t union in async_set_result to all zero to
3202         avoid a Valgrind warning.
3203
3204 2007-12-26  Mike McCormack <mike@codeweavers.com>
3205
3206         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
3207           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
3208           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
3209         shell32: Implement "My Network Places" shell folder.
3210
3211 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
3212
3213         * dlls/d3d9/tests/device.c:
3214         d3d9: Initialize pVertexBuffer.
3215
3216 2007-12-26  Aric Stewart <aric@codeweavers.com>
3217
3218         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
3219         fonts: Correct External leading for japanese small font and enable fontmetric
3220         test for the font.
3221
3222 2007-12-27  Rob Shearman <rob@codeweavers.com>
3223
3224         * programs/explorer/hal.c:
3225         explorer: Fix memory leak when one or more properties are not present on a
3226         hal device.
3227
3228         * programs/rpcss/np_server.c:
3229         rpcss: Zero the memory of several variables before writing them to the pipe
3230         to silence Valgrind warnings.
3231
3232 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
3233
3234         * dlls/wined3d/state.c:
3235         wined3d: Combine two glScalef calls into one.
3236
3237 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
3238
3239         * dlls/wined3d/state.c:
3240         wined3d: Get rid of the invymat.
3241         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
3242         invymat matrix, and it is more optimal.
3243
3244         * dlls/wined3d/surface.c:
3245         wined3d: Fix a problem in BltOverride.
3246
3247 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
3248
3249         * dlls/msi/table.c:
3250         msi: Fix error handling in encode_streamname().
3251
3252 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
3253
3254         * dlls/wined3d/state.c:
3255         wined3d: Also update alpha test when stage texture is NULL.
3256
3257 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3258
3259         * dlls/comdlg32/printdlg.c:
3260         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
3261
3262 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
3263
3264         * dlls/wined3d/directx.c:
3265         wined3d: Add zero/near zero vertex rhw special case.
3266
3267 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
3268
3269         * dlls/ws2_32/socket.c:
3270         ws2_32: Fix timeout check.
3271
3272 2007-12-24  Rob Shearman <rob@codeweavers.com>
3273
3274         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3275         rpcrt4: Re-use existing memory for embedded pointers in
3276         NdrVaryingArrayUnmarshall.
3277
3278         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
3279         rpcrt4: Re-use existing memory for embedded pointers in
3280         NdrConformantVaryingArrayUnmarshall.
3281
3282         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3283         rpcrt4: Add tests for varying and conformant varying arrays.
3284
3285 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
3286
3287         * dlls/dbghelp/dwarf.c:
3288         dbghelp: Treat const addresses as const unsigned.
3289         This will prevent winedbg from spamming about __wine_dbch__default.
3290
3291 2007-12-26  Rob Shearman <rob@codeweavers.com>
3292
3293         * dlls/quartz/filtergraph.c:
3294         quartz: Fix memory leak in FilterGraphInner_Release.
3295
3296         * dlls/oleaut32/tests/usrmarshal.c:
3297         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
3298         test.
3299         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
3300         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
3301
3302         * dlls/msi/streams.c, dlls/msi/table.c:
3303         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
3304         The pwcsName field of STATSTG must be freed, otherwise the memory will
3305         be leaked.
3306
3307         * dlls/hlink/extserv.c:
3308         hlink: Fix memory leak by freeing extension services This->headers in the
3309         release function.
3310
3311 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
3312
3313         * dlls/user32/spy.c:
3314         user32: Added the new Vista messages to spy.
3315
3316         * include/winuser.h:
3317         include: Added the new Vista messages.
3318
3319 2007-12-25  Rob Shearman <rob@codeweavers.com>
3320
3321         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
3322         rpcss: Use context handles to automatically free running object table entries
3323         if the client process quits without calling IrotRevoke.
3324
3325         * tools/widl/typegen.c:
3326         widl: Add support for generating code for out-only context handles by calling
3327         NdrContextHandleInitialize.
3328
3329         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3330         rpcrt4: Add tests for low-level context handle functions.
3331
3332         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
3333           dlls/rpcrt4/rpc_assoc.h:
3334         rpcrt4: Implement low-level context handle support.
3335         Server context handles are tracked from associations as their lifetime
3336         is determined by the lifetime of the association.
3337
3338         * dlls/rpcrt4/ndr_marshall.c:
3339         rpcrt4: Implement higher-level NDR server context handle functions.
3340         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
3341         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
3342         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
3343         NDSContextUnmarshall2.
3344
3345         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
3346           dlls/rpcrt4/ndr_marshall.c:
3347         rpcrt4: Move low-level NDR context handle functions to a separate file.
3348
3349         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
3350           include/wine/irot.idl:
3351         include: Remove semi-colons from the end of cpp_quote statements as MIDL
3352         likes them.
3353
3354         * tools/widl/typegen.c:
3355         widl: Fix pointer detection in structures and arrays.
3356         write_embedded_types doesn't descend into all types contained by the
3357         array or structure, so create a new function, type_has_pointers, for the
3358         purpose of descending into all types and returning whether or not
3359         pointers are present.
3360
3361 2007-12-26  Alexandre Julliard <julliard@winehq.org>
3362
3363         * dlls/wintab32/context.c:
3364         wintab32: Fix debug traces to use wine_dbg_sprintf.
3365
3366 2007-12-24  Jeremy White <jwhite@codeweavers.com>
3367
3368         * dlls/wintab32/context.c:
3369         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
3370         Has the lovely side effect of making Photoshop pressure + tilt work.
3371
3372         * dlls/winex11.drv/wintab.c:
3373         wintab32: Capture the number of buttons earlier, allowing our button maps to
3374         be filled in.
3375
3376         * dlls/winex11.drv/wintab.c:
3377         wintab32: Implement the ability to return the number of devices and cursors.
3378
3379         * dlls/winex11.drv/wintab.c:
3380         wintab32: Don't return information for non existent cursors.
3381
3382 2007-12-23  Jeremy White <jwhite@winehq.org>
3383
3384         * dlls/winex11.drv/wintab.c:
3385         wintab32: Correctly handle devices with a device id of 0.
3386         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
3387         of 0
3388         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
3389         test, and must instead use the returned type.
3390
3391         * dlls/winex11.drv/wintab.c:
3392         wintab32: Compute our physical device characteristics based on the first tablet
3393         device that looks like a stylus.
3394         Otherwise, we may be computing based on a mouse or cursor, and then
3395         come to incorrect values for our tilt and pressure settings.
3396
3397         * dlls/winex11.drv/wintab.c:
3398         wintab32: Add additional device tracing.
3399
3400         * dlls/winex11.drv/wintab.c:
3401         wintab32: Order the cursor array by the standard Wacom promulgates.
3402
3403 2007-12-24  Jeremy White <jwhite@winehq.org>
3404
3405         * dlls/winex11.drv/wintab.c:
3406         wintab32: Add constants for cursor types and use them.
3407
3408 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
3409
3410         * dlls/winealsa.drv/mixer.c:
3411         winealsa: Add special case for microphone source in mixer.
3412         Some microphones don't have a capture control, but a playback control
3413         instead. So use the playback volume, but still register it as capture
3414         volume.
3415
3416 2007-12-24  Jacek Caban <jacek@codeweavers.com>
3417
3418         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3419           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3420         mshtml: Use IBindCtx passed to Load in BindToStorage call.
3421
3422         * dlls/urlmon/tests/url.c:
3423         urlmon: Fixed BindToObject tests.
3424
3425         * dlls/urlmon/tests/protocol.c:
3426         urlmon: Added more binding tests.
3427
3428         * dlls/urlmon/bindprot.c:
3429         urlmon: Added more BindProtocol::ReportProgress implementation.
3430
3431         * dlls/urlmon/bindprot.c:
3432         urlmon: Added BindProtocol::[Un]LockRequest.
3433
3434         * dlls/urlmon/bindprot.c:
3435         urlmon: Added BindProtocol::Continue implementation.
3436
3437         * dlls/urlmon/bindprot.c:
3438         urlmon: Added BindProtocol::Switch implementation.
3439
3440         * dlls/urlmon/bindprot.c:
3441         urlmon: Added IServiceProvider implementation to BindProtocol object.
3442
3443         * dlls/urlmon/bindprot.c:
3444         urlmon: Added BindProtocol::GetBindString implementation.
3445
3446         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
3447         urlmon: Fixed protocol tests.
3448
3449 2007-12-23  Jeremy White <jwhite@winehq.org>
3450
3451         * dlls/winex11.drv/wintab.c:
3452         wintab32: Do not offset the physical device id by the cursor number.
3453
3454         * dlls/winex11.drv/wintab.c:
3455         wintab32: Store and use the physical device id to match device to cursor.
3456
3457 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3458
3459         * dlls/msxml3/tests/domdoc.c:
3460         msxml3: Fix memory leaks in tests.
3461
3462 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
3463
3464         * dlls/ole32/compobj.c:
3465         ole32: Fix wrong timeout check.
3466
3467 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
3468
3469         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
3470         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
3471         from 3.3.0 and deprecated since 3.2.0).
3472
3473 2007-12-22  Rob Shearman <rob@codeweavers.com>
3474
3475         * tools/widl/typegen.c:
3476         widl: Fix the generation of temporary variables for declared arrays.
3477         These need to include their array part so use var->type instead of
3478         var->ref->type.
3479
3480 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
3481
3482         * dlls/msi/format.c:
3483         msi: Remove unneeded cast.
3484
3485         * dlls/msvcrt/file.c:
3486         msvcrt: Remove unneeded cast.
3487
3488         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
3489         msacm32: Remove unneeded casts.
3490
3491 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
3492
3493         * dlls/kernel32/cpu.c:
3494         kernel32: Silence a fixme in GetNativeSystemInfo.
3495
3496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3497           include/gdiplusflat.h:
3498         gdiplus: Partly implement GdipCreateFromHDC2
3499
3500 2007-12-22  Johannes Stezenbach <js@sig21.net>
3501
3502         * dlls/ws2_32/socket.c:
3503         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
3504
3505         * dlls/wininet/urlcache.c:
3506         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
3507
3508         * dlls/wininet/internet.c:
3509         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
3510
3511 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
3512
3513         * dlls/gdi32/palette.c:
3514         gdi32: Fix a comment typo.
3515
3516         * dlls/winex11.drv/text.c:
3517         winex11: Remove unused SWAP_INT macro.
3518
3519 2007-12-21  James Hawkins <truiken@gmail.com>
3520
3521         * dlls/msi/dialog.c:
3522         msi: Allow whitespace after the property name when setting a property in
3523         the dialog.
3524
3525         * dlls/msi/tests/db.c, dlls/msi/where.c:
3526         msi: Allow the not-equal operator in WHERE query string comparisons.
3527
3528         * dlls/msi/table.c, dlls/msi/tests/db.c:
3529         msi: Fix deleting temporary rows, with tests.
3530
3531 2007-12-22  Rob Shearman <rob@codeweavers.com>
3532
3533         * dlls/rpcrt4/ndr_marshall.c:
3534         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
3535         NdrVaryingArrayUnmarshall.
3536         pStubMsg->BufferMark should always be set before
3537         EmbeddedPointerUnmarshall is called and these functions didn't
3538         previously do so.
3539
3540 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
3541
3542         * dlls/dbghelp/minidump.c:
3543         dbghelp: Adjust minidump streams ordering and sizing.
3544         To more closely match native format; this is required for windbg.
3545
3546 2007-12-23  Alexandre Julliard <julliard@winehq.org>
3547
3548         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
3549           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
3550         winedos: Add the possibility of refusing to emulate some interrupts.
3551
3552         * dlls/kernel32/process.c:
3553         kernel32: Initialize MaximumLength of the user params directory too.
3554
3555 2007-12-21  Alexandre Julliard <julliard@winehq.org>
3556
3557         * dlls/kernel32/heap.c:
3558         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
3559
3560 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
3561
3562         * dlls/kernel32/console.c:
3563         kernel32: Invalidate local copy of console input event handle while reallocating
3564         console.
3565
3566 2007-12-20  Lei Zhang <thestig@google.com>
3567
3568         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
3569         quartz: Make filtergraph aggregatable.
3570
3571         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
3572           dlls/quartz/tests/videorenderer.c:
3573         quartz: Move aggregation tests into separate file.
3574
3575 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
3576
3577         * dlls/wined3d/device.c:
3578         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
3579
3580         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3581           dlls/wined3d/wined3d_private.h:
3582         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
3583
3584 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
3585
3586         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
3587           dlls/ntdll/threadpool.c, include/winternl.h:
3588         ntdll: Implement BindIoCompletionCallback.
3589
3590 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
3591
3592         * dlls/secur32/secur32.c:
3593         secur32: Fix possible crash while loading SSP providers from registry.
3594
3595         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
3596         gdi32, winex11.drv: Correct default Chinese font name.
3597
3598 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
3599
3600         * dlls/d3d9/tests/vertexdeclaration.c:
3601         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
3602
3603         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
3604           dlls/wined3d/vertexbuffer.c:
3605         wined3d: Implement and test vertex fixups with per stream offsets.
3606
3607         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3608         wined3d: Per stream offsets are 4 byte aligned.
3609
3610         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
3611           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
3612           dlls/wined3d/vertexdeclaration.c:
3613         wined3d: Vertex attributes are 4 byte aligned.
3614
3615         * dlls/d3d9/tests/visual.c:
3616         wined3d: Add a test for POSITIONT vertex fixups.
3617
3618 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3619
3620         * dlls/wined3d/device.c:
3621         wined3d: Improve some traces.
3622
3623         * dlls/d3d9/tests/visual.c:
3624         d3d9: Extend the fixed function vertex declaration test.
3625
3626 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
3627
3628         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3629         wined3d: Change the vertex buffer declaration's data format.
3630         This hopefully makes the vertex attribute detection simpler, more solid,
3631         readable and flexible.
3632
3633 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3634
3635         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3636           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3637         wined3d: Implement half float vertex buffer conversion.
3638
3639 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
3640
3641         * dlls/ole32/moniker.c:
3642         ole32: Avoid leaving a critical section twice.
3643
3644 2007-12-21  Rob Shearman <rob@codeweavers.com>
3645
3646         * tools/widl/typegen.c:
3647         widl: Tweak the rules for when to call pfnFree for arrays.
3648         Varying arrays that aren't unmarshalled shouldn't be freed, but
3649         conformant arrays that aren't unmarshalled should.
3650
3651 2007-12-21  Alexandre Julliard <julliard@winehq.org>
3652
3653         * dlls/kernel32/process.c:
3654         kernel32: Store the initial directory as a full path in the process parameters.
3655
3656 2007-12-20  Rob Shearman <rob@codeweavers.com>
3657
3658         * dlls/kernel32/tests/virtual.c:
3659         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
3660         file mapping.
3661
3662         * dlls/rpcrt4/tests/server.c:
3663         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
3664
3665         * dlls/rpcrt4/ndr_marshall.c:
3666         rpcrt4: Print an error if stub buffer pointer is passed into
3667         safe_copy_from_buffer.
3668         Also print an error message if there was an overflow.
3669
3670 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
3671
3672         * programs/winhelp/winhelp.c:
3673         winhelp: When we reuse window structure, old brush should not be reused.
3674
3675 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
3676
3677         * dlls/comdlg32/filedlg31.c:
3678         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
3679
3680 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
3681
3682         * dlls/mciseq/mcimidi.c:
3683         mciseq: Remove unneeded casts.
3684
3685         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
3686         mciavi32: Remove unneeded casts.
3687
3688         * dlls/kernel32/local16.c:
3689         kernel32: Revert the removal of a cast from a macro.
3690
3691         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
3692         mapi32: Remove unneeded casts.
3693
3694         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
3695         kernel32: Remove unneeded casts.
3696
3697 2007-12-20  Huw Davies <huw@codeweavers.com>
3698
3699         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3700         inetcomm: Implement IMimeBody_GetOffsets.
3701
3702 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
3703
3704         * programs/winefile/winefile.c:
3705         winefile: Save font settings in registry.
3706
3707 2007-12-20  Alexandre Julliard <julliard@winehq.org>
3708
3709         * dlls/ntdll/relay.c:
3710         ntdll: Increase the buffer size dynamically for relay debug lists.
3711
3712         * dlls/advapi32/service.c:
3713         advapi32: Start non-interactive services in a separate window station.
3714
3715         * programs/explorer/desktop.c:
3716         explorer: It no longer needs to be made a system process.
3717
3718         * server/process.c:
3719         server: Don't give out full access to the system process event.
3720
3721         * server/process.c:
3722         server: Don't count system processes as users of a desktop.
3723
3724         * include/Makefile.in, include/ddk/mountmgr.h:
3725         include: Added the mountmgr.h header.
3726
3727         * tools/wine.inf:
3728         wine.inf: Mark the spool service as disabled, it's just a stub.
3729
3730         * programs/wineboot/wineboot.c:
3731         wineboot: Convert the rest of the code to Unicode.
3732         Fix Windows File Protection handling to use the correct system directory.
3733
3734         * programs/wineboot/wineboot.c:
3735         wineboot: Rewrite wininit.ini processing to use
3736         GetPrivateProfileSectionW. Convert to Unicode.
3737
3738         * programs/wineboot/wineboot.c:
3739         wineboot: Add support for starting NT-style services.
3740
3741         * programs/wineboot/wineboot.c:
3742         wineboot: Simplify the unnecessarily complex code structure.
3743
3744         * dlls/advapi32/security.c, dlls/advapi32/service.c:
3745         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
3746         Make the stubs return success.
3747
3748 2007-12-19  Roy Shea <roy@cs.hmc.edu>
3749
3750         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
3751         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
3752
3753 2007-12-20  Alexandre Julliard <julliard@winehq.org>
3754
3755         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3756           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
3757           server/thread.c:
3758         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
3759         This allows keeping the default SIGTERM behavior of killing the whole
3760         process.
3761
3762         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
3763         kernel32: Forward interrupts in 32-bit code to winedos too.
3764
3765 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3766
3767         * dlls/riched20/reader.c:
3768         riched20: Remove a redundant parameter from trace.
3769
3770 2007-12-20  James Hawkins <truiken@gmail.com>
3771
3772         * dlls/msi/dialog.c:
3773         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
3774
3775 2007-12-20  Rob Shearman <rob@codeweavers.com>
3776
3777         * dlls/ole32/rpc.c:
3778         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
3779         arrive while we are waiting.
3780
3781         * dlls/rpcrt4/ndr_marshall.c:
3782         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
3783         during unmarshalling.
3784         safe_copy_from_buffer has the side-effect of incrementing the buffer and
3785         this still needs to be done when we point the memory into the buffer.
3786         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
3787
3788 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
3789
3790         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
3791         wined3d: Add a test for 16 bit floats.
3792
3793         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
3794           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
3795         wined3d: Move the GL info structure into the adapter.
3796
3797         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3798         wined3d: Fix vertex buffers based on type, not semantic.
3799
3800         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
3801           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3802           dlls/wined3d/wined3d_private.h:
3803         wined3d: Fixed function vertex attribute types are flexible.
3804
3805 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
3806
3807         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3808           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3809         wined3d: Store if half float conversion is needed in the decl.
3810
3811 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3812
3813         * dlls/wined3d/device.c:
3814         wined3d: Always dump the fbo state on errors.
3815
3816 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3817
3818         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
3819           dlls/winex11.drv/settings.c:
3820         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
3821         make it pass under Wine.
3822
3823         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
3824         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
3825
3826 2007-12-20  James Hawkins <truiken@gmail.com>
3827
3828         * dlls/msi/custom.c:
3829         msi: Initialize a default COM apartment for custom actions.
3830
3831         * dlls/msi/package.c:
3832         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
3833
3834 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
3835
3836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
3837         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
3838
3839 2007-12-19  Rico Schüller <kgbricola@web.de>
3840
3841         * dlls/wined3d/state.c:
3842         wined3d: Fix some typos.
3843
3844 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
3845
3846         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
3847           dlls/kernel32/resource.c:
3848         kernel32: Remove unneeded casts.
3849
3850 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
3851
3852         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
3853         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
3854         with tests.
3855
3856 2007-12-19  Rob Shearman <rob@codeweavers.com>
3857
3858         * dlls/rpcrt4/ndr_ole.c:
3859         rpcrt4: Don't use BufferEnd in RpcStream_Write.
3860         It is usually used during marshalling, where pStubMsg->BufferStart and
3861         pStubMsg->BufferEnd won't be valid. Replace it with a check using
3862         RpcMsg->Buffer and pStubMsg->BufferLength.
3863
3864         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3865         rpcrt4: Initialise memory passed into RPCs in the server test.
3866         aligns contains padding, but the memory is marshalled in one block so
3867         call memset to avoid Valgrind warnings. padded and padded2 are
3868         marshalled as complex types so this is not required here.
3869         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
3870         Change the type to the smallest available to not waste buffer space.
3871
3872         * dlls/rpcrt4/ndr_marshall.c:
3873         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
3874         ComplexMarshall.
3875         Also clear memory when FC_STRUCTPAD* is encountered.
3876
3877         * dlls/rpcrt4/ndr_marshall.c:
3878         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
3879
3880         * tools/widl/typegen.c:
3881         widl: Fix the length used when clearing alignment space in generated files.
3882         Only do the clearing when marshalling a base type.
3883
3884         * tools/widl/typegen.c:
3885         widl: The detection of types is highly dependent on the ordering of the various
3886         type detection functions.
3887         Therefore, needs_freeing would have to duplicate a lot of
3888         write_remoting_arg in order to get the detection right. Because of
3889         this, it is easier and will cause less problems in the future to
3890         simply move the logic of needs_freeing into write_remoting_arg in the
3891         appropriate handling code for the detected type.
3892
3893 2007-12-19  Alexandre Julliard <julliard@winehq.org>
3894
3895         * dlls/advapi32/service.c:
3896         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
3897
3898         * dlls/advapi32/service.c:
3899         advapi32: Replace the list of services with an array.
3900
3901         * dlls/advapi32/service.c:
3902         advapi32: Use exponential backoff when waiting for a service to start.
3903
3904         * dlls/advapi32/advapi32.spec:
3905         advapi32: Fix RegisterServiceCtrlHandler spec entry.
3906
3907         * dlls/advapi32/service.c:
3908         advapi32: Reimplement RegisterServiceCtrlHandler on top of
3909         RegisterServiceCtrlHandlerEx.
3910
3911 2007-12-17  Roy Shea <roy@cs.hmc.edu>
3912
3913         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
3914         qmgr: Generate C file with local GUID definitions from bits.idl.
3915
3916 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3917
3918         * include/winnt.h:
3919         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
3920
3921         * dlls/user32/combo.c:
3922         user32: Set the edit text in a combobox only if combobox has strings.
3923
3924         * dlls/user32/button.c:
3925         user32: Make sure to setup clipping before any painting is done.
3926
3927         * dlls/gdi32/driver.c:
3928         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
3929         large) one.
3930
3931         * dlls/gdi32/tests/dc.c:
3932         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
3933
3934 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3935
3936         * dlls/wined3d/surface.c:
3937         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
3938
3939 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
3940
3941         * dlls/wined3d/surface.c:
3942         wined3d: Some improvements for SFLAG_CONVERTED checking.
3943         We can check this flag before setting up the gl lock, and add the
3944         surface format to the FIXME.
3945
3946 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
3947
3948         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3949           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
3950         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
3951
3952 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
3953
3954         * dlls/wined3d/surface.c:
3955         wined3d: Implement blits from the active render target to swapchains.
3956
3957 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
3958
3959         * dlls/gdi32/region.c:
3960         gdi32: There is no need to cast NULL to a function pointer.
3961
3962 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
3963
3964         * dlls/secur32/tests/schannel.c:
3965         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
3966
3967 2007-12-18  James Hawkins <truiken@gmail.com>
3968
3969         * dlls/msi/table.c:
3970         msi: Free the ordering information.
3971
3972 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
3973
3974         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
3975         kernel32: Remove unneeded casts.
3976
3977 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
3978
3979         * dlls/kernel32/console.c:
3980         kernel32: ReadConsoleW should wait for at least one character before returning.
3981
3982 2007-12-18  Huw Davies <huw@codeweavers.com>
3983
3984         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3985         inetcomm: Unquote parameter values.
3986
3987         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
3988         inetcomm: Implement IMimeBody_GetParameters.
3989
3990 2007-12-18  Rob Shearman <rob@codeweavers.com>
3991
3992         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
3993           dlls/rpcrt4/rpcrt4_main.c:
3994         rpcrt4: Implement I_RpcGetCurrentCallHandle.
3995
3996         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
3997         mscoree: Add a stub for GetVersionFromProcess.
3998
3999 2007-12-18  Rico Schüller <kgbricola@web.de>
4000
4001         * dlls/kernel32/sync.c:
4002         kernel32: Fix typo.
4003
4004         * dlls/comdlg32/fontdlg.c:
4005         comdlg32: Fix typo.
4006
4007 2007-12-18  Alexandre Julliard <julliard@winehq.org>
4008
4009         * dlls/user32/user_main.c:
4010         user32: Set the WSF_VISIBLE flag on the main window station.
4011
4012         * dlls/ntoskrnl.exe/ntoskrnl.c:
4013         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
4014         status.
4015
4016         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
4017           include/ddk/wdm.h:
4018         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
4019
4020         * server/async.c:
4021         server: Fix possible NULL dereference.
4022
4023 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
4024
4025         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
4026         server: Store I/O completion information in async structure.
4027         This is to allow completions to be sent on handle close. Also this can
4028         be helpful for AcceptEx/TransmitFile implementation.
4029
4030 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
4031
4032         * dlls/ws2_32/socket.c:
4033         ws2_32: Fix flags conversion in getnameinfo() function.
4034
4035 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
4036
4037         * configure, configure.ac:
4038         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
4039
4040 2007-12-18  Francois Gouget <fgouget@free.fr>
4041
4042         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
4043           dlls/shell32/shfldr_unixfs.c:
4044         Assorted spelling fixes.
4045
4046 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
4047
4048         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
4049         d3dx8: Implement D3DXCreateMatrixStack.
4050
4051 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
4052
4053         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
4054         d3dx8: Add basic functions and stubs for MatrixStack.
4055
4056 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
4057
4058         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
4059           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
4060         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
4061
4062         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
4063         d3dx8: Add definition for MatrixStack.
4064
4065 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
4066
4067         * dlls/wined3d/surface.c:
4068         wined3d: Split up the render target -> render target blit.
4069
4070 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4071
4072         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
4073           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
4074           dlls/wined3d/wined3d_private.h:
4075         wined3d: Implement D3DFMT_G16R16.
4076
4077 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
4078
4079         * dlls/kernel32/tests/sync.c:
4080         kernel32: Add a test for BindIoCompletionCallback.
4081
4082 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4083
4084         * dlls/wined3d/glsl_shader.c:
4085         wined3d: Filter out some shader compilation spam.
4086
4087 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
4088
4089         * server/console.c:
4090         server: Properly notify renderer while activating another screen buffer.
4091
4092 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4093
4094         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
4095         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
4096
4097 2007-12-18  Huw Davies <huw@codeweavers.com>
4098
4099         * dlls/inetcomm/mimeole.c:
4100         inetcomm: Fix spelling typo.
4101
4102         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
4103           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
4104           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
4105         inetcomm: Add IMimeAllocator implementation.
4106
4107 2007-12-14  Huw Davies <huw@codeweavers.com>
4108
4109         * include/mimeole.idl:
4110         include: Add IMimeAllocator.
4111
4112 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
4113
4114         * dlls/wined3d/vertexshader.c:
4115         wined3d: Ignore tesselated and unused streams when comparing attribs.
4116
4117 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4118
4119         * dlls/wined3d/glsl_shader.c:
4120         wined3d: Correct a pixel shader version comparison.
4121
4122 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
4123
4124         * dlls/wined3d/swapchain.c:
4125         wined3d: Disable the SWAPEFFECT_DISCARD clear.
4126
4127 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
4128
4129         * dlls/d3d9/tests/visual.c:
4130         d3d9: Add a note about a breakage in the refrast.
4131
4132         * dlls/d3d9/tests/visual.c:
4133         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
4134
4135 2007-12-18  Peter Beutner <p.beutner@gmx.net>
4136
4137         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
4138         d3d9: Add stub for Direct3DShaderValidatorCreate9().
4139
4140 2007-12-18  Francois Gouget <fgouget@free.fr>
4141
4142         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
4143         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
4144         more self-contained.
4145
4146         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
4147         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
4148         Windows 95.
4149
4150         * dlls/shell32/tests/shlfileop.c:
4151         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
4152         on Windows 95.
4153
4154         * dlls/shell32/tests/systray.c:
4155         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
4156         missing on Windows 95.
4157
4158         * dlls/shell32/tests/shlfolder.c:
4159         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
4160         missing on Windows 95.
4161
4162         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
4163           dlls/shell32/tests/shlfolder.c:
4164         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
4165         implementations because shlwapi.dll is missing on Windows 95.
4166
4167         * dlls/shell32/tests/shlexec.c:
4168         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
4169
4170         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
4171         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
4172         to make the test run on Windows 95.
4173
4174         * dlls/msi/package.c:
4175         msi: Add a trailing '\n' to Wine traces.
4176
4177         * dlls/user32/tests/sysparams.c:
4178         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
4179         is missing on Windows 95.
4180
4181 2007-12-17  James Hawkins <truiken@gmail.com>
4182
4183         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
4184           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
4185           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
4186           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
4187           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
4188         msi: Sort each table of the join separately.
4189
4190         * dlls/msi/tests/db.c:
4191         msi: Test sorting a table using a column that is not selected.
4192
4193 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
4194
4195         * dlls/rpcrt4/rpc_assoc.c:
4196         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
4197
4198 2007-12-17  Rob Shearman <rob@codeweavers.com>
4199
4200         * include/rpcdcep.h:
4201         include: Add some context handle defines to rpcdcep.h.
4202
4203         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
4204         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
4205
4206         * dlls/rpcrt4/ndr_marshall.c:
4207         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
4208         we just pointed the memory pointer into the buffer.
4209         (Reported by Dan Kegel.)
4210
4211 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
4212
4213         * programs/winhelp/winhelp.c:
4214         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
4215         ITEMDATA instead.
4216
4217         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4218         winhelp: Remember last added page.
4219
4220 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
4221
4222         * dlls/riched20/editor.c:
4223         riched20: Fix bugs in EM_SETOPTIONS.
4224         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
4225         bugs that prevent selectionbar from working.
4226
4227 2007-12-17  Rob Shearman <rob@codeweavers.com>
4228
4229         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
4230           include/rpcasync.h:
4231         include: Add more types and function declarations to the rpcasync.h header file.
4232         Fix up a couple of conflicts with the Status field in the
4233         RPC_EXTENDED_ERROR_INFO and the X Status define.
4234
4235 2007-11-13  Francois Gouget <fgouget@free.fr>
4236
4237         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
4238           include/rpcasync.h:
4239         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
4240         prototype.
4241
4242 2007-12-17  Rob Shearman <rob@codeweavers.com>
4243
4244         * include/rpcndr.h:
4245         include: Add more NDR types and function declarations to rpcndr.h.
4246
4247 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4248
4249         * dlls/user32/button.c:
4250         user32: Always clip the button painting to the client rectangle.
4251
4252 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
4253
4254         * dlls/ddraw/surface.c:
4255         ddraw: Fix incorrect WARN text.
4256
4257 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
4258
4259         * dlls/winspool.drv/info.c:
4260         winspool: Fix memory leak (found by Smatch).
4261
4262         * programs/winedevice/device.c:
4263         winedevice: Fix memory leak (found by Smatch).
4264
4265 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
4266
4267         * dlls/d3d9/tests/visual.c:
4268         d3d9: Do not set NONE MIN and MAG filters.
4269
4270         * dlls/d3d9/tests/visual.c:
4271         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
4272
4273         * dlls/d3d9/tests/visual.c:
4274         d3d9: The refrast returns an error on invalid clear rects.
4275
4276 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4277
4278         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
4279           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4280           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
4281           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
4282         winex11: Activate the depth-bpp difference.
4283
4284 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
4285
4286         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
4287           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
4288           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
4289           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
4290           dlls/winex11.drv/xvidmode.c:
4291         winex11: Distinguish between bpp and depth.
4292
4293 2007-12-14  Rob Shearman <rob@codeweavers.com>
4294
4295         * dlls/hlink/tests/hlink.c:
4296         hlink: Fix some memory leaks in the tests.
4297
4298 2007-12-16  Rob Shearman <rob@codeweavers.com>
4299
4300         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
4301           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
4302           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
4303           dlls/rpcrt4/rpc_transport.c:
4304         rpcrt4: Move association code into a separate file.
4305
4306         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4307           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
4308           dlls/rpcrt4/rpc_transport.c:
4309         rpcrt4: Make a server association when a bind packet is received in the server.
4310         Support handing out association group IDs.
4311
4312         * dlls/rpcrt4/rpc_transport.c:
4313         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
4314
4315 2007-12-15  Rob Shearman <rob@codeweavers.com>
4316
4317         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4318         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
4319
4320         * dlls/rpcrt4/ndr_marshall.c:
4321         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
4322
4323 2007-12-14  Rob Shearman <rob@codeweavers.com>
4324
4325         * dlls/rpcrt4/ndr_marshall.c:
4326         rpcrt4: Clear padding inserted into the buffer during marshalling because
4327         of alignment.
4328
4329 2007-12-15  Rob Shearman <rob@codeweavers.com>
4330
4331         * include/wine/rpcfc.h:
4332         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
4333
4334         * tools/widl/typegen.c:
4335         widl: Only base types or reference pointers to base types don't need to be freed.
4336         There are other cases where calls to Free functions can be omitted (such
4337         as types always unmarshalled using buffer memory with no embedded
4338         pointers), but these are easier dealt with inside the relevent case in
4339         write_remoting_arg.
4340
4341         * tools/widl/server.c:
4342         widl: Return types shouldn't be freed.
4343
4344 2007-12-14  Rob Shearman <rob@codeweavers.com>
4345
4346         * tools/widl/typegen.c:
4347         widl: Clear padding in the buffer due to alignment.
4348
4349 2007-12-17  Alexandre Julliard <julliard@winehq.org>
4350
4351         * dlls/oleaut32/tests/vartest.c:
4352         oleaut32/tests: Avoid relying on system-dependent rounding.
4353
4354         * dlls/user32/clipboard.c, dlls/user32/user16.c:
4355         Revert "user32: Moved some 16-bit functions."
4356         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
4357         16-bit and 32-bit clipboard handles aren't interchangeable.
4358
4359 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
4360
4361         * dlls/ntdll/tests/file.c, server/fd.c:
4362         server: I/O completion ports can only be used with overlapped I/O.
4363
4364 2007-12-17  Jacek Caban <jacek@codeweavers.com>
4365
4366         * dlls/urlmon/binding.c:
4367         urlmon: Use flag to store protocol lock state.
4368
4369         * dlls/shdocvw/tests/webbrowser.c:
4370         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
4371
4372         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
4373           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4374           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4375           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
4376           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
4377           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4378           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
4379           dlls/mshtml/txtrange.c:
4380         mshtml: Remove not used argument in nsAString_GetData.
4381
4382         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4383         mshtml: Remove not used argument of nsACString_GetData.
4384
4385 2007-12-16  James Hawkins <truiken@gmail.com>
4386
4387         * dlls/msi/dialog.c:
4388         msi: Set the text color after calling the window proc.
4389
4390         * dlls/msi/dialog.c:
4391         msi: The line control has a height of exactly 2 device units.
4392
4393         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4394         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
4395         not zero.
4396
4397         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4398         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
4399
4400         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4401         msi: Also check the local system component key for the clients.
4402
4403         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4404         msi: Check the user component key for the clients.
4405
4406         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4407         msi: Validate the parameters of MsiEnumClients.
4408
4409         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
4410         msi: Add tests for MsiEnumClients.
4411
4412         * dlls/msi/appsearch.c:
4413         msi: Simplify ExpandAnyPath.
4414
4415         * dlls/msi/package.c, dlls/msi/tests/package.c:
4416         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
4417         exist.
4418
4419         * dlls/msi/package.c, dlls/msi/tests/package.c:
4420         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
4421
4422         * dlls/msi/package.c, dlls/msi/tests/package.c:
4423         msi: Validate the parameters of MsiOpenPackage.
4424
4425         * dlls/msi/package.c, dlls/msi/tests/package.c:
4426         msi: Add more tests for MsiOpenPackage.
4427
4428 2007-12-14  James Hawkins <truiken@gmail.com>
4429
4430         * dlls/msi/action.c:
4431         msi: Release the record when loading the hash data.
4432
4433 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
4434
4435         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
4436           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
4437           dlls/riched20/version.rc, dlls/riched20/wrap.c:
4438         riched20: Implement ECO/EM SELECTIONBAR.
4439
4440 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
4441
4442         * dlls/msi/dialog.c:
4443         msi: Fixed buffer overflow in number parsing.
4444
4445 2007-12-14  Alexandre Julliard <julliard@winehq.org>
4446
4447         * ANNOUNCE, ChangeLog, VERSION, configure:
4448         Release 0.9.51.
4449
4450 ----------------------------------------------------------------
4451 2007-12-14  Alexandre Julliard <julliard@winehq.org>
4452
4453         * dlls/riched32/tests/editor.c:
4454         riched32/tests: Avoid using size_t in traces.
4455
4456         * dlls/riched20/tests/editor.c:
4457         riched20/tests: Avoid using size_t in traces.
4458
4459         * dlls/gdi32/tests/bitmap.c:
4460         gdi32/tests: Fix a compiler warning.
4461
4462 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
4463
4464         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4465         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
4466         point to the same address.
4467
4468 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
4469
4470         * dlls/user32/tests/sysparams.c:
4471         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
4472
4473         * dlls/user32/tests/sysparams.c:
4474         user32: Add a test for WM_DISPLAYCHANGE.
4475
4476 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
4477
4478         * dlls/gdi32/tests/bitmap.c:
4479         gdi32: Test the "alpha" channel on compatible bitmaps.
4480
4481         * dlls/winex11.drv/mouse.c:
4482         winex11: Ignore the alpha if all pixels are 0.
4483
4484 2007-12-13  Lei Zhang <thestig@google.com>
4485
4486         * dlls/quartz/tests/videorenderer.c:
4487         quartz: Do aggregation test for more video renderer interfaces.
4488
4489         * dlls/quartz/tests/videorenderer.c:
4490         quartz: Make aggregation test generic.
4491
4492 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
4493
4494         * include/oleacc.idl:
4495         include: Update oleacc with new constants and IAccessible interface.
4496
4497 2007-12-13  Rob Shearman <rob@codeweavers.com>
4498
4499         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
4500         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
4501
4502 2007-12-14  Aric Stewart <aric@codeweavers.com>
4503
4504         * dlls/cryptnet/cryptnet_main.c:
4505         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
4506
4507 2007-12-14  Rob Shearman <rob@codeweavers.com>
4508
4509         * dlls/rpcrt4/rpc_transport.c:
4510         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
4511
4512 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
4513
4514         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
4515         riched20: Make some functions static.
4516
4517         * dlls/winealsa.drv/mixer.c:
4518         winealsa: Add 'Front Mic' as alias for microphone.
4519
4520 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4521
4522         * dlls/msxml3/tests/domdoc.c:
4523         msxml3: Fix memory leak in tests.
4524
4525 2007-12-13  James Hawkins <truiken@gmail.com>
4526
4527         * dlls/msi/action.c:
4528         msi: Close the file handle returned by FindFirstFile.
4529
4530 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
4531
4532         * tools/winebuild/spec16.c:
4533         winebuild: Remove duplicate declaration of variable 'j'.
4534
4535         * dlls/kernel32/utthunk.c:
4536         kernel32: Do not reuse the name of a function argument for a local variable.
4537
4538         * dlls/wineoss.drv/mixer.c:
4539         wineoss.drv: Move a function wide variable down to the block it is used in.
4540
4541         * dlls/rsaenh/tests/rsaenh.c:
4542         rsaenh/tests: Remove an unused global variable.
4543
4544         * dlls/rsaenh/tests/rsaenh.c:
4545         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
4546
4547 2007-12-13  Lei Zhang <thestig@google.com>
4548
4549         * dlls/quartz/filtergraph.c:
4550         quartz: Fix typo in GraphConfig_AddRef.
4551
4552         * dlls/quartz/videorenderer.c:
4553         quartz: Give video renderer's Inner_QueryInterface a less generic name.
4554
4555         * dlls/ole32/compobj.c:
4556         ole32: Print a fixme when an aggregation attempt fails.
4557
4558 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
4559
4560         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
4561           dlls/kernel32/heap.c:
4562         kernel32: Remove unneeded casts.
4563
4564 2007-12-13  Jacek Caban <jacek@codeweavers.com>
4565
4566         * dlls/shdocvw/shdocvw.inf:
4567         shdocvw: Register IE settings by iexplore.exe.
4568         These registries are present in a fresh Windows installation, but they
4569         cause problems with native IE, so let's handle them as we do with IE
4570         version key.
4571
4572         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
4573           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
4574           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
4575           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
4576           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
4577           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
4578         urlmon: Includes clean up.
4579
4580         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
4581           dlls/urlmon/urlmon_main.h:
4582         urlmon: Fixed handling MIME type in Binding object.
4583
4584 2007-12-13  Rob Shearman <rob@codeweavers.com>
4585
4586         * dlls/rpcrt4/ndr_marshall.c:
4587         rpcrt4: Update TODO list.
4588         Out-of-memory check is performed by NdrAllocate and so isn't required to
4589         be done in the unmarshalling functions.
4590
4591         * dlls/rpcrt4/ndr_marshall.c:
4592         rpcrt4: Document NdrAllocate.
4593
4594         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4595         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
4596         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
4597         the memory was allocated with NdrAllocate before freeing it. This makes
4598         sense as servers don't need to use NdrAllocate to allocate memory being
4599         returned and so this commit caused that memory to be leaked.
4600         NdrAllocate hasn't been changed as the tests show it is correct and it
4601         appears that the memory list is used to implement the RpcSs memory model.
4602
4603         * dlls/rpcrt4/ndr_marshall.c:
4604         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
4605         RPC_FC_P_DEREF.
4606
4607         * dlls/rpcrt4/ndr_marshall.c:
4608         rpcrt4: Fix the check in NdrPointerFree.
4609         Add comments to justify why this is the only check that is needed.
4610
4611         * dlls/rpcrt4/cstub.c:
4612         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
4613         These are supposed to point to the original buffer when the types were
4614         unmarshalled.
4615
4616         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4617         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
4618         NdrFree does the sanity checking for us.".
4619         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
4620         Tests show the assumptions in a commit that this commit depends on are
4621         not valid.
4622
4623         * tools/widl/typegen.c:
4624         widl: Don't write redundant FC_RP type format out for conformant strings,
4625         unless it is a top level variable.
4626
4627 2007-12-13  Lei Zhang <thestig@google.com>
4628
4629         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
4630         quartz: Make video renderer aggregatable.
4631
4632         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
4633           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
4634         quartz: Set *ppvObject to NULL if QueryInterface fails.
4635
4636         * dlls/quartz/tests/referenceclock.c:
4637         quartz: Add referenceclock QueryInterface test.
4638
4639         * dlls/quartz/tests/videorenderer.c:
4640         quartz: Add videorenderer aggregation test.
4641
4642 2007-12-12  Lei Zhang <thestig@google.com>
4643
4644         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
4645         quartz: Add videorenderer QueryInterface test.
4646
4647 2007-12-13  Alexandre Julliard <julliard@winehq.org>
4648
4649         * dlls/user32/input.c:
4650         user32: Print the RegisterHotKey fixme only once.
4651
4652         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
4653         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
4654         casting away const.
4655
4656 2007-12-13  Rob Shearman <rob@codeweavers.com>
4657
4658         * dlls/rpcrt4/tests/ndr_marshall.c:
4659         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
4660
4661         * tools/widl/utils.h:
4662         widl: Swap the version packing order back to what typelibs expect.
4663
4664 2007-12-11  Aric Stewart <aric@codeweavers.com>
4665
4666         * dlls/gdi32/freetype.c:
4667         gdi32: Cache font enum info.
4668         Cache the enum info so that repeated calls to EnumFontFamiles and such
4669         does not have to repeatedly load the font file.
4670
4671 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
4672
4673         * programs/start/Makefile.in, programs/start/start.c:
4674         start: Convert to Unicode.
4675
4676 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
4677
4678         * programs/winecfg/Ru.rc:
4679         winecfg: Updated Russian translation.
4680
4681 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
4682
4683         * programs/winhelp/hlpfile.c:
4684         winhelp: Fix memory leaks (found by Smatch).
4685
4686         * dlls/msi/database.c:
4687         msi: Fix memory leaks (found by Smatch).
4688
4689         * dlls/msi/dialog.c:
4690         msi: Fix missing alloc check.
4691
4692 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
4693
4694         * dlls/winealsa.drv/mixer.c:
4695         winealsa: Don't require a cswitch control for capture.
4696
4697         * dlls/winealsa.drv/mixer.c:
4698         winealsa: Add control 'Digital' as alias for microphone.
4699
4700         * dlls/winealsa.drv/wavein.c:
4701         winealsa: Remove fixed fixme.
4702
4703 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
4704
4705         * dlls/gdi32/tests/bitmap.c:
4706         gdi32: Test the bit depth of compatible bitmaps explicitly.
4707
4708         * dlls/winex11.drv/settings.c:
4709         winex11: Remove an unused variable.
4710
4711 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
4712
4713         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
4714           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
4715           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
4716           programs/winhelp/winhelp_res.h:
4717         winhelp: Display keywords index dialog box.
4718
4719         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4720         winhelp: Read keywords.
4721
4722         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
4723         winhelp: Export enum and search B+ tree functions.
4724
4725 2007-12-12  Hans Leidekker <hans@it.vu.nl>
4726
4727         * dlls/usp10/usp10.c:
4728         usp10: Do glyph translation for truetype fonts only.
4729
4730 2007-12-12  Alexandre Julliard <julliard@winehq.org>
4731
4732         * programs/wordpad/registry.c:
4733         wordpad: Fix invalid pointer usage.
4734
4735 2007-12-12  Rob Shearman <rob@codeweavers.com>
4736
4737         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
4738           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
4739         widl: Remove some confusion in how version numbers are packed into an attribute
4740         by defining some macros for this purpose.
4741         Remove unneeded includes.
4742
4743         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4744         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
4745         does the sanity checking for us.
4746
4747         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
4748         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
4749         we should and shouldn't free in NdrFree.
4750
4751         * dlls/rpcrt4/tests/ndr_marshall.c:
4752         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
4753
4754 2007-12-12  Aric Stewart <aric@codeweavers.com>
4755
4756         * dlls/netapi32/local_group.c:
4757         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
4758
4759         * dlls/imagehlp/integrity.c:
4760         imagehlp: Improve last error handling in ImageGetCertificateData.
4761
4762 2007-12-09  Marcel Partap <mpartap@gmx.net>
4763
4764         * aclocal.m4, configure:
4765         configure: Add i586-mingw32 prefix for crosscompiling.
4766
4767         * dlls/winspool.drv/tests/info.c:
4768         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
4769
4770         * include/winspool.h:
4771         include/winspool.h: Add FORM_INFO_2.
4772
4773 2007-12-12  Alexandre Julliard <julliard@winehq.org>
4774
4775         * Make.rules.in:
4776         Make.rules: Process man pages in the C locale.
4777
4778         * dlls/winecrt0/drv_entry.c:
4779         winecrt0: DriverEntry is a WINAPI function.
4780
4781 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
4782
4783         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
4784         loader: Added de_DE.UTF-8 translated Wine man page.
4785
4786         * loader/wine.man.in:
4787         wine.man: Added small clarification for AppDB.
4788
4789 2007-12-12  Hans Leidekker <hans@it.vu.nl>
4790
4791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4792         usp10: Add some tests for ScriptShape/Place and make them pass.
4793
4794 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4795
4796         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
4797           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
4798         wordpad: Move registry functions to a separate file.
4799
4800 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
4801
4802         * dlls/dsound/dsound.c:
4803         dsound: DPRINTF -> TRACE.
4804
4805         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4806           dlls/dinput/effect_linuxinput.c:
4807         dinput: DPRINTF -> TRACE.
4808
4809         * dlls/ole32/storage.c:
4810         ole32: DPRINTF -> TRACE.
4811
4812 2007-12-11  James Hawkins <truiken@gmail.com>
4813
4814         * dlls/msi/files.c:
4815         msi: Free the cabinet string on error.
4816
4817         * dlls/msi/package.c:
4818         msi: Properly release the record.
4819
4820         * dlls/msi/registry.c:
4821         msi: Free the user sid string.
4822
4823         * dlls/msi/custom.c:
4824         msi: Free the deformatted string.
4825
4826 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
4827
4828         * tools/wine.inf:
4829         wine.inf: Fix the type of some values in HKLM,
4830         System\CurrentControlSet\Control\Session Manager\Environment.
4831
4832 2007-12-12  Jacek Caban <jacek@codeweavers.com>
4833
4834         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
4835         shdocvw: Return S_OK in IOleObject::SetHostNames.
4836
4837 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
4838
4839         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4840         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
4841
4842 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
4843
4844         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4845         winhelp: Change font charset from ANSI to DEFAULT.
4846
4847 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
4848
4849         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
4850           dlls/winex11.drv/bitmap.c:
4851         gdi32: Test bitmap depths.
4852
4853         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
4854         gdi32, winex11drv: Add a test for compatible bitmap depths.
4855
4856         * dlls/winex11.drv/xvidmode.c:
4857         winex11: Remove an unused variable.
4858
4859 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
4860
4861         * dlls/wined3d/device.c:
4862         wined3d: Use SetDisplayMode to set the display mode.
4863
4864         * dlls/wined3d/device.c:
4865         wined3d: Remove 24/32 bit hacks.
4866
4867 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
4868
4869         * dlls/wined3d/directx.c:
4870         wined3d: Fixed a bug that the 8600M GT could not be detected.
4871
4872 2007-12-10  Rob Shearman <rob@codeweavers.com>
4873
4874         * dlls/rsaenh/tests/rsaenh.c:
4875         rsaenh: Fix some memory leaks in the tests.
4876         Remove an incorrect CryptProviderRelease call.
4877
4878         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4879           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
4880           tools/widl/typegen.c:
4881         widl: Add support for non-basetype return types.
4882
4883 2007-12-10  Jacek Caban <jacek@codeweavers.com>
4884
4885         * dlls/mshtml/htmlstyle.c:
4886         mshtml: Fix CSS px unit handling differences between Gecko and IE.
4887
4888         * dlls/mshtml/htmlstyle.c:
4889         mshtml: Added more IHTMLStyle implementation.
4890
4891 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4892
4893         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
4894         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
4895
4896 2007-12-11  Aric Stewart <aric@codeweavers.com>
4897
4898         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
4899         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
4900
4901 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
4902
4903         * dlls/comctl32/monthcal.c:
4904         comctl32: Monthcal lost focus fix.
4905
4906 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
4907
4908         * dlls/comctl32/listview.c:
4909         comctl32: Fix painting bug in listview control.
4910
4911 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
4912
4913         * dlls/wined3d/drawprim.c:
4914         wined3d: Fix a "ordered comparison of pointer with integer zero".
4915
4916 2007-12-11  Alexandre Julliard <julliard@winehq.org>
4917
4918         * tools/winebuild/main.c:
4919         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
4920
4921         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
4922           dlls/ntdll/Makefile.in:
4923         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
4924         specific variable for every possible parameter.
4925
4926 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
4927
4928         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
4929           dlls/wined3d/wined3d_private.h:
4930         wined3d: Use the adapter to read the display mode.
4931
4932 2007-12-10  Lei Zhang <thestig@google.com>
4933
4934         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
4935         quartz: Add IFilterGraph2 interface and stubs.
4936
4937 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
4938
4939         * dlls/user32/tests/cursoricon.c:
4940         user32: Test the initial state of the cursor.
4941
4942 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4943
4944         * dlls/msxml3/tests/domdoc.c:
4945         msxml3: Fix memory leak in test.
4946
4947         * dlls/shlwapi/tests/string.c:
4948         shlwapi: Fix memory leak in test.
4949
4950 2007-12-11  Jacek Caban <jacek@codeweavers.com>
4951
4952         * dlls/shdocvw/tests/webbrowser.c:
4953         shdocvw: Added client site's IOleCommandTarget tests.
4954
4955 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
4956
4957         * dlls/usp10/usp10.c:
4958         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
4959
4960 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4961
4962         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
4963         msxml: Register missing components.
4964
4965 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
4966
4967         * dlls/dplayx/dplay.c:
4968         dplayx: Remove unneeded casts.
4969
4970         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4971         dnsapi: Remove unneeded casts.
4972
4973 2007-12-10  Alexandre Julliard <julliard@winehq.org>
4974
4975         * programs/wordpad/wordpad.c:
4976         wordpad: Fix a compiler warning.
4977
4978 2007-12-10  Rob Shearman <rob@codeweavers.com>
4979
4980         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
4981         widl: iid_is should take expressions, not just identifiers.
4982
4983         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
4984           tools/widl/widltypes.h:
4985         widl: Support the address-of operator in expressions.
4986
4987         * tools/widl/typegen.c:
4988         widl: Make sure to generate freeing calls for all non-simple structures with
4989         pointers and pointers to user marshalled types.
4990
4991         * tools/widl/typegen.c:
4992         widl: Arrays should have freeing code generated on the server side, even if
4993         they are [in] parameters.
4994
4995         * tools/widl/typegen.c:
4996         widl: Always write a freeing function for arrays in generated code.
4997         Fix the conditions under which pfnFree is called to only include arrays
4998         that will have been allocated, instead of being pointed to the buffer.
4999
5000 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5001
5002         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
5003         msxml3: Implement IPersistStream.
5004
5005 2007-12-09  Roy Shea <roy@cs.hmc.edu>
5006
5007         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5008           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
5009           dlls/qmgrprxy/qmgrprxy.spec:
5010         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
5011
5012 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5013
5014         * dlls/comdlg32/printdlg.c:
5015         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
5016
5017 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5018
5019         * dlls/comdlg32/printdlg.c:
5020         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
5021
5022 2007-12-07  Rob Shearman <rob@codeweavers.com>
5023
5024         * tools/wine.inf:
5025         wine.inf: Register actxprxy.dll and create a fake DLL for it.
5026
5027         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5028           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
5029           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
5030         actxprxy: Add the start of actxprxy.dll.
5031         The native version of this DLL contains proxy code for various
5032         interfaces, but for the moment only servprov.idl is implemented.
5033
5034 2007-12-10  Alexandre Julliard <julliard@winehq.org>
5035
5036         * tools/makedep.c:
5037         makedep: Added support for dlldata.c dependencies.
5038
5039         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
5040         Make.rules: Added rules for building the dlldata.c file.
5041
5042 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
5043
5044         * dlls/wined3d/surface.c:
5045         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
5046
5047 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
5048
5049         * dlls/crypt32/chain.c:
5050         crypt32: Do not use an empty body in an else-statement as documentation.
5051
5052 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5053
5054         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
5055         urlmon: Fix memory leaks.
5056
5057         * dlls/shdocvw/tests/webbrowser.c:
5058         shdocvw: Fix memory leak.
5059
5060         * dlls/msxml3/tests/xmlelem.c:
5061         msxml3: Fix memory leak.
5062
5063 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5064
5065         * dlls/msxml3/tests/domdoc.c:
5066         msxml3: Fix memory leaks.
5067
5068 2007-12-08  Hans Leidekker <hans@it.vu.nl>
5069
5070         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5071         gdi32: GetCharABCWidthsI does not require a scalable font.
5072
5073         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
5074         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
5075
5076         * dlls/kernel32/console.c:
5077         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
5078
5079 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
5080
5081         * dlls/user32/tests/cursoricon.c:
5082         user32: Improve test_DestroyCursor().
5083
5084         * dlls/user32/tests/cursoricon.c:
5085         user32: Uncomment and explain a test in test_DestroyCursor().
5086
5087 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5088
5089         * dlls/shell32/shell32_Es.rc:
5090         shell32: Update Spanish resource.
5091
5092 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5093
5094         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
5095         sane: Add Spanish Resource.
5096
5097         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
5098         msvfw32: Add Spanish resource.
5099
5100         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
5101         credui: Add Spanish resource.
5102
5103         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
5104         gphoto2: Add Spanish resource.
5105
5106 2007-12-10  Aric Stewart <aric@codeweavers.com>
5107
5108         * dlls/gdi32/tests/font.c:
5109         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
5110         the data and tests.
5111
5112         * fonts/.gitignore, fonts/Makefile.in:
5113         fonts: Build the jvgasys.fon from the 18 pixel strike.
5114
5115         * tools/sfnt2fnt.c:
5116         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
5117         to deal with older version of freetype without having to fall back on unreliable
5118         hacks.
5119
5120         * fonts/system.sfd:
5121         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
5122
5123 2007-12-10  Francois Gouget <fgouget@free.fr>
5124
5125         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
5126         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
5127
5128         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
5129           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
5130           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
5131           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
5132         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
5133         InitCommonControls() instead.
5134
5135         * dlls/comctl32/tests/imagelist.c:
5136         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
5137         missing on Windows 95.
5138
5139         * dlls/ddraw/tests/visual.c:
5140         ddraw/tests: Fix compilation on systems that don't support nameless unions.
5141
5142         * dlls/hlink/hlink.spec:
5143         hlink: Fix the HlinkUpdateStackItem() prototype.
5144
5145         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
5146         kernel32/tests: Get the test to run on Windows 95.
5147
5148         * dlls/kernel32/tests/file.c:
5149         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
5150         link with. So remove it.
5151
5152         * dlls/winealsa.drv/wavein.c:
5153         winealsa.drv: Remove trailing spaces in Wine traces.
5154
5155 2007-12-10  Alexandre Julliard <julliard@winehq.org>
5156
5157         * dlls/user32/message.c:
5158         user32: Keep waiting for posted messages in peek_message after we get an
5159         ignored message.
5160
5161 2007-12-09  Hans Leidekker <hans@it.vu.nl>
5162
5163         * dlls/usp10/usp10.c:
5164         usp10: Don't trace char to glyph mappings.
5165
5166         * dlls/usp10/usp10.c:
5167         usp10: Store original font in the script cache and reselect it on successive
5168         calls.
5169
5170         * dlls/usp10/usp10.c:
5171         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
5172
5173 2007-12-09  Rob Shearman <rob@codeweavers.com>
5174
5175         * dlls/rpcrt4/ndr_marshall.c:
5176         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
5177
5178         * dlls/rpcrt4/rpcrt4.spec:
5179         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
5180
5181         * dlls/rpcrt4/ndr_marshall.c:
5182         rpcrt4: Implement NdrConformantArrayMemorySize.
5183
5184 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
5185
5186         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
5187           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
5188         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5189
5190         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
5191         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5192
5193         * dlls/pdh/pdh_main.c:
5194         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5195
5196         * dlls/iccvid/iccvid.c:
5197         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5198
5199         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
5200           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
5201           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
5202         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
5203
5204 2007-12-08  Rob Shearman <rob@codeweavers.com>
5205
5206         * dlls/rpcrt4/rpcrt4_main.c:
5207         rpcrt4: Add a missing break in DllMain.
5208
5209         * dlls/rpcrt4/ndr_marshall.c:
5210         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
5211         EmbeddedPointerUnmarshall does.
5212
5213         * dlls/rpcrt4/ndr_marshall.c:
5214         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
5215
5216         * dlls/rpcrt4/ndr_marshall.c:
5217         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
5218
5219         * dlls/rpcrt4/ndr_marshall.c:
5220         rpcrt4: Implement PointerMemorySize.
5221
5222         * dlls/rpcrt4/ndr_marshall.c:
5223         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
5224         and to reuse memory for embedded pointers.
5225
5226         * dlls/rpcrt4/ndr_marshall.c:
5227         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
5228         reuse memory for embedded pointers.
5229
5230         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5231         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
5232         and to reuse memory for embedded pointers.
5233
5234         * tools/widl/parser.y:
5235         widl: Don't override the pointer type in top-level arrays.
5236
5237 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
5238
5239         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
5240           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
5241           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5242           dlls/wined3d/device.c:
5243         Assorted spelling fixes.
5244
5245 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
5246
5247         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
5248         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
5249
5250         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
5251           dlls/riched20/editor.h, dlls/riched20/reader.c,
5252           dlls/riched20/richole.c:
5253         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
5254         naming.
5255
5256 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
5257
5258         * dlls/ddraw/device.c:
5259         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
5260
5261 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5262
5263         * dlls/comdlg32/printdlg.c:
5264         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
5265
5266 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
5267
5268         * server/async.c:
5269         server: Removed superflous async->queue NULL tests.
5270
5271 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
5272
5273         * dlls/riched20/paint.c:
5274         riched20: Invalidate all the text on bogus last selection.
5275
5276 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
5277
5278         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5279           dlls/dmusic/dmusic_main.c:
5280         dmusic: Remove unneeded casts.
5281
5282         * dlls/dmloader/loaderstream.c:
5283         dmloader: Remove unneeded casts.
5284
5285 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
5286
5287         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
5288         dmime: Remove unneeded casts.
5289
5290 2007-12-07  James Hawkins <truiken@gmail.com>
5291
5292         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
5293         msi: Handle the CompLocator table in the AppSearch action.
5294
5295         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5296         msi: Reimplement MsiGetProductCode.
5297
5298         * dlls/msi/tests/msi.c:
5299         msi: Remove two tests that depend on the sort order of RegEnumValue.
5300
5301 2007-12-08  Alexandre Julliard <julliard@winehq.org>
5302
5303         * dlls/kernel32/volume.c:
5304         kernel32: Read label and serial from the filesystem when the device is accessible
5305         but unknown.
5306
5307         * dlls/kernel32/volume.c:
5308         kernel32: Revert change that slipped in commit
5309         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
5310
5311         * dlls/opengl32/Makefile.in:
5312         opengl32: ntdll import is still needed when building without optimizations.
5313
5314 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
5315
5316         * dlls/winealsa.drv/wavein.c:
5317         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
5318
5319         * dlls/winealsa.drv/wavein.c:
5320         winealsa: Simplify the feeding of capture buffers.
5321
5322         * dlls/winealsa.drv/wavein.c:
5323         winealsa: Fix return value checking in wavein.
5324
5325         * dlls/winealsa.drv/wavein.c:
5326         winealsa: Fix period size in capture.
5327
5328 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
5329
5330         * dlls/comctl32/treeview.c:
5331         comctl32: Added context menu to treeview.
5332
5333         * dlls/comctl32/propsheet.c:
5334         comctl32: Disable propsheet apply button at start up.
5335
5336 2007-12-07  Rob Shearman <rob@codeweavers.com>
5337
5338         * dlls/ole32/rpc.c:
5339         ole32: Process messages while waiting for a local server to create a pipe.
5340
5341 2007-12-07  Alexandre Julliard <julliard@winehq.org>
5342
5343         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
5344           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
5345           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
5346         Avoid size_t types in traces.
5347
5348         * dlls/comctl32/listview.c:
5349         comctl32: Fix a compiler warning.
5350
5351         * server/directory.c:
5352         server: Fix incorrect use of size_t instead of data_size_t.
5353
5354         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
5355         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
5356         to be optimized out.
5357
5358 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5359
5360         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5361         msxml3: Implement cloneNode.
5362
5363 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
5364
5365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5366         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
5367
5368         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
5369         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
5370
5371 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
5372
5373         * dlls/devenum/createdevenum.c:
5374         devenum: Remove unneeded cast.
5375
5376         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
5377         dinput: Remove unneeded casts.
5378
5379         * dlls/cabinet/cabinet.h:
5380         cabinet: Remove unneeded casts.
5381
5382 2007-12-06  James Hawkins <truiken@gmail.com>
5383
5384         * dlls/msi/tests/msi.c:
5385         msi: Add tests for MsiGetProductCode.
5386
5387 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5388
5389         * dlls/user32/sysparams.c:
5390         user32: A few more colour changes to match modern Windows.
5391         Thanks to Bamm Gabriana for the info.
5392
5393 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
5394
5395         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5396         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
5397
5398         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5399         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
5400         running out of space.
5401
5402 2007-12-06  Rob Shearman <rob@codeweavers.com>
5403
5404         * dlls/rpcrt4/rpc_transport.c:
5405         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
5406         fix a small memory leak flagged by Valgrind.
5407         This is called only by the RPCRT4_server_thread so we don't have to
5408         worry about application user APCs being run at improper times.
5409
5410         * dlls/oleaut32/tests/tmarshal.c:
5411         oleaut32: Fix a leak of the typelib in the tmarshal tests.
5412
5413         * dlls/oleaut32/tests/tmarshal.c:
5414         oleaut32: Fix two memory leaks in the test for DispCallFunc.
5415
5416         * dlls/oleaut32/tmarshal.c:
5417         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
5418
5419         * dlls/rsaenh/tests/rsaenh.c:
5420         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
5421
5422         * dlls/rpcrt4/ndr_marshall.c:
5423         rpcrt4: Implement NdrConformantStructFree.
5424
5425 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
5426
5427         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5428           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
5429           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5430           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
5431           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
5432           programs/winecfg/Tr.rc:
5433         winecfg: Add missing audio tab controls to other languages.
5434
5435         * programs/winecfg/Fr.rc:
5436         winecfg: Updated French translation.
5437
5438 2007-12-05  Lei Zhang <thestig@google.com>
5439
5440         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5441         quartz: Validate input for IFilterGraph_FindFilterByName.
5442
5443         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
5444         quartz: Fix return value in IFilterGraph_FindFilterByName.
5445
5446         * dlls/quartz/tests/filtergraph.c:
5447         quartz: Add some IGraphBuilder related tests.
5448
5449         * dlls/quartz/tests/filtergraph.c:
5450         quartz: Add a test for IFilterGraph2.
5451
5452         * dlls/quartz/tests/filtergraph.c:
5453         quartz: Move current tests into their own test case.
5454
5455 2007-12-07  Francois Gouget <fgouget@free.fr>
5456
5457         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
5458           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
5459           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
5460           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
5461           programs/regedit/regproc.c:
5462         Assorted spelling fixes.
5463
5464 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
5465
5466         * dlls/shell32/shell32_Fr.rc:
5467         Updated French translation.
5468
5469 2007-12-07  Rob Shearman <rob@codeweavers.com>
5470
5471         * dlls/ole32/tests/marshal.c:
5472         ole32: Register the window used in the marshal tests only once.
5473         Destroy the windows that have been created when they are no longer needed.
5474
5475         * dlls/mshtml/tests/htmldoc.c:
5476         mshtml: Fix a memory leak in the htmldoc tests.
5477
5478         * dlls/oleaut32/tests/usrmarshal.c:
5479         oleaut32: Set the number of locks held on the safe arrays in the safe array
5480         tests to zero before destroying them, otherwise the operation will fail and
5481         leak memory.
5482
5483         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5484         oleaut32: Try to re-use existing memory when unmarshalling variants with
5485         byref types.
5486
5487         * dlls/oleaut32/usrmarshal.c:
5488         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
5489         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
5490         Otherwise, we'll leak memory.
5491
5492         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5493         rpcrt4: Improve PointerFree to not free buffer memory.
5494
5495 2007-12-06  Aric Stewart <aric@codeweavers.com>
5496
5497         * fonts/system.sfd:
5498         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
5499
5500 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
5501
5502         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
5503           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
5504           dlls/wined3d/state.c, dlls/wined3d/utils.c:
5505         wined3d: Add an alpha blending test.
5506
5507         * dlls/ddraw/ddraw.c:
5508         ddraw: Set X8R8G8B8 for 32 bpp.
5509
5510 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
5511
5512         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
5513           dlls/wined3d/wined3d_private.h:
5514         wined3d: A more detailed occlusion query test and fixes.
5515
5516 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
5517
5518         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5519           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5521         wined3d: Initialize output texcoord .w to 1.0 if needed.
5522         The GL_ARB_vertex_program extension does not define a standard value for
5523         output texture coordinates. This makes problems when using vertex
5524         shaders with fixed function fragment processing because fffp divides the
5525         texture coords by its .w component. This means that gl shaders have to
5526         write to the .w component of texture coords. Direct3D shaders however
5527         do not.
5528
5529 2007-12-07  Francois Gouget <fgouget@free.fr>
5530
5531         * dlls/wininet/tests/ftp.c:
5532         wininet/tests: Remove trailing spaces in ok() calls.
5533
5534         * dlls/inetcomm/tests/mimeole.c:
5535         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
5536
5537         * dlls/inetcomm/mimeole.c:
5538         inetcomm: Fix compilation on systems that don't support nameless unions.
5539
5540         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
5541         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
5542         print a trailing '\n'.
5543
5544         * dlls/ddraw/utils.c:
5545         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
5546         difference from DDRAW_dump_flags().
5547
5548 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
5549
5550         * dlls/user32/tests/listbox.c:
5551         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
5552         memory with a separate memset() call.
5553
5554         * programs/winecfg/audio.c:
5555         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5556         with a separate memset() call.
5557
5558 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5559
5560         * tools/winebuild/import.c:
5561         winebuild: Also optimize out imports that are only used for forwards.
5562
5563         * dlls/ntdll/loader.c:
5564         ntdll: Support delayed loading of modules referenced by forwarded entry points.
5565
5566         * tools/winebuild/import.c:
5567         winebuild: Improved checks for missing forward entry point targets.
5568
5569         * tools/winebuild/import.c:
5570         winebuild: Print a warning when failing to import a data export.
5571
5572         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
5573           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
5574           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
5575           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
5576           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
5577           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
5578           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
5579           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
5580           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
5581           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
5582           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
5583           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
5584           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
5585           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
5586           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
5587           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
5588           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
5589           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
5590           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
5591           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
5592           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
5593           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
5594           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
5595           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
5596           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
5597           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
5598           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
5599           dlls/wintrust/tests/Makefile.in:
5600         Removed some unneeded imports.
5601
5602 2007-12-06  Jacek Caban <jacek@codeweavers.com>
5603
5604         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
5605         hlink: Added IHttpNegotiate interface to ExtensionService.
5606
5607         * dlls/mshtml/tests/dom.c:
5608         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
5609
5610         * dlls/mshtml/txtrange.c:
5611         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
5612
5613         * dlls/mshtml/htmlstylesheet.c:
5614         mshtml: Fixed ref counting.
5615
5616         * dlls/mshtml/htmlstylesheet.c:
5617         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
5618
5619         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
5620           dlls/mshtml/tests/dom.c:
5621         mshtml: Added IHTMLStyleSheet::get_rules implementation.
5622
5623         * dlls/mshtml/tests/dom.c:
5624         mshtml: Added more DOM tests.
5625
5626 2007-12-05  Roy Shea <roy@cs.hmc.edu>
5627
5628         * .gitignore, include/Makefile.in, include/bits.idl:
5629         include: Added IDL file for BITS.
5630
5631         * include/Makefile.in, include/bitsmsg.h:
5632         include: Added bitsmsg.h header.
5633
5634         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
5635         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
5636
5637 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
5638
5639         * dlls/wined3d/vertexshader.c:
5640         wined3d: Ignore unused attributes when generating the swizzle array.
5641
5642         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
5643         wined3d: Test clearing regarding the scissor test and colorwrite.
5644
5645 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
5646
5647         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
5648         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
5649
5650         * dlls/comctl32/tests/mru.c:
5651         comctl32: Add EnumMRUList tests.
5652
5653 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5654
5655         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
5656         shell32: Fix some wrc warnings.
5657
5658 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5659
5660         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
5661         wineboot: Added Spanish resource.
5662
5663         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
5664         browseui: Add Spanish resource.
5665
5666         * dlls/shell32/shell32_Es.rc:
5667         shell32: Update Spanish resource.
5668
5669         * dlls/mshtml/Es.rc:
5670         mshtml: Update Spanish resource.
5671
5672 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5673
5674         * dlls/shell32/shlview.c:
5675         shell32: Handle backspace key in shellview.
5676
5677         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
5678           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
5679           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
5680           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
5681           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
5682           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
5683           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
5684           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
5685           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
5686           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
5687           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
5688           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
5689         shell32: Localize 'new folder' string.
5690
5691 2007-12-05  Rob Shearman <rob@codeweavers.com>
5692
5693         * dlls/rpcrt4/ndr_fullpointer.c:
5694         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
5695         entries in the full pointer translation table.
5696
5697         * dlls/rpcrt4/rpc_transport.c:
5698         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
5699         section.
5700
5701         * dlls/rpcrt4/rpc_transport.c:
5702         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
5703
5704 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
5705
5706         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
5707         ddraw: Remove unneeded casts.
5708
5709         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
5710         cabinet: Remove unneeded casts.
5711
5712 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
5713
5714         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
5715           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
5716           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5717           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5718           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
5719           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
5720           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
5721           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
5722           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
5723           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
5724           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
5725           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
5726           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
5727         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
5728         naming.
5729
5730         * dlls/kernel32/lzexpand.c:
5731         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
5732         with a separate memset() call.
5733
5734         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
5735           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
5736           dlls/secur32/wrapper.c:
5737         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
5738
5739 2007-12-05  Rob Shearman <rob@codeweavers.com>
5740
5741         * dlls/mshtml/tests/htmldoc.c:
5742         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
5743         by IMoniker_GetDisplayName and fix a use-after-free error.
5744
5745         * dlls/ole32/moniker.c:
5746         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
5747         As per the rules for memory in RPC, the memory pointer to by object will
5748         be used during unmarshalling and previously it was uninitialised.
5749         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
5750
5751 2007-12-06  Alexandre Julliard <julliard@winehq.org>
5752
5753         * programs/winhelp/winhelp.c:
5754         winhelp: Use system colors instead of hardcoded colors.
5755
5756         * programs/clock/main.c, programs/clock/winclock.c:
5757         clock: Use system colors instead of hardcoded RGB values.
5758
5759 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5760
5761         * dlls/credui/credui_No.rc:
5762         credui: Update Norwegian resources.
5763
5764         * dlls/mshtml/No.rc:
5765         mshtml: Update Norwegian resources.
5766
5767         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
5768         browseui: Add Norwegian resources.
5769
5770         * programs/write/No.rc, programs/write/rsrc.rc:
5771         write: Add Norwegian resources.
5772
5773         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
5774         wineboot: Add Norwegian resources.
5775
5776 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
5777
5778         * dlls/kernel32/tests/console.c:
5779         kernel32/tests: Test for functions should be or-ed.
5780
5781 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
5782
5783         * dlls/icmp/icmp_main.c:
5784         icmp: Correctly handle underflow in IcmpSendEcho().
5785
5786 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5787
5788         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
5789           server/completion.c, server/console.c, server/debugger.c,
5790           server/device.c, server/directory.c, server/event.c, server/fd.c,
5791           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5792           server/mapping.c, server/mutex.c, server/named_pipe.c,
5793           server/object.c, server/object.h, server/process.c, server/queue.c,
5794           server/registry.c, server/request.c, server/semaphore.c,
5795           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5796           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5797           server/winstation.c:
5798         server: Return correct object types in the get_directory_entry request.
5799
5800         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
5801           server/object.c, server/object.h, server/protocol.def,
5802           server/request.h, server/trace.c:
5803         server: Partial implementation of NtQueryDirectoryObject.
5804
5805         * dlls/user32/winstation.c, include/wine/server_protocol.h,
5806           server/handle.c, server/handle.h, server/protocol.def,
5807           server/request.h, server/trace.c, server/winstation.c:
5808         server: Implemented EnumWindowStations and EnumDesktops.
5809
5810 2007-12-05  Rob Shearman <rob@codeweavers.com>
5811
5812         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
5813         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
5814         unmarshalling on a server without memory being passed in.
5815
5816         * dlls/rpcrt4/ndr_marshall.c:
5817         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
5818
5819 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
5820
5821         * dlls/kernel32/tests/console.c:
5822         kernel32: Make tests run on Win98 again.
5823
5824 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
5825
5826         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
5827         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
5828
5829 2007-12-04  Roy Shea <roy@cs.hmc.edu>
5830
5831         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5832           programs/svchost/Makefile.in, programs/svchost/svchost.c:
5833         svchost: Implementation of svchost.
5834
5835 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5836
5837         * dlls/winmm/tests/mixer.c:
5838         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
5839
5840 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5841
5842         * dlls/wined3d/drawprim.c:
5843         wined3d: Fix error handling in fixed_get_input().
5844
5845 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
5846
5847         * dlls/advapi32/service.c:
5848         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
5849         GetLastError() before it gets overwritten.
5850
5851 2007-12-03  Aric Stewart <aric@codeweavers.com>
5852
5853         * dlls/comdlg32/filedlg.c:
5854         commdlg: File name and extension offsets are not guaranteed to be the same in
5855         W->A conversions.
5856
5857 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
5858
5859         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
5860           dlls/oleaut32/varformat.c:
5861         oleaut32: Implement VarWeekdayName + tests.
5862
5863 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
5864
5865         * dlls/winspool.drv/info.c:
5866         winspool.drv: Fix buffer sizes.
5867
5868         * dlls/shell32/shlexec.c:
5869         shell32: Use sizeof instead of constant for buffer size.
5870
5871         * dlls/midimap/midimap.c:
5872         midimap: Fix buffer sizes.
5873
5874         * dlls/avifil32/api.c:
5875         avifil32: Fix buffer sizes.
5876
5877         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
5878         oledlg: Add Russian translation.
5879
5880         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
5881         oledlg: Use wide strings, fix buffers size.
5882
5883 2007-12-05  Alexandre Julliard <julliard@winehq.org>
5884
5885         * dlls/kernel32/except.c:
5886         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
5887
5888 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5889
5890         * .gitignore, include/Makefile.in, include/oleacc.idl:
5891         include: Add an initial version of oleacc.idl.
5892
5893 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
5894
5895         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
5896           dlls/ddraw/utils.c:
5897         ddraw: DPRINTF -> TRACE.
5898
5899         * dlls/comdlg32/filedlgbrowser.c:
5900         comdlg32: DPRINTF -> TRACE.
5901
5902 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
5903
5904         * dlls/mshtml/Fr.rc:
5905         mshtml: Updated French translation.
5906
5907         * programs/wordpad/Fr.rc:
5908         wordpad: Updated French translation.
5909
5910 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
5911
5912         * programs/write/Fr.rc, programs/write/rsrc.rc:
5913         write: New French translation.
5914
5915 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5916
5917         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
5918           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
5919           dlls/winex11.drv/xvidmode.c:
5920         winex11.drv: Use registry settings as a default display mode.
5921
5922         * dlls/winex11.drv/settings.c:
5923         winex11.drv: Don't forget to initialize dmFields.
5924
5925         * programs/explorer/desktop.c:
5926         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
5927
5928 2007-12-05  James Hawkins <truiken@gmail.com>
5929
5930         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
5931         msi: Reimplement MsiGetComponentPath.
5932
5933 2007-12-04  James Hawkins <truiken@gmail.com>
5934
5935         * dlls/msi/tests/msi.c:
5936         msi: Add tests for MsiGetComponentPath.
5937
5938 2007-12-05  Jacek Caban <jacek@codeweavers.com>
5939
5940         * dlls/shlwapi/ordinal.c:
5941         shlwapi: Uncomment IUnknown_EnableModeless code.
5942
5943         * dlls/mshtml/conpoint.c:
5944         mshtml: Improve debug traces.
5945
5946         * dlls/mshtml/htmlbody.c:
5947         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
5948
5949 2007-12-04  Roy Shea <roy@cs.hmc.edu>
5950
5951         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
5952         wininet: Added check of dwStructSize required by Windows in calls to
5953         InternetCrackUrlA.
5954
5955         * dlls/wininet/tests/url.c:
5956         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
5957         testing.
5958
5959 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5960
5961         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
5962         msvcrt40: Add DllMain.
5963
5964 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
5965
5966         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
5967           dlls/dbghelp/stack.c:
5968         dbghelp: Remove unneeded casts.
5969
5970         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
5971         d3d9: Remove unneeded casts.
5972
5973         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
5974         d3d8: Remove unneeded casts.
5975
5976 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
5977
5978         * programs/winhelp/hlpfile.c:
5979         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
5980         of DecompressSize.
5981
5982         * programs/winhelp/winhelp.c:
5983         winhelp: Do not confuse caller application with bogus error when we really
5984         succeeded.
5985
5986 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5987
5988         * dlls/comctl32/rebar.c:
5989         comctl32: Simplify condition based on WPARAM always being >= 0.
5990
5991 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
5992
5993         * dlls/wined3d/state.c:
5994         wined3d: Fix error handling in transform_texture().
5995
5996 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
5997
5998         * dlls/msvcrt/heap.c:
5999         msvcrt: Fix error handling in _aligned_offset_realloc().
6000
6001 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
6002
6003         * dlls/iphlpapi/iphlpapi_main.c:
6004         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
6005
6006 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6007
6008         * programs/explorer/desktop.c:
6009         explorer: Store current display mode in the registry on startup.
6010
6011         * dlls/user32/sysparams.c:
6012         user32: Make sure the desktop window is created before mode enumeration.
6013
6014         * server/fd.c, server/file.h:
6015         server: Make fd_poll_event static.
6016
6017 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
6018
6019         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6020         winhelp: There are files without Phrases or Phrases40 compression, add support
6021         for them.
6022
6023 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6024
6025         * programs/winecfg/No.rc:
6026         winecfg: Update Norwegian resource.
6027
6028 2007-12-04  Rob Shearman <rob@codeweavers.com>
6029
6030         * dlls/rpcrt4/tests/ndr_marshall.c:
6031         rpcrt4: Add tests for a pointer to a conformant strings.
6032
6033         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6034         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
6035         referenced type's unmarshalling routine.
6036         When a pointer that is dereferenced is encountered then this can result
6037         in a stale pointer (i.e. the one that is marshalled into the buffer for
6038         the embedded pointer unmarshalling case) being used instead of the one
6039         that was intended.
6040
6041 2007-12-04  Jacek Caban <jacek@codeweavers.com>
6042
6043         * dlls/mshtml/htmltable.c:
6044         mshtml: Added DIID_HTMLTableEvents connection point.
6045
6046         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
6047           dlls/mshtml/mshtml_private.h:
6048         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
6049         object.
6050
6051         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
6052           dlls/mshtml/mshtml_private.h:
6053         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
6054
6055         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6056           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6057           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
6058           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
6059           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6060         mshtml: Initialize HTMLElement in the beginning of constructors.
6061
6062         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6063           dlls/mshtml/mshtml_private.h:
6064         mshtml: Make IConnectionPointContainer more flexible.
6065
6066 2007-12-03  James Hawkins <truiken@gmail.com>
6067
6068         * dlls/msi/tests/package.c:
6069         msi: Test the CompLocator subset of the AppSearch action.
6070
6071 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
6072
6073         * dlls/wined3d/device.c:
6074         wined3d: Use the proper drawable size when clearing.
6075
6076         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
6077         wined3d: Clear honors the viewport.
6078
6079         * dlls/wined3d/device.c:
6080         wined3d: Fixes for drawable handling in Clear.
6081
6082         * dlls/wined3d/context.c:
6083         wined3d: Disable the scissor test when blitting.
6084
6085 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6086
6087         * dlls/wined3d/state.c:
6088         wined3d: Retrieve the height properly when setting the viewport.
6089
6090         * dlls/wined3d/state.c:
6091         wined3d: Use the proper drawable size when setting the scissor rect.
6092
6093         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6094           dlls/wined3d/wined3d_private.h:
6095         wined3d: Add a method for querying the gl drawable size of rendertarget.
6096
6097 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
6098
6099         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
6100         crypt32: Remove unnecessary casts.
6101
6102         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
6103           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
6104         comdlg32: Remove unnecessary casts.
6105
6106 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
6107
6108         * programs/winhelp/hlpfile.c:
6109         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
6110
6111 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
6112
6113         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
6114         wineboot: New French translation.
6115
6116         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
6117         browseui: Updated French translation.
6118
6119         * dlls/shell32/shell32_Fr.rc:
6120         shell32: Updated French translation.
6121
6122 2007-11-30  Rob Shearman <rob@codeweavers.com>
6123
6124         * dlls/rpcrt4/cstub.c:
6125         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
6126
6127 2007-12-03  Rob Shearman <rob@codeweavers.com>
6128
6129         * dlls/ole32/tests/usrmarshal.c:
6130         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
6131         It varies on different versions of Windows, so we shouldn't test it for
6132         an exact value.
6133
6134         * dlls/rpcrt4/cstub.c:
6135         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
6136         than on the heap.
6137
6138         * dlls/rpcrt4/cstub.c:
6139         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
6140         do in NdrProxyInitialize.
6141
6142         * dlls/rpcrt4/tests/cstub.c:
6143         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
6144         test_delegating_Invoke test succeed on Windows.
6145
6146 2007-12-02  Hans Leidekker <hans@it.vu.nl>
6147
6148         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
6149         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
6150
6151         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
6152           dlls/gdi32/gdi_private.h:
6153         gdi32: Implement GetTextExtentExPointI.
6154
6155 2007-12-03  Alexandre Julliard <julliard@winehq.org>
6156
6157         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
6158           dlls/shell32/shv_item_cmenu.c:
6159         shell32: Get rid of the internal _InsertMenuItem function.
6160
6161 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6162
6163         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
6164           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
6165           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
6166           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
6167           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
6168           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
6169           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
6170           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
6171           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
6172           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
6173           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6174           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
6175           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
6176           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
6177           dlls/shell32/shv_item_cmenu.c:
6178         shell32: Localize file context menu.
6179
6180 2007-12-01  Zac Brown <zac@zacbrown.org>
6181
6182         * dlls/wininet/tests/ftp.c:
6183         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
6184
6185         * dlls/wininet/ftp.c:
6186         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
6187
6188 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
6189
6190         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
6191         schannel: Add version resource.
6192
6193         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
6194         rsabase: Add version resource.
6195
6196         * tools/wine.inf:
6197         wine.inf: Add more fake dlls.
6198
6199 2007-12-03  Aric Stewart <aric@codeweavers.com>
6200
6201         * programs/uninstaller/main.c:
6202         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
6203         their uninstall information there.
6204
6205 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
6206
6207         * programs/winhelp/hlpfile.c:
6208         winhelp: Enlarge font size by 3 as native winhelp does.
6209
6210         * programs/winhelp/hlpfile.c:
6211         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
6212         checks.
6213
6214         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6215         winhelp: Rewrite Context support using B+ tree search.
6216
6217         * programs/winhelp/hlpfile.c:
6218         winhelp: Implement generic B+ tree search function.
6219
6220         * programs/winhelp/hlpfile.c:
6221         winhelp: winhelp 3.0 uses page numbers instead of hash values.
6222
6223         * programs/winhelp/hlpfile.c:
6224         winhelp: Add support for winhelp 3.0 topics.
6225
6226         * programs/winhelp/hlpfile.c:
6227         winhelp: Add support for winhelp 3.0 phrases.
6228
6229         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6230         winhelp: Correctly deal with various TopicBlockSize/Compression
6231         combinations. Simplify HLPFILE_Uncompress_Topic function.
6232
6233 2007-12-02  James Hawkins <truiken@gmail.com>
6234
6235         * dlls/msi/msi.c, dlls/msi/msi.spec:
6236         msi: Add a stub implementation of MsiEnumComponentCostsW.
6237
6238         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
6239           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
6240         msi: Implement the Version property of the Installer object.
6241
6242 2007-11-30  James Hawkins <truiken@gmail.com>
6243
6244         * dlls/msi/tests/package.c:
6245         msi: Test the CCPSearch action.
6246
6247 2007-12-03  Alexandre Julliard <julliard@winehq.org>
6248
6249         * dlls/ntdll/thread.c:
6250         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
6251         some kernels.
6252
6253 2007-12-02  James Hawkins <truiken@gmail.com>
6254
6255         * dlls/msi/where.c:
6256         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
6257
6258 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
6259
6260         * dlls/wined3d/device.c:
6261         wined3d: Add parentheses to a flag check.
6262
6263 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6264
6265         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6266         wined3d: Detect the Intel GPU in macbooks.
6267
6268         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
6269         wined3d: Unify bpp to format conversion.
6270
6271 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
6272
6273         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6274           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
6275           dlls/wined3d/wined3d_private.h:
6276         wined3d: Enabling too many lights is silently ignored.
6277         I'm resending this patch because my reply to Henri's concern came too late.
6278         Henri noted that I am enabling lights that do not exist. Existing tests show
6279         that if no light is assigned to the index, LightEnable creates a light with a
6280         set of default parameters, so the tests should be fine.
6281         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
6282         From: Stefan Doesinger <stefan@codeweavers.com>
6283         Date: Thu, 29 Nov 2007 13:22:47 +0100
6284         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
6285         This patch adds tests for all d3d versions that show that Windows
6286         pretends that enabling more lights than supported succeeds. D3D_OK is
6287         returned, and the light is reported as enabled.
6288         What is not tested in this patch is the rendering output of this
6289         situation, thus the FIXME is still written.
6290
6291 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
6292
6293         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
6294         wined3d: mov to a0.x does a floor(), not a round to nearest.
6295
6296 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
6297
6298         * dlls/user32/cursoricon.c:
6299         user32: Add a FIXME for animated cursors.
6300
6301         * dlls/winealsa.drv/waveinit.c:
6302         winealsa.drv: Fix a comment.
6303
6304 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
6305
6306         * dlls/wined3d/directx.c:
6307         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
6308         type of loop variable.
6309
6310         * dlls/comctl32/header.c:
6311         comctl32: Remove extraneous check (unsigned < 0).
6312
6313 2007-12-02  Ted Percival <ted@midg3t.net>
6314
6315         * programs/regedit/listview.c:
6316         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
6317
6318 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
6319
6320         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
6321           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
6322           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6323           dlls/comctl32/treeview.c:
6324         comctl32: Remove unneeded casts.
6325
6326         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
6327         advapi32: Remove unneeded casts.
6328
6329         * dlls/cabinet/fdi.c:
6330         cabinet: Remove unneeded casts.
6331
6332 2007-11-30  Rob Shearman <rob@codeweavers.com>
6333
6334         * dlls/d3dx8/math.c:
6335         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
6336         variable warning with some versions of gcc.
6337
6338         * dlls/rpcrt4/tests/server.c:
6339         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
6340         correctly.
6341
6342         * dlls/rpcrt4/ndr_marshall.c:
6343         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
6344         in PointerUnmarshall.
6345         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
6346         and so cause a valgrind warning. Reversing the check is harmless and
6347         doesn't result in a performance decrease.
6348
6349         * dlls/rpcrt4/tests/ndr_marshall.c:
6350         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
6351         to NdrSimpleStructUnmarshall.
6352         Otherwise, the unmarshalling code will read from unintialised memory
6353         when trying to reuse the embedded pointers in the memory block.
6354         Also fix a couple of memory leaks.
6355
6356         * include/winerror.h:
6357         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
6358         error is already an HRESULT.
6359
6360         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6361           dlls/ole32/marshal.c:
6362         ole32: Ignore the threading model of the PSFactoryBuffer object created during
6363         standard marshaling.
6364         This is so that we don't try to host it.
6365
6366         * dlls/ole32/compobj.c:
6367         ole32: Always create a window for the main apartment.
6368
6369         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
6370         include: Move Wine-specific EH_* defines from winnt.h to
6371         include/wine/exception.h.
6372
6373         * dlls/oleaut32/olepicture.c:
6374         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
6375
6376 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6377
6378         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
6379         kernel32: Add some simple tests for GetVersionExA.
6380
6381 2007-11-30  Jacek Caban <jacek@codeweavers.com>
6382
6383         * dlls/mshtml/htmlelem2.c:
6384         mshtml: Added IHTMLElement2::get_dir implementation.
6385
6386 2007-11-30  Alexandre Julliard <julliard@winehq.org>
6387
6388         * ANNOUNCE, ChangeLog, VERSION, configure:
6389         Release 0.9.50.
6390
6391 ----------------------------------------------------------------
6392 2007-11-30  Jacek Caban <jacek@codeweavers.com>
6393
6394         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6395           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
6396         mshtml: Added IHTMLTable interface stub implementation.
6397
6398         * include/mshtmdid.h, include/mshtml.idl:
6399         mshtml.idl: Added IHTMLTable declaration.
6400
6401 2007-11-30  Francois Gouget <fgouget@free.fr>
6402
6403         * dlls/d3dx8/tests/math.c:
6404         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
6405
6406 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
6407
6408         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
6409         user32: Destroying the current cursor results in an error.
6410
6411 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6412
6413         * dlls/wined3d/surface.c:
6414         wined3d: Remove the X channel fixup in render target unlocking.
6415
6416 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
6417
6418         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
6419         kernel32: Added stub for FindVolumeClose.
6420
6421 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
6422
6423         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6424           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6425           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6426           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6427           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6428         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
6429         naming.
6430
6431 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
6432
6433         * dlls/ctapi32/ctapi32.c:
6434         ctapi32: Added null terminator to library name.
6435
6436 2007-11-29  Rob Shearman <rob@codeweavers.com>
6437
6438         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6439         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
6440
6441         * dlls/rpcrt4/ndr_marshall.c:
6442         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
6443         pointer of a client unmarshall.
6444         This will enable various types with embedded pointers to handle [in,out]
6445         parameters correctly by keeping the existing memory.
6446
6447         * dlls/rpcrt4/ndr_marshall.c:
6448         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
6449         EmbeddedPointerUnmarshall.
6450         This will enable them to be individually fixed up to use memory if it
6451         was provided by the caller.
6452
6453         * dlls/rpcrt4/ndr_marshall.c:
6454         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
6455         allocated memory, so reduce the level of indirection of the memory parameter
6456         by one.
6457
6458         * dlls/rpcrt4/rpc_message.c:
6459         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
6460         being returned, not RPC_S_PROTOCOL_ERROR.
6461
6462 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6463
6464         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6465         advapi32: Add stub for CreateProcessWithLogonW.
6466
6467 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
6468
6469         * dlls/gdi32/font.c:
6470         gdi32: Fix the type of two loop variables.
6471
6472 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6473
6474         * dlls/user32/exticon.c:
6475         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
6476
6477 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
6478
6479         * programs/winedbg/info.c:
6480         winedbg: Warning fixes.
6481
6482 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
6483
6484         * dlls/kernel32/local16.c:
6485         kernel32: Handle default case in Local32_FromHandle().
6486
6487 2007-11-29  Alexandre Julliard <julliard@winehq.org>
6488
6489         * libs/wine/loader.c:
6490         libwine: Work around the Mac OS dynamic loader support for PE files.
6491
6492 2007-11-29  Aric Stewart <aric@codeweavers.com>
6493
6494         * dlls/winecoreaudio.drv/mixer.c:
6495         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
6496
6497         * dlls/winmm/winmm.c:
6498         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
6499         mixerGetLineControlsA.
6500
6501 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
6502
6503         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6504         wined3d: Added a card ID for a 8600 Mobile GT.
6505
6506 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
6507
6508         * dlls/advapi32/registry.c:
6509         advapi32: Fix a typo.
6510
6511 2007-11-28  James Hawkins <truiken@gmail.com>
6512
6513         * dlls/msi/files.c:
6514         msi: Don't check for the media or cabinet if the cabinet is internal.
6515
6516         * dlls/msi/appsearch.c:
6517         msi: Make sure attr is valid before checking for the directory bit.
6518
6519 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6520
6521         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
6522           dlls/wined3d/wined3d_private.h:
6523         wined3d: Activate GL_ARB_texture_rectangle.
6524
6525         * dlls/wined3d/device.c:
6526         wined3d: Refuse to create a mipmapped conditional np2 texture.
6527
6528 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
6529
6530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6531           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
6532           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6533           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6534         wined3d: Make the code aware of GL_ARB_texture_rectangle.
6535
6536 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
6537
6538         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6539         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
6540
6541         * dlls/wined3d/surface.c:
6542         wined3d: Avoid hardcoding GL_TEXTURE_2D.
6543
6544         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
6545         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
6546
6547 2007-11-28  Rob Shearman <rob@codeweavers.com>
6548
6549         * dlls/ole32/tests/usrmarshal.c:
6550         ole32: Fix a test in the WdtpInterfacePointer tests.
6551
6552         * dlls/ole32/tests/usrmarshal.c:
6553         ole32: Fix description of what is being test in ok calls in the
6554         WdtpInterfacePointer tests.
6555
6556 2007-11-28  Juan Lang <juan.lang@gmail.com>
6557
6558         * dlls/rsaenh/rsaenh.c:
6559         crypt32: Support setting the salt value through KP_SALT_EX.
6560
6561         * dlls/rsaenh/rsaenh.c:
6562         crypt32: Support getting and setting the KP_PADDING key param.
6563
6564         * include/wincrypt.h:
6565         wincrypt.h: Add values for KP_PADDING key param.
6566
6567 2007-11-28  Rob Shearman <rob@codeweavers.com>
6568
6569         * dlls/rpcrt4/ndr_marshall.c:
6570         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
6571         NdrConformantStructUnmarshall.
6572
6573         * dlls/rpcrt4/ndr_marshall.c:
6574         rpcrt4: Fix some more potential buffer overflows.
6575
6576         * dlls/rpcrt4/ndr_marshall.c:
6577         rpcrt4: Check there is enough space in the buffer and that the size doesn't
6578         cause an overflow when copying data to it.
6579
6580         * dlls/rpcrt4/ndr_marshall.c:
6581         rpcrt4: Check for integer overflows when increasing the buffer length.
6582         Rename safe_buffer_copy to safe_copy_from_buffer.
6583
6584 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
6585
6586         * dlls/msvcrt/tests/heap.c:
6587         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
6588         alignment).
6589
6590 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
6591
6592         * dlls/msvcrt/heap.c:
6593         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
6594         comment to explain why.
6595
6596 2007-11-22  Divan Burger <divan.burger@gmail.com>
6597
6598         * dlls/user32/sysparams.c, tools/wine.inf:
6599         user32, wine.inf: Enable title bar gradients and match colours with win2k.
6600
6601 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6602
6603         * dlls/urlmon/umstream.c:
6604         urlmon: The callback parameter can be null, check pointer before using.
6605
6606 2007-11-28  Aric Stewart <aric@codeweavers.com>
6607
6608         * dlls/winecoreaudio.drv/audio.c:
6609         winecoreaudio: Implement WIDM_GETPOS.
6610
6611 2007-11-28  Alexandre Julliard <julliard@winehq.org>
6612
6613         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
6614           dlls/wined3d/wined3d_private.h:
6615         wined3d: Add printf format checking to the shader_addline function and fix
6616         resulting warnings.
6617
6618 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
6619
6620         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
6621         wined3d: Fix a sign mistake in the code creating the sorted attrib.
6622
6623 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
6624
6625         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
6626         wined3d: Allow using a different internal format for fbos.
6627         OpenGL drivers do not support some low precision internal formats
6628         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
6629         so provide a fallback format for render targets if the requested format
6630         itself is not supported.
6631
6632         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6633         wined3d: Report some more geforce 7 cards as geforce 7.
6634
6635 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
6636
6637         * dlls/wined3d/state.c:
6638         wined3d: Do not try to disable unsupported texture units.
6639
6640 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
6641
6642         * dlls/wined3d/state.c:
6643         wined3d: Add some missing checkGLcall calls.
6644
6645 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
6646
6647         * dlls/wined3d/glsl_shader.c:
6648         wined3d: Work around nvidia beta driver bug.
6649
6650 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
6651
6652         * dlls/wined3d/surface.c:
6653         wined3d: Inform the texture about filtering changes.
6654         The surface_blt_to_drawable function changes the filtering settings of
6655         the texture object, but without informing the container about this
6656         change. This patch makes sure that the basetexture knows about this and
6657         reapplies the changed states to the settings chosen by the app.
6658
6659 2007-11-28  Rob Shearman <rob@codeweavers.com>
6660
6661         * dlls/advapi32/cred.c:
6662         advapi32: Make the credential registry key stay around if a persist value
6663         longer than session is specified.
6664
6665         * dlls/advapi32/cred.c:
6666         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
6667         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
6668
6669 2007-11-27  Juan Lang <juan.lang@gmail.com>
6670
6671         * dlls/rsaenh/rsaenh.c:
6672         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
6673
6674 2007-11-26  Juan Lang <juan.lang@gmail.com>
6675
6676         * dlls/crypt32/store.c:
6677         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
6678
6679         * dlls/crypt32/cert.c:
6680         crypt32: Implement finding an existing certificate in a store.
6681
6682 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
6683
6684         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
6685           dlls/dnsapi/record.c:
6686         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
6687         naming.
6688
6689         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6690           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6691           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
6692         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
6693         naming.
6694
6695 2007-11-27  Rob Shearman <rob@codeweavers.com>
6696
6697         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
6698         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
6699         SysAllocStringByteLen.
6700
6701 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
6702
6703         * dlls/ntdll/heap.c:
6704         ntdll: Trace arena magics (may help debugging some heap corruptions).
6705
6706 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
6707
6708         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
6709         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
6710
6711 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
6712
6713         * dlls/msi/dialog.c:
6714         msi: Fix invalid SQL query.
6715
6716 2007-11-27  Rob Shearman <rob@codeweavers.com>
6717
6718         * dlls/oleaut32/typelib.c:
6719         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
6720         custom data.
6721         Fix memory leaks caused by the variable and interface custom data not
6722         being freed properly.
6723
6724         * dlls/oleaut32/typelib.c:
6725         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
6726         Since the code is inside the loop for function data, it should be
6727         freeing the function's custom data, not the interface's.
6728
6729 2007-11-27  Alexandre Julliard <julliard@winehq.org>
6730
6731         * server/queue.c:
6732         server: When merging mouse messages ignore the window if it isn't set.
6733
6734 2007-11-27  Rob Shearman <rob@codeweavers.com>
6735
6736         * dlls/wininet/http.c:
6737         wininet: Don't clear the auth data for Basic authentication in
6738         HTTP_InsertAuthorizationForHeader.
6739         It isn't tracked per connection, unlike NTLM authentication, and so the
6740         server will return a 401 error and try to get us to authenticate again.
6741         However, this doesn't work as the authentication information is assumed
6742         by the code to be valid for the whole connection.
6743
6744         * dlls/rpcrt4/tests/ndr_marshall.c:
6745         rpcrt4: Fix the tests for up_enum16.
6746         It is different to the other base types as it has a different size on
6747         the wire to in memory, so it can't just be set to the buffer when
6748         unmarshalling.
6749
6750         * dlls/credui/tests/credui.c:
6751         credui: Fix a test failure on Windows XP.
6752
6753 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
6754
6755         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
6756           include/d3dx9math.inl:
6757         include: Header files for d3dx9_xx.
6758
6759 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
6760
6761         * dlls/wined3d/state.c:
6762         wined3d: Correctly handle the y offset with offscreen rendering.
6763         This fixes a regression introduced with the MAD patch.
6764
6765 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
6766
6767         * dlls/wined3d/device.c:
6768         wined3d: Downgrade an ERR to a WARN.
6769
6770         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
6771         wined3d: Fog is applied after sRGB correction.
6772
6773         * dlls/wined3d/pixelshader.c:
6774         wined3d: Make SRGB write correction working with 1.x shaders in arb.
6775
6776 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
6777
6778         * dlls/d3d9/tests/visual.c:
6779         d3d9: Add a test for vertex shader input matching.
6780
6781 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
6782
6783         * dlls/wined3d/device.c:
6784         wined3d: Fixed potential reference of freed backBuffer array in
6785         IWineD3DDeviceImpl_SetFrontBackBuffers.
6786
6787 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
6788
6789         * dlls/gdi32/dc.c:
6790         gdi32: Fix a typo.
6791
6792         * dlls/dinput/effect_linuxinput.c:
6793         dinput: Use bitwise NOT not logical NOT.
6794
6795 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
6796
6797         * dlls/rpcrt4/rpc_transport.c:
6798         rpcrt4: socket() returns -1 on error so check the return value against that.
6799
6800         * dlls/wininet/tests/http.c:
6801         wininet/tests: Do not compare the return value of socket() with 0. Use
6802         INVALID_SOCKET instead.
6803
6804 2007-11-26  Rob Shearman <rob@codeweavers.com>
6805
6806         * configure, configure.ac, dlls/advapi32/Makefile.in,
6807           dlls/advapi32/cred.c:
6808         advapi32: Add support for using the Mac Keychain services as a backend for
6809         the credential functions instead of the registry.
6810
6811         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
6812           dlls/ole32/usrmarshal.c:
6813         ole32: Add tests for WdtpInterfacePointer_* functions.
6814         Add stubs for these so that the tests link.
6815
6816         * dlls/ole32/rpc.c:
6817         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
6818         where PostMessageW fails.
6819
6820         * dlls/ole32/rpc.c:
6821         ole32: Store the dispatch parameters in the message state structure to allow
6822         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
6823
6824         * dlls/advapi32/cred.c:
6825         advapi32: Fix a typo in CredEnumerateW.
6826
6827         * dlls/advapi32/cred.c:
6828         advapi32: Move credential registry reading code to separate functions.
6829
6830 2007-11-26  Huw Davies <huw@codeweavers.com>
6831
6832         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
6833           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
6834         inetcomm: Implement IMimeBody:SetData.
6835
6836         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6837         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
6838
6839         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6840         inetcomm: Implement IMimeBody:IsContentType.
6841
6842         * dlls/inetcomm/mimeole.c:
6843         inetcomm: Store a header's parameters as a list.
6844
6845         * dlls/inetcomm/mimeole.c:
6846         inetcomm: Unfold headers.
6847
6848         * dlls/inetcomm/mimeole.c:
6849         inetcomm: Parse headers into a list.
6850
6851         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
6852         inetcomm: Copy RFC822 headers into a memory block for later parsing.
6853
6854 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
6855
6856         * include/wincrypt.h:
6857         include: Add missing definitions for DSS in wincrypt.h.
6858
6859 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
6860
6861         * dlls/shell32/shell32_main.c:
6862         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
6863
6864 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
6865
6866         * dlls/ntdll/reg.c:
6867         ntdll: Fix computation in enumerate_key().
6868
6869 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
6870
6871         * dlls/inetcomm/internettransport.c:
6872         inetcomm: Fix error check in InternetTransport_Connect().
6873
6874 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
6875
6876         * dlls/wined3d/arb_program_shader.c:
6877         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
6878         between two cases.
6879
6880         * dlls/itss/chm_lib.c:
6881         itss: Avoid checking an unsigned value for < 0.
6882
6883         * dlls/winedos/int21.c:
6884         winedos: Use DWORD instead of long for return values of SetFilePointer.
6885         Adjust type of loop variable in INT21_Ioctl_Char().
6886
6887         * dlls/netapi32/tests/apibuf.c:
6888         netapi32: Remove one tests and simplify another based on the limited range
6889         of unsigned.
6890
6891         * dlls/ntdll/sec.c:
6892         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
6893
6894         * dlls/oleaut32/typelib.c:
6895         oleaut32: Simplify two conditions based on the fact that unsigned variables
6896         cannot be negative.
6897
6898         * dlls/oleaut32/typelib2.c:
6899         oleaut32: Simplify two conditions based on the fact that unsigned variables
6900         cannot be negative.
6901
6902 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
6903
6904         * dlls/user32/scroll.c:
6905         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
6906         in SCROLL_SetScrollInfo().
6907
6908 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
6909
6910         * programs/msiexec/msiexec.c:
6911         msiexec: Fix atou() return value mistake.
6912
6913 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
6914
6915         * dlls/msvcrt/tests/heap.c:
6916         msvcrt: Fix memory leak (found by Smatch).
6917
6918 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
6919
6920         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6921           include/d3dx8math.h:
6922         d3dx8: Implement D3DXMatrixTransformation.
6923
6924         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6925           include/d3dx8math.h:
6926         d3dx8: Implement D3DXQuaternionExp.
6927
6928         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6929           include/d3dx8math.h:
6930         d3dx8: Implement D3DXQuaternionLn.
6931
6932 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
6933
6934         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6935           include/d3dx8math.h:
6936         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
6937
6938         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6939           include/d3dx8math.h:
6940         d3dx8: Implement D3DXQuaternionRotationMatrix.
6941
6942         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6943           include/d3dx8math.h:
6944         d3dx8: Implement D3DXQuaternionRotationAxis.
6945
6946         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
6947           include/d3dx8math.h:
6948         d3dx8: Implement D3DXQuaternionToAxisAngle.
6949
6950 2007-11-25  Jacek Caban <jacek@codeweavers.com>
6951
6952         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
6953         shdocvw: Silence common invalid QueryInterface FIXMEs.
6954
6955         * dlls/kernel32/tests/virtual.c:
6956         kernel32: Terminate child process in virtual tests.
6957
6958         * dlls/mshtml/txtrange.c:
6959         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
6960
6961         * dlls/mshtml/htmlstylesheet.c:
6962         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
6963
6964         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
6965           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
6966         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
6967
6968         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
6969           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
6970           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
6971           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
6972           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
6973         urlmon: Wrap heap functions.
6974
6975 2007-11-25  James Hawkins <truiken@gmail.com>
6976
6977         * dlls/msi/where.c:
6978         msi: Downgrade an ERR to a WARN.
6979
6980         * dlls/msi/source.c:
6981         msi: Fix the condition of a FIXME.
6982
6983         * dlls/msi/format.c:
6984         msi: Downgrade an ERR to a WARN.
6985
6986         * dlls/msi/custom.c:
6987         msi: Downgrade a FIXME to a WARN.
6988
6989         * dlls/msi/files.c:
6990         msi: Only check the volume label if it's different than the first media's
6991         volume label.
6992
6993         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
6994           dlls/msi/tests/install.c:
6995         msi: Check the destination file's hash and skip that file if the hash matches.
6996
6997         * dlls/msi/tests/install.c:
6998         msi: Set the file contents of the file hash test file explicitly.
6999
7000         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
7001         msi: Verify the szFilePath parameter of MsiGetFileHash.
7002
7003         * dlls/msi/tests/msi.c:
7004         msi: Add tests for MsiGetFileHash and clean up the existing tests.
7005
7006 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
7007
7008         * dlls/dinput/joystick_linuxinput.c:
7009         dinput: Fix dead zone handling.
7010
7011 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
7012
7013         * dlls/comdlg32/filedlgbrowser.c:
7014         comdlg32: Use logical OR not bitwise OR.
7015
7016         * dlls/user32/combo.c:
7017         user32: Fix a typo.
7018
7019         * dlls/comctl32/theme_combo.c:
7020         comctl32: Fix a typo.
7021
7022 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
7023
7024         * dlls/user32/menu.c:
7025         user32: Constify some variables.
7026
7027 2007-11-22  Rob Shearman <rob@codeweavers.com>
7028
7029         * dlls/kernel32/tests/actctx.c:
7030         kernel32: Change the shared manifest test to depend on a build number that
7031         isn't currently published on at least XP, showing that assemblies with higher
7032         build numbers can be used.
7033
7034 2007-11-20  Rob Shearman <rob@codeweavers.com>
7035
7036         * dlls/ntdll/actctx.c:
7037         ntdll: Shared manifests should have a less-strict version check performed when
7038         loading them as dependencies.
7039
7040 2007-11-22  Rob Shearman <rob@codeweavers.com>
7041
7042         * dlls/comctl32/commctrl.c:
7043         comctl32: Update the version in the created version to the highest current
7044         version present on XP.
7045         We don't need to create more than one because application dependencies
7046         can be resolved using shared assemblies with higher build and revision
7047         numbers.
7048
7049         * dlls/ole32/marshal.c:
7050         ole32: Fix a race in find_proxy_manager.
7051
7052 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
7053
7054         * dlls/user32/listbox.c:
7055         user32: Constify some variables.
7056
7057 2007-11-21  Alexandre Julliard <julliard@winehq.org>
7058
7059         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
7060         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
7061
7062         * dlls/winex11.drv/winpos.c:
7063         winex11.drv: Make sure to erase the dragging frame before moving the window.
7064
7065 2007-11-21  Divan Burger <divan.burger@gmail.com>
7066
7067         * dlls/user32/sysparams.c:
7068         user32: Change the desktop colour and pattern to match win2k.
7069
7070         * dlls/user32/sysparams.c:
7071         user32: Fix colours to match exactly with Windows 2000.
7072
7073 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
7074
7075         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
7076           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
7077           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
7078         rsaenh: Add implementation of Enhanced RSA AES Provider.
7079
7080         * dlls/rsaenh/tests/rsaenh.c:
7081         rsaenh: Add tests for RSA_AES provider.
7082
7083 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7084
7085         * dlls/msxml3/tests/domdoc.c:
7086         msxml: Tests for createTextNode.
7087
7088         * dlls/msxml3/domdoc.c:
7089         msxml: Implement createTextNode.
7090
7091 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7092
7093         * dlls/msxml3/node.c:
7094         msxml: Always return a string in get_text.
7095
7096         * dlls/msxml3/tests/domdoc.c:
7097         msxml: Added test for get_text.
7098
7099 2007-11-21  Jacek Caban <jacek@codeweavers.com>
7100
7101         * dlls/hlink/tests/hlink.c:
7102         hlink: Added HlinkCreateExtensionServices tests.
7103
7104         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
7105         hlink: Added HlinkCreateExtensionServices implementation.
7106
7107         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7108           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7109         hlink: Wrap heap functions.
7110
7111         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
7112           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
7113         hlink: Move common includes and function declarations to header file.
7114
7115         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7116         hlink: Added HlinkUpdateStackItem stub.
7117
7118 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
7119
7120         * dlls/wined3d/glsl_shader.c:
7121         wined3d: Bool constants aren't vectors.
7122
7123 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
7124
7125         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
7126           dlls/wined3d/wined3d_private.h:
7127         wined3d: Track vertex declaration changes on vertex shaders.
7128         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
7129         are swizzled in the shader. Since the attribute is stored in the vertex
7130         declaration and not the vertex shader, it can change by setting a new
7131         vertex declaration. If this happens, we have to recompile the shader
7132         with the swizzling of that specific attribute turned on or off.
7133
7134         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7135           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7136           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7137         wined3d: Move glsl shader destruction to the glsl shader backend.
7138
7139         * dlls/wined3d/vertexshader.c:
7140         wined3d: Move destroying the glsl vshader into a separate function.
7141
7142 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
7143
7144         * dlls/wined3d/directx.c:
7145         wined3d: Do not cap fragment samplers to 8.
7146
7147 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7148
7149         * programs/winecfg/No.rc:
7150         winecfg: Some fixes for Norwegian translation.
7151
7152 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7153
7154         * programs/winefile/Es.rc:
7155         winefile: Spanish resource file updated.
7156
7157 2007-11-20  Lei Zhang <thestig@google.com>
7158
7159         * dlls/shell32/changenotify.c:
7160         shell32: Only notify immediate parent.
7161
7162         * dlls/shell32/shfldr_unixfs.c:
7163         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
7164
7165 2007-11-20  Rob Shearman <rob@codeweavers.com>
7166
7167         * dlls/rpcrt4/ndr_marshall.c:
7168         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
7169         or PointerBufferSize.
7170
7171         * server/file.c:
7172         server: Fix incorrect translation of the World SID to and from Unix file
7173         permissions.
7174         The World SID now maps to user|group|other instead of just other.
7175
7176 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
7177
7178         * dlls/credui/credui_Fr.rc:
7179         credui: Updated French translation.
7180
7181         * programs/cmd/Fr.rc:
7182         cmd: Updated French translation.
7183
7184 2007-11-20  Alexandre Julliard <julliard@winehq.org>
7185
7186         * dlls/kernel32/tests/thread.c:
7187         kernel32/tests: Don't crash the test if GetThreadContext fails.
7188
7189 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7190
7191         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
7192         user32: Change to modern Windows colours.
7193
7194 2007-11-20  Francois Gouget <fgouget@free.fr>
7195
7196         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
7197           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
7198           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
7199           dlls/crypt32/tests/store.c:
7200         crypt32/tests: Get the tests running on Windows 98.
7201
7202         * dlls/ntdll/tests/file.c:
7203         ntdll/tests: Fix compilation on systems that don't support nameless unions.
7204
7205         * dlls/user32/tests/listbox.c:
7206         user32/tests: Add the trailing '\n' to an ok() call.
7207
7208 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
7209
7210         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7211           include/d3dx8math.h:
7212         d3dx8: Implement D3DXQuaternionBaryCentric.
7213
7214         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7215           include/d3dx8math.h:
7216         d3dx8: Implement D3DXQuaternionSquad.
7217
7218         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7219           include/d3dx8math.h:
7220         d3dx8: Implement D3DXQuaternionSlerp.
7221
7222         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7223           include/d3dx8math.h:
7224         d3dx8: Implement D3DXQuaternionInverse.
7225
7226         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7227           include/d3dx8math.h:
7228         d3dx8: Implement D3DXQuaternionMultiply.
7229
7230         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7231           include/d3dx8math.h:
7232         d3dx8: Implement D3DXColorAdjustContrast.
7233
7234         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7235           include/d3dx8math.h:
7236         d3dx8: Implement D3DXColorAdjustSaturation.
7237
7238         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7239           include/d3dx8math.h:
7240         d3dx8: Implement D3DXPlaneTransform.
7241
7242         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7243           include/d3dx8math.h:
7244         d3dx8: Implement D3DXPlaneFromPoints.
7245
7246         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7247           include/d3dx8math.h:
7248         d3dx8: Implement D3DXPlaneFromPointNormal.
7249
7250 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
7251
7252         * dlls/msi/automation.c:
7253         msi: automation: Fix ITypeInfo leak.
7254
7255         * dlls/msi/tests/automation.c:
7256         msi/tests: automation: Add missing VariantClear.
7257
7258         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
7259         msi/tests: Close opened service handles.
7260
7261         * dlls/msi/automation.c, dlls/msi/script.c:
7262         msi: automation: Fix automation object reference counts when objects are created.
7263
7264 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7265
7266         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
7267           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
7268           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
7269         wordpad: Move printing functions to a separate file.
7270
7271 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7272
7273         * programs/wordpad/wordpad.c:
7274         wordpad: Fix print preview bar.
7275
7276 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7277
7278         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7279           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7280           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7281           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7282           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7283           programs/wordpad/wordpad.c:
7284         wordpad: Refer to main menu using IDM_MAINMENU.
7285
7286 2007-11-20  Rob Shearman <rob@codeweavers.com>
7287
7288         * server/file.c:
7289         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
7290         This caused only the first ACE to be examined, causing permissions to
7291         always be set to ----???---.
7292
7293         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
7294           include/wine/server_protocol.h, server/process.c,
7295           server/protocol.def, server/trace.c:
7296         server: Change the get_dll_info server request to allow retrieving the image
7297         file name of a process.
7298         Implement NtQueryInformationProcess(ProcessImageFileName).
7299
7300 2007-11-20  Jacek Caban <jacek@codeweavers.com>
7301
7302         * dlls/mshtml/navigate.c:
7303         mshtml: Change FIXME that is usually invalid to TRACE.
7304
7305         * dlls/mshtml/tests/htmldoc.c:
7306         mshtml: Added more loading tests.
7307
7308         * dlls/mshtml/olecmd.c:
7309         mshtml: Reload page in exec_editmode if available.
7310
7311         * dlls/mshtml/editor.c:
7312         mshtml: Always initialize output in exec_fontname.
7313
7314         * dlls/mshtml/olecmd.c:
7315         mshtml: Use call_set_active_object in exec_editmode.
7316
7317         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7318         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
7319
7320 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
7321
7322         * dlls/d3d9/device.c:
7323         d3d9: Free the converted declaration data after creating the declaration.
7324
7325         * dlls/d3d8/tests/visual.c:
7326         d3d8: Destroy the window after the visual test.
7327
7328         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
7329           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
7330         wined3d: Use standard wine lists for the resource list.
7331
7332         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7333         wined3d: Free the shader function when freeing the shader.
7334
7335         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
7336           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7337           dlls/wined3d/wined3d_private.h:
7338         wined3d: Move IUnknown functions to IWineD3DBaseShader.
7339
7340         * dlls/d3d8/device.c:
7341         d3d8: Release the vertex declarations array when destroying the device.
7342
7343 2007-11-20  Jacek Caban <jacek@codeweavers.com>
7344
7345         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7346         shdocvw: Return correct error from WebBrowser::Quit.
7347
7348         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7349         shdocvw: Added WebBrowser::get_Application implementation.
7350
7351 2007-11-19  James Hawkins <truiken@gmail.com>
7352
7353         * dlls/msi/files.c:
7354         msi: Check the cabinet's full path for existence, not just the cabinet name.
7355
7356 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
7357
7358         * dlls/user32/edit.c:
7359         user32: Constify some variables.
7360
7361 2007-11-19  Rob Shearman <rob@codeweavers.com>
7362
7363         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7364           dlls/credui/credui_resources.h:
7365         credui: Display a warning balloon if the user has Caps Lock on.
7366
7367         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
7368           dlls/credui/credui_resources.h:
7369         credui: Show a balloon tip in the credential dialog if
7370         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
7371
7372         * dlls/urlmon/bindctx.c:
7373         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
7374
7375         * programs/explorer/systray.c:
7376         explorer: Add a fixme to show when applications are trying to show a balloon
7377         tip in the taskbar notification area.
7378
7379         * dlls/comctl32/comboex.c:
7380         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
7381         edit control.
7382
7383         * dlls/comctl32/tooltips.c:
7384         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
7385         This does not mean to use the current cursor position. Instead, it means
7386         that the left hand edge of balloon tips doesn't have to be exactly the
7387         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
7388         it means non-balloon tips can use smart placement.
7389
7390         * dlls/comctl32/tooltips.c:
7391         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
7392         give tracked tooltips balloon support.
7393
7394 2007-11-19  Jacek Caban <jacek@codeweavers.com>
7395
7396         * dlls/mshtml/nsio.c:
7397         mshtml: Fixed handling channels without container and necko channel.
7398
7399 2007-11-19  Bang Jun-young <junyoung@mogua.com>
7400
7401         * dlls/olecli32/olecli_main.c:
7402         olecli32: Fix invalid syntax.
7403
7404 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7405
7406         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
7407           programs/explorer/desktop.c:
7408         winex11.drv: Use display device guid managed by explorer.
7409
7410 2007-11-19  Alexandre Julliard <julliard@winehq.org>
7411
7412         * libs/port/spawn.c:
7413         libport: Work around Mac OS execve() breakage.
7414
7415         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
7416         ntdll: Unblock signals in process init only after the dlls have been imported.
7417
7418         * dlls/ntdll/loader.c:
7419         ntdll: Send the exit code to the server on failed initialization.
7420
7421         * dlls/ntdll/loader.c:
7422         ntdll: Initialize the PEB LoaderLock pointer.
7423
7424 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
7425
7426         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
7427           tools/wrc/utils.c:
7428         tools: Remove duplicate includes.
7429
7430         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
7431           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
7432           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
7433         dlls: Remove duplicate includes.
7434
7435         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
7436         setupapi: Remove duplicate includes.
7437
7438         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
7439         kernel32: Remove duplicate includes.
7440
7441         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
7442         ntdll: Remove duplicate includes.
7443
7444         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
7445         comdlg32: Remove duplicate includes.
7446
7447         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7448           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
7449           dlls/quartz/videorenderer.c:
7450         quartz: Fix memory leaks on error paths. Found by Smatch.
7451
7452         * dlls/qcap/vfwcapture.c:
7453         qcap: Fix a mem leak on an error path. Found by Smatch.
7454
7455         * dlls/shell32/shfldr_mycomp.c:
7456         shell32: Fix a mem leak on an error path. Found by Smatch.
7457
7458         * dlls/localspl/tests/localmon.c:
7459         localspl/tests: Use ANSI function declarations.
7460
7461 2007-11-18  Rob Shearman <rob@codeweavers.com>
7462
7463         * dlls/credui/credui_main.c:
7464         credui: Override the default banner if the caller specifies one to
7465         CredUIPromptForCredentialsW.
7466
7467         * dlls/rpcrt4/rpcrt4_main.c:
7468         rpcrt4: Hold the thread-data's critical section while cancelling a call.
7469         Check that there is a connection before trying to cancel it.
7470
7471 2007-11-18  Hans Leidekker <hans@it.vu.nl>
7472
7473         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
7474         kernel32: Add stub implementations for FindFirstVolume{A, W}.
7475
7476         * dlls/wininet/cookie.c:
7477         wininet: Initialize path buffer in InternetSetCookie.
7478
7479 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
7480
7481         * dlls/advapi32/service.c:
7482         advapi32: Remove untriggerable check.
7483
7484 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
7485
7486         * configure, configure.ac:
7487         configure: Fix typos in warning messages.
7488
7489         * dlls/rsaenh/tests/rsaenh.c:
7490         rsaenh/tests: Fix const-ness of parameters to printBytes().
7491
7492 2007-11-17  Jacek Caban <jacek@codeweavers.com>
7493
7494         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
7495         shdocvw: Set default home and search page.
7496
7497         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
7498         shdocvw: Register CLSID_InternetShortcut.
7499
7500         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
7501         include: Added isguids.h.
7502
7503 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
7504
7505         * dlls/netapi32/access.c:
7506         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
7507
7508         * dlls/msvcrt/tests/heap.c:
7509         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
7510
7511 2007-11-17  Rob Shearman <rob@codeweavers.com>
7512
7513         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7514         shell32: Add a stub for LinkWindow_UnregisterClass.
7515
7516         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7517         shell32: Add a stub for LinkWindow_RegisterClass.
7518
7519         * dlls/credui/credui_main.c:
7520         credui: Make sure not to leave the password in memory when no longer in use.
7521
7522         * dlls/credui/credui_main.c:
7523         credui: Ensure that the foreground window doesn't get changed while the user
7524         is typing in their password.
7525         This doesn't currently work on Wine as LockSetForegroundWindow isn't
7526         implemented, but when it does it should work nicely.
7527
7528         * dlls/credui/credui_main.c:
7529         credui: Check for and don't add duplicates when filling the username combo box.
7530
7531         * dlls/credui/credui_main.c:
7532         credui: Enumerate saved credentials and use these to populate the combo box.
7533
7534         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
7535           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
7536           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
7537         credui: Increase the dropped-down size of the username combo box.
7538
7539         * dlls/credui/credui_main.c:
7540         credui: Split CredDialogProc out into separate functions.
7541
7542         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
7543         credui: Add support for saving the credentials input using
7544         CredUIPromptForCredentials by calling CredWriteW.
7545
7546         * include/winuser.h:
7547         include: Add definitions used for AllowSetForegroundWindow and
7548         LockSetForegroundWindow.
7549
7550 2007-11-16  James Hawkins <truiken@gmail.com>
7551
7552         * dlls/msi/files.c:
7553         msi: Don't check for a cabinet's existence if it's embedded in the package.
7554
7555 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
7556
7557         * dlls/comctl32/comboex.c:
7558         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
7559
7560 2007-11-16  Juan Lang <juan.lang@gmail.com>
7561
7562         * dlls/shell32/shlexec.c:
7563         shell32: Remove a bad comment.
7564
7565         * dlls/shell32/classes.c:
7566         shell32: Use more restricted registry rights when quering values.
7567
7568         * dlls/shell32/shlexec.c:
7569         shell32: Dynamically allocate memory for executing an URL.
7570
7571         * dlls/shell32/shlexec.c:
7572         shell32: Use helper function to execute a URL.
7573
7574         * dlls/shell32/shlexec.c:
7575         shell32: Dynamically allocate buffer for command.
7576
7577         * dlls/shell32/shlexec.c:
7578         shell32: Constify some parameters.
7579
7580         * dlls/shell32/shlexec.c:
7581         shell32: Don't overwrite the caller's buffer when doing a dde connection.
7582
7583         * dlls/shell32/shlexec.c:
7584         shell32: Dynamically allocate buffer for quoted command.
7585
7586         * dlls/shell32/shlexec.c:
7587         shell32: Use a helper function for executing a found executable.
7588
7589         * dlls/shell32/shlexec.c:
7590         shell32: Dynamically allocate directory buffer.
7591
7592         * dlls/shell32/shlexec.c:
7593         shell32: Use helper function to translate ID list.
7594
7595         * dlls/shell32/shlexec.c:
7596         shell32: Use a helper function for executing a class.
7597
7598         * dlls/shell32/shlexec.c:
7599         shell32: Dynamically allocate buffer for command parameters.
7600
7601         * dlls/iphlpapi/iphlpapi_main.c:
7602         iphlpapi: Correct confusing indentation in GetTcpTable.
7603
7604         * dlls/iphlpapi/iphlpapi_main.c:
7605         iphlpapi: Correct copy/paste error in GetTcpTable.
7606
7607 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7608
7609         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
7610         msvcrt: Implement _mbsnbcpy_s.
7611
7612 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
7613
7614         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7615           dlls/msvcrt/tests/string.c:
7616         msvcrt: Implement strcat_s.
7617
7618 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7619
7620         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7621           dlls/msvcrt/tests/string.c:
7622         msvcrt: Implement strcpy_s.
7623
7624 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
7625
7626         * programs/winedbg/types.c:
7627         winedbg: Fix type of loop variable in types_udt_find_element().
7628
7629 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
7630
7631         * dlls/rsaenh/tests/rsaenh.c:
7632         rsaenh: Add a few more tests which check the decryption strings.
7633
7634 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
7635
7636         * dlls/wined3d/swapchain.c:
7637         wined3d: Destroy GL contexts before changing the screen resolution.
7638
7639         * dlls/wined3d/vertexshader.c:
7640         wined3d: Remove a hack that slipped in.
7641
7642 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
7643
7644         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7645           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
7646           include/wine/wined3d_interface.h:
7647         wined3d: Do not call PreLoad in surface_download_data.
7648
7649 2007-11-15  Rob Shearman <rob@codeweavers.com>
7650
7651         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
7652         mapi32: Add a stub for DllGetClassObject.
7653
7654 2007-11-15  Francois Gouget <fgouget@free.fr>
7655
7656         * dlls/d3d9/tests/visual.c:
7657         d3d9/tests: Fix the trailing '\n' in an ok() call.
7658
7659         * dlls/winex11.drv/opengl.c:
7660         winex11: Add the trailing '\n' to a Wine trace.
7661
7662 2007-11-15  Juan Lang <juan.lang@gmail.com>
7663
7664         * dlls/iphlpapi/ifenum.c:
7665         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
7666
7667         * dlls/iphlpapi/ifenum.c:
7668         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
7669
7670         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7671         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
7672
7673         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
7674         iphlpapi: Don't allocate gobs of memory if interface table is empty.
7675
7676         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7677         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
7678
7679         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7680         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
7681
7682         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7683         iphlpapi: Don't allocate gobs of memory when the route table is empty.
7684
7685         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7686         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
7687
7688         * dlls/iphlpapi/iphlpapi_main.c:
7689         iphlpapi: Don't override return value from getTcpTable.
7690
7691         * dlls/iphlpapi/iphlpapi_main.c:
7692         iphlpapi: Default to a default gateway when choosing the best route.
7693
7694 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
7695
7696         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7697           include/d3dx8math.h:
7698         d3dx8: Implement D3DXMatrixReflect.
7699
7700         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7701           include/d3dx8math.h:
7702         d3dx8: Implement D3DXMatrixShadow.
7703
7704         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7705           include/d3dx8math.h:
7706         d3dx8: Implement D3DXPlaneIntersectLine.
7707
7708         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
7709           include/d3dx8math.h:
7710         d3dx8: Implement D3DXPlaneNormalize.
7711
7712 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7713
7714         * dlls/kernel32/tests/file.c:
7715         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
7716         under Windows.
7717
7718         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
7719         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
7720         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
7721
7722 2007-11-15  Huw Davies <huw@codeweavers.com>
7723
7724         * dlls/msxml3/factory.c:
7725         msxml3: Don't leak an interface on failure.
7726
7727 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
7728
7729         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
7730         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
7731         PerfDataGetProcessorSystemUsage().
7732
7733 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
7734
7735         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
7736           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
7737           include/wine/server_protocol.h, server/async.c, server/file.h,
7738           server/protocol.def, server/thread.c:
7739         server: Pass Information field from async I/O APCs.
7740
7741         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
7742           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
7743         ntdll: Make async i/o functions generate completion messages.
7744
7745         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
7746           server/protocol.def, server/request.h, server/trace.c:
7747         ws2_32: Make certain winsock functions generate i/o completion messages.
7748
7749         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
7750           include/wine/server_protocol.h, server/async.c, server/completion.c,
7751           server/fd.c, server/file.h, server/protocol.def:
7752         server: Allow async i/o operations to send completion messages.
7753
7754         * dlls/ntdll/tests/file.c:
7755         ntdll: Add some I/O completion tests.
7756
7757 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
7758
7759         * dlls/comctl32/imagelist.c:
7760         comctl32: Remove check which never triggers.
7761
7762 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
7763
7764         * programs/wordpad/Fr.rc:
7765         wordpad: Updated French translation.
7766
7767 2007-11-15  James Hawkins <truiken@gmail.com>
7768
7769         * dlls/msi/files.c, dlls/msi/tests/install.c:
7770         msi: Don't ignore the error returned by ready_media.
7771
7772         * dlls/msi/files.c, dlls/msi/tests/install.c:
7773         msi: Only check the presence of the cabinet if the file is compressed.
7774
7775         * dlls/msi/tests/install.c:
7776         msi: Add tests for situations involving missing cabinets.
7777
7778         * dlls/msi/files.c:
7779         msi: Simplify ready_media.
7780
7781 2007-11-15  Alexandre Julliard <julliard@winehq.org>
7782
7783         * tools/wine.inf:
7784         wine.inf: Register inetcomm.dll.
7785
7786         * tools/wine.inf:
7787         wine.inf: Some dlls need to be registered before the others.
7788
7789 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7790
7791         * dlls/msxml3/tests/domdoc.c:
7792         msxml: Test for insertBefore with a NULL output parameter.
7793
7794         * dlls/msxml3/node.c:
7795         msxml: Allow insertBefore to have a NULL output parameter.
7796
7797 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
7798
7799         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
7800         user32: Constify a variable.
7801
7802 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
7803
7804         * dlls/user32/tests/listbox.c:
7805         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
7806
7807 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
7808
7809         * dlls/user32/dialog.c:
7810         user32: DlgDirList converts path specification to uppercase.
7811
7812 2007-11-14  Rob Shearman <rob@codeweavers.com>
7813
7814         * dlls/ole32/marshal.c:
7815         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
7816
7817 2007-11-14  Huw Davies <huw@codeweavers.com>
7818
7819         * dlls/inetcomm/tests/mimeole.c:
7820         inetcomm: Add a test for MimeBody.
7821
7822         * dlls/inetcomm/inetcomm_main.c:
7823         inetcomm: Add a class factory for MimeBody.
7824
7825         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
7826         inetcomm: Add a stub MimeBody implementation.
7827
7828         * dlls/inetcomm/regsvr.c:
7829         inetcomm: Register a couple more classes.
7830
7831 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
7832
7833         * programs/wineconsole/dialog.c:
7834         wineconsole: Do not show "Apply" button - it is not used anyway.
7835
7836 2007-11-14  Hans Leidekker <hans@it.vu.nl>
7837
7838         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7839         wininet: Fix a number of problems with InternetGetCookie.
7840         This version incorporates Lei Zhang's changes to the test, with his consent.
7841
7842         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
7843         wininet: Fix a number of problems with InternetSetCookie.
7844
7845 2007-11-14  Rob Shearman <rob@codeweavers.com>
7846
7847         * dlls/msxml3/xmldoc.c:
7848         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
7849
7850         * dlls/msxml3/tests/xmldoc.c:
7851         msxml3: Fix some memory leaks of name in test_xmldoc.
7852
7853 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
7854
7855         * dlls/user32/tests/listbox.c:
7856         user32: Conformance tests for LB_DIR on listboxes.
7857
7858         * dlls/user32/dialog.c:
7859         user32: DlgDirSelect tacks on a period on filenames without ext.
7860
7861         * dlls/user32/dialog.c:
7862         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
7863
7864         * dlls/user32/listbox.c:
7865         user32: Fix returned value of LB_DIR.
7866
7867 2007-11-14  Alexandre Julliard <julliard@winehq.org>
7868
7869         * dlls/comctl32/imagelist.c:
7870         comctl32: Fixed handling of monochrome icons in image lists.
7871
7872 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
7873
7874         * dlls/ws2_32/tests/sock.c:
7875         ws2_32/tests: Fix error checking.
7876
7877 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
7878
7879         * dlls/wined3d/directx.c:
7880         wined3d: Fix ATI video memory detection typo.
7881
7882 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
7883
7884         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
7885           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
7886         wined3d: Non power of two texture fixes.
7887
7888 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
7889
7890         * dlls/wined3d/state.c:
7891         wined3d: Apply matrices when switching from transformed vertices to shaders.
7892
7893 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
7894
7895         * dlls/wined3d/state.c:
7896         wined3d: Read the framebuffer size from the surface, not the window.
7897
7898         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
7899           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
7900           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
7901         wined3d: Depth stencil fixes.
7902
7903 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
7904
7905         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
7906         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
7907
7908         * dlls/wined3d/glsl_shader.c:
7909         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
7910
7911         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7912           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7913           dlls/wined3d/wined3d_private.h:
7914         wined3d: Hardcode local constants into the shader if possible.
7915
7916 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
7917
7918         * dlls/user32/dde_client.c:
7919         user32: Constify a variable.
7920
7921 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
7922
7923         * dlls/comctl32/listview.c:
7924         comctl32: Fix a typo in a debug message.
7925
7926 2007-11-13  Francois Gouget <fgouget@free.fr>
7927
7928         * dlls/kernel32/tests/actctx.c:
7929         kernel32/tests: Fix a signed/unsigned warning.
7930
7931         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
7932         rpcrt4: Add some missing prototypes and better match the PSDK types.
7933
7934         * dlls/advpack/tests/install.c:
7935         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
7936
7937         * dlls/user32/tests/msg.c:
7938         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
7939
7940 2007-11-13  Rob Shearman <rob@codeweavers.com>
7941
7942         * dlls/rpcrt4/rpcrt4_main.c:
7943         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
7944         Reported by Hans Leidekker.
7945
7946         * dlls/ole32/tests/moniker.c:
7947         ole32: Release the correct pointer in test_MkParseDisplayName.
7948         Reported by Dan Kegel.
7949
7950         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
7951         ole32: Validate the parameters to DataCache_Cache.
7952
7953 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
7954
7955         * tools/wine.desktop:
7956         wine.desktop: Updated French translation.
7957
7958         * dlls/avifil32/avifile_Fr.rc:
7959         avifil32: Updated French translation.
7960
7961         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
7962         xcopy: Updated French translation.
7963
7964         * programs/net/Fr.rc, programs/net/rsrc.rc:
7965         net: Updated French translation.
7966
7967         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
7968         localui: Updated French translation.
7969
7970         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
7971         credui: Updated French translation.
7972
7973         * programs/regedit/Fr.rc:
7974         regedit: Updated French translation.
7975
7976         * programs/cmd/Fr.rc:
7977         cmd: Updated French translation.
7978
7979         * dlls/shell32/shell32_Fr.rc:
7980         shell32: Updated French translation.
7981
7982 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7983
7984         * server/queue.c:
7985         server: Make timer id allocation algorithm conform to the Windows one.
7986
7987 2007-11-13  Alexandre Julliard <julliard@winehq.org>
7988
7989         * programs/winedbg/tgt_active.c:
7990         winedbg: Print a backtrace in --auto mode.
7991
7992         * dlls/shell32/shelllink.c:
7993         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
7994
7995         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
7996         shell32: Pass some of the ShellExecute flags through InvokeCommand.
7997
7998         * include/shellapi.h:
7999         include: Added definition for SEE_MASK_NOASYNC.
8000
8001 2007-11-11  EA Durbin <ead1234@hotmail.com>
8002
8003         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8004         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
8005
8006         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8007         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
8008
8009         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8010         kernel32: Add stub implementation of GetConsoleInputExeNameW.
8011
8012         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
8013         kernel32: Add stub implementation of GetConsoleInputExeNameA.
8014
8015 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8016
8017         * dlls/msxml3/tests/domdoc.c:
8018         msxml3: Enable test for bad argument / fix memory leak.
8019
8020         * dlls/msxml3/domdoc.c:
8021         msxml3: Return E_INVALIDARG on bad parameter.
8022
8023 2007-11-13  Francois Gouget <fgouget@free.fr>
8024
8025         * dlls/ctapi32/ctapi32.c:
8026         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
8027
8028         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
8029         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
8030
8031         * dlls/rpcrt4/ndr_stubless.c:
8032         rpcrt4: Add an API documentation stub to make winapi_check happy.
8033
8034         * include/d3dx8math.h:
8035         d3dx8: Make d3dx8math.h C++ compatible.
8036
8037         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
8038         acledit: Add wfext.h.
8039
8040         * dlls/ntoskrnl.exe/ntoskrnl.c:
8041         ntoskrnl: Remove trailing spaces in Wine traces.
8042
8043         * dlls/wined3d/vertexshader.c:
8044         wined3d: Add trailing '\n's to two shader_addline() calls.
8045
8046 2007-11-13  James Hawkins <truiken@gmail.com>
8047
8048         * dlls/msi/appsearch.c:
8049         msi: Fix the condition for checking a drive.
8050
8051         * dlls/msi/appsearch.c:
8052         msi: Set the file to NULL when running the directory search.
8053
8054         * dlls/msi/dialog.c:
8055         msi: Implement the VolumeSelectCombo control.
8056
8057         * dlls/msi/tests/install.c:
8058         msi: Test the Uninstall registry entries.
8059
8060         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
8061         msi: Delete the uninstall key when the product is removed.
8062
8063 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
8064
8065         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8066           include/d3dx8math.h:
8067         d3dx8: Implement D3DXMatrixAffine Transformation.
8068
8069 2007-11-12  Rob Shearman <rob@codeweavers.com>
8070
8071         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
8072           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
8073         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
8074
8075 2007-11-12  Lei Zhang <thestig@google.com>
8076
8077         * dlls/shell32/shellpath.c:
8078         shell32: Don't crash if $HOME is not set.
8079
8080         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
8081         shell32: rename My Video to My Videos.
8082
8083 2007-11-12  Rob Shearman <rob@codeweavers.com>
8084
8085         * dlls/ole32/tests/marshal.c:
8086         ole32: Wait forever on the ready_event in the local server tests.
8087
8088         * dlls/ole32/rpc.c:
8089         ole32: Use asynchronous I/O for the named pipe server for local servers.
8090
8091         * dlls/ole32/usrmarshal.c:
8092         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
8093         METAFILEPICT_UserMarshal.
8094         Actually free the memory.
8095
8096         * dlls/ole32/tests/hglobalstream.c:
8097         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
8098         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
8099         ourselves in this test.
8100
8101         * dlls/ole32/compobj.c:
8102         ole32: Release the stream in COM_RevokeRegisteredClassObject.
8103
8104         * dlls/ole32/hglobalstream.c:
8105         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
8106         a memory leak.
8107
8108         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
8109         kernel32: Implement GetThreadId.
8110
8111 2007-11-12  Jacek Caban <jacek@codeweavers.com>
8112
8113         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
8114         hlink: Added HlinkGetSpecialReference implementation.
8115
8116         * dlls/shlwapi/shlwapi.spec:
8117         shlwapi: Fixed SHPackDispParamsV spec declaration.
8118
8119 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
8120
8121         * dlls/dsound/tests/propset.c:
8122         dsound/tests: Better check to see if class is not available.
8123
8124         * dlls/dsound/tests/ds3d8.c:
8125         dsound/tests: Fix test failures on WinXP.
8126
8127 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8128
8129         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8130         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
8131
8132         * dlls/wined3d/directx.c:
8133         wined3d: Mark extensions supported which are included in the gl core.
8134
8135 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
8136
8137         * dlls/wined3d/directx.c:
8138         wined3d: Load GL functions from core if needed.
8139
8140 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8141
8142         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8143         wined3d: Extend the gl extension function loading table with ext info.
8144
8145         * dlls/wined3d/directx.c:
8146         wined3d: Load extension functions after finding the supported extensions.
8147
8148         * include/wine/wined3d_gl.h:
8149         wined3d: Align the gl function table.
8150
8151 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
8152
8153         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
8154           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
8155           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8156           dlls/winex11.drv/winex11.drv.spec:
8157         wgl: Add wglCopyContext support.
8158
8159 2007-11-09  Peter Beutner <p.beutner@gmx.net>
8160
8161         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
8162         ntdll: Better trap exception handling.
8163
8164         * dlls/ntdll/signal_i386.c:
8165         ntdll: Don't try to handle kill(SIGTRAP).
8166
8167 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
8168
8169         * dlls/wined3d/context.c:
8170         wined3d: Prevent unneeded context switches.
8171
8172 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8173
8174         * dlls/wined3d/surface.c:
8175         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
8176         use multiple GL contexts.
8177
8178 2007-11-09  Dan Kegel <dank@kegel.com>
8179
8180         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
8181         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
8182
8183 2007-11-12  Alexandre Julliard <julliard@winehq.org>
8184
8185         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
8186           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
8187           dlls/user32/message.c, dlls/user32/scroll.c:
8188         user32: Remove a few traces that only duplicate the relay information.
8189
8190         * dlls/oleaut32/tmarshal.c:
8191         oleaut32: Fixed asm proxys to support more than 128 methods.
8192         Reported by Martin Kochanski.
8193
8194 2007-11-12  Kai Blin <kai.blin@gmail.com>
8195
8196         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8197         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
8198         a pointer.
8199
8200 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8201
8202         * dlls/clusapi/clusapi.c:
8203         clusapi: Corrected value in GetNodeClusterState.
8204
8205 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
8206
8207         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8208           include/d3dx8math.h:
8209         d3dx8: Implement D3DXVec3Unproject.
8210
8211         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8212           include/d3dx8math.h:
8213         d3dx8: Implement D3XMatrixVec3Project.
8214
8215         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8216           include/d3dx8math.h:
8217         d3dx8: Implement D3XMatrixMultiplyTranspose.
8218
8219         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
8220           include/d3dx8math.h:
8221         d3dx8: Implement D3XMatrixInverse.
8222
8223 2007-11-11  Juan Lang <juan.lang@gmail.com>
8224
8225         * dlls/rsaenh/rsaenh.c:
8226         rsaenh: Check pad bytes for consistency when decrypting.
8227
8228 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
8229
8230         * dlls/shell32/undocshell.h, include/shlobj.h:
8231         shell32: Some undocumented defines and functions are now in the PSDK.
8232
8233 2007-11-11  Hans Leidekker <hans@it.vu.nl>
8234
8235         * dlls/kernel32/tests/volume.c:
8236         kernel32: Loosen requirements on what QueryDosDevice returns.
8237
8238 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
8239
8240         * dlls/dsound/mixer.c:
8241         dsound: Return primary_done when no mixing needs to be done instead of 0.
8242
8243 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
8244
8245         * dlls/dsound/dsound.c:
8246         dsound: Reassign pointers back to null when destroying structure.
8247
8248 2007-11-11  Dan Kegel <dank@kegel.com>
8249
8250         * dlls/advapi32/tests/registry.c:
8251         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
8252
8253 2007-11-11  Rob Shearman <rob@codeweavers.com>
8254
8255         * dlls/ntdll/tests/file.c:
8256         ntdll: Initialise the part of the buffer to be written to a file in the
8257         file test.
8258
8259         * server/winstation.c:
8260         server: In set_user_object_info len is in bytes, not WCHARs.
8261
8262         * dlls/oleaut32/usrmarshal.c:
8263         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
8264
8265         * dlls/ole32/oleproxy.c:
8266         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
8267         the reference on the IRemUnknown object.
8268
8269         * dlls/shell32/shelllink.c:
8270         shell32: Fix a memory leak in Stream_WriteLocationInfo.
8271
8272         * dlls/shell32/pidl.c:
8273         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
8274         the helper function ILGetSize.
8275
8276 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
8277
8278         * dlls/urlmon/binding.c:
8279         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
8280         of Binding.
8281
8282         * dlls/urlmon/http.c:
8283         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
8284         not on first handle closure.
8285
8286 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
8287
8288         * include/d3dx8math.h, include/d3dx8math.inl:
8289         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
8290
8291         * include/d3dx8math.h, include/d3dx8math.inl:
8292         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
8293
8294         * include/d3dx8math.h, include/d3dx8math.inl:
8295         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
8296
8297         * include/d3dx8math.h, include/d3dx8math.inl:
8298         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
8299
8300 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
8301
8302         * include/d3dx8math.h, include/d3dx8math.inl:
8303         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
8304
8305         * include/d3dx8math.h, include/d3dx8math.inl:
8306         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
8307
8308         * include/d3dx8math.h, include/d3dx8math.inl:
8309         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
8310
8311 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
8312
8313         * dlls/winex11.drv/keyboard.c:
8314         winex11.drv: Get rid of unused variables.
8315
8316 2007-11-12  Jacek Caban <jacek@codeweavers.com>
8317
8318         * dlls/shlwapi/ordinal.c:
8319         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
8320
8321         * dlls/shlwapi/tests/ordinal.c:
8322         shlwapi: Added SHPackDispParams test.
8323
8324         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8325         shlwapi: Added SHPackDispParams implementation.
8326
8327         * dlls/shlwapi/ordinal.c:
8328         shlwapi: Added SHPackDispParamsV implementation.
8329
8330         * include/hlink.idl:
8331         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
8332
8333         * dlls/mshtml/olewnd.c:
8334         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
8335
8336         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8337           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
8338         mshtml: Reset focus after loading the page in edit mode.
8339
8340 2007-11-11  James Hawkins <truiken@gmail.com>
8341
8342         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8343           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
8344           dlls/msi/suminfo.c:
8345         msi: Return a remote interface to the database in a custom action.
8346
8347         * dlls/msi/database.c, dlls/msi/tests/db.c:
8348         msi: Create the _Tables table when creating a database.
8349
8350         * dlls/msi/tests/db.c:
8351         msi: Test the default tables added by MsiOpenDatabase.
8352
8353 2007-11-10  Rob Shearman <rob@codeweavers.com>
8354
8355         * dlls/ole32/compobj.c:
8356         ole32: Free the memory associated with the open DLL list on unloading of ole32.
8357
8358         * dlls/ole32/datacache.c:
8359         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
8360         present on creation.
8361
8362         * dlls/ole32/tests/ole2.c:
8363         ole32: Fix a leak of a moniker object in test_default_handler.
8364
8365         * dlls/ole32/datacache.c:
8366         ole32: Fix a memory leak in DataCacheEntry_Save.
8367
8368         * dlls/ole32/moniker.c:
8369         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
8370
8371         * dlls/ole32/filemoniker.c:
8372         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
8373
8374         * dlls/ole32/moniker.c:
8375         ole32: Fix a memory leak in get_moniker_comparison_data.
8376
8377         * dlls/ole32/moniker.c:
8378         ole32: Store the InterfaceList object in the IEnumMoniker object.
8379         This is because the IEnumMoniker object is supposed to free the memory
8380         passed to it, but the array of InterfaceData pointers is inside the
8381         InterfaceList memory block.
8382
8383         * dlls/ole32/tests/moniker.c:
8384         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
8385
8386         * dlls/ole32/itemmoniker.c:
8387         ole32: Fix memory leak in ItemMonikerImpl_Save.
8388
8389         * dlls/ole32/tests/marshal.c:
8390         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
8391
8392         * dlls/ole32/tests/compobj.c:
8393         ole32: Add a missing IStream_Release to
8394         test_CoMarshalInterThreadInterfaceInStream.
8395
8396 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
8397
8398         * dlls/user32/comm16.c:
8399         user32: Constify some variables.
8400
8401 2007-11-11  Hans Leidekker <hans@it.vu.nl>
8402
8403         * dlls/wininet/tests/http.c:
8404         wininet: Fix two handle leaks in the test.
8405
8406         * dlls/snmpapi/tests/util.c:
8407         snmpapi: Make a test pass on Vista.
8408
8409         * dlls/pdh/tests/pdh.c:
8410         pdh: Make two tests pass on Vista.
8411
8412 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
8413
8414         * dlls/dsound/tests/capture.c:
8415         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
8416
8417 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
8418
8419         * dlls/dsound/sound3d.c:
8420         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
8421
8422         * dlls/dsound/sound3d.c:
8423         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
8424
8425 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
8426
8427         * libs/wine/config.c:
8428         libwine: Fix naked getuid() to allow compilation under MinGW.
8429
8430 2007-11-09  Alexandre Julliard <julliard@winehq.org>
8431
8432         * ANNOUNCE, ChangeLog, VERSION, configure:
8433         Release 0.9.49.
8434
8435 ----------------------------------------------------------------
8436 2007-11-09  Alexandre Julliard <julliard@winehq.org>
8437
8438         * dlls/user32/tests/dde.c:
8439         user32/tests: Fix access to an uninitialized variable.
8440
8441 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8442
8443         * dlls/user32/menu.c:
8444         user32: Simplify some code.
8445
8446 2007-11-09  Francois Gouget <fgouget@free.fr>
8447
8448         * dlls/winex11.drv/dib.c:
8449         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
8450
8451         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
8452           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
8453           tools/widl/widl.man.in:
8454         Assorted spelling fixes.
8455
8456         * dlls/user32/tests/dde.c:
8457         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
8458         avoids some crashes on Win9x.
8459
8460         * dlls/gdi32/tests/bitmap.c:
8461         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
8462
8463         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
8464         d3dx8: Fix compilation on systems that don't support nameless unions.
8465
8466 2007-11-09  Lei Zhang <thestig@google.com>
8467
8468         * dlls/sane.ds/ui.c:
8469         sane.ds: Fix a memory leak.
8470
8471         * dlls/sane.ds/ui.c:
8472         sane.ds: Check return value from sane_get_option_descriptor().
8473
8474         * dlls/sane.ds/ui.c:
8475         sane.ds: Check return value from sane_control_option().
8476
8477         * dlls/sane.ds/ui.c:
8478         sane.ds: Get number of options only once.
8479
8480 2007-11-08  EA Durbin <ead1234@hotmail.com>
8481
8482         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8483         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
8484
8485         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
8486           include/ddk/wdm.h:
8487         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
8488
8489 2007-11-09  Lei Zhang <thestig@google.com>
8490
8491         * dlls/wininet/tests/internet.c:
8492         wininet: Skip strcmp() in a test if the returned value/len is wrong.
8493
8494 2007-11-09  Jacek Caban <jacek@codeweavers.com>
8495
8496         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
8497         mshtml: Added IDM_SETDIRTY implementation.
8498
8499 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
8500
8501         * dlls/wined3d/pixelshader.c:
8502         wined3d: Actually store the PS's vertex processing flag.
8503
8504 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8505
8506         * dlls/wined3d/device.c:
8507         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
8508         target.
8509         This fixes a render target recreation problem in Age of Empires II.
8510
8511         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8512           dlls/wined3d/surface_gdi.c:
8513         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
8514         functions called from LockRect depend on it (e.g. LoadTexture if called from
8515         LoadLocation).
8516
8517 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
8518
8519         * dlls/browseui/progressdlg.c:
8520         browseui: Print 64bit integers with wine_dbgstr_longlong.
8521
8522 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8523
8524         * dlls/d3d9/tests/visual.c:
8525         d3d9: Release the window after the visual tests.
8526
8527 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8528
8529         * dlls/wined3d/utils.c:
8530         wined3d: Reinstall the projected texture disabling for generated coords.
8531
8532         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
8533         wined3d: Load GLSL sampler uniforms at shader link time.
8534
8535 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8536
8537         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8538         wined3d: Store integer uniform locations.
8539
8540         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8541         wined3d: Store the special uniforms' locations in the linked program.
8542
8543         * dlls/wined3d/directx.c:
8544         wined3d: Hide NP2 textures support on R500 and earlier cards.
8545
8546 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
8547
8548         * dlls/wined3d/directx.c:
8549         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
8550
8551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8552         wined3d: Implement a detection for the MacOS OpenGL implementation.
8553
8554 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
8555
8556         * dlls/dsound/tests/ds3d.c:
8557         dsound/tests: Fix test failures on WinXP and 2003.
8558
8559 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
8560
8561         * include/wincrypt.h:
8562         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
8563
8564 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
8565
8566         * dlls/user32/button.c, dlls/user32/combo.c:
8567         user32: Constify some variables.
8568
8569 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8570
8571         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8572         usp10: Fix some more memory leaks.
8573
8574         * dlls/usp10/tests/usp10.c:
8575         usp10: Fix a test to not rely on uninitialized memory.
8576
8577         * dlls/usp10/tests/usp10.c:
8578         usp10: Fully initialize LOGFONT structure.
8579
8580         * dlls/usp10/tests/usp10.c:
8581         usp10: Fix a memory leak.
8582
8583 2007-11-08  Juan Lang <juan.lang@gmail.com>
8584
8585         * dlls/wininet/cookie.c:
8586         wininet: Initialize length of values that aren't being requested.
8587
8588         * dlls/crypt32/decode.c:
8589         crypt32: If a decoding function failed, free the memory allocated for it.
8590
8591         * dlls/crypt32/tests/encode.c:
8592         crypt32: Fix another leak in tests.
8593
8594         * dlls/crypt32/tests/encode.c:
8595         crypt32: Fix a couple leaks in test.
8596
8597 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
8598
8599         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8600           dlls/dsound/primary.c:
8601         dsound: Use a 2 stage mixing/normalization for sound.
8602
8603         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
8604         dsound: Add mixing and normalization functions.
8605
8606         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
8607           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8608         dsound: Add support for 24/32 bits input sound buffers.
8609
8610 2007-11-07  EA Durbin <ead1234@hotmail.com>
8611
8612         * dlls/d3dxof/d3dxof.c:
8613         d3dxof: Fix some return values.
8614
8615 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8616
8617         * dlls/ntdll/signal_i386.c:
8618         ntdll: Increase the signal stack size to avoid crashes on nested signals.
8619
8620         * server/queue.c:
8621         server: Don't drop mouse messages that should go to a different thread input.
8622         Instead requeue them into the proper destination queue. Reported by
8623         Ulrich Czekalla.
8624
8625 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8626
8627         * dlls/mlang/mlang.c:
8628         mlang: Fix buffer size calculation.
8629
8630         * dlls/mlang/mlang.c:
8631         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
8632
8633         * dlls/mlang/tests/mlang.c:
8634         mlang: Release EnumRfc1766 object.
8635
8636 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8637
8638         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8639           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8640           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
8641           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8642           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
8643           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
8644           dlls/wldap32/winldap_private.h:
8645         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
8646         ones.
8647
8648 2007-11-08  Hans Leidekker <hans@it.vu.nl>
8649
8650         * configure, configure.ac, dlls/wldap32/parse.c,
8651           dlls/wldap32/winldap_private.h, include/config.h.in:
8652         wldap32: Fix build against latest OpenLDAP release.
8653
8654 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
8655
8656         * dlls/riched20/tests/editor.c:
8657         riched20: Fix test failure in test_WM_PASTE.
8658         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
8659         messages when processing Ctrl-Key keystrokes. Use keybd_event()
8660         instead.
8661
8662 2007-11-08  Alexandre Julliard <julliard@winehq.org>
8663
8664         * libs/wine/config.c:
8665         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
8666
8667 2007-11-07  Juan Lang <juan.lang@gmail.com>
8668
8669         * dlls/wininet/http.c:
8670         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
8671
8672         * dlls/wininet/http.c:
8673         wininet: Fix another typo.
8674
8675         * dlls/wininet/http.c:
8676         wininet: Fix typo.
8677
8678 2007-11-07  Lei Zhang <thestig@google.com>
8679
8680         * dlls/wininet/ftp.c:
8681         wininet: Initialize ftp sockets.
8682
8683 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
8684
8685         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
8686         urlmon: Constify some variables.
8687
8688         * dlls/twain_32/twain32_main.c:
8689         twain_32: Constify a variable.
8690
8691 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
8692
8693         * dlls/wined3d/surface.c:
8694         wined3d: Pass surface dirtification to the container.
8695
8696 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8697
8698         * dlls/d3d9/tests/visual.c:
8699         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
8700
8701 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
8702
8703         * dlls/wined3d/glsl_shader.c:
8704         wined3d: Get rid of the conditionals in shader_glsl_compare.
8705
8706 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
8707
8708         * dlls/wined3d/surface.c:
8709         wined3d: Take care for client storage and pbos.
8710
8711         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8712         wined3d: Honor the driver's min point size.
8713
8714 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
8715
8716         * dlls/wined3d/glsl_shader.c:
8717         wined3d: Avoid NOP additions.
8718
8719         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
8720         wined3d: Replace the position fixup mul-add-add with a MAD.
8721
8722 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8723
8724         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
8725         wined3d: mov to a0.x does a floor(), not a round to nearest.
8726
8727 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8728
8729         * dlls/wined3d/glsl_shader.c:
8730         wined3d: Get rid of the conditionals in the glsl lit implementation.
8731
8732 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8733
8734         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8735           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
8736           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8737         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
8738
8739 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8740
8741         * dlls/wined3d/glsl_shader.c:
8742         wined3d: Remove the conditional from texdepth.
8743
8744 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
8745
8746         * dlls/wined3d/pixelshader.c:
8747         wined3d: Fix the varying number comparison.
8748
8749 2007-11-07  Juan Lang <juan.lang@gmail.com>
8750
8751         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
8752           dlls/cfgmgr32/main.c:
8753         cfgmgr32: Forward cfgmgr32 functions to setupapi.
8754
8755         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8756         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
8757
8758         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8759         crypt32: Fail decoding a CRL entry if the serial number is empty.
8760
8761         * dlls/crypt32/tests/protectdata.c:
8762         crypt32: Fix a leak.
8763
8764         * dlls/crypt32/protectdata.c:
8765         crypt32: Use 3DES to encrypt data.
8766
8767         * dlls/crypt32/protectdata.c:
8768         crypt32: Set correct bit lengths for algorithms.
8769
8770         * dlls/crypt32/protectdata.c:
8771         crypt32: Pass key length to CryptDeriveKey.
8772
8773         * dlls/crypt32/protectdata.c:
8774         crypt32: Use the enhanced provider rather than the default (base) provider.
8775
8776         * dlls/crypt32/protectdata.c:
8777         crypt32: Use SHA1 rather than MD5 to protect data.
8778
8779         * dlls/crypt32/protectdata.c:
8780         crypt32: Save alg IDs in CryptProtectData output.
8781
8782         * dlls/crypt32/protectdata.c:
8783         crypt32: Describe CryptProtectData data format more accurately.
8784
8785         * dlls/rsaenh/rsaenh.c:
8786         rsaenh: Fix a comment.
8787
8788 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
8789
8790         * dlls/user32/tests/listbox.c:
8791         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
8792
8793         * dlls/user32/tests/listbox.c:
8794         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
8795
8796 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8797
8798         * tools/winebuild/import.c:
8799         winebuild: Add a few nops to stub entry points to make Safedisc happy.
8800
8801         * dlls/user32/nonclient.c:
8802         user32: Removed unused NC_DrawGrayButton function.
8803
8804         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
8805           dlls/user32/user_private.h, include/win.h:
8806         user32: Make all internal user32 functions and variables hidden.
8807
8808         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
8809           dlls/gdi32/mfdrv/metafiledrv.h:
8810         gdi32: Make all internal gdi functions hidden.
8811
8812 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
8813
8814         * dlls/winspool.drv/info.c:
8815         winspool: Use unsigned type to avoid a compiler warning.
8816
8817 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8818
8819         * tools/wine.inf:
8820         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
8821
8822 2007-11-06  Dan Kegel <dank@kegel.com>
8823
8824         * dlls/msvcrt/tests/heap.c:
8825         msvcrt: Fix two buglets in heap test.
8826
8827 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8828
8829         * dlls/msxml3/xmlelem.c:
8830         msxml3: Fix memory leak.
8831
8832 2007-11-06  Juan Lang <juan.lang@gmail.com>
8833
8834         * dlls/rsaenh/rsaenh.c:
8835         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
8836
8837         * dlls/rsaenh/rsaenh.c:
8838         rsaenh: Use helper function to read key pairs from registry.
8839
8840         * dlls/rsaenh/rsaenh.c:
8841         rsaenh: Use helper function to delete a key container's registry key.
8842
8843         * dlls/rsaenh/rsaenh.c:
8844         rsaenh: Use helper function to open a key container's registry key.
8845
8846         * dlls/rsaenh/rsaenh.c:
8847         rsaenh: Use helper function to create a container's registry key.
8848
8849         * dlls/rsaenh/rsaenh.c:
8850         rsaenh: Use helper function to persist keys.
8851
8852 2007-11-07  Alexandre Julliard <julliard@winehq.org>
8853
8854         * include/winnt.h:
8855         include: Mark imported functions with hidden visibility.
8856
8857         * include/wine/unicode.h:
8858         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
8859
8860         * include/winnt.h, include/winternl.h:
8861         include: Add NTSYSAPI to the exported ntdll functions.
8862
8863         * include/winbase.h, include/wincon.h, include/winnls.h:
8864         include: Add WINBASEAPI to the exported kernel32 functions.
8865
8866         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
8867           include/winreg.h, include/winsvc.h:
8868         include: Add WINADVAPI to the exported advapi32 functions.
8869
8870         * include/wingdi.h:
8871         include: Add WINGDIAPI to the exported gdi32 functions.
8872
8873         * include/dde.h, include/ddeml.h, include/winuser.h:
8874         include: Add WINUSERAPI to the exported user32 functions.
8875
8876 2007-11-06  Laurent Vromman <laurent@vromman.org>
8877
8878         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
8879         gdi32: Correct a test where the tested function was not called.
8880
8881 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8882
8883         * dlls/wined3d/swapchain.c:
8884         wined3d: Free the backbuffer array.
8885
8886         * dlls/d3d9/tests/visual.c:
8887         d3d9: Initialize the test rectangle correctly.
8888
8889         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
8890           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
8891         wined3d: Implement the varying map.
8892
8893 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
8894
8895         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8896           dlls/wined3d/wined3d_private.h:
8897         wined3d: Install a varying map.
8898
8899 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
8900
8901         * dlls/d3d9/tests/texture.c:
8902         d3d9: Remove some spamy debug traces from the texture test.
8903
8904         * dlls/ddraw/tests/dsurface.c:
8905         ddraw: Fix a test for Vista.
8906
8907         * dlls/ddraw/tests/d3d.c:
8908         ddraw: Be less picky about float precision.
8909
8910 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
8911
8912         * dlls/d3d9/tests/device.c:
8913         d3d9: Use HAL devices in some tests.
8914
8915 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
8916
8917         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
8918         wined3d: Refuse to create volumes and volume textures if not supported.
8919
8920         * dlls/wined3d/device.c:
8921         wined3d: Set the display mode before creating the context.
8922
8923         * dlls/wined3d/device.c:
8924         wined3d: Set the main hwnd before setting up the screen.
8925
8926 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
8927
8928         * dlls/snmpapi/main.c:
8929         snmpapi: Constify a variable.
8930
8931 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
8932
8933         * dlls/d3d9/tests/visual.c:
8934         wined3d: Shader Model 3.0 varying tests.
8935
8936 2007-11-06  EA Durbin <ead1234@hotmail.com>
8937
8938         * dlls/wininet/internet.c:
8939         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
8940
8941 2007-11-06  Rob Shearman <rob@codeweavers.com>
8942
8943         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8944         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
8945
8946         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8947         rpcrt4: Add a stub for RpcErrorStartEnumeration.
8948
8949 2007-11-05  Huw Davies <huw@codeweavers.com>
8950
8951         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
8952           dlls/inetcomm/tests/mimeole.c:
8953         inetcomm: Add a stub implementation of the MimeSecurity object.
8954
8955 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
8956
8957         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8958           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8959           dlls/dsound/tests/dsound_test.h:
8960         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
8961
8962         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
8963         dsound: Add support for WAVEFORMATEXTENSIBLE format.
8964
8965         * include/ksmedia.h:
8966         include: Add a few speaker defines to ksmedia.h.
8967
8968 2007-11-06  Alexandre Julliard <julliard@winehq.org>
8969
8970         * dlls/kernel32/kernel32.spec:
8971         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
8972
8973         * include/winbase.h, include/winuser.h:
8974         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
8975
8976 2007-11-05  Rob Shearman <rob@codeweavers.com>
8977
8978         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
8979           server/handle.h, server/mapping.c, server/mutex.c,
8980           server/semaphore.c:
8981         server: Don't do access checks on the security descriptors of newly created
8982         objects.
8983
8984 2007-11-06  Alexandre Julliard <julliard@winehq.org>
8985
8986         * dlls/comctl32/tests/progress.c:
8987         comctl32/tests: Flush pending events before progress repaint tests.
8988
8989         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
8990           dlls/winhttp/main.c, dlls/wintrust/register.c:
8991         Include objbase.h where need to get the DllRegisterServer prototype.
8992
8993         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
8994           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
8995         Make some variables static.
8996
8997 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
8998
8999         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
9000           programs/net/resources.h:
9001         net.exe: Lists existing NetUse connections.
9002
9003 2007-11-06  James Hawkins <truiken@gmail.com>
9004
9005         * dlls/msi/tests/package.c:
9006         msi: Test that the install state is dependent on the feature and component
9007         registration.
9008
9009         * dlls/msi/action.c, dlls/msi/tests/package.c:
9010         msi: Process the ADDSOURCE property when setting feature states.
9011
9012         * dlls/msi/tests/package.c:
9013         msi: Test the install states of removed features.
9014
9015         * dlls/msi/create.c:
9016         msi: Add a missing struct initialization.
9017
9018 2007-11-05  Laurent Vromman <laurent@vromman.org>
9019
9020         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
9021         gdi32: Add a test for CloseFigure.
9022
9023 2007-11-06  Alexandre Julliard <julliard@winehq.org>
9024
9025         * dlls/user32/winproc.c:
9026         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
9027
9028 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
9029
9030         * dlls/wined3d/surface.c:
9031         wined3d: Make sure the format of the render target is P8 too.
9032
9033 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9034
9035         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
9036         wined3d: Rewrite the draw buffer selection code.
9037         Before it was done in findContext, before selecting the new context
9038         which is bad (it doesn't always work). The new code works and this
9039         change also fixes some draw buffer regressions that happened during
9040         the surface rewrite from the last couple of days.
9041
9042 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
9043
9044         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9045           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9046         wined3d: Handle ps 3.0 varyings in a different way.
9047
9048 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
9049
9050         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9051         wined3d: Add a max varyings member to the gl info structure.
9052
9053 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
9054
9055         * dlls/wined3d/glsl_shader.c:
9056         wined3d: Pixel Shader varying indexing.
9057
9058 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
9059
9060         * dlls/wined3d/glsl_shader.c:
9061         wined3d: Make pixel shader input an array.
9062
9063 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
9064
9065         * dlls/wined3d/glsl_shader.c:
9066         wined3d: Only glBindAttribLocation used attributes.
9067
9068 2007-11-05  Juan Lang <juan.lang@gmail.com>
9069
9070         * dlls/wsock32/socket.c:
9071         wsock32: Check return value rather than returned size for error.
9072
9073         * dlls/setupapi/query.c:
9074         setupapi: Don't convert strings past NULL-terminator.
9075
9076         * dlls/setupapi/query.c:
9077         setupapi: Downgrade an ERR to a WARN.
9078
9079         * dlls/setupapi/query.c:
9080         setupapi: Correct a return value.
9081
9082         * dlls/setupapi/devinst.c:
9083         setupapi: Fix a leak.
9084
9085 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
9086
9087         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9088           tools/widl/typegen.c:
9089         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
9090
9091 2007-11-06  Kovács András <andras@csevego.net>
9092
9093         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
9094         dwmapi: Add DwmEnableComposition stub.
9095
9096 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
9097
9098         * dlls/winspool.drv/info.c:
9099         winspool: Error check in add_printer_driver() was to strict.
9100         Reported by Dan Sawyer.
9101
9102 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
9103
9104         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
9105         shell32: Constify some variables.
9106
9107 2007-11-04  Jacek Caban <jacek@codeweavers.com>
9108
9109         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9110         mshtml: Added AcceptLanguage handling.
9111
9112 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9113
9114         * dlls/mshtml/navigate.c:
9115         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
9116
9117 2007-11-05  Jacek Caban <jacek@codeweavers.com>
9118
9119         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9120         mshtml: More range tests and fixes.
9121
9122         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9123           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
9124         mshtml: Store HTMLDocument pointer in BSCallback object.
9125
9126 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
9127
9128         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9129           include/d3dx8math.h:
9130         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
9131
9132         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9133           include/d3dx8math.h:
9134         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
9135
9136         * dlls/d3dx8/tests/math.c:
9137         d3dx8: Uniformize the matrix format in the tests.
9138
9139 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
9140
9141         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9142         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
9143         todo_wine).
9144
9145 2007-11-02  Huw Davies <huw@codeweavers.com>
9146
9147         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9148           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
9149           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9150         inetcomm: Add a test for MimeOleCreateVirtualStream.
9151
9152 2007-11-05  Francois Gouget <fgouget@free.fr>
9153
9154         * dlls/kernel32/tests/loader.c:
9155         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
9156
9157         * dlls/winex11.drv/settings.c:
9158         winex11: Fix compilation on systems that don't support either nameless unions
9159         or nameless structs.
9160
9161         * dlls/user32/sysparams.c:
9162         user32: Fix compilation on systems that don't support either nameless unions
9163         or nameless structs.
9164
9165 2007-11-05  Rob Shearman <rob@codeweavers.com>
9166
9167         * dlls/rpcrt4/ndr_marshall.c:
9168         rpcrt4: Handle FC_IGNORE in the base type functions.
9169
9170         * include/midles.h:
9171         include: Fix a typo in midles.h.
9172
9173 2007-11-03  Nigel Liang <ncliang@gmail.com>
9174
9175         * dlls/wininet/http.c:
9176         wininet: Release object in HttpSendRequestExW before return on error.
9177
9178 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9179
9180         * dlls/msxml3/xmlelem.c:
9181         msxml: Fix a memory leak.
9182
9183 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
9184
9185         * dlls/d3dx8/d3dx8.spec:
9186         d3dx8: Fix the number and the type of variables in d3dx8.spec.
9187
9188         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9189           include/d3dx8math.h:
9190         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
9191
9192         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9193           include/d3dx8math.h:
9194         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
9195
9196         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9197           include/d3dx8math.h:
9198         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
9199
9200         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9201           include/d3dx8math.h:
9202         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
9203
9204         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9205           include/d3dx8math.h:
9206         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
9207
9208         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9209           include/d3dx8math.h:
9210         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
9211
9212         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9213           include/d3dx8math.h:
9214         d3dx8: Implement D3DXMatrixPerspectiveLH.
9215
9216         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9217           include/d3dx8math.h:
9218         d3dx8: Implement D3DXMatrixPerspectiveRH.
9219
9220         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9221           include/d3dx8math.h:
9222         d3dx8: Implement D3DXMatrixLookAtLH.
9223
9224         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9225           include/d3dx8math.h:
9226         d3dx8: Implement D3DXMatrixLookAtRH.
9227
9228         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9229           include/d3dx8math.h:
9230         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
9231
9232         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
9233           include/d3dx8math.h:
9234         d3dx8: Implement D3DXMatrixRotationQuaternion.
9235
9236 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
9237
9238         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
9239           dlls/shell32/shv_item_cmenu.c:
9240         shell32: Constify some variables.
9241
9242 2007-11-05  James Hawkins <truiken@gmail.com>
9243
9244         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
9245         msi: Implement the CCPSearch standard action.
9246
9247         * dlls/msi/string.c:
9248         msi: Explicitly check the returned value against -1 as the variable is unsigned.
9249
9250         * dlls/msi/table.c:
9251         msi: Don't update a table entry when applying a transform if the string value
9252         is the same.
9253
9254         * dlls/msi/action.c:
9255         msi: Fix the location used to write the user's environment variables.
9256
9257         * dlls/msi/tests/automation.c:
9258         msi: Remove an unused parameter.
9259
9260         * dlls/msi/tests/msi.c:
9261         msi: Use a magic constant to silence signedness comparison warnings.
9262
9263         * dlls/msi/tests/msi.c:
9264         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
9265
9266         * dlls/msi/tests/msi.c:
9267         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
9268
9269         * dlls/msi/tests/db.c:
9270         msi: MsiViewGetError returns MSIDBERROR, not UINT.
9271
9272         * dlls/msi/alter.c:
9273         msi: Remove an unused parameter.
9274
9275         * dlls/msi/action.c:
9276         msi: Remove an unused parameter.
9277
9278         * dlls/msi/action.c:
9279         msi: Fix the sign of an index variable.
9280
9281         * dlls/msi/action.c:
9282         msi: Remove a legacy error check.
9283
9284         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
9285         msi: Test and implement the MSIMODIFY_DELETE command.
9286
9287         * dlls/msi/tests/install.c:
9288         msi: Initialize a handle in case MsiGetSummaryInformation fails.
9289
9290         * dlls/msi/source.c, dlls/msi/tests/source.c:
9291         msi: Fix the location used to read machine context source list info.
9292
9293         * dlls/msi/source.c, dlls/msi/tests/source.c:
9294         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
9295
9296         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
9297         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
9298
9299         * dlls/msi/source.c, dlls/msi/tests/source.c:
9300         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
9301
9302         * dlls/msi/source.c, dlls/msi/tests/source.c:
9303         msi: The options must include a source type.
9304
9305         * dlls/msi/source.c, dlls/msi/tests/source.c:
9306         msi: An empty source is an invalid parameter.
9307
9308         * dlls/msi/source.c, dlls/msi/tests/source.c:
9309         msi: Append a slash to network and url sources.
9310
9311         * dlls/msi/source.c, dlls/msi/tests/source.c:
9312         msi: Validate the product code.
9313
9314         * dlls/msi/source.c, dlls/msi/tests/source.c:
9315         msi: Return the error from OpenSourceKey.
9316
9317         * dlls/msi/tests/source.c:
9318         msi: Add tests for MsiSourceListAddSourceEx.
9319
9320         * dlls/msi/source.c:
9321         msi: Don't create the product source key when adding a source.
9322
9323         * dlls/msi/msi.spec, dlls/msi/source.c:
9324         msi: Implement MsiSourceListAddSourceExA.
9325
9326         * dlls/msi/tests/package.c:
9327         msi: do_query is supposed to fail, so don't release a handle that is never
9328         initialized.
9329
9330 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
9331
9332         * dlls/riched20/tests/editor.c:
9333         riched20: Fix detection of CFE_LINK on WinXP-SP2.
9334
9335 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
9336
9337         * dlls/dinput/joystick_linuxinput.c:
9338         dinput: Add stub for DIPROP_AUTOCENTER property.
9339
9340 2007-11-04  Juan Lang <juan.lang@gmail.com>
9341
9342         * dlls/wsock32/socket.c:
9343         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
9344
9345         * dlls/wsock32/socket.c:
9346         wsock32: Correctly handle the case where a table size is 0 in
9347         IP_MIB_TABLE_ENTRY_ID.
9348         Spotted by Gerald Pfeifer.
9349
9350 2007-11-04  Jacek Caban <jacek@codeweavers.com>
9351
9352         * dlls/shdocvw/factory.c:
9353         shdocvw: Fixed typos.
9354         Found by Detlef Riekenberg.
9355
9356         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
9357           dlls/urlmon/urlmon_main.h:
9358         urlmon: Added https protocol class factory stub implementation.
9359
9360 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9361
9362         * dlls/shell32/shell32_No.rc:
9363         shell32: Update Norwegian Bokmål translation.
9364
9365 2007-11-04  Dan Kegel <dank@kegel.com>
9366
9367         * dlls/cabinet/fci.c:
9368         cabinet: FCICreate: Initialize oldCCAB.
9369
9370 2007-11-03  Dan Kegel <dank@kegel.com>
9371
9372         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
9373         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
9374
9375 2007-11-02  Juan Lang <juan.lang@gmail.com>
9376
9377         * dlls/comdlg32/cdlg_En.rc:
9378         comdlg32: Grammar fixes.
9379
9380         * dlls/comdlg32/filedlg.c:
9381         comdlg32: Implement OFN_CREATEPROMPT checking.
9382
9383         * dlls/crypt32/store.c:
9384         crypt32: Don't define function pointers that are NULL (and unused).
9385
9386         * dlls/crypt32/store.c:
9387         crypt32: Don't store a redundant copy of data in the message store.
9388
9389         * dlls/crypt32/sip.c:
9390         crypt32: Initialize a variable.
9391
9392 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
9393
9394         * dlls/wined3d/surface.c:
9395         wined3d: UnlockRect regression fix.
9396
9397 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9398
9399         * dlls/wined3d/surface.c:
9400         wined3d: Only use p8 conversion on render targets.
9401
9402         * dlls/wined3d/surface.c:
9403         wined3d: Fix LockedRect regression.
9404
9405         * dlls/wined3d/directx.c:
9406         wined3d: Fix glsl detection bug.
9407
9408 2007-11-03  Kai Blin <kai.blin@gmail.com>
9409
9410         * dlls/ws2_32/socket.c:
9411         ws2_32: Map SO_REUSEADDR.
9412         BSD socket SO_REUSEADDR is not a complete match, but features like
9413         "allow binding to a port immediately after closing it" seem to be compatible.
9414
9415         * dlls/netapi32/access.c:
9416         netapi32: Fix valgrind warnings.
9417         For now, those pointers are always null, anyway.
9418
9419 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
9420
9421         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
9422         widl: Don't output a void conformance for NdrClearOutParameters.
9423
9424         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9425           tools/widl/header.h, tools/widl/typegen.c:
9426         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
9427
9428         * dlls/rpcrt4/ndr_marshall.c:
9429         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
9430         This patch initializes allocated pointers in PointerUnmarshall since later
9431         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
9432
9433         * dlls/rpcrt4/tests/server.c:
9434         rpcrt4/tests: Initialize memory in the get_name test.
9435         This initializes the memory for an [in] parameter.
9436
9437 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9438
9439         * dlls/ddraw/tests/dsurface.c:
9440         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
9441
9442 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9443
9444         * dlls/d3d8/vertexdeclaration.c:
9445         d3d8: Initialize the vertex decl when allocating it.
9446
9447 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
9448
9449         * dlls/wined3d/surface.c:
9450         wined3d: Move texture->sysmem specific code into its special function.
9451
9452         * dlls/wined3d/surface.c:
9453         wined3d: Move drawable->sysmem specific code to its special function.
9454
9455         * dlls/wined3d/surface.c:
9456         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
9457
9458         * dlls/wined3d/surface.c:
9459         wined3d: Remove a wrong return.
9460
9461         * dlls/wined3d/surface.c:
9462         wined3d: Remove an unneeded check.
9463
9464 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9465
9466         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
9467           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
9468         iexplore: Added self-registration code.
9469
9470 2007-11-02  Rob Shearman <rob@codeweavers.com>
9471
9472         * include/Makefile.in, include/midles.h:
9473         include: Add a new header file: midles.h.
9474
9475         * dlls/rpcrt4/ndr_stubless.c:
9476         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
9477         functions.
9478
9479         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
9480         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
9481
9482         * dlls/rpcrt4/ndr_stubless.c:
9483         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
9484
9485         * include/sspi.h, include/wincred.h:
9486         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
9487         when including both sspi.h and wincred.h.
9488
9489 2007-11-02  Jacek Caban <jacek@codeweavers.com>
9490
9491         * dlls/mshtml/nsio.c:
9492         mshtml: AsyncOpen code clean up.
9493
9494         * dlls/mshtml/tests/htmldoc.c:
9495         mshtml: More test fixes.
9496
9497 2007-11-02  Juan Lang <juan.lang@gmail.com>
9498
9499         * dlls/url/url.spec, dlls/url/url_main.c:
9500         url: Fix prototype of FileProtocolHandlerA.
9501
9502 2007-11-02  Huw Davies <huw@codeweavers.com>
9503
9504         * include/mimeole.idl:
9505         include: Add a couple more interfaces.
9506
9507         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
9508         inetcomm: Add two missing member functions.
9509
9510 2007-11-02  Rob Shearman <rob@codeweavers.com>
9511
9512         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
9513         inetcomm: Add a stub implementation of the IMimeMessage object returned from
9514         MimeOleCreateMessage.
9515
9516 2007-11-02  Huw Davies <huw@codeweavers.com>
9517
9518         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
9519         inetcomm: Add a stub for MimeOleCreateVirtualStream.
9520
9521 2007-11-02  Rob Shearman <rob@codeweavers.com>
9522
9523         * dlls/inetcomm/mimeole.c:
9524         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
9525
9526 2007-11-02  Huw Davies <huw@codeweavers.com>
9527
9528         * include/mimeole.idl:
9529         include: Add a few defines and fill out IMimeMessageCallback.
9530
9531 2007-11-02  Rob Shearman <rob@codeweavers.com>
9532
9533         * .gitignore, include/Makefile.in, include/mimeole.idl:
9534         include: Add mimeole.idl.
9535
9536         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9537           dlls/inetcomm/mimeole.c:
9538         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
9539
9540         * dlls/inetcomm/inetcomm_main.c:
9541         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
9542         attach and detach respectively, to register a window class and initialize
9543         Winsock.
9544
9545         * dlls/inetcomm/internettransport.c:
9546         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
9547         so that the callback gets called.
9548
9549 2007-11-02  Huw Davies <huw@codeweavers.com>
9550
9551         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
9552           dlls/inetcomm/regsvr.c:
9553         inetcomm: Add self-registration code.
9554         Based on a patch by Rob Shearman.
9555
9556 2007-11-02  Rob Shearman <rob@codeweavers.com>
9557
9558         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
9559           dlls/inetcomm/internettransport.c:
9560         inetcomm: Add a framework for connecting to a server and sending/receiving
9561         data asynchronously with callbacks being called in the context of the original
9562         thread, using window messages.
9563
9564         * .gitignore, include/Makefile.in, include/imnact.idl,
9565           include/imnxport.idl:
9566         include: Add imnact.idl and imnxport.idl.
9567
9568 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9569
9570         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
9571           server/trace.c, server/window.c:
9572         server: Allow to specify the class name instead of the atom to find a window.
9573
9574         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
9575           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
9576           server/window.c:
9577         server: Allow to specify the class name instead of the atom to create a window.
9578
9579 2007-11-02  Rob Shearman <rob@codeweavers.com>
9580
9581         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9582           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
9583           dlls/inetcomm/inetcomm_main.c:
9584         inetcomm: Add stub implementation of inetcomm.dll.
9585
9586 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
9587
9588         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9589           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
9590           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
9591         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
9592
9593 2007-11-01  Rok Mandeljc <manrok@email.si>
9594
9595         * dlls/wnaspi32/winaspi32.c:
9596         wnaspi32: Fix controller number validation.
9597
9598         * dlls/wnaspi32/aspi.c:
9599         wnaspi32: Fix Controller -> H/C mapping.
9600
9601         * dlls/wnaspi32/winaspi32.c:
9602         wnaspi32: Do the command dumping only after device has been verified.
9603
9604         * dlls/wnaspi32/winaspi32.c:
9605         wnaspi32: Call ASPI_GetNumControllers() only once.
9606
9607 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
9608
9609         * dlls/wnaspi32/aspi.c:
9610         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
9611
9612         * dlls/wnaspi32/aspi.c:
9613         wnaspi32: Print error when device cannot be opened.
9614
9615 2007-11-01  Lei Zhang <thestig@google.com>
9616
9617         * dlls/comctl32/rebar.c:
9618         comctl32: Fix typo in rebar.
9619
9620 2007-11-02  Hans Leidekker <hans@it.vu.nl>
9621
9622         * dlls/ntdll/tape.c:
9623         ntdll: Fix calculation of tape position offsets.
9624         Reported by Gerald Pfeifer.
9625
9626 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
9627
9628         * dlls/advapi32/tests/security.c:
9629         advapi32/tests: Make tests run on win98 again.
9630
9631 2007-11-01  Juan Lang <juan.lang@gmail.com>
9632
9633         * dlls/crypt32/str.c:
9634         crypt32: Use consistent error checking.
9635
9636         * dlls/crypt32/str.c:
9637         crypt32: Free memory on all paths.
9638
9639         * dlls/crypt32/str.c:
9640         crypt32: Set last error on alloc failure.
9641
9642 2007-11-01  Lei Zhang <thestig@google.com>
9643
9644         * dlls/comctl32/status.c:
9645         comctl32: Fix uninitialized, unused variables.
9646
9647         * dlls/comctl32/datetime.c:
9648         comctl32: Datetime should close its monthcal when the monthcal loses focus.
9649
9650 2007-11-01  Rob Shearman <rob@codeweavers.com>
9651
9652         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
9653         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
9654         when the pointers aren't NULL.
9655
9656         * dlls/setupapi/tests/devinst.c:
9657         setupapi: Make the setupapi tests load on systems < Vista by providing a
9658         private implementation of RegDeleteTreeW.
9659
9660 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
9661
9662         * dlls/dinput/mouse.c:
9663         dinput: Fix type of loop variable in alloc_device().
9664
9665         * dlls/shell32/recyclebin.c:
9666         shell32: Avoid checking for <0 for unsigned variables.
9667
9668         * dlls/user32/tests/dde.c:
9669         user32: Don't check unsigned types for >= 0.
9670
9671         * dlls/wined3d/cubetexture.c:
9672         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
9673
9674 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
9675
9676         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
9677         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
9678
9679 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9680
9681         * dlls/winex11.drv/settings.c:
9682         winex11.drv: Initialize buffer size.
9683
9684 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9685
9686         * dlls/user32/tests/dde.c:
9687         user32/tests: Don't test the contents of uninitialized buffers.
9688
9689 2007-11-01  Marcel Partap <mpartap@gmx.net>
9690
9691         * include/Makefile.in, include/ddk/winddiui.h:
9692         include: Add winddiui.h header.
9693
9694 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
9695
9696         * dlls/shell32/shlfileop.c:
9697         shell32: Constify some variables.
9698
9699 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
9700
9701         * dlls/shell32/recyclebin.c:
9702         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
9703         string.
9704
9705 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
9706
9707         * dlls/mshtml/install.c:
9708         mshtml: Fix hkey leak.
9709
9710 2007-11-01  Jacek Caban <jacek@codeweavers.com>
9711
9712         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
9713           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
9714         shdocvw: Move registration code to .inf file.
9715
9716         * dlls/msimtf/msimtf.inf:
9717         msimtf: Fixed typos.
9718
9719 2007-11-01  Juan Lang <juan.lang@gmail.com>
9720
9721         * dlls/crypt32/tests/encode.c:
9722         crypt32: Fix a leaked key.
9723
9724         * dlls/crypt32/encode.c:
9725         crypt32: Don't leak buffer when a unicode string contains an invalid character.
9726
9727         * dlls/crypt32/tests/encode.c:
9728         crypt32: Initialize a variable.
9729
9730         * dlls/crypt32/cert.c:
9731         crypt32: Use memmove rather than memcpy when addresses might overlap.
9732
9733         * dlls/crypt32/chain.c:
9734         crypt32: Fix a leak building an alternate chain.
9735
9736         * dlls/crypt32/rootstore.c:
9737         crypt32: Fix leaked chains creating the root store.
9738
9739         * dlls/crypt32/chain.c:
9740         crypt32: Fix a leak during chain creation.
9741
9742         * dlls/crypt32/cert.c:
9743         crypt32: Set size when calling CryptDecodeObjectEx without
9744         CRYPT_DECODE_ALLOC_FLAG set.
9745
9746         * dlls/crypt32/decode.c:
9747         crypt32: Get rid of an unneeded variable.
9748
9749         * dlls/crypt32/tests/chain.c:
9750         crypt32: Fix another leak in the tests.
9751
9752         * dlls/crypt32/tests/cert.c:
9753         crypt32: Fix a leak in the tests.
9754
9755 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
9756
9757         * dlls/comctl32/tests/rebar.c:
9758         comctl32: Make parameters of expect_band_content() match the corresponding
9759         types of REBARBANDINFO and fix one format string.
9760
9761         * dlls/shell32/tests/shelllink.c:
9762         shell32: Remove useless comparison >= 0 for unsigned variables.
9763
9764         * dlls/oleaut32/tests/vartype.c:
9765         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
9766
9767 2007-11-01  Rob Shearman <rob@codeweavers.com>
9768
9769         * dlls/ole32/compobj_private.h:
9770         ole32: Remove an incorrect comment.
9771
9772         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9773         ole32: Implement CoGetObjectContext.
9774
9775         * dlls/ole32/tests/compobj.c:
9776         ole32: Add tests for CoGetObjectContext.
9777
9778         * dlls/ole32/tests/marshal.c:
9779         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
9780
9781 2007-11-02  Alexandre Julliard <julliard@winehq.org>
9782
9783         * dlls/user32/class.c:
9784         user32: Cache the window class name on the client side.
9785
9786         * dlls/user32/class.c:
9787         user32: Properly handle integer atoms specified as strings in class names.
9788
9789 2007-11-01  Alexandre Julliard <julliard@winehq.org>
9790
9791         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9792           server/protocol.def, server/trace.c:
9793         server: Support using a name to destroy a window class too.
9794
9795         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
9796           server/protocol.def, server/trace.c:
9797         server: Allow to send a name instead of an atom when creating a window class.
9798
9799         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
9800           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
9801           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
9802           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
9803           dlls/user32/static.c:
9804         user32: Store the builtin class names in Unicode.
9805
9806 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
9807
9808         * dlls/mshtml/install.c:
9809         mshtml: Set IE version when installing wine gecko.
9810
9811 2007-10-31  Rob Shearman <rob@codeweavers.com>
9812
9813         * server/handle.c:
9814         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
9815         in the handler for the get_security_object call.
9816
9817 2007-11-01  James Hawkins <truiken@gmail.com>
9818
9819         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
9820         msi: A feature's requested action does not depend on its installed state.
9821
9822         * dlls/msi/action.c, dlls/msi/tests/install.c:
9823         msi: Only unpublish the features if the entire product is being uninstalled.
9824
9825         * dlls/msi/action.c, dlls/msi/tests/install.c:
9826         msi: Properly register features.
9827
9828         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9829           dlls/msi/tests/install.c:
9830         msi: Properly register and unregister components.
9831
9832         * dlls/msi/action.c:
9833         msi: Remove a duplicated function.
9834
9835         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
9836         msi: Implement the MoveFiles standard action.
9837
9838         * dlls/msi/tests/install.c:
9839         msi: Test the MoveFiles standard action.
9840
9841 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
9842
9843         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
9844         kernel32: Implement GetProcessHandleCount.
9845
9846 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9847
9848         * dlls/version/info.c:
9849         version: Use GetModuleHandleEx to increment the module ref count.
9850
9851         * dlls/winex11.drv/settings.c:
9852         winex11.drv: Add support for saving/reading display settings.
9853
9854         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
9855         user32: Initialize more fields in the DEVMODE structure.
9856
9857         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
9858           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
9859           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
9860           programs/cmdlgtst/cmdlgtst.c:
9861         include: Synchronize DEVMODE layout with PSDK.
9862
9863 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9864
9865         * dlls/d3d9/vertexbuffer.c:
9866         d3d9: Silence a FIXME.
9867
9868 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
9869
9870         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9871           dlls/wined3d/wined3d_private.h:
9872         wined3d: Make resource memory 32 byte aligned.
9873
9874         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
9875           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9876           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
9877         wined3d: Disconnect allocatedMemory and Heap allocation.
9878
9879         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9880         wined3d: Allocate memory for default pool resources too.
9881
9882 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
9883
9884         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9885           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9886         wined3d: Move a part of LockRect to the base class.
9887
9888 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
9889
9890         * dlls/wined3d/surface.c:
9891         wined3d: Reenable render target unlocking via textures.
9892
9893         * dlls/wined3d/surface.c:
9894         wined3d: Move memory allocation into a separate function.
9895
9896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9897           dlls/wined3d/wined3d_private.h:
9898         wined3d: Move texture -> drawable blits to LoadLocation.
9899
9900 2007-10-31  Hans Leidekker <hans@it.vu.nl>
9901
9902         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9903         wininet: Implement and test FtpCommand{A, W}.
9904
9905         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9906         wininet: Correct several ftp server response to error code mappings.
9907
9908 2007-10-31  Alexandre Julliard <julliard@winehq.org>
9909
9910         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9911           dlls/winex11.drv/x11drv_main.c:
9912         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
9913
9914         * dlls/user32/winpos.c, server/window.c:
9915         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
9916
9917         * server/window.c:
9918         server: Fix get_next/prev_window behavior for unlinked windows.
9919
9920         * dlls/user32/win.c:
9921         user32: SetParent should not make the window topmost.
9922
9923         * dlls/user32/tests/win.c, dlls/user32/win.c:
9924         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
9925
9926         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
9927           server/protocol.def, server/trace.c, server/window.c:
9928         server: Also return the new extended style in the set_window_pos request.
9929
9930 2007-10-30  Dan Kegel <dank@kegel.com>
9931
9932         * dlls/ntdll/sec.c:
9933         ntdll: NtAccessCheck: Only send used bytes to server.
9934
9935 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9936
9937         * programs/winemine/Ko.rc:
9938         winemine: Update Korean resource.
9939
9940         * dlls/user32/resources/user32_Ko.rc:
9941         user32: Updated Korean resource.
9942
9943         * programs/progman/Ko.rc:
9944         progman: Updated Korean resource.
9945
9946 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
9947
9948         * dlls/riched20/tests/editor.c:
9949         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
9950
9951 2007-10-22  Hans Leidekker <hans@it.vu.nl>
9952
9953         * dlls/pdh/tests/pdh.c:
9954         pdh: Remove or fix tests that fail on Windows.
9955
9956 2007-10-31  Alexandre Julliard <julliard@winehq.org>
9957
9958         * dlls/msvcrt/cpp.c:
9959         msvcrt: Silence FIXME about an unknown parameter that isn't used.
9960
9961 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
9962
9963         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
9964         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
9965         KfRaiseIrql.
9966
9967         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9968         kernel32: Added a stub for FindVolumeMountPointClose.
9969
9970 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
9971
9972         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
9973           dlls/shdocvw/webbrowser.c:
9974         shdocvw: Add IPersistMemory interface stub.
9975
9976 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
9977
9978         * dlls/shdocvw/oleobject.c:
9979         shdocvw: Implement OLEIVERB_HIDE.
9980
9981 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
9982
9983         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9984           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9985         widl: Add a --local-stubs option.
9986
9987 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
9988
9989         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9990           dlls/shell32/shlexec.c:
9991         shell32: Constify some variables.
9992
9993 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
9994
9995         * dlls/d3dx8/d3dx8.spec:
9996         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
9997
9998 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
9999
10000         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
10001         netapi32: Add stub for NetUseEnum().
10002
10003 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
10004
10005         * dlls/pdh/pdh_main.c:
10006         pdh: Fix two missing LeaveCriticalSection() on error paths.
10007
10008 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
10009
10010         * dlls/winealsa.drv/dsoutput.c:
10011         winalsa.drv: Explicitly include assert.h.
10012
10013 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
10014
10015         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10016           include/d3dx8math.h:
10017         d3dx8: Implement D3DXMatrixRotationAxis.
10018
10019         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10020           include/d3dx8math.h:
10021         d3dx8: Implement D3DXMatrixRotationZ.
10022
10023         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10024           include/d3dx8math.h:
10025         d3dx8: Implement D3DXMatrixRotationY.
10026
10027         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10028           include/d3dx8math.h:
10029         d3dx8: Implement D3DXMatrixRotationX.
10030
10031         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10032           include/d3dx8math.h:
10033         d3dx8: Implement D3DXMatrixTranslation.
10034
10035         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10036           include/d3dx8math.h:
10037         d3dx8: Implement D3DXMatrixScaling.
10038
10039         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10040           include/d3dx8math.h:
10041         d3dx8: Implement D3DXMatrixTranspose.
10042
10043         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10044           include/d3dx8math.h:
10045         d3dx8: Implement D3DXMatrixMultiply.
10046
10047         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10048           include/d3dx8math.h:
10049         d3dx8: Implement D3DXMatrixfDeterminant.
10050
10051         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10052         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
10053
10054 2007-10-30  Rob Shearman <rob@codeweavers.com>
10055
10056         * dlls/advapi32/cred.c:
10057         advapi32: Implement filter matching for CredEnumerate.
10058
10059         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
10060         advapi32: Add tests for credential management functions.
10061
10062         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
10063           dlls/advapi32/cred.c:
10064         advapi32: Implement ANSI credential management functions.
10065
10066         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
10067         advapi32: Implement CredEnumerateW.
10068
10069         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10070         advapi32: Implement CredDeleteW.
10071
10072         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
10073         advapi32: Implement CredReadW and CredFree.
10074
10075         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
10076           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
10077         advapi32: Implement CredWriteW.
10078
10079 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10080
10081         * include/wine/server_protocol.h, server/trace.c:
10082         server: Add the generated files missing from the last commit.
10083
10084 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10085
10086         * dlls/credui/credui_Ko.rc:
10087         credui: Updated Korean resource.
10088
10089 2007-10-30  Hans Leidekker <hans@it.vu.nl>
10090
10091         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10092         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
10093
10094 2007-10-26  Rob Shearman <rob@codeweavers.com>
10095
10096         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
10097         server: Pass the security descriptor into create_file, if one is specified,
10098         and set the initial mode for the file appropriately.
10099
10100         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
10101           server/mapping.c, server/mutex.c, server/protocol.def,
10102           server/security.h, server/semaphore.c, server/token.c,
10103           server/trace.c:
10104         server: Add the name length to the object_attributes structure so that other
10105         variable length data can be present after object_attributes.
10106
10107 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10108
10109         * dlls/user32/win.c:
10110         user32: Fix a slightly incorrect assert.
10111
10112 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
10113
10114         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
10115           dlls/user32/win.c, dlls/user32/winproc.c:
10116         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
10117         for builtin winprocs.
10118
10119 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10120
10121         * dlls/pdh/pdh_main.c:
10122         pdh: Fix a couple of race conditions in the thread handling.
10123
10124 2007-10-30  Jacek Caban <jacek@codeweavers.com>
10125
10126         * dlls/itss/tests/protocol.c:
10127         itss: Fixed tests on old IE.
10128
10129 2007-10-29  Dan Kegel <dank@kegel.com>
10130
10131         * dlls/advapi32/tests/registry.c:
10132         advapi32/tests: Fix undefined memory references in registry.c.
10133
10134 2007-10-29  Lei Zhang <thestig@google.com>
10135
10136         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10137         comctl32: Set tab focus correctly.
10138
10139         * dlls/comctl32/tests/tab.c:
10140         comctl32: Add tab delete item / get focus test.
10141
10142         * dlls/comctl32/tests/tab.c:
10143         comctl32: Add tab insert item / get focus test.
10144
10145         * dlls/comctl32/tests/tab.c:
10146         comctl32: Move tab test's createParentWindow() into START_TEST().
10147
10148 2007-10-30  Alexandre Julliard <julliard@winehq.org>
10149
10150         * server/device.c:
10151         server: Remove failed ioctls from the queue as soon as the result is set.
10152
10153 2007-10-29  Hans Leidekker <hans@it.vu.nl>
10154
10155         * dlls/wininet/tests/ftp.c:
10156         wininet: Use a single connection for all ftp tests.
10157
10158 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
10159
10160         * dlls/shell32/shfldr_unixfs.c:
10161         shell32: Constify some variables.
10162
10163 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
10164
10165         * dlls/ntdll/thread.c:
10166         ntdll: Report FIXME only once.
10167
10168 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
10169
10170         * dlls/ntdll/nt.c:
10171         ntdll: Add missing FIXMEs for incomplete info classes in
10172         NtQuerySystemInformation.
10173
10174 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
10175
10176         * dlls/comctl32/toolbar.c:
10177         comctl32: Fix broken detection of non-empty string.
10178
10179         * dlls/comctl32/toolbar.c:
10180         comctl32: Pass command id of button in wParam.
10181
10182 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
10183
10184         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10185           include/d3dx8math.h:
10186         d3dx8: Implement D3DX*Vec4Cross.
10187
10188         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10189           include/d3dx8math.h:
10190         d3dx8: Implement D3DXTransformNormal.
10191
10192         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10193           include/d3dx8math.h:
10194         d3dx8: Implement D3DX*TransformCoord.
10195
10196         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10197           include/d3dx8math.h:
10198         d3dx8: Implement D3DX*Transform.
10199
10200 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
10201
10202         * dlls/d3dx8/tests/math.c:
10203         d3dx8: Test the function D3DXVec3Cross really.
10204
10205         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10206           include/d3dx8math.h:
10207         d3dx8: Implement D3DX*CatmullRom.
10208
10209         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10210           include/d3dx8math.h:
10211         d3dx8: Implement D3DX*Hermite.
10212
10213         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
10214           include/d3dx8math.h:
10215         d3dx8: Implement D3DX*BaryCentric.
10216
10217         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
10218           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
10219           include/d3dx8math.h:
10220         d3dx8: Implement D3DX*Normalize.
10221
10222 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
10223
10224         * dlls/advpack/tests/files.c:
10225         advpack/tests: Print the unexpected result in function check_ini_contents.
10226
10227 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
10228
10229         * dlls/oleaut32/typelib16.c:
10230         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
10231
10232 2007-10-28  Tom Brus <tombrus@gmail.com>
10233
10234         * dlls/ntdll/serial.c:
10235         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
10236
10237 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
10238
10239         * dlls/dbghelp/module.c:
10240         dbghelp: Fix detection of ELF libs by their name.
10241
10242 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10243
10244         * dlls/mscat32/mscat32.spec:
10245         mscat32: Forward calls to wintrust where possible.
10246
10247 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10248
10249         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10250           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
10251           dlls/mscat32/mscat32.spec:
10252         mscat32: Add stub dll.
10253
10254 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10255
10256         * dlls/oleaut32/variant.c:
10257         oleaut32: Properly initialize the result variant in VarImp.
10258
10259 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
10260
10261         * dlls/credui/credui_main.c:
10262         credui: Fix memory leak (found by Smatch).
10263
10264         * dlls/mshtml/protocol.c:
10265         mshtml: Fix memory leak (found by Smatch).
10266
10267 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
10268
10269         * dlls/shdocvw/navigate.c:
10270         shdocvw: Print the unsupported args in a FIXME.
10271
10272         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
10273         acledit: Add a stub for FMExtensionProcW.
10274
10275 2007-10-28  Hans Leidekker <hans@it.vu.nl>
10276
10277         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10278         wininet: Always send a content length header, even if there is no content.
10279
10280 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
10281
10282         * dlls/shlwapi/tests/url.c:
10283         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
10284
10285 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10286
10287         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
10288         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
10289         detection.
10290
10291 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10292
10293         * dlls/wined3d/directx.c:
10294         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
10295         Without this vertex shader 3.0 is reported on non-Nvidia cards that
10296         only support vertex shader 2.0. Reporting 3.0 would result in slow
10297         software rendering as it is much more advanced than 2.0.
10298
10299         * dlls/wined3d/directx.c:
10300         wined3d: Fix the amount of texture memory in the debug traces.
10301
10302         * dlls/wined3d/directx.c:
10303         wined3d: Print the correct pixel/vertex shader version in a debug trace.
10304
10305         * dlls/wined3d/directx.c:
10306         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
10307
10308         * dlls/wined3d/directx.c:
10309         wined3d: Use native shader limits instead of the maximum the driver can handle
10310         in software.
10311         This should prevent software fallbacks and and second it will allow for
10312         ps2.0/ps3.0 detection.
10313
10314 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
10315
10316         * dlls/riched20/tests/editor.c:
10317         riched20: Fix test crash on WinXP-SP2.
10318
10319 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
10320
10321         * tools/widl/write_msft.c:
10322         widl: Add support for overriding recorded time, allowing binary-identical
10323         compilation.
10324
10325 2007-10-29  Alexandre Julliard <julliard@winehq.org>
10326
10327         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
10328           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
10329           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
10330         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
10331
10332 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
10333
10334         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
10335         shell32: Constify some variables.
10336
10337 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10338
10339         * dlls/shlwapi/shlwapi.spec:
10340         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
10341
10342 2007-10-28  Francois Gouget <fgouget@free.fr>
10343
10344         * include/d3dx8math.inl:
10345         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
10346         supported or not.
10347
10348         * dlls/d3dx8/tests/math.c:
10349         d3dx8: Fix compilation on systems that don't support nameless unions.
10350
10351         * include/tapi.h:
10352         tapi32: Add prototypes for lineInitializeExA/W().
10353
10354         * dlls/shlwapi/shlwapi.spec:
10355         shlwapi: Fix the DeleteMenuWrap() forward.
10356
10357         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
10358         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
10359         warnings.
10360
10361         * dlls/cryptnet/cryptnet_main.c:
10362         cryptnet: Fix compilation on systems that don't support nameless structs.
10363
10364         * programs/winetest/Makefile.in, programs/winetest/main.c:
10365         winetest: Add an option that shuts Windows down once the tests have completed.
10366
10367         * programs/wineboot/shutdown.c:
10368         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
10369
10370 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
10371
10372         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
10373           programs/wineboot/wineboot_Sv.rc:
10374         wineboot: Make sure 'Cancel' has the focus and is the default button in the
10375         'Do you want to kill all your applications' dialog.
10376
10377 2007-10-28  Francois Gouget <fgouget@free.fr>
10378
10379         * dlls/shell32/dialogs.c:
10380         shell32: Pass the shutdown reason to ExitWindowsEx().
10381
10382 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
10383
10384         * dlls/wined3d/surface.c:
10385         wined3d: Honor pbos when downloading a compressed texture.
10386
10387 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
10388
10389         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10390         wined3d: Move texture loading to LoadLocation.
10391
10392 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
10393
10394         * dlls/wined3d/surface.c:
10395         wined3d: Move sysmem->drawable copying to LoadLocation.
10396
10397 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
10398
10399         * dlls/wined3d/surface.c:
10400         wined3d: Add a comment explaining what LoadLocation does.
10401
10402         * dlls/wined3d/surface.c:
10403         wined3d: Move drawable->sysmem reading to UpdateLocation.
10404
10405 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
10406
10407         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
10408         widl: Fix ExprEvalRoutines output.
10409
10410 2007-10-26  Hans Leidekker <hans@it.vu.nl>
10411
10412         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10413         wininet: Always close the data connection before receiving a server response.
10414
10415         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10416         wininet: Always return an error when a transfer is in progress.
10417
10418         * dlls/snmpapi/main.c:
10419         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
10420
10421 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
10422
10423         * dlls/msvcrt/tests/string.c:
10424         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
10425
10426 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10427
10428         * dlls/kernel32/comm.c:
10429         kernel32: Fix description for SetDefaultCommConfig.
10430
10431 2007-10-26  Rob Shearman <rob@codeweavers.com>
10432
10433         * dlls/urlmon/tests/url.c:
10434         urlmon: Add tests for BindToObject for URL monikers based on the existing
10435         tests for BindToStorage.
10436
10437 2007-10-26  Aric Stewart <aric@codeweavers.com>
10438
10439         * dlls/msdmo/dmoreg.c:
10440         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
10441         the flag.
10442
10443 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10444
10445         * include/winbase.h:
10446         include/winbase: Fix a typo.
10447
10448 2007-10-26  Alexandre Julliard <julliard@winehq.org>
10449
10450         * ANNOUNCE, ChangeLog, VERSION, configure:
10451         Release 0.9.48.
10452
10453 ----------------------------------------------------------------
10454 2007-10-26  Marcus Meissner <meissner@suse.de>
10455
10456         * AUTHORS:
10457         Updated AUTHORS file.
10458
10459 2007-10-26  Francois Gouget <fgouget@free.fr>
10460
10461         * dlls/cryptnet/cryptnet_main.c:
10462         cryptnet: Fix compilation on systems that don't support nameless unions.
10463
10464 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
10465
10466         * dlls/wined3d/surface.c:
10467         wined3d: Move regular surface / texture downloading to LoadLocation.
10468
10469         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
10470           include/wine/wined3d_interface.h:
10471         wined3d: Add a method for surface location updates.
10472
10473 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
10474
10475         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10476           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
10477           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
10478           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10479         wined3d: Begin centralizing surface location management.
10480
10481 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
10482
10483         * dlls/wined3d/state.c:
10484         wined3d: A point size fix.
10485
10486 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10487
10488         * dlls/advapi32/advapi32.spec:
10489         advapi32: Export RegOverridePredefKey.
10490
10491 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
10492
10493         * dlls/comdlg32/tests/printdlg.c:
10494         comdlg32/tests: Initial tests for PrintDlgExW.
10495
10496         * dlls/comdlg32/printdlg.c:
10497         comdlg32: Improve stub for PrintDlgEx.
10498
10499 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
10500
10501         * dlls/ntdll/loader.c:
10502         ntdll: Dump the base address when a module is loaded.
10503
10504 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
10505
10506         * dlls/credui/banner.bmp:
10507         credui: Add a Wine-themed banner for the credentials dialog.
10508
10509 2007-10-25  Rob Shearman <rob@codeweavers.com>
10510
10511         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
10512           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
10513           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
10514           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
10515           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
10516         credui: Add a banner and message box to the dialog presented by
10517         CredUIPromptForCredentials.
10518
10519 2007-10-26  Jacek Caban <jacek@codeweavers.com>
10520
10521         * dlls/itss/tests/protocol.c:
10522         itss: Fixed test crash on IE7.
10523
10524         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
10525         mshtml: More IE7 test fixes.
10526
10527         * dlls/urlmon/binding.c:
10528         urlmon: Use QueryInterface in get_callback.
10529
10530 2007-10-25  Dan Kegel <dank@kegel.com>
10531
10532         * dlls/winmm/tests/mixer.c:
10533         winmm: Avoid testing linecontrols if can't get line info.
10534
10535 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
10536
10537         * dlls/msvcrt/tests/string.c:
10538         msvcrt/tests: Fix memory leak (found by Smatch).
10539
10540 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10541
10542         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
10543           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
10544         shlwapi: Update exported API entries according to the info published by Geoff
10545         Chappell.
10546
10547 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
10548
10549         * programs/winhelp/hlpfile.c:
10550         winhelp: Fix a memory leak.
10551
10552 2007-10-25  James Hawkins <truiken@gmail.com>
10553
10554         * dlls/msi/tests/db.c:
10555         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
10556
10557         * dlls/msi/tests/suminfo.c:
10558         msi: Output expected values on failing tests.
10559
10560         * dlls/msi/tests/msi.c:
10561         msi: Define _WIN32_MSI to pull in new definitions.
10562
10563         * dlls/user32/tests/msg.c:
10564         user32: Define WM_LBTRACKPOINT if it's not previously defined.
10565
10566         * dlls/user32/tests/dde.c:
10567         user32: Fix a test that now passes in Windows.
10568
10569         * dlls/advpack/tests/advpack.c:
10570         advpack: Restore the LProgramF string using the acquired Program Files string.
10571
10572         * dlls/msi/tests/install.c:
10573         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
10574
10575         * dlls/msi/tests/install.c:
10576         msi: Add missing newline to the adm_custom_action table.
10577
10578         * dlls/cabinet/tests/extract.c:
10579         cabinet: Fix two tests that return E_FAIL on win98.
10580
10581 2007-10-25  Jacek Caban <jacek@codeweavers.com>
10582
10583         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10584         urlmon: Fixed tests on IE7.
10585
10586         * dlls/urlmon/tests/url.c:
10587         urlmon: Added emulated http tests.
10588
10589 2007-10-25  Aric Stewart <aric@codeweavers.com>
10590
10591         * dlls/kernel32/locale.c:
10592         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
10593         sort key buffer is too small.
10594
10595 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
10596
10597         * dlls/advapi32/security.c, include/winnt.h:
10598         advapi32: Add a well known sid.
10599
10600         * dlls/advapi32/tests/security.c:
10601         advapi32: Fix CreateWellKnownSid test on Windows XP.
10602
10603 2007-10-26  Alexandre Julliard <julliard@winehq.org>
10604
10605         * tools/winebuild/build.h, tools/winebuild/parser.c,
10606           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10607         winebuild: Add a -ordinal flag for entry points that must be imported by
10608         ordinal but exported by name.
10609
10610 2007-10-25  Juan Lang <juan.lang@gmail.com>
10611
10612         * dlls/crypt32/tests/chain.c:
10613         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
10614         the root cert is trusted.
10615
10616         * dlls/crypt32/tests/cert.c:
10617         crypt32: Remove a test because of a Windows 2003 SP1 bug.
10618
10619         * dlls/setupapi/devinst.c:
10620         setupapi: Include enumerator string as part of device instance ID.
10621
10622 2007-10-25  Rob Shearman <rob@codeweavers.com>
10623
10624         * dlls/advapi32/tests/security.c, server/token.c:
10625         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
10626
10627         * dlls/advapi32/tests/security.c:
10628         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
10629         the call to RtlAdjustPrivileges.
10630
10631         * dlls/advapi32/tests/security.c:
10632         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
10633
10634         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
10635           include/wine/server_protocol.h, server/mapping.c,
10636           server/protocol.def, server/trace.c:
10637         server: Make create_mapping use struct object_attributes and set the security
10638         descriptor of file mapping objects.
10639
10640         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
10641           server/protocol.def, server/trace.c:
10642         server: Make create_mutex use struct object_attributes and set the security
10643         descriptor of mutex objects.
10644
10645         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
10646           server/semaphore.c, server/trace.c:
10647         server: Make create_semaphore use struct object_attributes and set the security
10648         descriptor of semaphore objects.
10649
10650 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
10651
10652         * programs/xcopy/xcopy.c:
10653         xcopy: Fix some memory leaks.
10654
10655 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10656
10657         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
10658         browseui: New Korean resource.
10659
10660         * programs/regedit/Ko.rc:
10661         regedit: Updated Korean resource.
10662
10663         * dlls/shell32/shell32_Ko.rc:
10664         shell32: Updated Korean resource.
10665
10666         * dlls/shlwapi/shlwapi_Ko.rc:
10667         shlwapi: Updated Korean resource.
10668
10669         * programs/taskmgr/Ko.rc:
10670         taskmgr: Updated Korean resource.
10671
10672         * programs/winecfg/Ko.rc:
10673         winecfg: Updated Korean resource.
10674
10675         * dlls/oledlg/oledlg_Ko.rc:
10676         oledlg: Updated Korean resource.
10677
10678         * programs/wineconsole/wineconsole_Ko.rc:
10679         wineconsole: Updated Korean resource.
10680
10681         * dlls/mshtml/Ko.rc:
10682         mshtml: Updated Korean resource.
10683
10684         * programs/winefile/Ko.rc:
10685         winefile: Updated Korean resource.
10686
10687         * dlls/msacm32/msacm_Ko.rc:
10688         msacm32: Updated Korean resource.
10689
10690         * dlls/wininet/wininet_Ko.rc:
10691         wininet: Updated Korean resource.
10692
10693         * dlls/mpr/mpr_Ko.rc:
10694         mpr: Updated Korean resource.
10695
10696         * dlls/comdlg32/cdlg_Ko.rc:
10697         comdlg32: Updated Korean resource.
10698
10699         * programs/wordpad/Ko.rc:
10700         wordpad: Updated Korean resource.
10701
10702         * dlls/comctl32/comctl_Ko.rc:
10703         comctl32: Updated Korean resource.
10704
10705 2007-10-25  Lei Zhang <thestig@google.com>
10706
10707         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
10708         user32: Do not send button click to dialog with disabled default button.
10709
10710 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
10711
10712         * include/commdlg.h:
10713         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
10714
10715 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
10716
10717         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
10718           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
10719         oleaut32: Use widl to generate oaidl_p.c.
10720
10721         * tools/widl/typegen.c:
10722         widl: Fix a crash in compare_expr.
10723
10724         * tools/widl/typegen.c:
10725         widl: Allow void pointers with iid_is attributes.
10726
10727 2007-10-24  Aric Stewart <aric@codeweavers.com>
10728
10729         * dlls/iphlpapi/iphlpapi_main.c:
10730         iphlpapi: Correct GetBestRoute when there is no route.
10731
10732 2007-10-24  Juan Lang <juan.lang@gmail.com>
10733
10734         * dlls/crypt32/protectdata.c:
10735         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
10736
10737         * dlls/setupapi/devinst.c:
10738         setupapi: Return FALSE if a NULL buffer is passed in.
10739
10740         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10741         advapi32: Add stubs for CredEnumerateA/W.
10742
10743         * dlls/credui/credui_main.c:
10744         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
10745
10746 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10747
10748         * dlls/shlwapi/ordinal.c:
10749         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
10750
10751         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10752         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
10753
10754 2007-10-24  Dan Kegel <dank@kegel.com>
10755
10756         * tools/wine.inf:
10757         wine.inf: Add fake DLL for mshtml.dll.
10758
10759 2007-10-24  Aric Stewart <aric@codeweavers.com>
10760
10761         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
10762         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
10763         the functions trying to read from there.
10764
10765 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
10766
10767         * dlls/rpcrt4/rpc_server.c:
10768         rpcrt4: Initialize variable to avoid compiler warning.
10769
10770 2007-10-24  Rob Shearman <rob@codeweavers.com>
10771
10772         * dlls/kernel32/tests/sync.c:
10773         kernel32: Add tests for creating events with different initial security
10774         descriptors.
10775
10776         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
10777           server/event.c, server/named_pipe.c, server/object.h,
10778           server/process.c, server/protocol.def, server/security.h,
10779           server/token.c, server/trace.c:
10780         server: Use the security descriptor passed in when creating events.
10781
10782         * dlls/advapi32/tests/security.c:
10783         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
10784         instead of the known value.
10785
10786         * dlls/comctl32/comboex.c:
10787         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
10788         CBN_SELENDCANCEL notification.
10789
10790         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10791           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
10792           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10793         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
10794
10795         * dlls/credui/Makefile.in:
10796         credui: Build the import library.
10797
10798         * dlls/credui/credui_main.c:
10799         credui: Verify some of the parameters to CredUIPromptForCredentials, like
10800         native does.
10801
10802         * dlls/credui/credui_main.c:
10803         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
10804         so check before dereferencing it to get the parent window.
10805
10806         * dlls/credui/credui_main.c:
10807         credui: Implement CredUIConfirmCredentialsW.
10808
10809 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
10810
10811         * programs/winedbg/source.c:
10812         winedbg: Fix a memory leak.
10813
10814         * programs/winhelp/hlpfile.c:
10815         winhelp: Fix a memory leak.
10816
10817 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10818
10819         * programs/cmdlgtst/Ko.rc:
10820         cmdlgtst: Updated Korean resource.
10821
10822 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
10823
10824         * dlls/gdi32/bidi.c:
10825         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
10826
10827 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
10828
10829         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10830         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
10831
10832         * include/d3dx8math.inl:
10833         d3dx8: Implement D3DXPlaneMatrixIdentity.
10834
10835         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10836         d3dx8: Implement D3DXPlaneColorSubtract.
10837
10838         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10839         d3dx8: Implement D3DXPlaneColorAdd.
10840
10841         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10842         d3dx8: Implement D3DXPlaneColorScale.
10843
10844         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10845         d3dx8: Implement D3DXPlaneColorModulate.
10846
10847         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10848         d3dx8: Implement D3DXPlaneColorLerp.
10849
10850         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10851         d3dx8: Implement D3DXPlaneColorNegative.
10852
10853         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10854         d3dx8: Implement D3DXPlaneDotNormalize.
10855
10856         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10857         d3dx8: Implement D3DXPlaneDotCoord.
10858
10859         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
10860         d3dx8: Implement D3DXPlaneDot.
10861
10862 2007-10-24  Bang Jun-young <junyoung@mogua.com>
10863
10864         * include/shlwapi.h:
10865         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
10866
10867 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10868
10869         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10870         shlwapi: Forward more entries to user32 exports.
10871
10872         * dlls/shlwapi/ordinal.c:
10873         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
10874
10875         * dlls/ntdll/tests/rtlstr.c:
10876         ntdll: Use symbolic names when possible.
10877
10878 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
10879
10880         * dlls/oleaut32/usrmarshal.c:
10881         oleaut32: Add stubs for IPropertyBag_Read.
10882
10883         * tools/widl/parser.y:
10884         widl: Use error_loc instead of yyerror.
10885
10886         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
10887           tools/widl/utils.h:
10888         widl: parser_error must append a newline, so write a new function, error_loc.
10889
10890 2007-10-23  Juan Lang <juan.lang@gmail.com>
10891
10892         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
10893         credui: Add stubs.
10894
10895 2007-10-23  Roy Shea <roy@cs.hmc.edu>
10896
10897         * include/rpc.h:
10898         include/rpc.h: Add missing headers.
10899
10900 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
10901
10902         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
10903           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
10904           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
10905           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
10906         browseui: Implement the progress dialog.
10907
10908         * include/shlguid.h, include/shlobj.h:
10909         include: Add IProgressDialog definitions.
10910
10911 2007-10-23  Dan Kegel <dank06@kegel.com>
10912
10913         * dlls/gdi32/tests/font.c:
10914         gdi32/tests: Fix false pass in warn+heap case.
10915
10916 2007-10-23  Juan Lang <juan.lang@gmail.com>
10917
10918         * dlls/crypt32/chain.c:
10919         crypt32: Implement cert chain revocation checking.
10920
10921         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10922         crypt32: Implement CertVerifyRevocation.
10923
10924         * dlls/crypt32/tests/cert.c:
10925         crypt32: Add basic test for CertVerifyRevocation.
10926
10927         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10928         crypt32: Add CertVerifyRevocation stub.
10929
10930         * tools/wine.inf:
10931         wine.inf: Register cryptnet.dll.
10932
10933         * dlls/cryptnet/cryptnet_main.c:
10934         cryptnet: Don't prefer native version.
10935
10936         * dlls/cryptnet/cryptnet_main.c:
10937         cryptnet: Implement CertDllVerifyRevocation.
10938
10939         * dlls/cryptnet/cryptnet_main.c:
10940         cryptnet: Get cache entry expire time from HTTP expires header.
10941
10942         * dlls/cryptnet/cryptnet_main.c:
10943         cryptnet: Set timeout on http connections when a timeout is specified.
10944
10945 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
10946
10947         * dlls/gdi32/bidi.c:
10948         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
10949
10950 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
10951
10952         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10953           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
10954           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10955         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
10956
10957 2007-10-23  Rob Shearman <rob@codeweavers.com>
10958
10959         * include/winnt.h:
10960         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
10961         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
10962
10963         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
10964           include/winternl.h:
10965         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
10966         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
10967
10968 2007-10-23  Francois Gouget <fgouget@free.fr>
10969
10970         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
10971           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
10972           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
10973           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
10974           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
10975           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
10976           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
10977           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
10978           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
10979           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
10980           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
10981           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
10982           programs/explorer/systray.c, programs/taskmgr/applpage.c,
10983           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
10984           tools/winedump/README:
10985         Assorted spelling fixes.
10986
10987         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
10988           include/winbase.h, tools/winapi/win32.api:
10989         Better match the PSDK types and update win32.api to fix the winapi_check
10990         warnings.
10991
10992         * dlls/winex11.drv/dib.c:
10993         winex11: Remove some unneeded casts.
10994
10995 2007-10-23  Rob Shearman <rob@codeweavers.com>
10996
10997         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
10998         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
10999
11000         * dlls/advapi32/tests/security.c:
11001         advapi32: Add some tests for ACL functions.
11002
11003         * dlls/advapi32/tests/security.c:
11004         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
11005         since it isn't available on all platforms.
11006
11007         * dlls/ntdll/sec.c:
11008         ntdll: Allow the newer ACL revisions in RtlCreateAce.
11009
11010 2007-10-23  Jacek Caban <jacek@codeweavers.com>
11011
11012         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11013         urlmon: Added application/postscript MIME filter.
11014
11015         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11016         urlmon: Added audio/wav MIME filter.
11017
11018         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11019         urlmon: Added text/richtext MIME filter.
11020
11021 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
11022
11023         * dlls/mshtml/view.c:
11024         mshtml: Fix text input fields.
11025
11026 2007-10-23  James Hawkins <truiken@gmail.com>
11027
11028         * dlls/msi/files.c:
11029         msi: Set media info strings to NULL after freeing them.
11030
11031         * dlls/msi/tests/install.c:
11032         msi: Include the null terminator when writing data to the stream.
11033
11034         * dlls/msi/alter.c:
11035         msi: Don't delete the table if the table deleted itself because of a release.
11036
11037         * dlls/msi/action.c:
11038         msi: Release the record only after using the record's data.
11039
11040 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
11041
11042         * dlls/winealsa.drv/mixer.c:
11043         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11044
11045         * dlls/winealsa.drv/dscapture.c:
11046         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
11047
11048 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
11049
11050         * dlls/comdlg32/printdlg.c:
11051         comdlg32: Do not crash with PageSetupDlg(NULL).
11052
11053 2007-10-22  Juan Lang <juan.lang@gmail.com>
11054
11055         * dlls/cryptnet/cryptnet_main.c:
11056         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
11057
11058         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11059         cryptnet: Return FALSE if the requested URL exists and the url array size
11060         is NULL.
11061
11062         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
11063           dlls/cryptnet/tests/cryptnet.c:
11064         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
11065
11066         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
11067         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
11068         CryptRetrieveObjectByUrlW.
11069
11070         * dlls/cryptnet/tests/cryptnet.c:
11071         cryptnet: Add tests for CryptRetrieveObjectByUrl.
11072
11073         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11074         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
11075
11076         * dlls/wininet/http.c:
11077         wininet: Don't assume lpBuffersIn is not NULL.
11078
11079         * dlls/wininet/urlcache.c:
11080         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
11081
11082         * dlls/wininet/urlcache.c:
11083         wininet: Implement RetrieveUrlCacheEntryFileW.
11084
11085         * dlls/wininet/urlcache.c:
11086         wininet: Implement UnlockUrlCacheEntryFileW.
11087
11088         * dlls/wininet/urlcache.c:
11089         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
11090         searching for it again.
11091
11092         * dlls/wininet/urlcache.c:
11093         wininet: Introduce a URLCache_FindHashW, and use it rather than
11094         URLCache_FindEntryInHashW.
11095
11096         * dlls/wininet/urlcache.c:
11097         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
11098
11099 2007-10-22  Hans Leidekker <hans@it.vu.nl>
11100
11101         * dlls/gdi32/tests/font.c:
11102         gdi32: Remove a test that expects the break character to equal ascii space.
11103
11104         * dlls/advapi32/tests/crypt_sha.c:
11105         advapi32: Remove tests for the sha context structure.
11106
11107 2007-10-21  Alex Busenius <the_unknown@gmx.net>
11108
11109         * dlls/user32/edit.c:
11110         user32: Fix segfault when combobox contains a longer text than buffer_limit.
11111
11112 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
11113
11114         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11115         d3dx8: Implement D3DXQuaternionIsIdentity.
11116
11117         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11118         d3dx8: Implement D3DXQuaternionIdentity.
11119
11120         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11121         d3dx8: Implement D3DXQuaternionConjugate.
11122
11123         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11124         d3dx8: Implement D3DXVec3Cross.
11125
11126         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11127         d3dx8: Implement D3DX*Scale.
11128
11129         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11130         d3dx8: Implement D3DX*Minimize.
11131
11132         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11133         d3dx8: Implement D3DX*Maximize.
11134
11135         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11136         d3dx8: Implement D3DX*Lerp.
11137
11138         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11139         d3dx8: Implement D3DX*Subtract.
11140
11141         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11142         d3dx8: Implement D3DX*Add with a test.
11143
11144         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11145         d3dx8: Implement D3DX*Dot with a test.
11146
11147         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11148         d3dx8: Implement D3DX*LengthSq.
11149
11150         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
11151         d3dx8: Implement D3DX*Length with a test.
11152
11153 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
11154
11155         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11156           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
11157         wined3d: Care for the inverted y coords in dsy.
11158
11159 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
11160
11161         * dlls/wined3d/state.c:
11162         wined3d: Ignore texture transforms when a shader is used, not set.
11163
11164         * dlls/wined3d/device.c:
11165         wined3d: Create query private data when faking the query.
11166
11167 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
11168
11169         * dlls/gdi32/bidi.c:
11170         gdi32: Fix off by one error in BIDI_Reorder.
11171
11172 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
11173
11174         * dlls/ntdll/tests/rtlstr.c:
11175         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
11176
11177         * dlls/localspl/tests/localmon.c:
11178         localspl/tests: Fix memory leak (found by Smatch).
11179
11180         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
11181         kernel32/tests: Fix memory leaks (found by Smatch).
11182
11183         * dlls/advapi32/tests/service.c:
11184         advapi32/tests: Fix memory leak (found by Smatch).
11185
11186         * dlls/gdi32/tests/bitmap.c:
11187         gdi32/tests: Fix memory leak (found by Smatch).
11188
11189 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11190
11191         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11192         advapi32: Make CreateWellKnownSid create domain sids (with test).
11193
11194         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11195         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
11196
11197 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
11198
11199         * dlls/advapi32/tests/security.c:
11200         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
11201         defined in Windows SDK winternl.h.
11202
11203         * dlls/advapi32/tests/security.c:
11204         advapi32/tests: Make the SDDL test pass under Vista.
11205
11206 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11207
11208         * dlls/hhctrl.ocx/version.rc:
11209         hhctrl.ocx: Update version info.
11210
11211         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
11212         tapi32: Add stub for lineInitializeExA.
11213
11214 2007-10-21  Rob Shearman <rob@codeweavers.com>
11215
11216         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
11217         urlmon: Add a stub for GetClassFileOrMime.
11218
11219         * dlls/urlmon/http.c:
11220         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
11221         headers contains charset data too.
11222
11223 2007-10-20  Juan Lang <juan.lang@gmail.com>
11224
11225         * dlls/crypt32/str.c:
11226         crypt32: Always set *ppszError.
11227
11228         * dlls/crypt32/str.c:
11229         crypt32: Don't allocate a 0-length string.
11230
11231         * dlls/crypt32/encode.c:
11232         crypt32: Don't assume string pointer has been set if length is 0.
11233
11234         * dlls/crypt32/str.c:
11235         crypt32: Fail if MultiByteToWideChar converts 0 characters.
11236
11237 2007-10-20  Hans Leidekker <hans@it.vu.nl>
11238
11239         * dlls/wininet/tests/ftp.c:
11240         wininet: Use passive mode for the ftp tests.
11241
11242         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11243         wininet: Fix some failing ftp tests on Windows and Wine.
11244
11245         * dlls/wininet/ftp.c:
11246         wininet: Properly clean up ftp sessions.
11247
11248         * dlls/wininet/ftp.c:
11249         wininet: Separate ftp session destruction from closing connections.
11250
11251 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
11252
11253         * programs/wineboot/wineboot.c:
11254         wineboot: Fix some memory leaks.
11255
11256         * programs/taskmgr/perfdata.c:
11257         taskmgr: Fix a memory leak.
11258
11259 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
11260
11261         * dlls/riched20/caret.c, dlls/riched20/editor.c,
11262           dlls/riched20/tests/editor.c:
11263         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
11264
11265 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
11266
11267         * loader/wine.man.in:
11268         wine.man: Document OSS environment variables.
11269
11270 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
11271
11272         * tools/widl/widl.man.in:
11273         widl: Update the manpage.
11274
11275 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
11276
11277         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11278           tools/widl/typegen.c:
11279         widl: Fix problems with variable-size user types.
11280
11281 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
11282
11283         * dlls/wined3d/surface.c:
11284         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
11285         this caused nothing to show up.
11286
11287 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
11288
11289         * dlls/ntdll/ntdll_misc.h:
11290         ntdll: #include <sys/types.h> to get dev_t.
11291
11292 2007-10-21  Jacek Caban <jacek@codeweavers.com>
11293
11294         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11295         mshtml: Fixed spaces handling in range object.
11296
11297 2007-10-19  Jacek Caban <jacek@codeweavers.com>
11298
11299         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
11300         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
11301
11302 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
11303
11304         * dlls/mshtml/tests/dom.c:
11305         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
11306         starts with 'const'.
11307
11308         * dlls/winex11.drv/window.c:
11309         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
11310
11311         * tools/wrc/parser.y:
11312         wrc: Remove redundant NULL check before free(). Found by Smatch.
11313
11314         * libs/wpp/ppy.y:
11315         wpp: Remove redundant NULL check before free(). Found by Smatch.
11316
11317 2007-10-19  Juan Lang <juan.lang@gmail.com>
11318
11319         * dlls/wininet/urlcache.c:
11320         wininet: Implement DeleteUrlCacheEntryW.
11321
11322         * dlls/wininet/urlcache.c:
11323         wininet: Implement IsUrlCacheEntryExpiredW.
11324
11325         * dlls/wininet/urlcache.c:
11326         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
11327         an entry in a hash with a wide-character URL string.
11328
11329         * dlls/wininet/urlcache.c:
11330         wininet: Implement IsUrlCacheEntryExpiredA.
11331
11332         * dlls/wininet/urlcache.c:
11333         wininet: Update comments to match function parameters.
11334
11335 2007-10-20  Rob Shearman <rob@codeweavers.com>
11336
11337         * server/file.c:
11338         server: Fix file_set_sd to handle NULL DACLs.
11339         These mean that the file should have full permissions for everyone.
11340
11341 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11342
11343         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
11344         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
11345
11346 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
11347
11348         * server/registry.c:
11349         server: Remove redundant NULL checks before free (found by Smatch).
11350
11351         * server/console.c:
11352         server: Remove redundant NULL checks before free (found by Smatch).
11353
11354         * dlls/itss/chm_lib.c:
11355         itss: Remove redundant NULL check before free (found by Smatch).
11356
11357         * dlls/comctl32/toolbar.c:
11358         comctl32: Remove redundant NULL check before free (found by Smatch).
11359
11360         * dlls/comctl32/tab.c:
11361         comctl32: Remove redundant NULL check before free (found by Smatch).
11362
11363 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
11364
11365         * dlls/msi/dialog.c:
11366         msi: Use BS_GROUPBOX for group boxes.
11367
11368 2007-10-19  Rob Shearman <rob@codeweavers.com>
11369
11370         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11371         ole32: Reset the parent storage on overwritten streams so that operations on
11372         them now fail.
11373
11374         * dlls/ole32/tests/storage32.c:
11375         ole32: Add a test to show that operations on overwritten should no longer
11376         succeed.
11377
11378 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
11379
11380         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
11381         wineps: Remove unused resource file.
11382
11383         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
11384         shell32: Remove unused resource file.
11385
11386         * dlls/spoolss/tests/spoolss.c:
11387         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
11388
11389 2007-10-19  Ken Thomases <ken@codeweavers.com>
11390
11391         * configure, configure.ac:
11392         configure: Use 0 instead of NULL because NULL isn't defined.
11393
11394         * configure, configure.ac:
11395         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
11396         OS X.
11397
11398         * configure, configure.ac:
11399         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
11400
11401 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
11402
11403         * dlls/gdi32/bidi.c:
11404         gdi32: Add a set of braces to silence a GCC 3.4 warning.
11405
11406 2007-10-19  Juan Lang <juan.lang@gmail.com>
11407
11408         * dlls/cryptnet/tests/cryptnet.c:
11409         cryptnet: Fix a leak.
11410
11411         * dlls/crypt32/cert.c:
11412         crypt32: Initialize mask when allocating it.
11413
11414         * dlls/crypt32/store.c:
11415         crypt32: Simplify I_CertUpdateStore.
11416
11417         * dlls/crypt32/encode.c:
11418         crypt32: Replace a private type with a public one.
11419
11420         * include/wincrypt.h:
11421         crypt32: Add more missing definitions.
11422
11423         * dlls/crypt32/tests/cert.c:
11424         crypt32: Remove tests that cause memory corruption.
11425
11426 2007-10-21  Jacek Caban <jacek@codeweavers.com>
11427
11428         * dlls/itss/protocol.c:
11429         itss: Fixed memory freeing.
11430
11431 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
11432
11433         * dlls/winex11.drv/dib.c:
11434         winex11.drv: Remove the coloruse == -1 special case. Add
11435         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
11436
11437 2007-10-19  Alexandre Julliard <julliard@winehq.org>
11438
11439         * dlls/ntdll/path.c:
11440         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
11441         Builov).
11442
11443 2007-10-19  Juan Lang <juan.lang@gmail.com>
11444
11445         * dlls/crypt32/msg.c:
11446         crypt32: Keep signer handle count separate from signer info.
11447
11448 2007-10-18  Juan Lang <juan.lang@gmail.com>
11449
11450         * dlls/crypt32/oid.c:
11451         crypt32: Free memory on an error path.
11452
11453         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
11454           dlls/crypt32/rootstore.c:
11455         crypt32: Free root store when quitting.
11456
11457         * dlls/crypt32/tests/msg.c:
11458         crypt32: Fix a couple leaked messages.
11459
11460         * dlls/crypt32/msg.c:
11461         crypt32: Get rid of an unused key.
11462
11463         * dlls/crypt32/msg.c:
11464         crypt32: Make sure a signed encode message's signer info is always initialized.
11465
11466         * dlls/crypt32/chain.c:
11467         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
11468
11469         * dlls/crypt32/chain.c:
11470         crypt32: Don't keep a pointer to the lower quality chains when choosing a
11471         higher quality one, otherwise they'll get double-freed.
11472
11473         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
11474         crypt32: Use GetSystemTimeAsFileTime rather than
11475         GetSystemTime/SystemTimeToFileTime.
11476
11477         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
11478           dlls/crypt32/store.c:
11479         crypt32: Use I_CertUpdateStore in registry stores.
11480
11481         * dlls/crypt32/regstore.c:
11482         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
11483         than passing a private type.
11484
11485         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
11486         crypt32: Use I_CertUpdateStore in file stores.
11487
11488         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
11489         crypt32: Implement I_CertUpdateStore.
11490
11491         * dlls/crypt32/tests/store.c:
11492         crypt32: Add tests for I_CertUpdateStore.
11493
11494         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11495         crypt32: Add I_CertUpdateStore stub.
11496
11497         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11498         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
11499
11500         * dlls/cryptnet/cryptnet_main.c:
11501         cryptnet: Partially implement CryptGetObjectUrl.
11502
11503         * include/wincrypt.h:
11504         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
11505
11506         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11507           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
11508           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
11509           programs/winetest/winetest.rc:
11510         cryptnet: Add tests for CryptGetObjectUrl.
11511
11512         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11513         cryptnet: Add stub for CryptGetObjectUrl.
11514
11515         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
11516         cryptnet: Add CertDllVerifyRevocation stub.
11517
11518         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
11519         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
11520
11521 2007-10-18  Allan Tong <actong88@gmail.com>
11522
11523         * dlls/wined3d/device.c:
11524         wined3d: Fix comment typos in SetMultithreaded.
11525
11526         * dlls/wined3d/device.c:
11527         wined3d: Fix resource cleanup if CreateCubeTexture fails.
11528
11529 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
11530
11531         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
11532         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
11533
11534 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
11535
11536         * dlls/winealsa.drv/waveinit.c:
11537         winealsa: Don't use default:XX to open up a hardware control.
11538
11539 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
11540
11541         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11542         riched20: Single-line control must refuse to insert carriage returns (with
11543         tests).
11544
11545 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
11546
11547         * dlls/msi/tests/install.c:
11548         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
11549
11550 2007-10-18  Francois Gouget <fgouget@free.fr>
11551
11552         * include/dimm.idl:
11553         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
11554
11555         * include/mshtml.idl:
11556         mshtml: Add a missing import directive to mshtml.idl.
11557
11558         * include/imm.h:
11559         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
11560
11561         * include/ndrtypes.h:
11562         ndrtypes.h: Include limits.h.
11563
11564         * tools/fnt2fon.c:
11565         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
11566         meaningful string for the error message.
11567
11568 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11569
11570         * dlls/mpr/wnet.c:
11571         mpr: Delete a stub trace.
11572
11573 2007-10-18  Aric Stewart <aric@codeweavers.com>
11574
11575         * dlls/ws2_32/protocol.c:
11576         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
11577
11578 2007-10-18  Jacek Caban <jacek@codeweavers.com>
11579
11580         * tools/wine.inf:
11581         wine.inf: Self-register msimtf.dll.
11582
11583         * dlls/mshtml/install.c:
11584         mshtml: Added support for installing Gecko from build dir.
11585
11586         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
11587         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
11588         is no range selected.
11589
11590 2007-10-18  Francois Gouget <fgouget@free.fr>
11591
11592         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
11593           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
11594           tools/wrc/wrc.c, tools/wrc/writeres.c:
11595         wrc: Modify the error, warning and tracing functions to behave like all the
11596         other Wine tracing methods, that is to not append a '\n' to the message.
11597
11598         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
11599         wmc: Modify the error and warning functions to behave like all the other Wine
11600         tracing methods, that is to not append a '\n' to the message.
11601
11602         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
11603         winegcc: Modify error() to behave like all the other Wine tracing methods,
11604         that is to not append a '\n' to the message.
11605
11606         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
11607           tools/widl/utils.c:
11608         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
11609         that is to not append a '\n' to the message.
11610
11611         * tools/widl/typegen.c:
11612         widl: Add the trailing '\n' to an error message.
11613
11614         * tools/widl/utils.c, tools/widl/utils.h:
11615         widl: Remove internal_error() as it is unused.
11616
11617 2007-10-18  Alexandre Julliard <julliard@winehq.org>
11618
11619         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
11620         ntdll: Cache the DOS drives stat info for up to one second.
11621
11622         * dlls/shell32/shellole.c:
11623         shell32: Check for internal shell classes before querying the registry in
11624         SHCoCreateInstance.
11625
11626 2007-10-16  EA Durbin <ead1234@hotmail.com>
11627
11628         * dlls/kernel32/locale.c:
11629         kernel32: Partially implement GetUserGeoID().
11630
11631 2007-10-18  Alexandre Julliard <julliard@winehq.org>
11632
11633         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
11634         Fix redundant uses of MAKEINTRESOURCE.
11635
11636         * dlls/shell32/shfldr_unixfs.c:
11637         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
11638         the drive symlinks.
11639
11640 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11641
11642         * dlls/user32/tests/edit.c:
11643         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
11644
11645 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
11646
11647         * dlls/user32/edit.c:
11648         user32: Fix EM_SETLIMITTEXT with zeroed args.
11649
11650 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11651
11652         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
11653         user32: Add more listbox message tests, make them pass under Wine.
11654
11655 2007-10-18  Evan Teran <evan.teran@gmail.com>
11656
11657         * dlls/shell32/shell32_main.c:
11658         shell32: Fix typo in GlobalAlloc parameters.
11659
11660 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11661
11662         * dlls/msi/action.c:
11663         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
11664
11665 2007-10-17  Nigel Liang <ncliang@gmail.com>
11666
11667         * dlls/wininet/http.c:
11668         wininet: Release object in HttpEndRequestW after use.
11669
11670 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
11671
11672         * dlls/spoolss/spoolss_main.c:
11673         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
11674
11675         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11676         spoolss: Add a stub for BuildOtherNamesFromMachineName.
11677
11678 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
11679
11680         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
11681         comctl32: Add Greek resources.
11682
11683 2007-10-17  Juan Lang <juan.lang@gmail.com>
11684
11685         * dlls/crypt32/oid.c:
11686         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
11687
11688         * dlls/crypt32/oid.c:
11689         crypt32: Don't abort early if encoding type is 0 for
11690         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
11691
11692         * dlls/crypt32/oid.c:
11693         crypt32: Don't crash logging numeric function names.
11694
11695         * dlls/crypt32/oid.c:
11696         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
11697
11698         * dlls/crypt32/tests/oid.c:
11699         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
11700
11701         * dlls/crypt32/oid.c:
11702         crypt32: Use a structure to hold function address handle.
11703
11704 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
11705
11706         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11707         ntdll: Support for UTF-16 manifests with reverse endianness.
11708
11709         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
11710         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
11711         testcase).
11712
11713         * dlls/kernel32/tests/actctx.c:
11714         kernel32/tests: Make the actctx test pass when the application is run from a
11715         different directory.
11716
11717         * dlls/kernel32/tests/actctx.c:
11718         kernel32/tests: Support for spaces in actctx test executable path.
11719
11720         * dlls/kernel32/tests/actctx.c:
11721         kernel32/tests: Don't close an invalid handle if the process is being debugged
11722         as this will raise an exception.
11723
11724 2007-10-17  James Hawkins <truiken@gmail.com>
11725
11726         * dlls/msi/streams.c:
11727         msi: Add handling for MSIMODIFY_INSERT for the streams table.
11728
11729         * dlls/msi/string.c, dlls/msi/tests/db.c:
11730         msi: Save nonpersistent strings as holes in the string pool.
11731
11732         * dlls/msi/tests/db.c:
11733         msi: Test adding nonpersistent strings to the string table.
11734
11735         * dlls/msi/table.c, dlls/msi/tests/db.c:
11736         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
11737
11738         * dlls/msi/table.c, dlls/msi/tests/db.c:
11739         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
11740
11741 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
11742
11743         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11744           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11745         widl: Detect conformant arrays of user types correctly.
11746
11747         * tools/widl/typegen.c, tools/widl/widl.c:
11748         widl: Remove printf format strings that aren't really format strings.
11749
11750         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
11751           tools/widl/widl.c, tools/widl/widl.h:
11752         widl: Generate dlldata files.
11753
11754         * tools/widl/widl.c:
11755         widl: Improve file cleanup when errors occur.
11756
11757 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
11758
11759         * dlls/rsaenh/tests/rsaenh.c:
11760         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
11761
11762 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
11763
11764         * programs/oleview/pane.c:
11765         oleview: Fix a memory leak.
11766
11767 2007-10-17  Jacek Caban <jacek@codeweavers.com>
11768
11769         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
11770         mshtml: Import dimm.idl and fix compilation.
11771
11772         * include/hlink.idl:
11773         hlink.idl: Undef unicode GetObject macro.
11774
11775 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11776
11777         * server/window.c:
11778         server: Don't expose the parent window in areas that are now part of the child
11779         visible region.
11780
11781         * dlls/winex11.drv/winpos.c, server/window.c:
11782         server: Avoid refreshing areas of a window that have already been copied by
11783         the X server.
11784
11785         * configure, configure.ac, dlls/gdi32/Makefile.in:
11786         configure: Check for fontconfig in the X directory if not found in the standard
11787         places.
11788
11789 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
11790
11791         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
11792         spoolss: Add a stub for SplIsUpgrade.
11793
11794 2007-10-16  Jacek Caban <jacek@codeweavers.com>
11795
11796         * dlls/msimtf/main.c:
11797         msimtf: Added class factory implementation.
11798
11799         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
11800           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
11801         msimtf: Added Dll[Un]RegisterServer implementation.
11802
11803 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11804
11805         * dlls/user32/winproc.c:
11806         user32: Replace a pointer cast by FIELD_OFFSET.
11807
11808         * dlls/kernel32/tests/process.c:
11809         kernel32/tests: Replace a couple of macros by a function to avoid compiler
11810         warnings.
11811
11812         * dlls/comctl32/listview.c:
11813         comctl32: Fix a discard const warning.
11814
11815         * dlls/crypt32/decode.c:
11816         crypt32: Fix pointer casts in decode.c too.
11817
11818         * dlls/msi/table.c:
11819         msi: Avoid casting const pointers to non-const.
11820
11821         * dlls/msi/table.c:
11822         msi: Properly clear the new table data when a column is added.
11823
11824 2007-10-17  Bang Jun-young <junyoung@mogua.com>
11825
11826         * dlls/ole32/ole32_main.c:
11827         ole32: Include wine/port.h for snprintf().
11828
11829         * dlls/advapi32/security.c, include/winbase.h:
11830         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
11831
11832 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
11833
11834         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11835         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
11836         string.
11837
11838         * dlls/ntdll/tests/rtlstr.c:
11839         ntdll: Add some tests for RtlIsTextUnicode.
11840
11841 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
11842
11843         * dlls/oleaut32/tests/vartest.c:
11844         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
11845
11846         * dlls/msi/tests/install.c:
11847         msi: Common Files is translated to current language.
11848
11849         * dlls/msi/tests/install.c:
11850         msi: Marked two variables static.
11851
11852 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
11853
11854         * dlls/imm32/imm32.spec:
11855         imm32: ImmDisableIme is an alias to ImmDisableIME.
11856
11857 2007-10-16  Juan Lang <juan.lang@gmail.com>
11858
11859         * dlls/crypt32/chain.c:
11860         crypt32: Always set pPolicyStatus->dwError.
11861
11862 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11863
11864         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11865           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11866           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11867           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11868           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11869           programs/wordpad/wordpad.c:
11870         wordpad: Refuse to load OLE compound storage files like Windows does.
11871
11872 2007-10-17  Alexandre Julliard <julliard@winehq.org>
11873
11874         * dlls/winex11.drv/winpos.c:
11875         winex11: Process all types of messages while moving/resizing a window.
11876
11877         * dlls/ntdll/reg.c:
11878         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
11879
11880 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11881
11882         * include/d3dx8math.h, include/d3dx8math.inl:
11883         d3dx8: The inline functions should be static instead of extern.
11884
11885 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
11886
11887         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11888         d3dx8: Implement D3DXVec2Lerp with a test.
11889
11890         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11891         d3dx8: Implement D3DXVecScale with a test.
11892
11893         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11894         d3dx8: Implement D3DXVec2Maximize with a test.
11895
11896         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11897         d3dx8: Implement D3DXVec2Minimize with a test.
11898
11899         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11900         d3dx8: Implement D3DXVec2Subtract with a test.
11901
11902         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11903         d3dx8: Implement D3DXVec2Add with a test.
11904
11905         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11906         d3dx8: Implement D3DXVec2CCW with a test.
11907
11908         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11909         d3dx8: Implement D3DXVec2Dot with a test.
11910
11911         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
11912         d3dx8: Implement D3DX8Vec2LengthSq with a test.
11913
11914         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11915           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
11916           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
11917           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11918         d3dx8: Implement D3DX8Vec2Length with a test.
11919
11920 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11921
11922         * dlls/shlwapi/tests/url.c:
11923         shlwapi/tests: Make local variables static and const.
11924
11925 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
11926
11927         * dlls/shlwapi/tests/url.c:
11928         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
11929
11930         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
11931           dlls/shlwapi/tests/url.c:
11932         shlwapi/tests: Move URL testing functions from path.c to url.c.
11933
11934         * dlls/wininet/tests/internet.c:
11935         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
11936
11937         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11938         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
11939
11940         * dlls/shlwapi/url.c:
11941         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
11942
11943 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
11944
11945         * dlls/dsound/mixer.c:
11946         dsound: Only warn for unsupported channels (or bits) when volume adjustment
11947         is done.
11948
11949 2007-10-16  Rob Shearman <rob@codeweavers.com>
11950
11951         * server/trace.c:
11952         server: Owner and group SIDs in security descriptors are optional in many
11953         server calls.
11954         So print "<not present>" when they aren't provided instead of "<invalid sid>".
11955
11956         * dlls/advapi32/tests/security.c:
11957         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
11958         It isn't available on some Windows platforms.
11959
11960         * dlls/advapi32/tests/security.c, server/token.c:
11961         server: Fix token_access_check to allow full access to security descriptors
11962         with present but NULL DACLs.
11963
11964         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
11965         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
11966         is FALSE.
11967
11968         * dlls/advapi32/tests/security.c:
11969         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
11970
11971         * dlls/ntdll/sec.c:
11972         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
11973
11974 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
11975
11976         * tools/widl/proxy.c:
11977         widl: Output the correct value for TableSize in ProxyFileInfo.
11978
11979 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
11980
11981         * dlls/comdlg32/printdlg.c:
11982         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
11983         print a FIXME.
11984
11985 2007-10-15  James Hawkins <truiken@gmail.com>
11986
11987         * dlls/msi/package.c:
11988         msi: Only double the returned size when szValueBuf is NULL.
11989
11990 2007-10-16  Alexandre Julliard <julliard@winehq.org>
11991
11992         * programs/progman/Xx.rc:
11993         progman: Remove the obsolete Xx.rc file.
11994
11995 2007-10-15  Daniel Nylander <po@danielnylander.se>
11996
11997         * tools/wine.desktop:
11998         tools: Add Swedish name to .desktop file.
11999
12000         * dlls/shdoclc/Sv.rc:
12001         shdoclc: Update Swedish translation.
12002
12003         * dlls/oleaut32/oleaut32_Sv.rc:
12004         oleaut32: Update Swedish translation.
12005
12006         * dlls/mshtml/Sv.rc:
12007         mshtml: Update Swedish translation.
12008
12009         * dlls/comdlg32/cdlg_Sv.rc:
12010         comdlg32: Update Swedish translation.
12011
12012         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
12013         wldap32: Add Swedish translation.
12014
12015         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
12016         wininet: Add Swedish translation.
12017
12018         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
12019         msrle32: Add Swedish translation.
12020
12021         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
12022         mpr: Add Swedish translation.
12023
12024         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
12025         localspl: Add Swedish translation.
12026
12027         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
12028         serialui: Add Swedish translation.
12029
12030         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
12031         hhctrl.ocx: Add Swedish translation.
12032
12033         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
12034         crypt32: Add Swedish translation.
12035
12036         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
12037         msvidc32: Add Swedish translation.
12038
12039         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
12040         shlwapi: Add Swedish translation.
12041
12042         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
12043         winspool.drv: Add Swedish translation.
12044
12045         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
12046         wineps.drv: Add Swedish translation.
12047
12048         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
12049         sane.ds: Add Swedish translation.
12050
12051         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
12052         oledlg: Add Swedish translation.
12053
12054         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
12055         msvfw32: Add Swedish translation.
12056
12057         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
12058         msi: Add Swedish translation.
12059
12060         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
12061         msacm32: Add Swedish translation.
12062
12063         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
12064         localui: Add Swedish translation.
12065
12066         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
12067         iccvid: Add Swedish translation.
12068
12069         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
12070         gphoto2.ds: Add Swedish translation.
12071
12072         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
12073         credui: Add Swedish translation.
12074
12075         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
12076         avifil32: Add Swedish translation.
12077
12078         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
12079         clock: Update Swedish translation.
12080
12081         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
12082         wineboot: Add Swedish translation.
12083
12084         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
12085           programs/winhelp/rsrc.rc:
12086         winhelp: Update Swedish translation.
12087
12088         * programs/wineconsole/wineconsole_Sv.rc,
12089           programs/wineconsole/wineconsole_res.rc:
12090         wineconsole: Add Swedish translation.
12091
12092         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
12093         winecfg: Add Swedish translation.
12094
12095         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
12096         uninstaller: Add Swedish translation.
12097
12098         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
12099           programs/notepad/rsrc.rc:
12100         notepad: Update Swedish translation.
12101
12102 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
12103
12104         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
12105           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12106         widl: Use new functions need_proxy and need_stub to clean up code and avoid
12107         generating unnecessary files.
12108
12109 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
12110
12111         * programs/msiexec/msiexec.c:
12112         msiexec: Fix a memory leak.
12113
12114 2007-10-14  Lei Zhang <thestig@google.com>
12115
12116         * dlls/comctl32/monthcal.c:
12117         comctl32: Monthcal should send notifications when today link gets clicked.
12118
12119         * dlls/comctl32/monthcal.c:
12120         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
12121
12122         * dlls/comctl32/monthcal.c:
12123         comctl32: Select today's date when the today link is clicked.
12124
12125         * dlls/comctl32/tests/monthcal.c:
12126         comctl32: Monthcal today link test.
12127
12128         * dlls/comctl32/tests/monthcal.c:
12129         comctl32: Simplify monthcal test.
12130
12131 2007-10-15  Bang Jun-young <junyoung@mogua.com>
12132
12133         * dlls/version/resource.c:
12134         version: Use the official NT macro rather than obsolete one.
12135
12136         * dlls/avifil32/api.c, include/vfw.h:
12137         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
12138
12139         * dlls/crypt32/oid.c, include/wincrypt.h:
12140         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
12141
12142         * configure, configure.ac, include/config.h.in, include/wine/port.h:
12143         configure: Add check for presence of _strdup() and strdup().
12144
12145 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
12146
12147         * dlls/crypt32/encode.c:
12148         crypt32: Fix incorrect casts in X509_CERT and friends.
12149
12150 2007-10-15  Juan Lang <juan.lang@gmail.com>
12151
12152         * dlls/crypt32/chain.c:
12153         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
12154
12155         * dlls/hhctrl.ocx/hhctrl.c:
12156         hhctrl.ocx: Avoid spamming console.
12157
12158         * dlls/setupapi/misc.c:
12159         setupapi: Avoid spamming console.
12160
12161         * include/wininet.h:
12162         wininet.h: Add some more defines.
12163
12164         * include/wincrypt.h:
12165         wincrypt.h: Add a few more definitions.
12166
12167 2007-10-15  Alexandre Julliard <julliard@winehq.org>
12168
12169         * dlls/kernel32/heap.c:
12170         kernel32: Fix GlobalMemoryStatus to take into account the
12171         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
12172         Also the page file size must not be truncated to 2Gb no matter what
12173         the flag is set to.
12174
12175 2007-10-12  James Hawkins <truiken@gmail.com>
12176
12177         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12178         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
12179
12180         * dlls/user32/tests/dde.c:
12181         user32: Add tests for DdeCreateDataHandle.
12182
12183         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12184         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12185
12186         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12187         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
12188         returned by the server for WM_DDE_DATA.
12189
12190         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12191         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
12192
12193         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
12194         user32: The server should release data sent with WM_DDE_POKE.
12195
12196 2007-10-15  Alexandre Julliard <julliard@winehq.org>
12197
12198         * dlls/user32/tests/dde.c:
12199         user32: Fix message processing in dde test and go back to more reasonable
12200         timeouts.
12201
12202 2007-10-12  James Hawkins <truiken@gmail.com>
12203
12204         * dlls/user32/tests/dde.c:
12205         user32: Increase the message timeout.
12206
12207 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
12208
12209         * dlls/wined3d/directx.c:
12210         wined3d: Don't report filtering for WINED3DFMT_R32F.
12211
12212 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
12213
12214         * dlls/localspl/tests/localmon.c:
12215         localspl/tests: Spelling fix.
12216
12217 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
12218
12219         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
12220           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
12221           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
12222         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
12223         IDC_ARROW and IDC_IBEAM.
12224
12225         * dlls/gdi32/freetype.c:
12226         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
12227
12228         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
12229         kernel32: Use FIELD_OFFSET instead of pointer cast.
12230
12231         * libs/wine/mmap.c:
12232         libwine: Conditionally provide reserve_area().
12233
12234 2007-10-14  Jacek Caban <jacek@codeweavers.com>
12235
12236         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12237           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
12238         msimtf: Added msimtf.dll.
12239
12240         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
12241         include: Added dimm.idl.
12242
12243         * include/imm.h:
12244         imm.h: Added REGISTERWORD[AW] declaration.
12245
12246 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
12247
12248         * dlls/user32/sysparams.c:
12249         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
12250
12251 2007-10-14  Allan Tong <actong88@gmail.com>
12252
12253         * dlls/shell32/systray.c:
12254         shell32: Fix a memory leak.
12255
12256 2007-10-13  Juan Lang <juan.lang@gmail.com>
12257
12258         * dlls/iphlpapi/iphlpapi_main.c:
12259         iphlpapi: Implement GetAdapterIndex.
12260
12261         * dlls/iphlpapi/iphlpapi_main.c:
12262         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
12263         unnecessary complication.
12264
12265         * dlls/iphlpapi/iphlpapi_main.c:
12266         iphlpapi: Use route table to find an adapter's default gateway in
12267         GetAdaptersInfo.
12268
12269 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
12270
12271         * dlls/winmm/mmsystem.c:
12272         winmm: Fix some memory leaks.
12273
12274 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12275
12276         * dlls/advapi32/service.c:
12277         advapi32: Improve stub for EnumServicesStatusExA a bit.
12278
12279 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
12280
12281         * programs/cmd/builtins.c:
12282         cmd: copy: Fix "Path not found" error.
12283
12284 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
12285
12286         * dlls/rpcrt4/tests/server.c:
12287         rpcrt4/tests: Free memory from one of the tests.
12288
12289 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
12290
12291         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
12292           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12293         winealsa: Use S24_3LE instead of S24_LE.
12294         S24_LE is aligned with 4 bytes instead of the expected 3.
12295
12296 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
12297
12298         * dlls/dsound/dsound.c:
12299         dsound: Remove a few null initializations in DirectSoundDevice_Create.
12300         The memory is allocated with HEAP_ZERO_MEMORY.
12301
12302 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
12303
12304         * dlls/dsound/primary.c:
12305         dsound: Make sure device buflen is initially set to ds_hel_buflen.
12306
12307 2007-10-14  Francois Gouget <fgouget@free.fr>
12308
12309         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
12310           tools/winapi/win32.api:
12311         Better match the PSDK types and update win32.api to fix the winapi_check
12312         warnings.
12313
12314         * include/wtsapi32.h:
12315         wtsapi32: Add a couple of related prototypes.
12316
12317         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
12318         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
12319         win32.api to fix the winapi_check warnings.
12320
12321         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
12322         msdmo: Fix the DMOGetName() prototype.
12323
12324         * dlls/msdmo/dmoreg.c:
12325         msdmo: Fix a winapi_check documentation warning and improve the documentation
12326         a bit.
12327
12328         * dlls/ole32/compobj.c:
12329         ole32: Fix the CoCreateGuid() ordinal in the documentation.
12330
12331         * dlls/msvcrt/msvcrt.spec:
12332         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
12333
12334         * dlls/mshtml/install.c:
12335         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
12336
12337         * dlls/crypt32/tests/encode.c:
12338         crypt32/tests: Fix compilation on systems that don't support nameless unions.
12339
12340         * dlls/oleaut32/tests/typelib.c:
12341         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
12342
12343         * dlls/wined3d/surface.c:
12344         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
12345
12346 2007-10-14  Jacek Caban <jacek@codeweavers.com>
12347
12348         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12349         mshtml: Added ref counting to node object.
12350
12351         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
12352           dlls/mshtml/nsembed.c:
12353         mshtml: Try installing Gecko from local file in DllRegisterServer.
12354
12355         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12356         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
12357
12358         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12359         mshtml: Added more range tests and fixes.
12360
12361         * dlls/mshtml/tests/dom.c:
12362         mshtml: Added more DOM tests.
12363
12364         * dlls/mshtml/htmlselect.c:
12365         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
12366
12367         * dlls/mshtml/htmloption.c:
12368         mshtml: Added IHTMLOptionElementFactory::create implementation.
12369
12370         * dlls/mshtml/htmloption.c:
12371         mshtml: Added IHTMLOptionElement::get_text implementation.
12372
12373         * dlls/mshtml/htmloption.c:
12374         mshtml: Added IHTMLOptionElement::put_text implementation.
12375
12376         * dlls/mshtml/htmloption.c:
12377         mshtml: Added IHTMLOptionElement::put_value implementation.
12378
12379 2007-10-13  Jacek Caban <jacek@codeweavers.com>
12380
12381         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
12382         mshtml: Added IHTMLOptionElement::get_value implementation.
12383
12384         * dlls/mshtml/htmlstyle.c:
12385         mshtml: Added IHTMLStyle display and visibility properties implementation.
12386
12387         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
12388           dlls/mshtml/mshtml_private.h:
12389         mshtml: Added IHTMLDocument4 stub implementation.
12390
12391         * dlls/mshtml/nsio.c:
12392         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
12393
12394         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
12395           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
12396         mshtml: Added IHTMLWindow2::get_option implementation.
12397
12398         * dlls/mshtml/txtrange.c:
12399         mshtml: Fixed ref count leak.
12400
12401 2007-10-12  Jacek Caban <jacek@codeweavers.com>
12402
12403         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
12404         mshtml: Fix range pos after put_text call.
12405
12406 2007-10-12  Juan Lang <juan.lang@gmail.com>
12407
12408         * dlls/iphlpapi/iphlpapi_main.c:
12409         iphlpapi: Improve GetPerAdapterInfo stub.
12410
12411         * dlls/ws2_32/socket.c:
12412         ws2_32: Fix broadcast address calculation.
12413
12414         * dlls/setupapi/devinst.c:
12415         setupapi: Correct device enumeration.
12416
12417         * dlls/setupapi/devinst.c:
12418         setupapi: Don't abort key enumeration early.
12419
12420         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12421           include/setupapi.h:
12422         setupapi: Implement SetupDiDeleteDevRegKey.
12423
12424         * dlls/setupapi/devinst.c:
12425         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
12426         SetupDiOpenDevRegKey.
12427
12428         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12429         setupapi: Implement SetupDiOpenDevRegKey.
12430
12431         * dlls/setupapi/tests/devinst.c:
12432         setupapi: Test SetupDiOpenDevRegKey.
12433
12434         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
12435         setupapi: Improve parameter checking in SetupDiInstallClass.
12436
12437         * dlls/setupapi/tests/devinst.c:
12438         setupapi: Remove bogus part of test.
12439
12440 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
12441
12442         * tools/widl/parser.y:
12443         widl: Fix build failure in parser.y.
12444
12445 2007-10-12  Francois Gouget <fgouget@free.fr>
12446
12447         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
12448           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
12449           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
12450           dlls/winex11.drv/xrender.c:
12451         winex11.drv: The 'lossy' parameter is always false so remove it.
12452
12453 2007-10-12  Huw Davies <huw@codeweavers.com>
12454
12455         * dlls/gdi32/freetype.c:
12456         gdi32: Try to load Wine's TrueType fonts from the build directory.
12457
12458         * dlls/gdi32/freetype.c:
12459         gdi32: Don't load Wine's bitmap-only TrueType fonts.
12460
12461         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
12462           fonts/small_fonts.sfd, fonts/system.sfd:
12463         fonts: Change to OS2 Vendor ID to be 'Wine'.
12464
12465         * dlls/gdi32/freetype.c:
12466         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
12467
12468 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
12469
12470         * dlls/wined3d/surface.c:
12471         wined3d: Optimize P8 fragment shader.
12472
12473 2007-10-12  Alexandre Julliard <julliard@winehq.org>
12474
12475         * ANNOUNCE, ChangeLog, VERSION, configure:
12476         Release 0.9.47.
12477
12478 ----------------------------------------------------------------
12479 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
12480
12481         * tools/wine.desktop:
12482         tools/wine.desktop: Add Name field in Russian.
12483
12484 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
12485
12486         * dlls/wininet/cookie.c:
12487         wininet: Fix a memory leak.
12488
12489 2007-10-12  Alexandre Julliard <julliard@winehq.org>
12490
12491         * dlls/kernel32/locale.c:
12492         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
12493
12494 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
12495
12496         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
12497           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
12498         inkobj: Stub implementation of IInkCollector.
12499
12500 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
12501
12502         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
12503         nkobj: Use an internal header.
12504
12505 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
12506
12507         * dlls/imm32/imm.c:
12508         imm32: Avoid spamming the debug output.
12509
12510 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
12511
12512         * dlls/urlmon/http.c:
12513         urlmon: Increment/decrement reference count when internet handles are
12514         created/destroyed.
12515
12516 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12517
12518         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12519           dlls/wined3d/wined3d_private.h:
12520         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
12521
12522         * dlls/wined3d/surface.c:
12523         wined3d: Fix inverse palette lookup for P8 surfaces.
12524         The previous method didn't take into account duplicate entries for the same
12525         color.
12526
12527 2007-10-11  Juan Lang <juan.lang@gmail.com>
12528
12529         * dlls/setupapi/devinst.c:
12530         setupapi: Implement SetupDiCreateDevRegKeyW.
12531
12532         * dlls/setupapi/devinst.c:
12533         setupapi: Add a device ID member to DeviceInfo.
12534
12535         * dlls/setupapi/devinst.c:
12536         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
12537         SETUPDI_AddDeviceToSet.
12538
12539         * dlls/setupapi/devinst.c:
12540         setupapi: Add helper function to open a device's hardware key.
12541
12542         * dlls/setupapi/devinst.c:
12543         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
12544
12545         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
12546           include/setupapi.h:
12547         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
12548
12549         * dlls/setupapi/devinst.c:
12550         setupapi: Install more items when installing a class.
12551
12552         * dlls/setupapi/devinst.c:
12553         setupapi: Correct creating the class key.
12554
12555         * dlls/setupapi/devinst.c:
12556         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
12557
12558         * dlls/setupapi/tests/devinst.c:
12559         setupapi: Test SetupDiInstallClass.
12560
12561 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
12562
12563         * dlls/d3d9/tests/visual.c:
12564         wined3d: Add a (nested) loop test.
12565
12566 2007-10-11  Juan Lang <juan.lang@gmail.com>
12567
12568         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12569         crypt32: Implement name constraint checking.
12570
12571 2007-10-10  Juan Lang <juan.lang@gmail.com>
12572
12573         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
12574         crypt32: Implement name constraints decoding.
12575
12576         * dlls/crypt32/decode.c:
12577         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
12578
12579         * dlls/crypt32/tests/encode.c:
12580         crypt32: Allow either NULL or empty strings where one or the other is expected.
12581
12582         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12583         crypt32: Implement name constraint encoding.
12584
12585         * dlls/crypt32/tests/encode.c:
12586         crypt32: Test encoding/decoding name constraints.
12587
12588         * dlls/crypt32/tests/chain.c:
12589         crypt32: Add another test to show that time validity nesting isn't checked.
12590
12591         * dlls/crypt32/tests/chain.c:
12592         crypt32: Remove superficially different certificates.
12593
12594         * dlls/crypt32/tests/encode.c:
12595         crypt32: Allow imprecision of one millisecond in time decoding to fix test
12596         failures on Windows.
12597
12598 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
12599
12600         * include/d3dx8math.h:
12601         d3dx8: Fix the definition of D3DXVECTOR.
12602
12603 2007-10-11  Francois Gouget <fgouget@free.fr>
12604
12605         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
12606           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
12607         Assorted spelling fixes.
12608
12609         * dlls/pdh/tests/pdh.c:
12610         pdh/tests: Fix compilation on systems that don't support nameless unions.
12611
12612         * dlls/comctl32/tests/header.c:
12613         comctl32/tests: Fix the control's size reporting in an error message.
12614
12615         * dlls/user32/tests/msg.c:
12616         user32/tests: Don't use nameless unions where they are not needed.
12617
12618         * dlls/winex11.drv/opengl.c:
12619         winex11.drv: Add the trailing '\n' to a Wine trace.
12620
12621         * dlls/winex11.drv/dib.c:
12622         winex11.drv: Remove an obsolete FIXME comment.
12623
12624 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
12625
12626         * tools/wine.inf:
12627         wine.inf: Add Protected Storage System Provider key.
12628
12629 2007-10-10  Jacek Caban <jacek@codeweavers.com>
12630
12631         * dlls/mshtml/install.c:
12632         mshtml: Added support for installing Gecko from the local file.
12633
12634 2007-10-10  Aric Stewart <aric@codeweavers.com>
12635
12636         * dlls/msdmo/dmoreg.c:
12637         msdmo: Improve registration and reading of codecs.
12638
12639 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
12640
12641         * include/msinkaut.idl:
12642         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
12643
12644 2007-10-08  Roy Shea <roy@cs.hmc.edu>
12645
12646         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12647           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
12648         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
12649
12650 2007-10-11  Alexandre Julliard <julliard@winehq.org>
12651
12652         * dlls/winex11.drv/window.c:
12653         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
12654
12655         * dlls/winex11.drv/window.c:
12656         winex11: Reuse the mwm hints when computing the window X11 rectangle.
12657         This allows more flexibility in deciding which elements of the decor
12658         are done by the window manager.
12659
12660         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12661           dlls/winex11.drv/x11drv_main.c:
12662         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
12663
12664         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12665           dlls/winex11.drv/x11drv.h:
12666         winex11: Add generic mechanism for managing WM_STATE properties.
12667
12668 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
12669
12670         * dlls/wininet/tests/internet.c:
12671         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
12672
12673 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
12674
12675         * dlls/wined3d/directx.c:
12676         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
12677
12678 2007-10-10  Nigel Liang <ncliang@gmail.com>
12679
12680         * include/winsock.h:
12681         include/winsock.h: Fix parenthesis mismatch.
12682
12683 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
12684
12685         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
12686           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
12687         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
12688         array tests.
12689
12690 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
12691
12692         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
12693         wineps.drv: Fix some memory leaks.
12694
12695 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
12696
12697         * .gitignore, dlls/oleaut32/tests/Makefile.in,
12698           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
12699           dlls/oleaut32/typelib.c:
12700         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
12701
12702 2007-10-10  H. Verbeet <hverbeet@gmail.com>
12703
12704         * dlls/d3d9/tests/visual.c:
12705         d3d9: Release pixel shaders after we're done with them in the visual test.
12706
12707 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12708
12709         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12710         msvcrt: Fix demangling of function pointers by maintaining the left/right
12711         distinction for type references.
12712
12713 2007-10-10  Robert Shearman <rob@codeweavers.com>
12714
12715         * dlls/mshtml/nsembed.c:
12716         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
12717         always used to display content and not chrome.
12718
12719 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12720
12721         * tools/wine.inf:
12722         wine.inf: Add 2 keys for *.chm files.
12723
12724 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
12725
12726         * dlls/winex11.drv/opengl.c:
12727         winex11: Don't choose double buffered modes with gdi support.
12728
12729         * dlls/winex11.drv/opengl.c:
12730         winex11: Use the specified format for GL Bitmaps.
12731
12732         * dlls/winex11.drv/opengl.c:
12733         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
12734
12735 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12736
12737         * dlls/winex11.drv/opengl.c:
12738         winex11: Don't store a physdev pointer in the GL context.
12739
12740         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
12741           dlls/winex11.drv/x11drv.h:
12742         winex11: Use ExtEscape to flush the GL drawable to the physdev.
12743         Based on a patch by Chris Robinson.
12744
12745         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
12746           include/wine/server_protocol.h, server/file.c, server/file.h,
12747           server/mapping.c, server/protocol.def, server/trace.c,
12748           tools/make_requests:
12749         server: Use the file_pos_t type for file sizes and offsets in the protocol
12750         structures.
12751
12752 2007-10-05  Ken Thomases <ken@codeweavers.com>
12753
12754         * dlls/ntdll/directory.c:
12755         ntdll: Work around a bug in Mac OS X's getdirentries().
12756
12757 2007-10-10  Alexandre Julliard <julliard@winehq.org>
12758
12759         * dlls/kernel32/ne_segment.c:
12760         kernel32: Use FIELD_OFFSET instead of pointer cast.
12761
12762 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
12763
12764         * dlls/user32/tests/msg.c, server/queue.c:
12765         wineserver: Allow already peeked messages to merge.
12766
12767 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
12768
12769         * programs/regedit/regproc.c:
12770         regedit: Replace call to delete_branch with RegDeleteTreeA.
12771
12772 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12773
12774         * programs/winecfg/Ko.rc:
12775         winecfg: Updated Korean resource.
12776
12777 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
12778
12779         * dlls/dinput/mouse.c:
12780         dinput: Use ClipCursor() to keep mouse from leaving the window.
12781
12782 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12783
12784         * dlls/mshtml/tests/htmldoc.c:
12785         mshtml: Fixed test crash on Windows.
12786
12787 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
12788
12789         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
12790         include: Skeleton header for D3DX8.
12791
12792 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
12793
12794         * dlls/wined3d/surface.c:
12795         wined3d: Merge p8 palette initialization code.
12796
12797 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
12798
12799         * dlls/ddraw/ddraw.c:
12800         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
12801
12802         * dlls/ddraw/tests/d3d.c:
12803         ddraw: Do not fail on surface creation errors, skip instead.
12804
12805         * dlls/wined3d/surface_gdi.c:
12806         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
12807
12808         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
12809         ddraw: Cope with Init3D failures.
12810
12811         * dlls/wined3d/device.c:
12812         wined3d: Clear up in Init3D if something fails.
12813
12814 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12815
12816         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
12817         wineboot: New Korean resource.
12818
12819 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
12820
12821         * dlls/wineps.drv/download.c:
12822         wineps.drv: Fix some memory leaks.
12823
12824 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
12825
12826         * dlls/wined3d/resource.c:
12827         wined3d: Fix a memory leak.
12828
12829 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
12830
12831         * dlls/winealsa.drv/midi.c:
12832         winealsa.drv: Fix a memory leak.
12833
12834 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
12835
12836         * dlls/urlmon/sec_mgr.c:
12837         urlmon: Fix some memory leaks.
12838
12839 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
12840
12841         * programs/regedit/regproc.c:
12842         regedit: Add support for 'regedit /E -', to export the registry to stdout.
12843
12844         * programs/regedit/regedit.c:
12845         regedit: Add support for 'regedit -' for feeding regedit from stdin.
12846
12847 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
12848
12849         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
12850         ole32: OleIsRunning should return TRUE if the class doesn't implement
12851         IRunnableObject.
12852
12853 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
12854
12855         * libs/wine/loader.c:
12856         libwine: Emulate MS linker stub for builtin dlls.
12857
12858         * dlls/dbghelp/pe_module.c:
12859         dbghelp: Avoid crashing on files with bogus export table.
12860
12861 2007-10-06  EA Durbin <ead1234@hotmail.com>
12862
12863         * dlls/kernel32/locale.c:
12864         kernel32: Implement SetUserGeoID.
12865
12866 2007-10-08  Juan Lang <juan.lang@gmail.com>
12867
12868         * dlls/wintrust/wintrust_main.c:
12869         wintrust: Add generic chain action to known actions.
12870
12871         * dlls/wintrust/softpub.c:
12872         wintrust: Add traces.
12873
12874         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12875         wintrust: Implement GenericChainFinalProv.
12876
12877         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
12878         wintrust: Implement GenericChainCertificateTrust.
12879
12880         * dlls/wintrust/softpub.c:
12881         wintrust: Add a helper function to create a chain for a signer.
12882
12883         * dlls/wintrust/softpub.c:
12884         wintrust: Add a helper function to initialize chain creation parameters.
12885
12886         * dlls/wintrust/wintrust_main.c:
12887         wintrust: Trace input to WinVerifyTrust.
12888
12889 2007-10-08  James Hawkins <truiken@gmail.com>
12890
12891         * dlls/user32/tests/dde.c:
12892         user32: Test the ddeml server interface.
12893
12894         * dlls/user32/tests/dde.c:
12895         user32: Move the test_ddeml_client function closer to the other ddeml client
12896         test functions.
12897
12898         * dlls/user32/tests/dde.c:
12899         user32: Set client_pid to zero before initializing dde.
12900
12901 2007-10-09  Jacek Caban <jacek@codeweavers.com>
12902
12903         * dlls/mshtml/navigate.c:
12904         mshtml: Move init_nsevents call from start_binding to read_stream_data to
12905         avoid race.
12906
12907 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12908
12909         * dlls/mshtml/tests/misc.c:
12910         mshtml: Fixed tests on IE7.
12911
12912 2007-10-08  Juan Lang <juan.lang@gmail.com>
12913
12914         * include/softpub.h:
12915         softpub.h: Add missing definitions.
12916
12917         * dlls/crypt32/msg.c:
12918         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
12919
12920 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12921
12922         * dlls/wineoss.drv/audio.c:
12923         wineoss: Remove useless fixme shown on initialisation.
12924
12925         * dlls/dsound/primary.c:
12926         dsound: Release buffer before reopening when buffer is too small.
12927
12928 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12929
12930         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
12931         winmm: Set default sound driver to alsa,oss,coreaudio.
12932
12933 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
12934
12935         * dlls/comctl32/trackbar.c:
12936         comctl32: Fixed drawing the trackbar background when themes are installed.
12937
12938 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
12939
12940         * programs/winecfg/winecfg.c:
12941         winecfg: Replace call to remove_path with RegDeleteTreeW.
12942
12943 2007-10-07  Jacek Caban <jacek@codeweavers.com>
12944
12945         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12946         urlmon: Fixed test on IE7.
12947
12948         * dlls/shdocvw/tests/webbrowser.c:
12949         shdocvw: Fixed tests on IE7.
12950
12951 2007-10-07  Rob Shearman <rob@codeweavers.com>
12952
12953         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
12954         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
12955         intialised, instead of CO_E_NOTINITIALIZED.
12956
12957 2007-10-07  Lei Zhang <thestig@google.com>
12958
12959         * dlls/comctl32/tests/monthcal.c:
12960         comctl32: Fix monthcal hit tests.
12961
12962 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
12963
12964         * dlls/crypt32/tests/encode.c:
12965         crypt32/tests: Fixed buffer overflow in encode test.
12966
12967 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
12968
12969         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
12970           tools/widl/widltypes.h:
12971         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
12972
12973         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
12974           tools/widl/widltypes.h:
12975         widl: Implement pointer_default functionality.
12976
12977         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
12978         widl: Allow quoted UUIDs.
12979
12980 2007-10-07  Huw Davies <huw@codeweavers.com>
12981
12982         * dlls/comctl32/tests/treeview.c:
12983         comctl32/tests: Don't assume that the default font height is 16 pixels.
12984
12985 2007-10-07  Rob Shearman <rob@codeweavers.com>
12986
12987         * dlls/oleaut32/tests/vartest.c:
12988         oleaut32: Add a check for a test that depends on the decimal separator being
12989         a dot.
12990
12991 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
12992
12993         * dlls/wined3d/state.c:
12994         wined3d: Prevent some console spamming.
12995
12996 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12997
12998         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12999         wined3d: Use EXT-versions of glBlend*.
13000
13001 2007-10-07  Huw Davies <huw@codeweavers.com>
13002
13003         * dlls/comctl32/tests/rebar.c:
13004         comctl32/tests: Skip some font dependent tests if we don't have System or
13005         Tahoma installed.
13006
13007 2007-10-07  Jacek Caban <jacek@codeweavers.com>
13008
13009         * dlls/ntdll/actctx.c:
13010         actctx: Rename version to assembly_version.
13011
13012         * dlls/mshtml/tests/dom.c:
13013         mshtml: Skip tests if we can't get body object - it means that there is no
13014         Gecko available.
13015
13016         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
13017         mshtml: Move most code from handle_editor_load to exec_editmode.
13018
13019 2007-10-07  Kai Blin <kai.blin@gmail.com>
13020
13021         * dlls/secur32/ntlm.c:
13022         secur32: ntlm_auth returns BH if the connection to winbindd fails.
13023
13024 2007-10-06  Juan Lang <juan.lang@gmail.com>
13025
13026         * dlls/crypt32/tests/encode.c:
13027         crypt32: Print values of failing time tests.
13028
13029         * dlls/crypt32/tests/encode.c:
13030         crypt32: Remove some tests that fail inconsistently on Windows.
13031         Reported by Steven Edwards.
13032
13033 2007-10-05  Juan Lang <juan.lang@gmail.com>
13034
13035         * dlls/setupapi/devinst.c:
13036         setupapi: Remove a misleading fixme.
13037
13038 2007-10-06  Dan Kegel <dank@kegel.com>
13039
13040         * dlls/quartz/tests/referenceclock.c:
13041         quartz: Make clock test less flaky.
13042
13043 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
13044
13045         * dlls/advpack/tests/advpack.c:
13046         advpack: Handle localized C:\Program Files.
13047
13048 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
13049
13050         * dlls/d3d9/tests/visual.c:
13051         d3d9: Do not rely on CreateVertexShader failing.
13052
13053 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13054
13055         * dlls/d3d9/tests/texture.c:
13056         d3d9: Fix crash in texture test.
13057
13058 2007-10-06  Francois Gouget <fgouget@free.fr>
13059
13060         * dlls/user32/tests/dde.c:
13061         user32/tests: Remove an unneeded cast.
13062
13063         * dlls/comdlg32/tests/printdlg.c:
13064         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
13065         default printer.
13066
13067 2007-10-06  Rob Shearman <rob@codeweavers.com>
13068
13069         * server/file.c:
13070         server: Only call fchmod in file_set_fd if the mode actually changed.
13071
13072         * server/file.c:
13073         server: Remove an unnecessary check from file_set_fd.
13074
13075 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13076
13077         * dlls/wsock32/wsock32.spec:
13078         wsock32: Export 3 more functions.
13079
13080 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
13081
13082         * programs/oleview/typelib.c:
13083         oleview: Don't crash if the parent type couldn't be retrieved.
13084
13085 2007-10-05  Dan Kegel <dank@kegel.com>
13086
13087         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13088         msvcrt: Fix ^Z handling in text mode.
13089
13090 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13091
13092         * dlls/wined3d/context.c:
13093         wined3d: Remove an unused ChoosePixelFormat line.
13094
13095         * dlls/wined3d/context.c:
13096         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
13097
13098 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
13099
13100         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
13101         widl: Make structs containing user types bogus; fix square_test_us test failure.
13102
13103         * dlls/rpcrt4/tests/server.idl:
13104         rpcrt4/tests: Make server.idl compatible with MIDL.
13105
13106 2007-10-03  Aric Stewart <aric@codeweavers.com>
13107
13108         * dlls/msdmo/dmoreg.c:
13109         msdmo: Implement DMOGetTypes.
13110
13111 2007-10-04  Dan Kegel <dank@kegel.com>
13112
13113         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13114         msvcrt: Improve CR CR LF handling.
13115
13116 2007-10-04  Juan Lang <juan.lang@gmail.com>
13117
13118         * dlls/crypt32/cert.c:
13119         crypt32: Don't assume a maximum of 32 valid usages.
13120
13121         * dlls/crypt32/tests/cert.c:
13122         crypt32: Add tests for CertGetValidUsages.
13123
13124         * dlls/crypt32/cert.c:
13125         crypt32: Reduce valid usages count when removing a valid usage.
13126
13127         * dlls/crypt32/cert.c:
13128         crypt32: Don't set ret to FALSE when it isn't checked.
13129
13130         * dlls/crypt32/cert.c:
13131         crypt32: Always set cNumOIDs.
13132
13133         * dlls/crypt32/cert.c:
13134         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
13135         to follow).
13136
13137         * dlls/crypt32/cert.c:
13138         crypt32: Don't fail if buffer is NULL, just return required size.
13139
13140         * dlls/crypt32/cert.c:
13141         crypt32: Improve trace.
13142
13143         * dlls/crypt32/cert.c:
13144         crypt32: Fix a silly variable name.
13145
13146 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
13147
13148         * dlls/shell32/shelllink.c:
13149         shell32: Fix some memory leaks.
13150
13151 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
13152
13153         * dlls/secur32/ntlm.c:
13154         secur32: Fix some memory leaks.
13155
13156 2007-10-04  Huw Davies <huw@codeweavers.com>
13157
13158         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
13159         fonts: Add a very incomplete Tahoma Bold.
13160
13161 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
13162
13163         * dlls/winex11.drv/mouse.c:
13164         winex11drv: Ignore mouse move events when position did not change only when
13165         other events are present.
13166
13167 2007-10-04  Huw Davies <huw@codeweavers.com>
13168
13169         * dlls/gdi32/freetype.c:
13170         gdi32: Fixed a misplaced break.
13171
13172 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13173
13174         * dlls/d3dx8/d3dx8.spec:
13175         d3dx8: Update spec file.
13176
13177         * dlls/d3dx8/d3dx8_main.c:
13178         d3dx8: Add DllMain.
13179
13180 2007-10-03  Rob Shearman <rob@codeweavers.com>
13181
13182         * server/file.c, server/security.h, server/token.c:
13183         server: Add primitive support for setting and getting the security descriptor
13184         of files based on their Unix permissions.
13185
13186         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
13187           server/completion.c, server/console.c, server/debugger.c,
13188           server/device.c, server/directory.c, server/event.c, server/fd.c,
13189           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13190           server/mapping.c, server/mutex.c, server/named_pipe.c,
13191           server/object.c, server/object.h, server/process.c, server/queue.c,
13192           server/registry.c, server/request.c, server/semaphore.c,
13193           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
13194           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
13195           server/winstation.c:
13196         server: Add get_sd and set_sd object operations to allow the security descriptor
13197         to be stored somewhere other than server memory, such as on disk.
13198
13199         * server/security.h, server/token.c:
13200         server: Add a simple mapping from Unix uids to NT SIDs.
13201
13202 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13203
13204         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13205           dlls/wined3d/wined3d_private.h:
13206         wined3d: Nested loop support.
13207
13208 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
13209
13210         * dlls/wined3d/glsl_shader.c:
13211         wined3d: Implement the vFace register.
13212
13213 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
13214
13215         * dlls/ws2_32/socket.c:
13216         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
13217
13218 2007-10-04  James Hawkins <truiken@gmail.com>
13219
13220         * dlls/user32/tests/dde.c, include/ddeml.h:
13221         user32: Test the ddeml client interface.
13222
13223 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
13224
13225         * dlls/advapi32/security.c:
13226         advapi32: security: Remove unneeded FIXME.
13227
13228 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
13229
13230         * dlls/oleaut32/olepicture.c:
13231         oleaut32: olepicture: When drawing metafiles set the coordinates system so
13232         that it is drawn in the correct place.
13233
13234         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
13235         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
13236
13237 2007-10-04  Jacek Caban <jacek@codeweavers.com>
13238
13239         * dlls/mshtml/htmlinput.c:
13240         mshtml: Added IHTMLInputTextElement interface implementation.
13241
13242         * include/mshtmdid.h, include/mshtml.idl:
13243         mshtml.idl: Added IHTMLInputTextElement interface.
13244
13245         * dlls/mshtml/htmlselect.c:
13246         mshtml: Added IHTMLSelectElement::get_length implementation.
13247
13248         * dlls/mshtml/htmlelem.c:
13249         mshtml: IHTMLElementContainer::item rewrite.
13250
13251         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13252           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
13253         mshtml: Added IHTMLOptionElement interface stub implementation.
13254
13255         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
13256           dlls/mshtml/mshtml_private.h:
13257         mshtml: Include document element in collection returned by
13258         IHTMLDocument2::get_all.
13259
13260         * dlls/mshtml/htmlelem.c:
13261         mshtml: Return IHTMLElementCollection instead of IDispatch from
13262         HTMLElementCollection_Create.
13263
13264         * dlls/mshtml/htmlelem.c:
13265         mshtml: Move common code to separated function.
13266
13267         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13268           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13269           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13270           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13271         mshtml: Move nodes' QueryInterface implementation to vtbl.
13272
13273         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13274           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13275           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13276           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13277         mshtml: Use vtbl for node destructors.
13278
13279         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13280           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13281           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
13282           dlls/mshtml/mshtml_private.h:
13283         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
13284
13285         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
13286           dlls/mshtml/mshtml_private.h:
13287         mshtml: Pass HTMLDOMNode pointer to its destructor.
13288
13289 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13290
13291         * dlls/wined3d/device.c:
13292         wined3d: Render to the correct hwnd/hdc.
13293
13294 2007-10-03  Juan Lang <juan.lang@gmail.com>
13295
13296         * dlls/wintrust/softpub.c:
13297         wintrust: Use verify time rather than current time to check certificate chain.
13298
13299         * dlls/wintrust/softpub.c:
13300         wintrust: Remove bad check that prevents root certificates from appearing
13301         time valid.
13302
13303         * dlls/wintrust/softpub.c:
13304         wintrust: Use file's creation time as time to verify.
13305
13306         * dlls/wintrust/softpub.c:
13307         wintrust: Copy time to verify from cert info.
13308
13309 2007-10-03  Huw Davies <huw@codeweavers.com>
13310
13311         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
13312         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
13313         Snyder.
13314
13315 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
13316
13317         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
13318         localspl: Implement InitializePrintProvidor.
13319
13320         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13321           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
13322           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13323         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
13324
13325         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
13326         spoolss: Implement SplInitializeWinSpoolDrv.
13327
13328         * dlls/winspool.drv/winspool.drv.spec:
13329         winspool: Add a missing export.
13330
13331         * dlls/msi/database.c:
13332         msi: Dump the database name in a FIXME.
13333
13334 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
13335
13336         * dlls/advapi32/tests/security.c:
13337         advapi32/tests: Fix a typo.
13338
13339         * dlls/advapi32/tests/security.c:
13340         advapi32/tests: Fix memory leaks (found by Smatch).
13341
13342 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
13343
13344         * dlls/winex11.drv/opengl.c:
13345         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
13346         GLXPixmap.
13347
13348         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13349           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13350           dlls/winex11.drv/x11drv.h:
13351         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
13352         available.
13353
13354         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
13355         winex11: Track async GL drawable changes.
13356
13357         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
13358           dlls/winex11.drv/x11drv.h:
13359         winex11: Pass a display parameter when destroying glxpixmaps.
13360
13361 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
13362
13363         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13364           dlls/winex11.drv/x11drv.h:
13365         winex11: Use an offscreen redirected window for child OpenGL rendering.
13366
13367         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
13368           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
13369         wgl: Remove GL scissors/viewport override.
13370
13371         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
13372           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
13373           dlls/winex11.drv/x11drv.h:
13374         winex11: Store a GL-specific drawable with the window.
13375
13376 2007-10-02  Rob Shearman <rob@codeweavers.com>
13377
13378         * dlls/advapi32/security.c:
13379         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
13380         already with restricted sharing flags.
13381         Only use the minimum required access rights for the information being retrieved.
13382
13383         * dlls/advapi32/security.c:
13384         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
13385
13386         * server/token.c:
13387         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
13388         since we don't use any features from later ACL revisions.
13389
13390         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
13391           server/protocol.def, server/request.h, server/trace.c:
13392         server: Add a new get_security_object call for getting the security descriptor
13393         of an object.
13394         Use it to implement NtQuerySecurityObject.
13395
13396         * server/handle.c, server/object.c, server/object.h, server/security.h,
13397           server/token.c:
13398         server: Move set_security_object to handle.c and set_object_sd to object.c.
13399         These both don't operate on tokens so token.c is not the right place for
13400         them to be implemented.
13401
13402 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
13403
13404         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405           dlls/wined3d/wined3d_private.h:
13406         wined3d: d3d ignores the sign of the input value in the log instruction.
13407
13408         * dlls/wined3d/glsl_shader.c:
13409         wined3d: Take care against overwriting a source register in cmp.
13410
13411 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
13412
13413         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13414           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
13415         wined3d: Reverse the position fixup if the pshader is reading vpos.
13416
13417 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
13418
13419         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
13420         user32: Renamed and moved SetDeskPattern.
13421
13422         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
13423         user32: Moved some 16-bit functions.
13424
13425 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
13426
13427         * dlls/setupapi/devinst.c:
13428         setupapi: Use correct parameter in pointer init.
13429
13430         * dlls/d3d9/tests/device.c:
13431         d3d9/tests: Initialize shader to NULL.
13432
13433 2007-10-02  Roy Shea <roy@cs.hmc.edu>
13434
13435         * programs/net/net.c:
13436         net.exe: Added missing service name.
13437
13438 2007-10-02  Huw Davies <huw@codeweavers.com>
13439
13440         * dlls/gdi32/freetype.c:
13441         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
13442
13443         * dlls/gdi32/freetype.c:
13444         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
13445         when just retrieving the metrics.
13446
13447         * dlls/gdi32/freetype.c:
13448         gdi32: TrueType fonts from the data directory should be added to the registry.
13449
13450 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13451
13452         * programs/net/Ru.rc, programs/net/rsrc.rc:
13453         net.exe: Add Russian resources.
13454
13455 2007-10-02  Jacek Caban <jacek@codeweavers.com>
13456
13457         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13458           dlls/mshtml/olecmd.c:
13459         mshtml: Pass the IDispatch interface of the element right-clicked on to
13460         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
13461         document's one.
13462         Found by Rob Shearman.
13463
13464         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
13465         mshtml: Added get_tagName implementation.
13466
13467 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
13468
13469         * tools/widl/parser.y, tools/widl/typegen.c:
13470         widl: Correct default pointers.
13471
13472         * tools/widl/header.c, tools/widl/typegen.c:
13473         widl: Write types in the format string comments.
13474
13475         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13476           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13477           tools/widl/typegen.c:
13478         widl: Add a declonly argument to write_type_left.
13479
13480         * tools/widl/parser.y, tools/widl/typegen.c:
13481         widl: Add newlines to error messages that are missing them.
13482
13483 2007-10-02  Juan Lang <juan.lang@gmail.com>
13484
13485         * dlls/ntdll/heap.c:
13486         ntdll: Fix a typo.
13487
13488 2007-10-03  Alexandre Julliard <julliard@winehq.org>
13489
13490         * dlls/ntdll/heap.c:
13491         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
13492
13493 2007-10-02  Alexandre Julliard <julliard@winehq.org>
13494
13495         * dlls/winenas.drv/audio.c:
13496         winenas.drv: Add workaround for INT64 type too.
13497
13498         * dlls/user32/tests/class.c:
13499         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
13500
13501         * dlls/imagehlp/modify.c:
13502         imagehlp: Fixed UpdateDebugInfoFile definition.
13503
13504         * server/change.c, server/device.c, server/directory.c, server/fd.c,
13505           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
13506           server/sock.c:
13507         server: Add a default access mapping function for files, and use it for
13508         devices too.
13509
13510         * dlls/kernel32/heap.c:
13511         kernel32: Improve tracing in GlobalAlloc.
13512
13513 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13514
13515         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
13516         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
13517
13518 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
13519
13520         * dlls/pdh/pdh_main.c:
13521         pdh: Removed superflous NULL ptr check.
13522
13523         * dlls/mpr/wnet.c:
13524         mpr: Initialize lpwSystem.
13525
13526         * dlls/kernel32/tests/virtual.c:
13527         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
13528
13529 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
13530
13531         * programs/winecfg/En.rc:
13532         winecfg: Add more keyboard shortcuts.
13533
13534 2007-10-01  Chris Spencer <spencercw@googlemail.com>
13535
13536         * tools/wine.inf:
13537         wine.inf: Create psapi.dll as a fake dll.
13538
13539 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13540
13541         * dlls/gdi32/freetype.c:
13542         gdi32: Prefer a Microsoft cmap table over other platform ones.
13543
13544 2007-10-01  Juan Lang <juan.lang@gmail.com>
13545
13546         * dlls/crypt32/decode.c:
13547         crypt32: Don't check decoded length against encoded length for indefinite-form
13548         sequences.
13549
13550 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13551
13552         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
13553         faultrep: Add stub for ReportFault.
13554
13555 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
13556
13557         * dlls/mshtml/editor.c:
13558         mshtml: Removed unused function get_child_text_node().
13559
13560         * dlls/winex11.drv/xrender.c:
13561         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
13562
13563         * dlls/kernel32/heap.c:
13564         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
13565
13566         * dlls/kernel32/cpu.c:
13567         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
13568
13569 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
13570
13571         * dlls/oleaut32/tmarshal.c:
13572         oleaut32: Fix some memory leaks.
13573
13574         * dlls/ole32/compositemoniker.c:
13575         ole32: Fix some memory leaks.
13576
13577 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
13578
13579         * tools/wine.desktop:
13580         Fix substandard wine.desktop file.
13581
13582 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
13583
13584         * dlls/dsound/capture.c:
13585         dsound: Fix IDirectSoundBuffer_GetPosition.
13586
13587 2007-10-01  Jacek Caban <jacek@codeweavers.com>
13588
13589         * dlls/urlmon/binding.c:
13590         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
13591
13592         * dlls/urlmon/tests/url.c:
13593         urlmon: Added more RegiterBindStatusCallback tests.
13594
13595         * dlls/urlmon/tests/url.c:
13596         urlmon: Added more strict QueryInterface tests.
13597
13598         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13599         urlmon: Wrap callback in RegisterBindStatusCallback.
13600
13601         * dlls/uuid/uuid.c:
13602         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
13603
13604 2007-10-01  Kai Blin <kai.blin@gmail.com>
13605
13606         * dlls/secur32/ntlm.c:
13607         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
13608         index 1 for en/decrypting.
13609
13610 2007-10-01  Alexandre Julliard <julliard@winehq.org>
13611
13612         * dlls/ntdll/heap.c:
13613         ntdll: Make the heap structure more compatible with the NT layout.
13614
13615         * dlls/ntdll/heap.c:
13616         ntdll: Convert the subheap list to a standard list.
13617
13618         * dlls/ntdll/heap.c:
13619         ntdll: Remove assumptions that the subheap is at the beginning of the memory
13620         block.
13621
13622         * dlls/ntdll/heap.c:
13623         ntdll: Clear heap blocks also for WARN_ON(heap).
13624
13625         * dlls/shlwapi/ordinal.c:
13626         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
13627
13628         * dlls/user32/tests/dde.c:
13629         user32/tests: Compare against ASCII string first since it may not be a valid
13630         Unicode string in that case.
13631
13632         * dlls/msi/alter.c:
13633         msi: Avoid accessing a freed object.
13634
13635         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
13636         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
13637
13638         * dlls/comctl32/tests/dpa.c:
13639         comctl32/tests: Avoid destroying a DPA twice.
13640
13641 2007-09-26  Rob Shearman <rob@codeweavers.com>
13642
13643         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
13644           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
13645           programs/wineboot/wineboot_En.rc:
13646         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
13647         messages take too long.
13648
13649 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
13650
13651         * dlls/mpr/wnet.c, include/npapi.h:
13652         mpr: Implement WNetGetResourceInformation functions.
13653
13654 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
13655
13656         * dlls/user32/resources/version16.rc:
13657         user32: Define WINE_FILEVERSION in version resource of user.exe.
13658
13659         * dlls/kernel32/version16.rc:
13660         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
13661
13662         * dlls/gdi32/version16.rc:
13663         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
13664
13665         * dlls/ole32/version16.rc:
13666         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
13667
13668 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13669
13670         * dlls/ddraw/regsvr.c:
13671         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
13672
13673 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
13674
13675         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
13676         ole32: Implement win16 COCREATEGUID.
13677
13678 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
13679
13680         * dlls/wined3d/baseshader.c:
13681         wined3d: Bem is an instruction and uses registers.
13682
13683         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13684           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13685         wined3d: Enable the mNxN implementation for pixel shaders.
13686
13687         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
13688         wined3d: Implement texbeml in arb shaders.
13689
13690         * dlls/wined3d/arb_program_shader.c:
13691         wined3d: Add proper input register handling to texreg2ar/gb.
13692
13693         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
13694           dlls/wined3d/wined3d_private.h:
13695         wined3d: Add texreg2rgb support to arb shaders.
13696
13697 2007-09-30  Rob Shearman <rob@codeweavers.com>
13698
13699         * dlls/user32/tests/msg.c:
13700         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
13701
13702 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
13703
13704         * include/wine/wined3d_interface.h:
13705         wined3d: WINAPI compile fixes.
13706
13707 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
13708
13709         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
13710           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
13711         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
13712
13713         * dlls/dsound/capture.c:
13714         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
13715         new buffer.
13716
13717 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
13718
13719         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
13720           dlls/dsound/primary.c:
13721         dsound: Use smaller buffers for wavein capture.
13722
13723 2007-09-29  Hans Leidekker <hans@it.vu.nl>
13724
13725         * dlls/pdh/tests/pdh.c:
13726         pdh: Skip tests when running on non-english locale.
13727
13728         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
13729         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
13730         PdhCollectQueryDataWithTime.
13731
13732         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
13733         pdh: Implement PdhCalculateCounterFromRawValue.
13734
13735         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
13736           include/pdh.h:
13737         pdh: Implement and test PdhCollectQueryDataEx.
13738
13739         * dlls/pdh/pdh_main.c:
13740         pdh: Serialize access to performance counters and queries.
13741
13742         * dlls/pdh/tests/pdh.c:
13743         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
13744
13745         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
13746         pdh: Implement PdhValidatePath{, Ex}{A, W}.
13747
13748 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
13749
13750         * dlls/wined3d/context.c:
13751         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
13752         need it.
13753
13754         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
13755         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
13756
13757         * dlls/wined3d/directx.c:
13758         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
13759         and they are making GDI calls.
13760         The removal of ENTER_GL from the fake context code, requires the
13761         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
13762         fake context code before.
13763
13764 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
13765
13766         * dlls/msvfw32/mciwnd.c:
13767         msvfw32: Fix a memory leak.
13768
13769 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
13770
13771         * dlls/dinput/device.c:
13772         dinput: Fix typo.
13773
13774 2007-09-29  Jacek Caban <jacek@codeweavers.com>
13775
13776         * dlls/mshtml/nsio.c:
13777         mshtml: Use GetWineURL in before_async_open.
13778
13779         * dlls/mshtml/olecmd.c:
13780         mshtml: Remove no longer used defines.
13781
13782 2007-09-28  Juan Lang <juan.lang@gmail.com>
13783
13784         * include/wincrypt.h:
13785         wincrypt.h: Add a few more definitions.
13786
13787         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
13788         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
13789
13790         * dlls/crypt32/msg.c:
13791         crypt32: Correct copying a signer info's attributes.
13792
13793         * dlls/wintrust/wintrust_main.c:
13794         wintrust: Don't warn for generic cert verify action.
13795
13796         * dlls/wintrust/softpub.c:
13797         wintrust: In SoftpubLoadSignature, don't assume a message is present.
13798
13799         * dlls/wintrust/softpub.c:
13800         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
13801
13802         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
13803         wintrust: Implement SoftpubDefCertInit.
13804
13805         * dlls/crypt32/serialize.c:
13806         crypt32: Be more strict about format of serialized store files.
13807
13808         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
13809         crypt32: Implement opening file name stores from files that contain PKCS7
13810         messages.
13811
13812         * dlls/crypt32/filestore.c:
13813         crypt32: Allow file stores to support more than one type of file.
13814
13815         * dlls/crypt32/filestore.c:
13816         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
13817
13818         * dlls/crypt32/filestore.c:
13819         crypt32: Add a helper function to create a file store from an already-initialized
13820         memory store.
13821
13822 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13823
13824         * dlls/user32/tests/msg.c:
13825         user32: WM_IME_SETCONTEXT messages are optional.
13826
13827 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13828
13829         * dlls/gdi32/bidi.c:
13830         gdi32: Fix 3 tiny bugs in bidi.
13831
13832 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13833
13834         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
13835         gdi32: Fix meaning and use of bidirectionality flags.
13836
13837 2007-09-28  Alexandre Julliard <julliard@winehq.org>
13838
13839         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13840           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
13841           dlls/msvcirt/msvcirt.spec:
13842         msvcirt: Added stub implementation of msvcirt.dll.
13843
13844         * ANNOUNCE, ChangeLog, VERSION, configure:
13845         Release 0.9.46.
13846
13847 ----------------------------------------------------------------
13848 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
13849
13850         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
13851           dlls/kernel32/vxd.c:
13852         kernel32: Pass completion value to ntdll layer.
13853
13854         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
13855           server/fd.c, server/file.h, server/protocol.def, server/request.h,
13856           server/trace.c:
13857         server: Allow completion object to be attached to an fd object.
13858
13859 2007-09-27  Juan Lang <juan.lang@gmail.com>
13860
13861         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
13862           dlls/crypt32/store.c:
13863         crypt32: Move CertSaveStore to serialize.c.
13864
13865         * dlls/crypt32/filestore.c:
13866         crypt32: Use CertSaveStore to save file stores.
13867
13868         * dlls/crypt32/store.c:
13869         crypt32: Implement CertSaveStore.
13870
13871         * include/wincrypt.h:
13872         crypt32: Add definitions used by CertSaveStore.
13873
13874         * dlls/crypt32/serialize.c:
13875         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
13876         CRYPT_WriteSerializedStoreToStream.
13877
13878         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
13879         crypt32: Add a function to serialize a store to an arbitrary stream.
13880
13881         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
13882           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
13883         crypt32: Rename a couple of functions.
13884
13885         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
13886         crypt32: Add/improve some traces.
13887
13888 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
13889
13890         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
13891         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
13892
13893 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
13894
13895         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13896         advapi32: Implement GetPrivateObjectSecurity (with test).
13897
13898         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
13899         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
13900         be checked before "A" (with testcase).
13901
13902         * dlls/advapi32/security.c:
13903         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
13904
13905         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13906         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
13907         for NULL sids.
13908
13909         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
13910         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
13911
13912         * dlls/msi/msi.spec, dlls/msi/source.c:
13913         msi: Add some already implemented function to the spec file.
13914
13915 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
13916
13917         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13918         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
13919
13920 2007-09-27  Rob Shearman <rob@codeweavers.com>
13921
13922         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
13923         widl: Generate client and server code for using context handles.
13924
13925         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13926           tools/widl/widl.c, tools/widl/widltypes.h:
13927         widl: Write prototypes for context handle rundown rountines into generated
13928         header files.
13929
13930 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
13931
13932         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
13933         ole32: Added version resource for ole2nls.dll.
13934
13935 2007-09-27  Juan Lang <juan.lang@gmail.com>
13936
13937         * dlls/crypt32/object.c:
13938         crypt32: Support PKCS messages wrapped in a PKCS content info in
13939         CryptQueryObject.
13940
13941         * dlls/crypt32/object.c:
13942         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
13943
13944 2007-09-27  Alexandre Julliard <julliard@winehq.org>
13945
13946         * dlls/gdi32/font.c:
13947         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
13948
13949         * dlls/gdi32/gdiobj.c:
13950         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
13951
13952         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13953           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
13954         gdi32: Move the object refcount handling to the SelectObject backend functions.
13955
13956         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
13957           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
13958           dlls/gdi32/region.c:
13959         gdi32: Don't pass an object pointer to the SelectObject backend functions.
13960
13961         * dlls/winex11.drv/winpos.c:
13962         winex11.drv: Always drag the full window for top-level windows to avoid having
13963         to grab the server.
13964
13965         * dlls/rpcrt4/tests/server.c:
13966         rpcrt4/tests: Remove static keywords that hide test failures.
13967
13968 2007-09-27  Francois Gouget <fgouget@free.fr>
13969
13970         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
13971           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
13972           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13973           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
13974           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
13975           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
13976         Assorted spelling fixes.
13977
13978         * tools/winapi/win32.api:
13979         winapi: Assorted win32.api updates.
13980
13981         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
13982         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
13983         Add a prototype for PsTerminateSystemThread().
13984
13985         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
13986           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
13987           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
13988           include/winnetwk.h:
13989         includes: Make headers C++ compatible.
13990
13991         * include/msidefs.h, include/wshisotp.h:
13992         includes: Remove unneeded extern "C" statements.
13993
13994         * dlls/riched20/tests/editor.c:
13995         riched20/tests: Add '\n's to ok() calls.
13996
13997 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
13998
13999         * dlls/wineoss.drv/midi.c:
14000         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
14001
14002 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
14003
14004         * dlls/kernel32/profile.c:
14005         kernel32: Fix a memory leak.
14006
14007 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
14008
14009         * dlls/gdiplus/graphics.c:
14010         gdiplus: Fix some memory leaks.
14011
14012 2007-09-27  Alexandre Julliard <julliard@winehq.org>
14013
14014         * dlls/gdi32/freetype.c:
14015         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
14016
14017         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
14018           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
14019           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
14020         winex11.drv: Don't call GDI functions while holding the X11 lock.
14021
14022 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
14023
14024         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
14025         advapi32: The lpServiceStartName should default to LocalSystem for Win32
14026         services.
14027
14028 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14029
14030         * dlls/wineoss.drv/midi.c:
14031         wineoss: Only initialise midi once.
14032
14033 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
14034
14035         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
14036         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
14037
14038         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
14039         ntdll: NtAreMappedFilesTheSame semi stub.
14040
14041 2007-09-26  Hans Leidekker <hans@it.vu.nl>
14042
14043         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
14044         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
14045
14046 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
14047
14048         * include/npapi.h:
14049         include/npapi.h: Add some constants.
14050
14051         * dlls/mpr/wnet.c, include/npapi.h:
14052         mpr: Correct usage of dwScope and dwEnumScopes.
14053
14054 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
14055
14056         * dlls/mlang/mlang.c:
14057         mlang: Fix memory leaks in error paths (found by Smatch).
14058
14059         * dlls/mlang/mlang.c:
14060         mlang: Fix memory leaks in error path (found by Smatch).
14061
14062 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14063
14064         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14065         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
14066         SF_SELECTION.
14067
14068 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
14069
14070         * server/completion.c:
14071         server: Include stdarg.h in completion.c. Needed for older gcc versions.
14072
14073 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
14074
14075         * dlls/amstream/regsvr.c:
14076         amstream: Remove 'recursive registry key delete' function.
14077
14078         * dlls/browseui/regsvr.c:
14079         browseui: Remove 'recursive registry key delete' function.
14080
14081 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
14082
14083         * dlls/gdi32/printdrv.c:
14084         gdi32: printdrv: Use umask for creating a spool file.
14085
14086 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
14087
14088         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
14089         winex11: Be compatible with older XComposite headers.
14090
14091 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
14092
14093         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14094           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14095         wined3d: Add sincos support to arb shaders.
14096
14097 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14098
14099         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14100           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14101           dlls/wined3d/wined3d_private.h:
14102         wined3d: Implement the nrm instruction in arb.
14103
14104         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14105           dlls/wined3d/wined3d_private.h:
14106         wined3d: Add dp2add support to arb shaders.
14107
14108         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14109         wined3d: Add crs and pow instruction support.
14110
14111 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
14112
14113         * dlls/wined3d/arb_program_shader.c:
14114         wined3d: Handle modifiers in cmp.
14115
14116 2007-09-26  Jacek Caban <jacek@codeweavers.com>
14117
14118         * dlls/mshtml/nsembed.c:
14119         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
14120
14121         * dlls/mshtml/olecmd.c:
14122         mshtml: Use get_nsinterface in exec_print and do_ns_command.
14123
14124         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14125           dlls/mshtml/nsembed.c:
14126         mshtml: Added generic get_nsinterface function and use it in
14127         get_ns_command_state.
14128
14129         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
14130           dlls/mshtml/olecmd.c:
14131         mshtml: Added IDM_COPY in browse mode implementation.
14132
14133         * dlls/mshtml/persist.c:
14134         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
14135         to post.
14136
14137         * dlls/mshtml/htmltextcont.c:
14138         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
14139         IHTMLElement2 interface.
14140
14141         * dlls/mshtml/htmlelem2.c:
14142         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
14143
14144         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
14145           dlls/mshtml/tests/dom.c:
14146         mshtml: Added get_compatMode implementation.
14147
14148         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
14149           dlls/mshtml/mshtml_private.h:
14150         mshtml: Added IHTMLDocument5 interface stub implementation.
14151
14152         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14153         hlink: Added HlinkGetSpecialReference stub.
14154
14155 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
14156
14157         * dlls/crypt32/object.c:
14158         crypt32: Add missing parameter to a TRACE.
14159
14160         * dlls/advapi32/security.c:
14161         advapi32: Move the storage specifier to the beginning of the declaration.
14162
14163 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14164
14165         * dlls/dsound/primary.c:
14166         dsound: Check if hardware buffer is big enough before accepting it.
14167
14168 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14169
14170         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
14171         wineoss: Silence some harmless warnings.
14172
14173 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14174
14175         * dlls/riched20/editor.c, dlls/riched20/style.c,
14176           dlls/riched20/tests/editor.c:
14177         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
14178
14179 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
14180
14181         * tools/widl/typegen.c:
14182         widl: Fix array alignment bug.
14183
14184         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14185           tools/widl/typegen.c:
14186         widl: Fix string codes in pointer descriptions.
14187
14188         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14189           tools/widl/typegen.c:
14190         widl: Fix top-level conformant arrays with pointer attributes.
14191
14192 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14193
14194         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14195         gdi32: Move the generic part of FontIsLinked() to font.c.
14196
14197         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
14198         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
14199
14200         * dlls/gdi32/dc.c:
14201         gdi32: Don't hold the gdi lock while calling DC driver functions.
14202
14203         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
14204           dlls/gdi32/mfdrv/init.c:
14205         gdi32: Don't hold the gdi lock while creating a DC.
14206
14207 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
14208
14209         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14210         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
14211
14212 2007-09-25  Juan Lang <juan.lang@gmail.com>
14213
14214         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
14215         crypt32: Partially implement CryptQueryObject.
14216
14217 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14218
14219         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
14220           programs/wineconsole/wineconsole.c:
14221         wineconsole: Default to the user backend, falling back to curses if we can't
14222         create a window.
14223
14224 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
14225
14226         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
14227           server/completion.c, server/protocol.def, server/request.h,
14228           server/trace.c:
14229         server: Implement server-side completion queues and operations on them.
14230
14231 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
14232
14233         * dlls/itss/protocol.c:
14234         itss: Fix a typo.
14235
14236 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
14237
14238         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14239         shell32: Implement SHCreatePropSheetExtArrayEx.
14240
14241 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
14242
14243         * dlls/shell32/shlview.c:
14244         shell32: shlview: Change some more ANSI calls to Unicode.
14245
14246         * dlls/shell32/shlview.c, include/shlobj.h:
14247         shell32: Make the shell view control Unicode.
14248
14249 2007-09-25  EA Durbin <ead1234@hotmail.com>
14250
14251         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
14252           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
14253         winecfg: Implement audio test.
14254
14255 2007-09-26  Alexandre Julliard <julliard@winehq.org>
14256
14257         * dlls/wineps.drv/init.c:
14258         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
14259
14260 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
14261
14262         * dlls/advapi32/security.c:
14263         advapi32: Make ConvertSidToStringSid use helper functions of
14264         ConvertSecurityDescriptorToStringSecurityDescriptor.
14265
14266         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14267           dlls/advapi32/tests/security.c:
14268         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
14269
14270         * include/winnt.h:
14271         include: Fix the definition of VALID_INHERIT_FLAGS.
14272
14273         * tools/wine.inf:
14274         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
14275
14276 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
14277
14278         * dlls/ntdll/loader.c:
14279         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
14280
14281 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
14282
14283         * dlls/comcat/regsvr.c:
14284         comcat: Remove 'recursive registry key delete' function.
14285
14286         * dlls/d3dxof/regsvr.c:
14287         d3dxof: Remove 'recursive registry key delete' function.
14288
14289 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
14290
14291         * dlls/user32/tests/msg.c:
14292         user32: Make message test pass cleanly under XP SP2.
14293
14294 2007-09-24  L. Rahyen <mail@science.su>
14295
14296         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
14297         user32: Implement initial stubs for all raw input functions.
14298
14299 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
14300
14301         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
14302           dlls/advapi32/security.c, dlls/advapi32/service.c:
14303         advapi32: fix some compiler warnings when using -Wsign-compare.
14304
14305 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
14306
14307         * dlls/ws2_32/tests/sock.c:
14308         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
14309
14310         * dlls/ws2_32/socket.c:
14311         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
14312
14313 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
14314
14315         * dlls/wininet/internet.c:
14316         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
14317         is not yet available.
14318
14319 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
14320
14321         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
14322           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
14323         wgl: Override glFinish and glFlush.
14324
14325         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
14326           dlls/winex11.drv/xcomposite.h, include/config.h.in:
14327         winex11.drv: Load the XComposite extension when available.
14328
14329 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
14330
14331         * dlls/comdlg32/tests/printdlg.c:
14332         comdlg32/tests: Remove debug code and the tabs.
14333
14334         * dlls/comdlg32/tests/printdlg.c:
14335         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
14336
14337 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
14338
14339         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
14340         msvcrt: New implementation of fcvt.
14341
14342 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14343
14344         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14345         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
14346
14347         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
14348         wtsapi32: Add stub for WTSRegisterSessionNotification.
14349
14350 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
14351
14352         * dlls/kernel32/tests/virtual.c:
14353         kernel32: Add a test for read-only mapping of a write-only section, test actual
14354         page access rights of the mapping.
14355
14356 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
14357
14358         * dlls/dinput/joystick_linuxinput.c:
14359         dinput: Implement GetDeviceInfo for evdev joystick.
14360
14361         * dlls/dinput/joystick_linuxinput.c:
14362         dinput: Make default dead zone configurable.
14363
14364         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14365           dlls/dinput/joystick_linux.c:
14366         dinput: Add a helper function to open configuration registry keys.
14367
14368         * dlls/dinput/device.c, dlls/dinput/device_private.h,
14369           dlls/dinput/joystick_linux.c:
14370         dinput: Move get_config_key to a common place.
14371
14372 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
14373
14374         * tools/widl/typegen.c:
14375         widl: Clean up write_conf_or_var_desc with string_of_type.
14376
14377 2007-09-25  Alexandre Julliard <julliard@winehq.org>
14378
14379         * dlls/ole32/tests/storage32.c:
14380         ole32/tests: Remove test that tries to create a huge file on Windows.
14381
14382 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
14383
14384         * dlls/wined3d/arb_program_shader.c:
14385         wined3d: Add modifier handling to cnd in arb.
14386
14387         * dlls/wined3d/arb_program_shader.c:
14388         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
14389
14390 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
14391
14392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
14393           dlls/wined3d/wined3d_private.h:
14394         wined3d: Add support for some unimplemented instructions to arb shaders.
14395
14396 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
14397
14398         * dlls/wined3d/arb_program_shader.c:
14399         wined3d: Improve projected texture handling in arb.
14400
14401 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
14402
14403         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
14404         wined3d: Put V8U8 back into the UNKNOWN format group.
14405
14406 2007-09-24  Juan Lang <juan.lang@gmail.com>
14407
14408         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14409         setupapi: Implement SetupDiGetClassDevsExA.
14410
14411         * dlls/setupapi/devinst.c:
14412         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
14413
14414         * dlls/setupapi/devinst.c:
14415         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
14416
14417         * dlls/setupapi/devinst.c:
14418         setupapi: Partially implement SetupDiGetClassDevsExW.
14419
14420         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
14421         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
14422
14423 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
14424
14425         * dlls/ddraw/regsvr.c:
14426         ddraw: Remove 'recursive registry key delete' function.
14427
14428         * dlls/ddrawex/regsvr.c:
14429         ddrawex: Remove 'recursive registry key delete' function.
14430
14431 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
14432
14433         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
14434         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
14435
14436         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14437           include/winbase.h:
14438         advapi32: Add AddAuditAccessAceEx.
14439
14440         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
14441         ntdll: Add RtlAddAuditAccessAceEx.
14442
14443         * dlls/advapi32/tests/service.c:
14444         advapi32: Fix a test.
14445
14446 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
14447
14448         * dlls/ole32/oleproxy.c:
14449         ole32: Free memory on error path (found by Smatch).
14450
14451 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
14452
14453         * dlls/gdi32/painting.c:
14454         gdi32: Fix a memory leak.
14455
14456 2007-09-24  Alexandre Julliard <julliard@winehq.org>
14457
14458         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
14459         gdi32: Don't hold the GDI lock while calling the driver printer functions.
14460
14461         * dlls/gdi32/clipping.c:
14462         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
14463
14464         * dlls/gdi32/opengl.c:
14465         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
14466
14467         * dlls/gdi32/painting.c:
14468         gdi32: Don't hold the GDI lock while calling the driver painting functions.
14469
14470         * dlls/gdi32/path.c:
14471         gdi32: Don't hold the GDI lock while calling the driver path functions.
14472
14473         * dlls/gdi32/mapping.c:
14474         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
14475
14476 2007-09-21  Hans Leidekker <hans@it.vu.nl>
14477
14478         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14479           dlls/msvcrt/process.c:
14480         msvcrt: Implement _wspawnv{, e, p, pe}.
14481
14482         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
14483         msvcrt: Implement _wsearchenv.
14484
14485 2007-09-21  Juan Lang <juan.lang@gmail.com>
14486
14487         * dlls/setupapi/devinst.c:
14488         setupapi: When freeing an interface, delete it from the registry if its device
14489         is a phantom.
14490
14491         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14492         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
14493
14494         * dlls/setupapi/devinst.c:
14495         setupapi: Save interface to registry when creating it.
14496
14497         * dlls/setupapi/devinst.c:
14498         setupapi: Store pointer to set in device, and use it to make sure that a device
14499         is a member of a set.
14500
14501         * dlls/setupapi/devinst.c:
14502         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
14503
14504         * dlls/setupapi/devinst.c:
14505         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
14506
14507         * dlls/setupapi/devinst.c:
14508         setupapi: Store pointer to an interface's device in the interface instance.
14509
14510         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14511         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
14512
14513         * dlls/setupapi/devinst.c:
14514         setupapi: Convert device's interfaces to a standard list.
14515
14516         * include/setupapi.h:
14517         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
14518
14519         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14520         setupapi: Create symbolic link value when interface is created.
14521
14522         * dlls/setupapi/tests/devinst.c:
14523         setupapi: Add test showing value of path.
14524
14525         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14526         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
14527
14528         * dlls/setupapi/tests/devinst.c:
14529         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
14530
14531         * dlls/setupapi/devinst.c:
14532         setupapi: When enumerating an interface, add the interface to its device.
14533
14534         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14535         setupapi: Implement SetupDiEnumDeviceInterfaces.
14536
14537         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14538         setupapi: Implement SetupDiCreateDeviceInterfaceW.
14539
14540         * dlls/setupapi/devinst.c:
14541         setupapi: Set last error on invalid input.
14542
14543         * dlls/setupapi/devinst.c:
14544         setupapi: Remove a redundant parameter check.
14545
14546         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14547         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
14548
14549         * dlls/setupapi/devinst.c:
14550         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
14551         SetupDiCreateInterfaceW.
14552
14553         * dlls/setupapi/tests/devinst.c:
14554         setupapi: Add tests for SetupDiCreateDeviceInterface.
14555
14556         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14557         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
14558
14559         * dlls/setupapi/devinst.c:
14560         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
14561
14562         * dlls/setupapi/devinst.c:
14563         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
14564
14565 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14566
14567         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
14568           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
14569           include/wine/wined3d_gl.h:
14570         wined3d: Move video memory tracking to the adapter.
14571
14572 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
14573
14574         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
14575         dplayx: Fix some memory leaks.
14576
14577 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
14578
14579         * dlls/user32/tests/msg.c:
14580         user32/tests: Fix test for switch maximized MDI children.
14581
14582 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
14583
14584         * dlls/dinput/regsvr.c:
14585         dinput: Remove 'recursive registry key delete' function.
14586
14587         * dlls/dinput8/regsvr.c:
14588         dinput8: Remove 'recursive registry key delete' function.
14589
14590 2007-09-23  Jacek Caban <jacek@codeweavers.com>
14591
14592         * dlls/mshtml/view.c:
14593         mshtml: Don't crash in UIActivate if Gecko is not available.
14594
14595         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14596         shdocvw: Added WebBrowser::Resizable property implementation.
14597
14598         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
14599           dlls/shdocvw/webbrowser.c:
14600         shdocvw: Added WebBrowser::FullScreen property implementation.
14601
14602 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
14603
14604         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14605         riched20: Fix WM_GETTEXT to change \r to \r\n.
14606
14607         * dlls/riched20/tests/editor.c:
14608         riched20: Tests show WM_GETTEXT change \r to \r\n.
14609
14610 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
14611
14612         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
14613           include/iads.idl:
14614         advapi32: Add some more rights constants for
14615         ConvertStringSecurityDescriptorToSecurityDescriptor.
14616
14617 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
14618
14619         * dlls/wined3d/arb_program_shader.c:
14620         wined3d: A0 needs the .x swizzle.
14621
14622 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14623
14624         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
14625           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
14626           dlls/wined3d/wined3d_private.h:
14627         wined3d: SRGB write correction emulation.
14628
14629 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
14630
14631         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14632           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14633         wined3d: Unify pixel format correction.
14634
14635         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
14636           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
14637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
14638         wined3d: Recompile glsl pixelshaders if the sampler format changes.
14639
14640         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
14641         wined3d: Add signed format conversion for glsl.
14642
14643 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
14644
14645         * dlls/mshtml/htmlbody.c:
14646         mshtml: Fix another typo and add trace.
14647
14648         * dlls/mshtml/htmlelem.c:
14649         mshtml: Fix typo.
14650
14651 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
14652
14653         * dlls/wined3d/wined3d_main.c:
14654         wined3d: The amount of video memory is set in FillGLCaps unless overridden
14655         using a registry option.
14656
14657 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
14658
14659         * dlls/mpr/pwcache.c:
14660         mpr: Check for out of memory condition.
14661
14662 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
14663
14664         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14665         ntoskrnl.exe: Added PsCreateSystemThread.
14666
14667 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
14668
14669         * dlls/wintab32/wintab32.c:
14670         wintab32: Add DisableThreadLibraryCalls.
14671
14672 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
14673
14674         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
14675         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
14676
14677         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
14678           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
14679           dlls/wintab32/wintab_internal.h:
14680         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
14681         WTInfoW.
14682
14683 2007-09-21  Alexandre Julliard <julliard@winehq.org>
14684
14685         * dlls/setupapi/devinst.c:
14686         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
14687
14688 2007-09-20  Juan Lang <juan.lang@gmail.com>
14689
14690         * dlls/setupapi/devinst.c:
14691         setupapi: Implement SetupDiGetClassDevsW.
14692
14693         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14694         setupapi: Implement SetupDiRegisterDeviceInfo.
14695
14696         * dlls/setupapi/tests/devinst.c:
14697         setupapi: Add tests for SetupDiRegisterDeviceInfo.
14698
14699         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14700         setupapi: Add stub for SetupDiRegisterDeviceInfo.
14701
14702         * dlls/setupapi/devinst.c:
14703         setupapi: Implement SetupDiGetClassDescriptionExA.
14704
14705         * dlls/setupapi/devinst.c:
14706         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
14707         deleted from the registry when the set that contains them is closed.
14708
14709         * dlls/setupapi/devinst.c:
14710         setupapi: Save class GUID to registry when creating a device.
14711
14712         * dlls/setupapi/devinst.c:
14713         setupapi: Save device description to registry when creating a device.
14714
14715         * dlls/setupapi/devinst.c:
14716         setupapi: Make a helper to convert a GUID to a string.
14717
14718         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14719         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
14720
14721         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14722         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
14723
14724         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14725         setupapi: Implement SetupDiGetDeviceInstanceIdW.
14726
14727         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14728         setupapi: Implement SetupDiCreateDeviceInfoW.
14729
14730 2007-09-20  Rob Shearman <rob@codeweavers.com>
14731
14732         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
14733           include/userenv.h:
14734         userenv: Add a stub for UnloadUserProfile.
14735
14736 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
14737
14738         * dlls/riched20/caret.c, dlls/riched20/editor.c,
14739           dlls/riched20/tests/editor.c:
14740         riched20: Only WM_CHAR respects text limit.
14741
14742 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
14743
14744         * dlls/kernel32/resource.c:
14745         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
14746         of potential memory leaks with Smatch's view of the same problem.
14747
14748 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
14749
14750         * dlls/wininet/tests/http.c:
14751         wininet/tests: Add test to show that InternetCloseHandle closes open child
14752         handles too.
14753
14754         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14755           dlls/wininet/internet.c, dlls/wininet/internet.h,
14756           dlls/wininet/urlcache.c:
14757         wininet: Track child handles, free all child handles on WININET_FreeHandle
14758         as native.
14759
14760 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
14761
14762         * dlls/dpnet/address.c:
14763         dpnet: Indirection level fix.
14764
14765         * dlls/dmusic/dmusic_main.c:
14766         dmusic: Indirection level fix.
14767
14768         * dlls/dmsynth/dmsynth_main.c:
14769         dmsynth: Indirection level fix.
14770
14771         * dlls/dmscript/dmscript_main.c:
14772         dmscript: Indirection level fix.
14773
14774         * dlls/dswave/dswave_main.c:
14775         dswave: Indirection level fix.
14776
14777 2007-09-20  Francois Gouget <fgouget@free.fr>
14778
14779         * dlls/gdi32/bidi.c:
14780         gdi32: Add a '\n' to a Wine trace.
14781
14782         * include/indexsrv.idl:
14783         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
14784         Add a commented out import directive as a reminder.
14785
14786         * include/fci.h:
14787         fci.h: Include basetsd.h.
14788
14789         * include/iprtrmib.h, include/mprapi.h:
14790         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
14791         Fix iprtrmib.h so it includes mprapi.h.
14792
14793         * include/gdiplustypes.h:
14794         gdiplus: Make gdiplustypes.h C++ compatible.
14795         Add GetThumbnailImageAbort.
14796
14797         * include/regstr.h:
14798         regstr.h only defines constants and structures and thus does not need an extern
14799         "C" statement.
14800
14801 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
14802
14803         * dlls/user32/tests/dialog.c:
14804         user32/tests: Fix dialog proc prototypes.
14805
14806         * include/winnt.h:
14807         include: Add new processor feature constants.
14808
14809 2007-09-21  Alexandre Julliard <julliard@winehq.org>
14810
14811         * dlls/winex11.drv/xrender.c:
14812         winex11.drv: Don't call GDI functions while holding the xrender lock.
14813
14814         * loader/glibc.c:
14815         loader: Set the address space limit before starting the preloader.
14816
14817 2007-09-20  Alexandre Julliard <julliard@winehq.org>
14818
14819         * server/window.c:
14820         server: Clip the visible region of a window to the desktop window.
14821
14822         * dlls/ntdll/tests/exception.c:
14823         ntdll/tests: Skip the debugger test if the child process is not loaded at the
14824         right address.
14825
14826 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
14827
14828         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14829         wgl: Don't set a pixel format on windows that already have one.
14830
14831 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14832
14833         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
14834         riched20: Adjust event mask when sending EN_CHANGE notification.
14835
14836 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
14837
14838         * dlls/winex11.drv/wintab.c:
14839         winex11.drv: wintab: Add missing CTX_PKTDATA support.
14840
14841         * dlls/winex11.drv/wintab.c:
14842         winex11.drv: wintab: Add a missing break.
14843
14844 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14845
14846         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
14847         gdi32: Use symbolic names for font tags.
14848
14849 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
14850
14851         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
14852           include/wine/wined3d_gl.h:
14853         wined3d: Better video memory reporting.
14854
14855 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
14856
14857         * dlls/wined3d/surface.c:
14858         wined3d: Fix a typo in the surface code.
14859
14860         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
14861         wined3d: Check for NULL streams.
14862
14863 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
14864
14865         * dlls/wined3d/glsl_shader.c:
14866         wined3d: Fix a typo in shader_glsl_cross.
14867
14868 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
14869
14870         * dlls/wined3d/state.c:
14871         wined3d: Keep the selected stencil setup face set to GL_FRONT.
14872
14873 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
14874
14875         * dlls/kernel32/tests/virtual.c:
14876         kernel32: Print last error in failure messages of the MapViewOfFile test.
14877
14878 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
14879
14880         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14881           tools/widl/typegen.c:
14882         widl: Handle top-level conformance for complex arrays.
14883
14884         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14885           tools/widl/parser.y:
14886         widl: Respect pointer attributes better.
14887
14888         * tools/widl/typegen.c:
14889         widl: Set the pointer description offset to zero if there are no pointers.
14890
14891 2007-09-19  Juan Lang <juan.lang@gmail.com>
14892
14893         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14894         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
14895
14896         * dlls/setupapi/devinst.c:
14897         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
14898         SetupDiGetDeviceInstanceIdW.
14899
14900         * dlls/setupapi/devinst.c:
14901         setupapi: Implement SetupDiEnumDeviceInfo.
14902
14903         * dlls/setupapi/devinst.c:
14904         setupapi: Add a placeholder for devices.
14905
14906         * dlls/setupapi/tests/devinst.c:
14907         setupapi: Add tests for SetupDiGetDeviceInstanceId.
14908
14909         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14910         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
14911
14912         * dlls/setupapi/tests/devinst.c:
14913         setupapi: Add tests for SetupDiCreateDeviceInfo.
14914
14915 2007-09-19  James Hawkins <truiken@gmail.com>
14916
14917         * dlls/user32/tests/dde.c:
14918         user32: Add a test that shows ddeml string handles use local atoms.
14919
14920 2007-09-20  James Hawkins <truiken@gmail.com>
14921
14922         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
14923         kernel32: Don't crash accessing an invalid handle in GlobalSize.
14924
14925 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14926
14927         * dlls/riched20/tests/editor.c:
14928         riched20: Add tests for text limit behavior.
14929
14930 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
14931
14932         * dlls/dmcompos/dmcompos_main.c:
14933         dmcompos: Indirection level fix.
14934
14935 2007-09-19  Alexandre Julliard <julliard@winehq.org>
14936
14937         * dlls/winex11.drv/winpos.c:
14938         winex11.drv: Update the wm hints when the window frame is changed.
14939
14940         * dlls/winex11.drv/winpos.c:
14941         winex11.drv: If a window is not resizable through the window manager fall back
14942         to non-managed resizing.
14943
14944         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
14945         msvcrt: Added implementation of a few more __crt functions.
14946
14947         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
14948         msvcrt: Added implementation for __STRINGTOLD.
14949
14950 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
14951
14952         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
14953           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14954           dlls/msvcrt/process.c:
14955         msvcrt: Resolve symbols clashes with FreeBSD libc.
14956
14957 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
14958
14959         * dlls/dmband/band.c:
14960         dmband: Fix a memory leak.
14961
14962 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
14963
14964         * dlls/riched20/tests/editor.c:
14965         riched20: Add test for event masks and notifications.
14966
14967 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14968
14969         * dlls/kernel32/tests/virtual.c:
14970         kernel32: Add a test for rw mapping of a read-only section.
14971
14972 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14973
14974         * dlls/gdi32/bidi.c:
14975         gdi: Implement line-by-line phase of the BiDi algorithm.
14976
14977         * dlls/gdi32/bidi.c:
14978         gdi: Implement implicit resolving in BiDi.
14979
14980         * dlls/gdi32/bidi.c:
14981         gdi: Implement neutrals resolving in BiDi.
14982
14983         * dlls/gdi32/bidi.c:
14984         gdi: Implement weak resolving in BiDi.
14985
14986         * dlls/gdi32/bidi.c:
14987         gdi: Implement explicit resolving in BiDi.
14988
14989         * dlls/gdi32/bidi.c:
14990         gdi: Implement BiDi classification of characters and copying according to them.
14991
14992 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14993
14994         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
14995           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
14996         gdi: Remove support for libicu and all dependencies.
14997
14998 2007-09-19  Jacek Caban <jacek@codeweavers.com>
14999
15000         * dlls/mshtml/editor.c:
15001         mshtml: Added Exec(IDM_FONT) stub implementation.
15002
15003         * dlls/mshtml/tests/dom.c:
15004         mshtml: Added more tests.
15005
15006         * dlls/mshtml/txtrange.c:
15007         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
15008
15009         * dlls/mshtml/htmlstylesheet.c:
15010         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
15011
15012         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
15013           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
15014         mshtml: Added get_styleSheets implementation.
15015
15016         * dlls/mshtml/htmlstyle.c:
15017         mshtml: Added HTMLStyle::get_textDecoration* implementation.
15018
15019         * dlls/mshtml/htmlstyle.c:
15020         mshtml: Added more IHTMLStyle getters implementation.
15021
15022         * dlls/mshtml/htmlstyle.c:
15023         mshtml: Return NULL for empty results in get_style_attr.
15024
15025         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15026           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15027           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15028           dlls/mshtml/htmltextarea.c:
15029         mshtml: Forward node ref calls to IHTMLDOMNode interface.
15030
15031         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
15032           dlls/mshtml/mshtml_private.h:
15033         mshtml: Get rid of node_type variable in HTMLNode object.
15034
15035         * dlls/mshtml/htmlelem.c:
15036         mshtml: Don't use node_type from HTMLNode object.
15037
15038 2007-09-18  Juan Lang <juan.lang@gmail.com>
15039
15040         * dlls/setupapi/stubs.c, include/setupapi.h:
15041         setupapi: Add missing prototypes and definitions, and change function prototypes
15042         to match.
15043
15044         * dlls/setupapi/devinst.c:
15045         setupapi: Fix typo.
15046
15047         * dlls/setupapi/devinst.c:
15048         setupapi: Fix return type.
15049
15050         * include/setupapi.h:
15051         setupapi: Correct type to match PSDK.
15052
15053 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
15054
15055         * dlls/ws2_32/tests/sock.c:
15056         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
15057         was successful.
15058
15059 2007-09-18  Juan Lang <juan.lang@gmail.com>
15060
15061         * dlls/crypt32/msg.c:
15062         crypt32: Fix alignment for 64-bit systems.
15063
15064         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15065         crypt32: Implement streamed encoding of an indefinite-length data message.
15066
15067         * dlls/crypt32/msg.c:
15068         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
15069
15070 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
15071
15072         * dlls/wined3d/state.c:
15073         wined3d: Disable two sided stencil if it is supported, but not enabled.
15074
15075         * dlls/wined3d/state.c:
15076         wined3d: Enable the stencil test if two sided stencil is used.
15077
15078         * dlls/wined3d/state.c:
15079         wined3d: Fix a copypaste error.
15080
15081         * dlls/wined3d/state.c:
15082         wined3d: Set the stencil mask for both faces.
15083
15084 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
15085
15086         * dlls/wined3d/context.c, dlls/wined3d/state.c,
15087           dlls/wined3d/wined3d_private.h:
15088         wined3d: Untie culling and offscreen rendering.
15089
15090 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
15091
15092         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15093           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15094         widl: Implement complex arrays.
15095
15096         * tools/widl/typegen.c:
15097         widl: Handle all buffer sizes.
15098
15099         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15100           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
15101         widl: Implement pointer descriptions for complex structures.
15102
15103         * tools/widl/typegen.c:
15104         widl: Fix alignment comments.
15105
15106 2007-09-18  Rob Shearman <rob@codeweavers.com>
15107
15108         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
15109         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
15110
15111         * dlls/rpcrt4/rpc_binding.c:
15112         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
15113         free of memory.
15114
15115 2007-09-18  Alexandre Julliard <julliard@winehq.org>
15116
15117         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
15118         tools: Remove the no longer needed bin2res tool.
15119
15120         * .gitignore, programs/wordpad/Makefile.in,
15121           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
15122           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
15123           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
15124           programs/wordpad/wri.ico:
15125         wordpad.exe: We can now store binary files in the repository.
15126
15127         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
15128           programs/winetest/wine.ico, programs/winetest/winetest.rc:
15129         winetest.exe: We can now store binary files in the repository.
15130
15131         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
15132           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
15133           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
15134         winemine.exe: We can now store binary files in the repository.
15135
15136         * .gitignore, programs/winefile/Makefile.in,
15137           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
15138           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
15139           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
15140         winefile.exe: We can now store binary files in the repository.
15141
15142         * .gitignore, programs/winecfg/Makefile.in,
15143           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
15144           programs/winecfg/winecfg.rc:
15145         winecfg.exe: We can now store binary files in the repository.
15146
15147         * .gitignore, programs/uninstaller/Makefile.in,
15148           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
15149         uninstaller.exe: We can now store binary files in the repository.
15150
15151         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
15152           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
15153           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
15154           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
15155         taskmgr.exe: We can now store binary files in the repository.
15156
15157         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
15158           programs/regedit/computer.ico, programs/regedit/folder.ico,
15159           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
15160           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
15161           programs/regedit/string.ico:
15162         regedit.exe: We can now store binary files in the repository.
15163
15164         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
15165           programs/oleview/toolbar.bmp:
15166         oleview.exe: We can now store binary files in the repository.
15167
15168         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
15169           programs/msiexec/rsrc.rc:
15170         msiexec.exe: We can now store binary files in the repository.
15171
15172         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
15173           programs/cmdlgtst/cmdlgr.rc:
15174         cmdlgtst.exe: We can now store binary files in the repository.
15175
15176         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
15177           programs/cmd/wcmdrc.rc:
15178         cmd.exe: We can now store binary files in the repository.
15179
15180 2007-09-17  Juan Lang <juan.lang@gmail.com>
15181
15182         * dlls/crypt32/decode.c:
15183         crypt32: Use decode function's returned decoded length to advance pointer when
15184         decoding an array.
15185
15186         * dlls/crypt32/decode.c:
15187         crypt32: ret is already true, don't retest it.
15188
15189         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15190         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
15191
15192         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15193         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
15194
15195         * dlls/crypt32/decode.c:
15196         crypt32: Use correct encoded length when decoding a sequence.
15197
15198         * dlls/crypt32/decode.c:
15199         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
15200
15201         * dlls/crypt32/decode.c:
15202         crypt32: Allow indefinite-length encoding of sequence items.
15203
15204         * dlls/crypt32/decode.c:
15205         crypt32: Simplify DecodePathLenConstraint.
15206
15207         * dlls/crypt32/decode.c:
15208         crypt32: Allow a sequence to have an indefinite-length encoding.
15209
15210         * dlls/crypt32/decode.c:
15211         crypt32: Set *pcbDecoded in every function.
15212
15213         * dlls/crypt32/decode.c:
15214         crypt32: Use internal form for all internal decoding functions.
15215
15216         * dlls/crypt32/decode.c:
15217         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
15218
15219         * dlls/crypt32/decode.c:
15220         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
15221         checked.
15222
15223         * dlls/crypt32/decode.c:
15224         crypt32: Don't use exception handler when decoding time zone, caller already
15225         does.
15226
15227         * dlls/crypt32/decode.c:
15228         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
15229
15230         * dlls/crypt32/decode.c:
15231         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
15232
15233         * dlls/crypt32/decode.c:
15234         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
15235         CryptDecodeObjectEx form.
15236
15237         * dlls/crypt32/decode.c:
15238         crypt32: Use internal decode int function a couple more places.
15239
15240         * dlls/crypt32/decode.c:
15241         crypt32: Introduce a space checking helper for functions that don't allocate
15242         memory and use it where appropriate.
15243
15244         * dlls/crypt32/decode.c:
15245         crypt32: Move a comment that belonged elsewhere.
15246
15247         * dlls/crypt32/decode.c:
15248         crypt32: Separate DecodeInt into an internal and external version.
15249
15250         * dlls/crypt32/decode.c:
15251         crypt32: Use simpler form for internal time decoding functions.
15252
15253         * dlls/crypt32/decode.c:
15254         crypt32: Allow items in an array to be indefinite-length encoded.
15255
15256         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15257         crypt32: Support indefinite-length encoded arrays.
15258
15259         * dlls/crypt32/decode.c:
15260         crypt32: Set bytes decoded in all success paths.
15261
15262         * dlls/crypt32/decode.c:
15263         crypt32: Introduce a helper function to get encoded length that allows
15264         indefinite-length encoding.
15265
15266         * dlls/crypt32/decode.c:
15267         crypt32: Remove an unneeded WINAPI.
15268
15269         * dlls/crypt32/decode.c:
15270         crypt32: Return bytes decoded from AsnDecodeArray.
15271
15272         * dlls/crypt32/decode.c:
15273         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
15274
15275         * dlls/crypt32/decode.c:
15276         crypt32: Return bytes decoded when decoding an alt name entry.
15277
15278         * dlls/crypt32/decode.c:
15279         crypt32: Return bytes decoded when copying DER-encoded bytes.
15280
15281         * dlls/crypt32/decode.c:
15282         crypt32: Return bytes decoded when decoding a sequence.
15283
15284         * dlls/crypt32/decode.c:
15285         crypt32: Make a decode OID function that returns the number of bytes decoded.
15286
15287         * dlls/crypt32/decode.c:
15288         crypt32: Add a decoded parameter to AsnDecodeSequence.
15289
15290         * dlls/crypt32/decode.c:
15291         crypt32: Use a simpler prototype for array decoding functions.
15292
15293         * dlls/crypt32/decode.c:
15294         crypt32: Fix alignment on 64-bit systems.
15295
15296         * dlls/crypt32/decode.c:
15297         crypt32: Correct an optimization.
15298
15299         * dlls/crypt32/decode.c:
15300         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
15301
15302         * dlls/crypt32/tests/encode.c:
15303         crypt32: Add a test of an indefinite-length sequence.
15304
15305         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
15306         crypt32: Update comments.
15307
15308 2007-09-18  Francois Gouget <fgouget@free.fr>
15309
15310         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
15311         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
15312
15313         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
15314         dnsapi: Fix the DnsQueryConfig() prototype.
15315
15316         * programs/wordpad/wordpad.c:
15317         wordpad: Fix compilation on systems that don't support nameless unions.
15318
15319         * include/imagehlp.h:
15320         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
15321
15322         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
15323         advapi32: Add and use LSTATUS.
15324
15325         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
15326         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
15327
15328         * dlls/wintrust/wintrust_main.c:
15329         wintrust: Fix compilation on systems that don't support nameless unions.
15330
15331         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
15332           programs/winedbg/symbol.c:
15333         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
15334         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
15335         Tweak the actual callbacks to better match the prototypes.
15336
15337         * dlls/ntdll/nt.c:
15338         ntdll: Fix compilation on systems that don't support nameless unions.
15339
15340         * include/dbghelp.h:
15341         dbghelp: Add some missing prototypes and types.
15342
15343         * include/imagehlp.h:
15344         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
15345         prototypes.
15346
15347 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15348
15349         * dlls/winex11.drv/keyboard.c, include/winuser.h:
15350         winex11.drv: Use symbolic names for MapVirtualKey translation types.
15351
15352 2007-09-17  Rob Shearman <rob@codeweavers.com>
15353
15354         * tools/widl/typegen.c:
15355         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
15356         to anything and return a size of 0 from get_required_buffer_size_type.
15357
15358         * tools/widl/typegen.c:
15359         widl: Missing size_is or length_is attributes should generate 0xffffffff for
15360         the correlation description.
15361
15362 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
15363
15364         * dlls/advapi32/service.c:
15365         advapi32: QueryObjectSecurity should return a self-relative security descriptor
15366         and not overflow the buffer.
15367
15368 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
15369
15370         * README:
15371         README: Update minimal system requirements for FreeBSD.
15372
15373 2007-09-17  Juan Lang <juan.lang@gmail.com>
15374
15375         * dlls/wininet/internet.c:
15376         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
15377
15378         * dlls/msi/format.c:
15379         msi: Initialize nested.
15380
15381         * dlls/msi/format.c:
15382         msi: Make sure nested is initialized.
15383
15384         * dlls/msi/format.c, dlls/msi/tests/format.c:
15385         msi: Don't crash if record has no fields.
15386
15387 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
15388
15389         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15390           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15391         wined3d: Move the software blitting to the base surface class.
15392
15393         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15394         wined3d: Give GDI surfaces their own release implementation.
15395
15396         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15397         wined3d: Move lastActiveRenderTarget cleanup to the device.
15398
15399         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15400         wined3d: Give GDI surfaces their own GetDC copy.
15401
15402         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15403           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15404         wined3d: Move DIB section creation to the base surface implementation.
15405
15406         * dlls/wined3d/surface.c:
15407         wined3d: Remove a pbo check.
15408
15409         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15410         wined3d: Clean up IWineD3DSurface::ReleaseDC.
15411
15412         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15413           dlls/wined3d/wined3d_private.h:
15414         wined3d: Clean up SetMem.
15415
15416         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
15417           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
15418         wined3d: Clean up AddDirtyRect.
15419
15420 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
15421
15422         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15423           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15424         wined3d: Clean up SetFormatDesc.
15425
15426         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15427         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
15428
15429         * dlls/wined3d/wined3d_private.h:
15430         wined3d: Reorder surface impl predeclarations.
15431
15432         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15433           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15434         wined3d: Base surface move, part 2.
15435
15436         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15437           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15438         wined3d: Move non-rendering surface specific code to the base class.
15439
15440         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15441           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
15442         wined3d: Move resource methods to the base surface class.
15443
15444         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
15445           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
15446           dlls/wined3d/wined3d_private.h:
15447         wined3d: Start of some surface cleanup.
15448         This patch and the following intend to make the surface code more
15449         manageable and are a preparation to add gl3 support. The code adds a
15450         new IWineD3DBaseSurface surface type, which will contain the
15451         non-rendering management code. IWineD3DSurface and IWineGDISurface
15452         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
15453         added later.
15454
15455 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15456
15457         * dlls/winex11.drv/window.c:
15458         winex11.drv: Invalidate the DCE when the window format is changed.
15459
15460         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
15461         gdi32: Update the DC in most OpenGL functions.
15462
15463         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
15464         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
15465
15466         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
15467         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
15468
15469         * dlls/gdi32/painting.c:
15470         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
15471
15472         * dlls/gdi32/clipping.c:
15473         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
15474
15475 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
15476
15477         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
15478           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
15479           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
15480           dlls/winex11.drv/x11drv.h:
15481         wgl: Store the fbconfig id with the window when a pixel format is set.
15482
15483 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
15484
15485         * dlls/gdi32/painting.c:
15486         gdi32: Don't hold the GDI lock when setting the pixel format.
15487
15488 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15489
15490         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
15491           dlls/itss/tests/rsrc.rc:
15492         itss/tests: We can now store binary files in the repository.
15493
15494         * .gitignore, dlls/user32/tests/Makefile.in,
15495           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
15496         user32/tests: We can now store binary files in the repository.
15497
15498         * .gitignore, dlls/comctl32/tests/Makefile.in,
15499           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
15500           dlls/comctl32/tests/rsrc.rc:
15501         comctl32/tests: We can now store binary files in the repository.
15502
15503         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
15504           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
15505           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
15506           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
15507           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
15508           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
15509           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
15510           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
15511           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
15512           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
15513           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
15514           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
15515           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
15516           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
15517           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
15518           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
15519           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
15520           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
15521           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
15522           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
15523         cards: We can now store binary files in the repository.
15524
15525         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
15526           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
15527         msi: We can now store binary files in the repository.
15528
15529         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
15530           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
15531           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
15532         ole32: We can now store binary files in the repository.
15533
15534         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
15535           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
15536           dlls/shell32/document.ico, dlls/shell32/drive.ico,
15537           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
15538           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
15539           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
15540           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
15541           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
15542           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
15543           dlls/shell32/trash_file.ico:
15544         shell32: We can now store binary files in the repository.
15545
15546         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
15547           dlls/user32/resources/obm_btncorners.bmp,
15548           dlls/user32/resources/obm_btsize.bmp,
15549           dlls/user32/resources/obm_check.bmp,
15550           dlls/user32/resources/obm_checkboxes.bmp,
15551           dlls/user32/resources/obm_close.bmp,
15552           dlls/user32/resources/obm_combo.bmp,
15553           dlls/user32/resources/obm_dnarrow.bmp,
15554           dlls/user32/resources/obm_dnarrowd.bmp,
15555           dlls/user32/resources/obm_dnarrowi.bmp,
15556           dlls/user32/resources/obm_lfarrow.bmp,
15557           dlls/user32/resources/obm_lfarrowd.bmp,
15558           dlls/user32/resources/obm_lfarrowi.bmp,
15559           dlls/user32/resources/obm_mnarrow.bmp,
15560           dlls/user32/resources/obm_old_close.bmp,
15561           dlls/user32/resources/obm_old_dnarrow.bmp,
15562           dlls/user32/resources/obm_old_lfarrow.bmp,
15563           dlls/user32/resources/obm_old_reduce.bmp,
15564           dlls/user32/resources/obm_old_restore.bmp,
15565           dlls/user32/resources/obm_old_rgarrow.bmp,
15566           dlls/user32/resources/obm_old_uparrow.bmp,
15567           dlls/user32/resources/obm_old_zoom.bmp,
15568           dlls/user32/resources/obm_reduce.bmp,
15569           dlls/user32/resources/obm_reduced.bmp,
15570           dlls/user32/resources/obm_restore.bmp,
15571           dlls/user32/resources/obm_restored.bmp,
15572           dlls/user32/resources/obm_rgarrow.bmp,
15573           dlls/user32/resources/obm_rgarrowd.bmp,
15574           dlls/user32/resources/obm_rgarrowi.bmp,
15575           dlls/user32/resources/obm_size.bmp,
15576           dlls/user32/resources/obm_trtype.bmp,
15577           dlls/user32/resources/obm_uparrow.bmp,
15578           dlls/user32/resources/obm_uparrowd.bmp,
15579           dlls/user32/resources/obm_uparrowi.bmp,
15580           dlls/user32/resources/obm_zoom.bmp,
15581           dlls/user32/resources/obm_zoomd.bmp,
15582           dlls/user32/resources/ocr_appstarting.cur,
15583           dlls/user32/resources/ocr_cross.cur,
15584           dlls/user32/resources/ocr_dragobject.cur,
15585           dlls/user32/resources/ocr_hand.cur,
15586           dlls/user32/resources/ocr_help.cur,
15587           dlls/user32/resources/ocr_ibeam.cur,
15588           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
15589           dlls/user32/resources/ocr_normal.cur,
15590           dlls/user32/resources/ocr_size.cur,
15591           dlls/user32/resources/ocr_sizeall.cur,
15592           dlls/user32/resources/ocr_sizenesw.cur,
15593           dlls/user32/resources/ocr_sizens.cur,
15594           dlls/user32/resources/ocr_sizenwse.cur,
15595           dlls/user32/resources/ocr_sizewe.cur,
15596           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
15597           dlls/user32/resources/oic_bang.ico,
15598           dlls/user32/resources/oic_hand.ico,
15599           dlls/user32/resources/oic_note.ico,
15600           dlls/user32/resources/oic_ques.ico,
15601           dlls/user32/resources/oic_sample.ico,
15602           dlls/user32/resources/oic_winlogo.ico,
15603           dlls/user32/resources/user32_bin.rc:
15604         user32: We can now store binary files in the repository.
15605
15606         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
15607           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
15608           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
15609           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
15610           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
15611           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
15612           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
15613         comdlg32: We can now store binary files in the repository.
15614
15615         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
15616           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
15617           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
15618           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
15619           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
15620           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
15621           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
15622           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
15623           dlls/comctl32/rsrc.rc:
15624         comctl32: We can now store binary files in the repository.
15625
15626 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
15627
15628         * dlls/gdi32/freetype.c:
15629         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
15630
15631         * dlls/gdi32/font.c:
15632         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
15633
15634 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
15635
15636         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
15637           include/wingdi.h:
15638         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
15639
15640 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
15641
15642         * dlls/gdi32/freetype.c:
15643         gdi32: Store child font links as pointers to struct Face instead of
15644         filename/index.
15645
15646 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15647
15648         * dlls/user32/tests/win.c:
15649         user32/tests: Properly flush events in the update rect tests.
15650
15651 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
15652
15653         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
15654         crypt32: Fix some memory leaks.
15655
15656 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
15657
15658         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
15659         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
15660         by Smatch.
15661
15662 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
15663
15664         * aclocal.m4, configure:
15665         configure: Recognize i686-mingw32 prefix for crosscompiling.
15666
15667 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
15668
15669         * dlls/riched20/writer.c:
15670         riched20: Prevent overflow on richedit debug channel.
15671
15672         * dlls/iccvid/iccvid.c:
15673         iccvid: Guard against null pointer reference.
15674
15675 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15676
15677         * dlls/ntdll/file.c:
15678         ntdll: Fix an error message.
15679
15680 2007-09-16  James Hawkins <truiken@gmail.com>
15681
15682         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15683           dlls/user32/tests/dde.c:
15684         kernel32: Return TRUE for all pointer params in GlobalUnlock.
15685
15686         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
15687           dlls/user32/tests/dde.c:
15688         kernel32: Fix the case where memory is freed twice in GlobalFree.
15689
15690         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
15691         user32: Set uiLo and uiHi to zero on error.
15692
15693         * dlls/user32/tests/dde.c:
15694         user32: Add tests for the DDE pack functions.
15695
15696 2007-09-17  Rob Shearman <rob@codeweavers.com>
15697
15698         * tools/widl/typegen.c:
15699         widl: Fix write_string_tfs for strings declared as arrays.
15700         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
15701         type to get the base type.
15702         Also update the typeformat-string offset of the type.
15703
15704         * tools/widl/typegen.c:
15705         widl: Add support for strings embedded in structures.
15706
15707 2007-09-16  Rob Shearman <rob@codeweavers.com>
15708
15709         * tools/widl/header.c, tools/widl/parser.y:
15710         widl: Fix detection of complex arrays.
15711
15712         * tools/widl/parser.y:
15713         widl: Initialise cval in make_expr.
15714
15715         * dlls/credui/credui_main.c:
15716         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
15717         dump the string on entry to the function.
15718
15719 2007-09-17  Alexandre Julliard <julliard@winehq.org>
15720
15721         * dlls/wininet/ftp.c:
15722         wininet/ftp: There's no need to query the file size before retrieving a file.
15723
15724 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
15725
15726         * dlls/wined3d/surface.c:
15727         wined3d: Add pbo support for compressed textures.
15728
15729         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15730         wined3d: Update list of pci ids.
15731
15732 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
15733
15734         * dlls/wined3d/surface.c:
15735         wined3d: Don't create a pbo for system memory surfaces.
15736
15737 2007-09-15  Jacek Caban <jacek@codeweavers.com>
15738
15739         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
15740           dlls/mshtml/mshtml_private.h:
15741         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
15742
15743         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
15744           dlls/mshtml/mshtml_private.h:
15745         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
15746
15747         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
15748           dlls/mshtml/mshtml_private.h:
15749         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
15750
15751         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15752           dlls/mshtml/mshtml_private.h:
15753         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
15754
15755         * dlls/mshtml/tests/dom.c:
15756         mshtml: Added get_body test.
15757
15758         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
15759           dlls/mshtml/mshtml_private.h:
15760         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
15761
15762         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
15763           dlls/mshtml/mshtml_private.h:
15764         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
15765
15766 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15767
15768         * programs/wordpad/Ko.rc:
15769         wordpad: Updated Korean resource.
15770
15771         * dlls/mshtml/Ko.rc:
15772         mshtml: Updated Korean resource.
15773
15774 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
15775
15776         * dlls/mshtml/txtrange.c:
15777         mshtml: Move 'inline' to the beginning of the declaration directly after the
15778         storage specifier.
15779
15780 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
15781
15782         * dlls/wined3d/surface.c:
15783         wined3d: Do not invalidate the sysmem copy if a pbo exists.
15784
15785         * dlls/wined3d/surface.c:
15786         wined3d: Do not allocate memory if there's a pbo.
15787
15788 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
15789
15790         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15791         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
15792
15793         * dlls/wined3d/state.c:
15794         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
15795
15796         * include/d3d9types.h:
15797         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
15798
15799 2007-09-14  Alexandre Julliard <julliard@winehq.org>
15800
15801         * ANNOUNCE, ChangeLog, VERSION, configure:
15802         Release 0.9.45.
15803
15804 ----------------------------------------------------------------
15805 2007-09-14  Alexandre Julliard <julliard@winehq.org>
15806
15807         * dlls/wininet/tests/ftp.c:
15808         wininet/tests: Anonymous FTP can succeed without a password.
15809
15810 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
15811
15812         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
15813           dlls/shell32/tests/shlfileop.c:
15814         shell32: Implement SHPathPrepareForWrite.
15815
15816         * dlls/shell32/tests/shlfileop.c:
15817         shell32: Add tests for SHPathPrepareForWrite.
15818
15819 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
15820
15821         * include/shlobj.h:
15822         shell32: Add SHPathPrepareForWrite and related constants.
15823
15824 2007-09-13  Rob Shearman <rob@codeweavers.com>
15825
15826         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
15827           include/wine/server_protocol.h, server/protocol.def,
15828           server/request.h, server/token.c, server/trace.c:
15829         server: Add get_token_statistics server call and use it to implement the
15830         TokenStatistics and TokenType levels for NtQueryInformationToken.
15831
15832 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
15833
15834         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15835           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
15836         widl: Add padding to the end of complex structures.
15837
15838 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
15839
15840         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
15841         comdlg32: Fix some memory leaks.
15842
15843         * dlls/comctl32/treeview.c:
15844         comctl32: Fix a memory leak.
15845
15846 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
15847
15848         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15849           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15850         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
15851
15852         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15853         wined3d: Fix texdp3tex in glsl.
15854
15855         * dlls/d3d9/tests/visual.c:
15856         wined3d: Add a test for the cnd instruction.
15857
15858 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15859
15860         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
15861           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15862         wined3d: Add support for showing a logo.
15863
15864 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
15865
15866         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
15867           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15868         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
15869
15870 2007-09-13  Rob Shearman <rob@codeweavers.com>
15871
15872         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
15873         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
15874         the token of the current process.
15875
15876         * dlls/advapi32/security.c:
15877         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
15878         IO_STATUS_BLOCK to NtFsControl.
15879         Otherwise, NtFsControl file won't do anything except return
15880         STATUS_INVALID_PARAMETER.
15881
15882 2007-09-13  Aric Stewart <aric@codeweavers.com>
15883
15884         * dlls/comctl32/propsheet.c:
15885         propsheet: Do not change idea of size when new pages are added.
15886
15887 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15888
15889         * dlls/mshtml/Ko.rc:
15890         mshtml: Updated Korean resource.
15891
15892 2007-09-11  Lei Zhang <thestig@google.com>
15893
15894         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
15895         user32: Edit control should respond to ctrl + z.
15896
15897 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
15898
15899         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
15900           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
15901           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
15902           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
15903           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
15904           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
15905           programs/winhelp/Pt.rc:
15906         Update the Portuguese translation.
15907
15908 2007-09-12  Jacek Caban <jacek@codeweavers.com>
15909
15910         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
15911           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
15912           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
15913           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
15914         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
15915
15916         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
15917           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
15918         mshtml: Added IHTMLAnchorElement stub implementation.
15919
15920 2007-09-13  Jacek Caban <jacek@codeweavers.com>
15921
15922         * include/mshtmdid.h, include/mshtml.idl:
15923         mshtml.idl: Added IHTMLAnchorElement.
15924
15925 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
15926
15927         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15928           dlls/shell32/shellord.c:
15929         shell32: Constify some variables.
15930
15931 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
15932
15933         * dlls/winex11.drv/opengl.c:
15934         wgl: Fix a major ATI regression.
15935         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
15936
15937 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
15938
15939         * tools/widl/typegen.c:
15940         widl: Fix an unused parameter warning on write_conf_or_var_desc.
15941
15942         * tools/widl/typegen.c:
15943         widl: Add calls to NdrFooFree for more types in server stubs.
15944
15945         * tools/widl/typegen.c:
15946         widl: Use the correct functions for interface pointers in stubs.
15947
15948 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15949
15950         * dlls/wined3d/device.c:
15951         wined3d: Implement UpdateTexture for volumes.
15952
15953 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
15954
15955         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
15956         wined3d: texm3x3(v)spec normalizes the normal vector.
15957
15958 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
15959
15960         * dlls/wined3d/directx.c:
15961         wined3d: Disable some volume texture formats.
15962
15963 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
15964
15965         * dlls/wined3d/device.c:
15966         wined3d: Convert the colors to the surface format for colorfill.
15967
15968 2007-09-12  Jacek Caban <jacek@codeweavers.com>
15969
15970         * dlls/mshtml/tests/dom.c:
15971         mshtml: Added IHTMLTxtRange::put_text tests.
15972
15973         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15974         mshtml: Added IHTMLTxtRange::move("word") implementation.
15975
15976         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15977         mshtml: Added IHTMLTxtRange::moveEnd implementation.
15978
15979         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15980         mshtml: Added IHTMLTxtRange::move("character") implementation.
15981
15982         * dlls/mshtml/txtrange.c:
15983         mshtml: Fixed ref count in parentElement.
15984
15985         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
15986         mshtml: Added IHTMLTxtRange::expand implementation.
15987
15988         * dlls/mshtml/tests/dom.c:
15989         mshtml: Added IHTMLTxtRange tests.
15990
15991         * dlls/mshtml/txtrange.c:
15992         mshtml: Reimplement IHTMLTxtRange::get_text.
15993
15994 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
15995
15996         * dlls/setupapi/query.c:
15997         setupapi: Fix memory leak (found by Smatch).
15998
15999 2007-09-12  Francois Gouget <fgouget@free.fr>
16000
16001         * dlls/crypt32/rootstore.c:
16002         crypt32: We don't consider sys/types.h to be a conditional include.
16003
16004         * tools/winapi/win32.api:
16005         faultrep: Update win32.api to fix the winapi_check warnings.
16006
16007 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
16008
16009         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
16010           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16011         wined3d: Add PBO support for dynamically locked surfaces.
16012
16013 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16014
16015         * programs/wordpad/wordpad.c:
16016         wordpad: Prevent white flickering on window resize.
16017
16018 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16019
16020         * programs/wordpad/wordpad.c:
16021         wordpad: Clean up font effects toggling code.
16022
16023         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16024         wordpad: Resize rebar control on window resize.
16025
16026         * programs/wordpad/wordpad.c:
16027         wordpad: Remove RB_SIZETORECT call.
16028
16029 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16030
16031         * programs/wordpad/wordpad.c:
16032         wordpad: More error handling for printing/print preview.
16033
16034 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16035
16036         * programs/wordpad/wordpad.c:
16037         wordpad: Allow changing font effects in the choose font dialog.
16038
16039         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16040           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16041           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16042           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16043           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16044           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16045         wordpad: Add replace dialog.
16046
16047 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16048
16049         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16050           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16051         wordpad: Set icon according to format.
16052
16053         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16054           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16055           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16056           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16057           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16058           programs/wordpad/wordpad.c:
16059         wordpad: Add font dialog.
16060
16061 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16062
16063         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16064         wordpad: Add font size list.
16065
16066         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16067         wordpad: Add font list.
16068
16069 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
16070
16071         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
16072         avifil32: Fix some memory leaks.
16073
16074 2007-09-12  Juan Lang <juan.lang@gmail.com>
16075
16076         * dlls/wintrust/wintrust_main.c:
16077         wintrust: Don't prefer native version.
16078
16079         * dlls/wintrust/wintrust_main.c:
16080         wintrust: Implement WinVerifyTrust.
16081
16082         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16083         wintrust: Partially implement SoftpubAuthenticode.
16084
16085         * dlls/wintrust/softpub.c:
16086         wintrust: Save signer cert so chain can be created.
16087
16088         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
16089         wintrust: Implement SoftpubCleanup.
16090
16091 2007-09-12  Alexandre Julliard <julliard@winehq.org>
16092
16093         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
16094           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
16095           dlls/gdi32/mfdrv/metafiledrv.h:
16096         gdi32: Don't store a DC pointer in the metafile devices.
16097
16098         * dlls/kernel32/path.c:
16099         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
16100
16101 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
16102
16103         * dlls/advapi32/service.c:
16104         advapi32: Replace SERV_free by HeapFree.
16105
16106         * dlls/setupapi/stringtable.c:
16107         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
16108
16109 2007-09-12  Rob Shearman <rob@codeweavers.com>
16110
16111         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
16112           dlls/mshtml/resource.h:
16113         mshtml: Implement IDM_HYPERLINK.
16114
16115         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16116           dlls/mshtml/persist.c:
16117         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
16118
16119         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16120           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16121         mshtml: Store the nsIEditor interface in the NSContainer object for use in
16122         implementing editor commands.
16123
16124         * dlls/ole32/compobj.c:
16125         ole32: Fix the default unload delay to depend on the threading model of the
16126         component loaded.
16127
16128         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
16129         ole32: Implement CoFreeUnusedLibrariesEx.
16130         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
16131         multi-threaded apartments.
16132
16133 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16134
16135         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16136           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16137           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16138           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16139           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16140           programs/wordpad/wordpad.c:
16141         wordpad: Add initial print preview support.
16142
16143         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16144           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16145           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16146           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16147           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16148           programs/wordpad/wordpad.c:
16149         wordpad: Add view options dialog.
16150
16151         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16152           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16153           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16154           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16155           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16156           programs/wordpad/wordpad.c:
16157         wordpad: Add about window.
16158
16159         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16160           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16161           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16162           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16163           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16164           programs/wordpad/wordpad.c:
16165         wordpad: Add context menu.
16166
16167         * programs/wordpad/wordpad.c:
16168         wordpad: Add support for printing a page range.
16169
16170         * programs/wordpad/wordpad.c:
16171         wordpad: Re-order format clearing when selecting new file.
16172
16173         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16174         wordpad: Add quick print support.
16175
16176         * programs/wordpad/wordpad.c:
16177         wordpad: Store page margins in the registry.
16178
16179         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16180           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16181           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16182           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16183           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16184           programs/wordpad/wordpad.c:
16185         wordpad: Add page setup dialog.
16186
16187         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16188           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16189           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16190           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16191           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16192           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16193         wordpad: Add initial printing support.
16194
16195         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16196           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16197           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16198           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16199           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16200           programs/wordpad/wordpad.c:
16201         wordpad: Add tab stops dialog.
16202
16203         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16204           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16205           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16206           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16207           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16208           programs/wordpad/wordpad.c:
16209         wordpad: Add paragraph format dialog.
16210
16211 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16212
16213         * programs/wordpad/wordpad.c:
16214         wordpad: Set default font according to format.
16215
16216         * programs/wordpad/wordpad.c:
16217         wordpad: Support drag-and-drop.
16218
16219         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
16220         wordpad: Store bar states in the registry.
16221
16222 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16223
16224         * dlls/winex11.drv/opengl.c:
16225         winex11: Remove improper comment and dead code from SetPixelFormat.
16226
16227         * dlls/winex11.drv/opengl.c:
16228         winex11: Remove useless checks from wglCreateContext.
16229
16230         * dlls/winex11.drv/opengl.c:
16231         winex11: Free visual info stored with the context.
16232
16233 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
16234
16235         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16236         shell32: Constify some variables.
16237
16238         * dlls/shell32/shell.c:
16239         shell32: Constify a variable.
16240
16241 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
16242
16243         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
16244           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16245         cmd.exe: Fix redirect ordering on a command line.
16246
16247         * programs/cmd/builtins.c:
16248         cmd.exe: Add basic support for FOR /F parsing launched programs output.
16249
16250         * programs/cmd/builtins.c:
16251         cmd.exe: Add basic for /F string support.
16252
16253         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
16254         cmd.exe: Add suport for if 1==1 echo yes.
16255
16256         * programs/cmd/batch.c:
16257         cmd.exe: Allow = and , to be delimiters.
16258
16259         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
16260           programs/cmd/wcmdmain.c:
16261         cmd.exe: Expand for variables at last with tilda modifications.
16262
16263         * programs/cmd/builtins.c:
16264         cmd.exe: Enhance FOR support.
16265
16266 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
16267
16268         * dlls/winex11.drv/opengl.c:
16269         winex11: Don't assume just one on-screen pixel format.
16270
16271         * dlls/winex11.drv/opengl.c:
16272         winex11: Simplify ConvertPixelFormatWGLtoGLX.
16273
16274         * dlls/winex11.drv/opengl.c:
16275         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
16276
16277 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16278
16279         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
16280           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
16281           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16282         wined3d: Implement mipmap auto generation.
16283
16284 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16285
16286         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16287           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
16288           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
16289         wined3d: Implement texbeml.
16290
16291 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16292
16293         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16294           dlls/wined3d/wined3d_private.h:
16295         wined3d: Emulate D3DFMT_L6V5U5.
16296
16297         * dlls/wined3d/directx.c:
16298         wined3d: Disable W11V11U10 and A2W10V10U10.
16299
16300 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16301
16302         * dlls/kernel32/tests/comm.c:
16303         kernel32: Skip the comm test if the found com port doesn't respond.
16304
16305         * dlls/gdi32/freetype.c:
16306         gdi32: Use lower case font dir name to match unix directory layout.
16307
16308         * dlls/shell32/shlfolder.c:
16309         shell32: Remove class cache introduced in commit
16310         f686cfab2feb9010efe82a932dc9f5904566c8ab.
16311
16312 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16313
16314         * dlls/dmband/regsvr.c:
16315         dmband: Remove 'recursive registry key delete' function.
16316
16317         * dlls/dmcompos/regsvr.c:
16318         dmcompos: Remove 'recursive registry key delete' function.
16319
16320 2007-09-11  Juan Lang <juan.lang@gmail.com>
16321
16322         * dlls/crypt32/tests/chain.c:
16323         crypt32: Make chain tests more strict.
16324
16325         * dlls/crypt32/chain.c:
16326         crypt32: Set subject's info status from method used to find issuer.
16327
16328         * dlls/crypt32/chain.c:
16329         crypt32: Pass subject's info status when adding an issuer to a chain.
16330
16331         * dlls/crypt32/chain.c:
16332         crypt32: Only decode authority key ID in subject cert once when looking
16333         for issuer.
16334
16335         * dlls/crypt32/chain.c:
16336         crypt32: (Re)introduce helper function to get issuer certificate.
16337
16338         * dlls/rsaenh/rsaenh.c:
16339         rsaenh: Validate pad byte when decrypting a block cipher.
16340
16341 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16342
16343         * dlls/winealsa.drv/dscapture.c:
16344         winealsa: Add a timer check to capture to see if play notifications have
16345         been triggered.
16346
16347         * dlls/winealsa.drv/dscapture.c:
16348         winealsa: Add support for capture notification positions.
16349
16350         * dlls/winealsa.drv/dscapture.c:
16351         winealsa: Add stubs for IDsCaptureDriverNotify.
16352
16353         * dlls/winealsa.drv/dscapture.c:
16354         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
16355
16356 2007-09-11  Rob Shearman <rob@codeweavers.com>
16357
16358         * dlls/rpcrt4/rpc_message.c:
16359         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
16360
16361         * dlls/crypt32/rootstore.c:
16362         crypt32: Fix a compile failure on *BSD systems.
16363         Include limits.h for the definition of PATH_MAX.
16364
16365         * dlls/rpcrt4/rpc_message.c:
16366         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
16367
16368 2007-09-11  Francois Gouget <fgouget@free.fr>
16369
16370         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
16371           include/Makefile.in, include/i_cryptasn1tls.h:
16372         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
16373         and use it.
16374
16375         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
16376           dlls/wintrust/tests/softpub.c:
16377         wintrust: Fix compilation on systems that don't support nameless unions.
16378
16379         * tools/winapi/win32.api:
16380         url: Update win32.api to fix the winapi_check warnings.
16381
16382         * dlls/wldap32/wldap32_Fr.rc:
16383         wldap32: Fix a typo in the French resources.
16384
16385         * tools/winapi/win32.api:
16386         winapi_check: 'char*' is a string, not a pointer.
16387
16388 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16389
16390         * dlls/wined3d/surface.c:
16391         wined3d: Move the memory code of LockRect to the end of the function.
16392         This is needed for PBOs because for those memory allocation works differently.
16393
16394 2007-09-10  Rob Shearman <rob@codeweavers.com>
16395
16396         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
16397           dlls/ole32/moniker.c, include/wine/irot.idl,
16398           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
16399           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
16400           tools/make_makefiles:
16401         ole32: Add cross-process running-object table support.
16402
16403 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
16404
16405         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16406         wined3d: Fix WINED3DFMT_X8L8V8U8.
16407
16408 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
16409
16410         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16411           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16412           dlls/wined3d/wined3d_private.h:
16413         wined3d: texkill ignores the .w only in ps 1.x.
16414
16415         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
16416         wined3d: Implement texldb.
16417
16418 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
16419
16420         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
16421           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16422           dlls/wined3d/wined3d_private.h:
16423         wined3d: Fix texdepth instruction.
16424
16425         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
16426           dlls/wined3d/vertexshader.c:
16427         wined3d: Fix the z range.
16428
16429 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16430
16431         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
16432         dsound: Support arbitrarily sized buffers for waveout.
16433
16434 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16435
16436         * dlls/dsound/primary.c:
16437         dsound: Fix overshot calculations.
16438
16439 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
16440
16441         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
16442           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
16443         shell32: Constify some variables.
16444
16445 2007-09-10  Juan Lang <juan.lang@gmail.com>
16446
16447         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16448         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
16449         policy.
16450
16451         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16452         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
16453
16454         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16455         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
16456
16457         * dlls/crypt32/tests/chain.c:
16458         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
16459
16460         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16461         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
16462
16463         * include/wincrypt.h:
16464         crypt32: Add policy flags definitions.
16465
16466         * dlls/crypt32/decode.c:
16467         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
16468
16469         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
16470           dlls/rsaenh/tests/rsaenh.c:
16471         rsaenh: Support setting the effective key length of RC2 keys.
16472
16473         * dlls/rsaenh/rsaenh.c:
16474         rsaenh: Call setup_key whenever the IV is reset.
16475
16476         * dlls/rsaenh/rsaenh.c:
16477         rsaenh: Reorder padding code to avoid unnecessary comparison.
16478
16479 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
16480
16481         * dlls/localspl/tests/localmon.c:
16482         localspl/tests: Tests for OpenPort and ClosePort.
16483
16484         * dlls/localspl/localmon.c:
16485         localspl: Implement OpenPort and ClosePort.
16486
16487 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
16488
16489         * dlls/dinput/dinput_main.c:
16490         dinput: When setting hooks ignore devices without even handler.
16491
16492         * dlls/dinput/mouse.c:
16493         dinput: Add helper function to dump mouse state.
16494
16495 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
16496
16497         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
16498           dlls/faultrep/faultrep.spec:
16499         faultrep: Implement AddERExcludedApplication[AW].
16500
16501         * include/Makefile.in, include/errorrep.h:
16502         include: Add errorrep.h header.
16503
16504 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16505
16506         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
16507         dsound: Change default bpp and sample frequency to be better for the ears.
16508
16509 2007-09-11  Alexandre Julliard <julliard@winehq.org>
16510
16511         * libs/wine/debug.c, libs/wine/loader.c:
16512         libwine: Initialize debug channels options on first use.
16513
16514 2007-09-10  Juan Lang <juan.lang@gmail.com>
16515
16516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
16517           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
16518         crypt32: Add a root store implementation that reads trusted certificates from
16519         well-known locations on the local system.
16520
16521         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
16522         crypt32: Add a function to create a certificate chain engine potentially before
16523         the root store is created.
16524
16525 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16526
16527         * dlls/dmime/regsvr.c:
16528         dmime: Remove 'recursive registry key delete' function.
16529
16530         * dlls/dmloader/regsvr.c:
16531         dmloader: Remove 'recursive registry key delete' function.
16532
16533 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
16534
16535         * server/file.c:
16536         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
16537
16538 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
16539
16540         * tools/widl/widl.c:
16541         widl: Output UUID files compatible with older Visual C++ and MinGW.
16542
16543 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
16544
16545         * dlls/kernel32/time.c:
16546         kernel32: Use sysconf instead of the obsolete CLK_TCK.
16547
16548 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16549
16550         * dlls/user32/defwnd.c:
16551         user32: Don't exit when double-clicking with right button held.
16552
16553 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
16554
16555         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16556           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
16557           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
16558         olethk32: Added stub implementation.
16559
16560 2007-09-06  Lei Zhang <thestig@google.com>
16561
16562         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16563         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
16564
16565 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
16566
16567         * dlls/winex11.drv/mouse.c:
16568         winex11drv: Don't ignore mouse move events even when position did not change.
16569
16570 2007-09-04  Aric Stewart <aric@codeweavers.com>
16571
16572         * dlls/comctl32/treeview.c:
16573         comctl32: treeview: Ensure our textWidth is correct when returning the size
16574         of the text box.
16575
16576         * dlls/comctl32/treeview.c:
16577         comctl32: Ensure item metric are calculated when an item becomes visible.
16578
16579 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
16580
16581         * programs/regedit/listview.c:
16582         regedit: Fixed a memory leak in listview.c (found by Smatch).
16583
16584         * dlls/dplayx/dplay.c:
16585         dplayx: Fixed memory leak in dplay.c (found by Smatch).
16586
16587 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
16588
16589         * tools/winedump/msmangle.c:
16590         winedump: Fix memory leak in msmangle.c (found by Smatch).
16591
16592         * dlls/ole32/compositemoniker.c:
16593         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
16594
16595 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16596
16597         * dlls/dsound/regsvr.c:
16598         dsound: Runtime link to advapi32.RegDeleteTree.
16599
16600 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
16601
16602         * dlls/wined3d/surface.c:
16603         wined3d: Fix ddraw-opengl surface free bug.
16604
16605 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
16606
16607         * dlls/dplayx/regsvr.c:
16608         dplayx: Remove 'recursive registry key delete' function.
16609
16610 2007-09-07  David Hedberg <david.hedberg@gmail.com>
16611
16612         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
16613         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
16614
16615 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
16616
16617         * dlls/wined3d/utils.c:
16618         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
16619
16620 2007-09-09  Jacek Caban <jacek@codeweavers.com>
16621
16622         * dlls/shdocvw/iexplore.c:
16623         shdocvw: Better iexplore.exe command line handling.
16624
16625         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16626           dlls/shdocvw/webbrowser.c:
16627         shdocvw: Added better GoHome stub implementation.
16628
16629         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
16630         shdocvw: Don't use BSTR in navigate_url prototype.
16631
16632         * dlls/urlmon/umon.c:
16633         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
16634
16635         * dlls/winex11.drv/winex11.drv.spec:
16636         winex11: Fixed GetClipboardFormatName spec entry.
16637
16638         * dlls/mshtml/txtrange.c:
16639         mshtml: Added IHTMLTxtRange::isEqual implementation.
16640
16641         * dlls/mshtml/txtrange.c:
16642         mshtml: Added IHTMLTxtRange::inRange implementation.
16643
16644         * dlls/mshtml/txtrange.c:
16645         mshtml: Added IHTMLTxtRange::parentElement implementation.
16646
16647         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16648           dlls/mshtml/service.c:
16649         mshtml: Added IOleUndoManager stub implementation.
16650
16651         * dlls/mshtml/olecmd.c:
16652         mshtml: Call Exec in show_context_menu only if user selected menu item.
16653
16654         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
16655         shdocvw: Added UpdateUI implementation.
16656
16657 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
16658
16659         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
16660           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
16661           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
16662           dlls/mshtml/Tr.rc:
16663         mshtml: Make the Install button the default on the Gecko installation dialog.
16664
16665         * dlls/mshtml/install.c:
16666         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
16667
16668 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16669
16670         * dlls/wined3d/directx.c:
16671         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
16672
16673 2007-09-07  Rob Shearman <rob@codeweavers.com>
16674
16675         * dlls/kernel32/time.c:
16676         kernel32: Remove an unused #define in time.c.
16677
16678         * dlls/ntdll/time.c:
16679         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
16680         changing the time by more than two minutes.
16681         Simplify the returning of different status codes by not playing around
16682         with the return value from settimeofday.
16683
16684         * dlls/shlwapi/ordinal.c:
16685         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
16686
16687 2007-09-07  Huw Davies <huw@codeweavers.com>
16688
16689         * dlls/wineps.drv/init.c:
16690         wineps.drv: Ignore an empty output string.
16691
16692 2007-09-06  Juan Lang <juan.lang@gmail.com>
16693
16694         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16695         crypt32: Consider alternate issuers when building chains.
16696
16697         * dlls/crypt32/chain.c:
16698         crypt32: Flags weren't set, so don't bother passing them.
16699
16700         * dlls/crypt32/chain.c:
16701         crypt32: Defer checking signatures until chain is complete.
16702
16703         * dlls/crypt32/chain.c:
16704         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
16705         status, it almost certainly doesn't do what we want.
16706
16707         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16708         crypt32: Don't abort chain creation if the root signature isn't valid.
16709
16710         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16711         crypt32: Add special case for certificates with no signature algorithm.
16712
16713         * dlls/crypt32/tests/chain.c:
16714         crypt32: Remove a misplaced todo_wine.
16715
16716         * dlls/crypt32/chain.c:
16717         crypt32: Set *ppChainContext even on error.
16718
16719         * dlls/crypt32/tests/chain.c:
16720         crypt32: Test whether chain creation should fail when a root signature is
16721         invalid.
16722
16723         * dlls/crypt32/chain.c:
16724         crypt32: Separate allocating a simple chain and checking it from building it.
16725
16726         * dlls/crypt32/chain.c:
16727         crypt32: Store world store in chain.
16728
16729         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16730         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
16731
16732         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16733         crypt32: Don't add end cert's store to world.
16734
16735         * dlls/crypt32/chain.c:
16736         crypt32: Open world store when creating chain, not when building a simple chain.
16737
16738         * dlls/crypt32/chain.c:
16739         crypt32: Make a helper function to create initial candidate chain.
16740
16741         * dlls/crypt32/tests/chain.c:
16742         crypt32: Test that the end cert in a chain's store isn't implicitly searched
16743         for issuers.
16744
16745         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
16746         crypt32: Add more tests for getting issuer cert from store.
16747         Show that certificates are added to memory stores at the head rather
16748         than the tail.
16749
16750 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
16751
16752         * dlls/cabinet/fdi.c:
16753         cabinet: Remove unnecessary function.
16754
16755 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16756
16757         * dlls/dsound/primary.c:
16758         dsound: Fix detection of different sample rates in setformat.
16759
16760 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16761
16762         * dlls/dsound/buffer.c:
16763         dsound: Fix null pointer dereference for waveout in creating buffer.
16764
16765 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16766
16767         * dlls/winealsa.drv/dsoutput.c:
16768         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
16769
16770 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16771
16772         * dlls/winealsa.drv/dscapture.c:
16773         winealsa: Use correct capture position in getposition.
16774
16775 2007-09-05  Aric Stewart <aric@codeweavers.com>
16776
16777         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
16778         comctl32: Flesh out version info.
16779
16780         * dlls/imm32/imm.c:
16781         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
16782         ime window.
16783
16784 2007-09-04  Aric Stewart <aric@codeweavers.com>
16785
16786         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16787         comctl32: TCM_SETCURSEL also updates the focus item.
16788
16789 2007-09-03  David Hedberg <david.hedberg@gmail.com>
16790
16791         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
16792         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
16793         dwMipMapCount is 0.
16794
16795         * tools/wine.inf:
16796         wine.inf: Add oledlg.dll to the list of fake dlls.
16797
16798 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
16799
16800         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16801           tools/widl/typegen.c:
16802         widl: Allow size_is on strings.
16803
16804         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16805           tools/widl/typegen.c:
16806         widl: Implement NDR for struct field alignment.
16807
16808         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16809           tools/widl/typegen.c:
16810         widl: Fix top-level and callback conformances.
16811
16812 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
16813
16814         * server/file.c, server/sock.c:
16815         server: Print a more informative message when file_set_error or sock_get_error
16816         can't map errno to a status code.
16817
16818         * dlls/kernel32/resource.c:
16819         kernel32: Fix some compiler warnings.
16820
16821         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
16822           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16823         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
16824         shlwapi.ShellMessageBoxWrapW.
16825
16826         * tools/winebuild/utils.c:
16827         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
16828
16829         * dlls/user32/tests/win.c:
16830         user32: Add more tests for GetUpdateRect.
16831
16832 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16833
16834         * dlls/comdlg32/fontdlg.c:
16835         comdlg32: ChooseFont: Set font effects on init.
16836
16837 2007-09-01  Francois Gouget <fgouget@free.fr>
16838
16839         * dlls/quartz/main.c, tools/winapi/win32.api:
16840         quartz: Better match the PSDK types and fix the winapi_check warnings.
16841
16842         * tools/winapi/win32.api:
16843         query: Update win32.api to fix the winapi_check warnings.
16844
16845         * include/ntquery.h:
16846         query: Make ntquery.h C++ compatible.
16847         Add missing prototypes.
16848         Add a commented-out #include directive as a reminder.
16849
16850         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
16851           include/intshcut.h:
16852         url: Fix the InetIsOffline() prototype.
16853         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
16854
16855         * include/ntsecapi.h:
16856         secur32: Add some missing prototypes to ntsecapi.h.
16857
16858         * include/wincrypt.h, tools/winapi/win32.api:
16859         crypt32: Better match the PSDK types and fix the winapi_check warnings.
16860
16861         * tools/winapi/win32.api:
16862         winex11.drv: Update win32.api to fix the winapi_check warnings.
16863
16864         * tools/winapi/win16.api, tools/winapi/win32.api:
16865         winapi_check: Assorted win16.api and win32.api updates.
16866
16867         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
16868           include/winver.h, tools/winapi/win32.api:
16869         version: Fix some Ver*() prototypes (especially wrt constness).
16870         Better match the PSDK types and fix the winapi_check warnings.
16871
16872         * tools/winapi/win32.api:
16873         secur32: Update win32.api to fix the winapi_check warnings.
16874
16875         * include/errors.h:
16876         quartz: Make errors.h more complete and better match the PSDK types.
16877
16878         * include/shobjidl.idl:
16879         shobjidl.h: Add missing #include directives, and some commented-out ones
16880         as reminders.
16881
16882         * tools/winapi/win32.api:
16883         vdmdbg: Update win32.api to fix the winapi_check warnings.
16884
16885         * tools/winapi/win32.api:
16886         schannel: Update win32.api to fix the winapi_check warnings.
16887
16888         * tools/winapi/win32.api:
16889         rpcrt4: Update win32.api to fix the winapi_check warnings.
16890
16891         * tools/winapi/win32.api:
16892         spoolss: Update win32.api to fix the winapi_check warnings.
16893
16894 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
16895
16896         * dlls/wined3d/drawprim.c:
16897         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
16898
16899 2007-08-31  Rob Shearman <rob@codeweavers.com>
16900
16901         * dlls/shell32/shlexec.c:
16902         shell32: Don't use the working directory passed into ShellExecute* functions
16903         if it isn't valid.
16904
16905 2007-08-30  Juan Lang <juan.lang@gmail.com>
16906
16907         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16908         crypt32: Check path length constraint on a chain.
16909
16910         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16911         crypt32: Set error status on issued certificate, not on issuer.
16912
16913         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16914         crypt32: Check whether each signing certificate can be a CA.
16915
16916         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16917         crypt32: Check time of each element in chain against requested time.
16918
16919         * dlls/crypt32/chain.c:
16920         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
16921
16922         * dlls/crypt32/chain.c:
16923         crypt32: Correct combining trust status of a chain's elements into the chain's
16924         trust status.
16925
16926         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16927         crypt32: Don't fail chain creation if signature doesn't match.
16928
16929         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16930         crypt32: Don't fail chain creation if root isn't self-signed.
16931
16932         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
16933         crypt32: Halt chain creation when a cycle is detected.
16934
16935         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
16936         crypt32: Implement CertDuplicateCertificateChain.
16937
16938         * dlls/crypt32/chain.c:
16939         crypt32: Remove unneeded WINAPI from internal function.
16940
16941         * dlls/crypt32/chain.c:
16942         crypt32: Free lower quality chain contexts.
16943
16944         * dlls/crypt32/chain.c:
16945         crypt32: Check chain root's trusted status regardless of whether its signature
16946         is valid.
16947
16948         * dlls/crypt32/chain.c:
16949         crypt32: Properly reference count certificate contexts referenced by a chain.
16950
16951         * dlls/crypt32/chain.c:
16952         crypt32: Add a default cycle detection modulus.
16953
16954         * dlls/crypt32/chain.c:
16955         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
16956
16957 2007-08-31  Juan Lang <juan.lang@gmail.com>
16958
16959         * dlls/crypt32/tests/chain.c:
16960         crypt32: Greatly expand certificate chain tests.
16961
16962 2007-08-31  Alexandre Julliard <julliard@winehq.org>
16963
16964         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
16965           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
16966           dlls/gdi32/mfdrv/init.c:
16967         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
16968
16969 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
16970
16971         * dlls/winex11.drv/wintab.c:
16972         winex11.drv: wintab: Copy also the button #0 state.
16973
16974         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
16975         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
16976         item (with testcase).
16977
16978 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
16979
16980         * dlls/winex11.drv/mouse.c:
16981         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
16982
16983 2007-08-31  Alexandre Julliard <julliard@winehq.org>
16984
16985         * programs/clock/ChangeLog, programs/progman/ChangeLog,
16986           programs/winhelp/ChangeLog:
16987         programs: Remove other obsolete ChangeLog files.
16988
16989 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16990
16991         * programs/notepad/ChangeLog:
16992         notepad: Get rid of ChangeLog file.
16993
16994         * programs/notepad/dialog.c:
16995         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
16996         so there is no point in testing file existence.
16997
16998 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
16999
17000         * dlls/winex11.drv/xrender.c:
17001         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
17002
17003 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
17004
17005         * dlls/kernel32/tests/debugger.c:
17006         kernel32/tests: Add tests for DebugActiveProcessStop() and
17007         DebugSetProcessKillOnExit().
17008
17009         * dlls/kernel32/tests/debugger.c, server/debugger.c:
17010         server: Fix the crashed process exit code when the debugger exits without
17011         detaching. Add a conformance test.
17012
17013         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
17014         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
17015         as to not mess up the crashed process exit code.
17016
17017         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
17018         bcrypt: Add a skeleton bcrypt.h header and use it.
17019
17020         * programs/winedbg/winedbg.c:
17021         winedbg: Detach from the debuggee before exiting.
17022
17023 2007-08-31  Francois Gouget <fgouget@free.fr>
17024
17025         * include/wininet.h:
17026         wininet: Remove the occasional parameter name in the prototypes.
17027
17028 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
17029
17030         * dlls/dmscript/regsvr.c:
17031         dmscript: Remove 'recursive registry key delete' function.
17032
17033         * dlls/dmstyle/regsvr.c:
17034         dmstyle: Remove 'recursive registry key delete' function.
17035
17036 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
17037
17038         * dlls/wined3d/directx.c:
17039         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
17040
17041 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
17042
17043         * dlls/wined3d/glsl_shader.c:
17044         wined3d: The temp vars are tmp0 and tmp1.
17045
17046 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
17047
17048         * dlls/wined3d/surface.c:
17049         wined3d: Take the format into account when finding the clear value.
17050
17051 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
17052
17053         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
17054           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
17055         d3d: Add a test for double surface locking.
17056
17057 2007-08-30  Kai Blin <kai.blin@gmail.com>
17058
17059         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17060         secur32: Implement LsaRegisterLogonProcess stub.
17061
17062 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
17063
17064         * dlls/dmsynth/regsvr.c:
17065         dmsynth: Remove 'recursive registry key delete' function.
17066
17067         * dlls/dmusic/regsvr.c:
17068         dmusic: Remove 'recursive registry key delete' function.
17069
17070 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
17071
17072         * dlls/winspool.drv/info.c:
17073         winspool: Powerpoint XP expect a valid pointer on Win9x.
17074
17075 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17076
17077         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
17078         dsound: Increase dll refcount and disable thread calls.
17079
17080 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17081
17082         * server/debugger.c:
17083         server: Detaching from a process needs to continue all the pending events.
17084
17085 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
17086
17087         * dlls/user32/tests/msg.c, server/queue.c:
17088         server: Handle existing timer replacement when no window handle specified.
17089
17090 2007-08-30  Francois Gouget <fgouget@free.fr>
17091
17092         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
17093           dlls/wininet/internet.c, dlls/wininet/internet.h,
17094           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
17095         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
17096
17097         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
17098         shlwapi: Update win32.api to fix the winapi_check warnings.
17099
17100         * dlls/shlwapi/clist.c:
17101         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
17102
17103         * tools/winapi/win32.api:
17104         winscard: Update win32.api to fix the winapi_check warnings.
17105
17106         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
17107         mmsystem: Better stick the the PSDK types.
17108
17109         * dlls/winscard/winscard.c:
17110         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
17111
17112         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
17113         winhttp: Add a skeleton winhttp.h and use it.
17114
17115         * tools/winapi/win32.api:
17116         winhttp: Update win32.api to fix the winapi_check warnings.
17117
17118         * tools/winapi/win32.api:
17119         winapi_check: Assorted win32.api updates.
17120
17121         * include/wintrust.h:
17122         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
17123
17124         * dlls/winmm/winmm.c, include/mmddk.h:
17125         winmm: Fix the mmTask*() prototypes.
17126
17127         * include/mmddk.h:
17128         winmm: Make mmddk.h C++ compatible.
17129
17130         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
17131         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
17132         stdlib.h.
17133
17134         * include/gdiplusflat.h:
17135         gdiplus: Add some extra prototypes.
17136
17137         * tools/winapi/win32.api:
17138         gdiplus: Update win32.api to fix the winapi_check warnings.
17139
17140 2007-08-30  Aric Stewart <aric@codeweavers.com>
17141
17142         * dlls/gdi32/freetype.c:
17143         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
17144
17145 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
17146
17147         * dlls/kernel32/path.c:
17148         kernel32: Fix memory leak in CopyFileW.
17149
17150 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
17151
17152         * programs/winhelp/winhelp.c:
17153         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
17154
17155 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17156
17157         * dlls/ntdll/loader.c:
17158         ntdll: Pin down all dlls imported by the main exe.
17159
17160 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
17161
17162         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
17163           dlls/user32/tests/static.c:
17164         user32: Static controls should have a clipping region set while sending the
17165         WM_CTLCOLORSTATIC.
17166
17167 2007-08-30  Steven Edwards <winehacker@gmail.com>
17168
17169         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
17170           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
17171           dlls/wineps.drv/escape.c:
17172         Remove more unneeded wine 16bit header usage.
17173
17174 2007-08-29  Francois Gouget <fgouget@free.fr>
17175
17176         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
17177           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
17178           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
17179         Assorted spelling fixes.
17180
17181 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
17182
17183         * dlls/kernel32/tests/debugger.c:
17184         kernel32/tests: Don't call ok() in child processes.
17185
17186         * dlls/kernel32/tests/debugger.c:
17187         kernel32/tests: If the registry happens to be set up right, check that winedbg
17188         does not mess up the crashed process exit code (unfortunately it does).
17189
17190 2007-08-30  Alexandre Julliard <julliard@winehq.org>
17191
17192         * dlls/winex11.drv/window.c:
17193         winex11: Set initial wm hints on the desktop window too.
17194
17195 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
17196
17197         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
17198         shdocvw: Constify some variables.
17199
17200 2007-08-29  Kai Blin <kai.blin@gmail.com>
17201
17202         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17203         secur32: Implement LsaLogonUser stub.
17204
17205         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
17206         secur32: Implement LsaGetLogonSessionData stub.
17207
17208         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17209         secur32: Implement LsaFreeReturnBuffer stub.
17210
17211         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
17212         secur32: Implement LsaEnumerateLogonSessions stub.
17213
17214         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
17215           dlls/secur32/secur32.spec:
17216         secur32: Implement LsaLookupAuthenticationPackage stub.
17217
17218         * dlls/secur32/ntlm.c:
17219         secur32: Give a hint where to find ntlm_auth.
17220
17221 2007-08-29  Francois Gouget <fgouget@free.fr>
17222
17223         * dlls/setupapi/stubs.c, include/setupapi.h:
17224         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
17225         PSDK types.
17226
17227         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
17228           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
17229           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
17230           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
17231           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
17232           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
17233           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
17234           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
17235           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
17236           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
17237         Assorted non-ANSI function declaration fixes (missing void).
17238
17239         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
17240           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
17241           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
17242           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
17243         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
17244         not to the GPL.
17245
17246         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
17247           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
17248           include/gdiplustypes.h:
17249         gdiplus: Add some missing or related prototypes and types.
17250         Fix the GdipDrawRectangles() prototype.
17251
17252 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
17253
17254         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
17255         wined3d: Tidy up the vbo removal from the strided data.
17256
17257 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
17258
17259         * dlls/wined3d/surface.c:
17260         wined3d: Accept rendering to sublevels with backbuffer orm.
17261
17262 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
17263
17264         * dlls/wined3d/surface.c:
17265         wined3d: Reject opengl accelerated blits with system memory surfaces.
17266
17267         * dlls/wined3d/surface.c:
17268         wined3d: Clear unused channels on R32F and R16F textures on readback.
17269
17270         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17271         wined3d: Use 0/0/0 as normal if no normal is supplied.
17272
17273 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
17274
17275         * dlls/dpnet/regsvr.c:
17276         dpnet: Remove 'recursive registry key delete' function.
17277
17278 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
17279
17280         * dlls/kernel32/actctx.c:
17281         kernel32: Fix a compiler warning.
17282
17283         * tools/wmc/wmc.c, tools/wmc/write.c:
17284         wmc: Constify some data.
17285
17286         * tools/wrc/wrc.c:
17287         wrc: Constify some data.
17288
17289         * tools/widl/typelib.c, tools/widl/widl.c:
17290         widl: Constify some data.
17291
17292 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17293
17294         * tools/widl/typelib.c:
17295         widl: Handle the size_is attribute on pointers.
17296
17297 2007-08-29  Alexandre Julliard <julliard@winehq.org>
17298
17299         * dlls/user32/message.c, include/wine/server_protocol.h,
17300           server/protocol.def, server/queue.c, server/trace.c:
17301         server: Set the queue mask directly in get_message to avoid an extra server call.
17302
17303         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17304           server/trace.c:
17305         server: Message results should be stored as longs, not ints.
17306
17307         * dlls/ntdll/cdrom.c:
17308         ntdll: On Mac OS, close the CDROM device before opening the parent.
17309         This is needed to allow ejecting DVD disks.
17310
17311 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
17312
17313         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
17314         ntdll: Do not leave not initialized cached timezone information if a timezone
17315         doesn't have daylight saving rules.
17316
17317 2007-08-28  Huw Davies <huw@codeweavers.com>
17318
17319         * dlls/wineps.drv/init.c:
17320         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
17321         and there are no TrueType fonts to download.
17322
17323 2007-08-29  Steven Edwards <winehacker@gmail.com>
17324
17325         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
17326           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
17327           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
17328         user32: Remove some no longer needed wine 16bit headers.
17329
17330         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
17331           dlls/winex11.drv/x11drv_main.c:
17332         x11drv: Remove some no longer needed wine 16bit headers.
17333
17334 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17335
17336         * dlls/wined3d/directx.c:
17337         wined3d: Fix a hdc check in InitAdapters.
17338
17339 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
17340
17341         * dlls/setupapi/virtcopy.c:
17342         setupapi: Constify some variables.
17343
17344 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
17345
17346         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
17347         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
17348
17349 2007-08-29  Alexandre Julliard <julliard@winehq.org>
17350
17351         * dlls/winex11.drv/window.c:
17352         winex11: Tool windows should not have WM decorations.
17353
17354         * dlls/ntdll/file.c, server/fd.c:
17355         ntdll: Fixed file system name comparison on *BSD.
17356
17357 2007-08-29  Aric Stewart <aric@codeweavers.com>
17358
17359         * dlls/imm32/imm.c:
17360         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
17361
17362 2007-08-28  Juan Lang <juan.lang@gmail.com>
17363
17364         * include/winerror.h:
17365         winerror.h: Add more error definitions.
17366
17367         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17368           dlls/wintrust/wintrust.spec:
17369         wintrust: Implement pfnCertificateTrust.
17370
17371         * dlls/wintrust/softpub.c:
17372         wintrust: Save signers of a message in SoftpubLoadSignature.
17373
17374         * dlls/wintrust/softpub.c:
17375         wintrust: Use a helper function to get a signer's cert info from a message.
17376
17377         * dlls/wintrust/softpub.c:
17378         wintrust: Use pfnAddStore2Chain internally.
17379
17380         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17381           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17382         wintrust: Test and implement pfnAddCert2Chain.
17383
17384         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17385           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17386         wintrust: Test and implement pfnAddSgnr2Chain.
17387
17388         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
17389           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
17390         wintrust: Test and implement pfnAddStore2Chain.
17391
17392         * include/wintrust.h:
17393         wintrust: Add missing definitions.
17394
17395         * dlls/crypt32/chain.c:
17396         crypt32: Set trust status on root element in chain.
17397
17398 2007-08-28  James Hawkins <truiken@gmail.com>
17399
17400         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
17401         cabinet: Add initial tests for FDI.
17402
17403 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17404
17405         * dlls/gdi32/opengl.c:
17406         gdi32: Print the function name in wglGetProcAddress.
17407
17408         * dlls/winex11.drv/opengl.c:
17409         wgl: Degrade an ERR to a WARN.
17410
17411 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
17412
17413         * dlls/wined3d/context.c:
17414         wined3d: Ask for enough RGB bits for pbuffers.
17415
17416         * dlls/wined3d/device.c:
17417         wined3d: CreateAdditionalSwapChain bugfix.
17418
17419 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
17420
17421         * dlls/dsound/regsvr.c:
17422         dsound: Remove 'recursive registry key delete' function.
17423
17424         * dlls/dswave/regsvr.c:
17425         dswave: Remove 'recursive registry key delete' function.
17426
17427 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17428
17429         * programs/notepad/dialog.c, programs/notepad/main.c,
17430           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
17431           programs/notepad/rsrc.rc:
17432         notepad: Add program icon.
17433
17434 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
17435
17436         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17437         comctl32: toolbar: Implemented SetRows.
17438
17439 2007-08-28  Aric Stewart <aric@codeweavers.com>
17440
17441         * dlls/ole32/storage32.c:
17442         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
17443
17444 2007-08-27  Juan Lang <juan.lang@gmail.com>
17445
17446         * dlls/wintrust/register.c:
17447         wintrust: Use common memory functions.
17448
17449         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
17450           dlls/wintrust/wintrust_priv.h:
17451         wintrust: Move mem alloc functions to wintrust_main.c.
17452
17453         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
17454         wintrust: Implement SoftpubLoadSignature.
17455
17456         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
17457           dlls/wintrust/wintrust.spec:
17458         wintrust: Test and implement SoftpubLoadMessage.
17459
17460         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
17461         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
17462         match PSDK.
17463
17464 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
17465
17466         * tools/widl/typelib.c, tools/widl/write_msft.c:
17467         widl: Handle LPSTR in typelibs.
17468
17469 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
17470
17471         * dlls/dxdiagn/regsvr.c:
17472         dxdiagn: Remove 'recursive registry key delete' function.
17473
17474         * dlls/hhctrl.ocx/regsvr.c:
17475         hhctrl.ocx: Remove 'recursive registry key delete' function.
17476
17477 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
17478
17479         * dlls/wined3d/directx.c:
17480         wined3d: Don't assume the fake DC is the current DC.
17481
17482 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
17483
17484         * dlls/wined3d/device.c:
17485         wined3d: Fix the spot light falloff == 0.0 case.
17486
17487         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
17488           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
17489         wined3d: Hold an internal reference on pixel and vertex shaders.
17490
17491 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17492
17493         * dlls/wined3d/device.c:
17494         wined3d: Read the old streamsource from the correct stateblock.
17495
17496         * dlls/wined3d/drawprim.c:
17497         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
17498
17499         * dlls/wined3d/state.c:
17500         wined3d: Fix the half pixel correction.
17501
17502 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
17503
17504         * dlls/ntdll/heap.c:
17505         ntdll: Make RtlCompactHeap more silent.
17506
17507 2007-08-28  Alexandre Julliard <julliard@winehq.org>
17508
17509         * dlls/kernel32/locale.c:
17510         kernel32: Store a few more locale values in the registry.
17511
17512 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17513
17514         * dlls/winealsa.drv/dsoutput.c:
17515         winealsa: Make SetFormat work better with new behavior of dsound.
17516
17517 2007-08-24  Juan Lang <juan.lang@gmail.com>
17518
17519         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
17520           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
17521           dlls/wintrust/wintrust.spec:
17522         wintrust: Test and implement SoftpubInitialize.
17523
17524         * include/wintrust.h:
17525         wintrust: Add trust step error definitions.
17526
17527         * include/wintrust.h:
17528         wintrust: Make crypt provider functions calling convention explicit.
17529
17530 2007-08-27  Aric Stewart <aric@codeweavers.com>
17531
17532         * dlls/imm32/imm.c:
17533         imm32: Update position of default IME window.
17534
17535 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
17536
17537         * dlls/inseng/regsvr.c:
17538         inseng: Remove 'recursive registry key delete' function.
17539
17540         * dlls/mlang/regsvr.c:
17541         mlang: Remove 'recursive registry key delete' function.
17542
17543 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17544
17545         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
17546           dlls/dsound/primary.c:
17547         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
17548         more precisely.
17549
17550         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
17551           dlls/dsound/primary.c:
17552         dsound: Add a function to (re)open sound device to avoid code duplication.
17553
17554 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
17555
17556         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
17557         setupapi: Constify some variables.
17558
17559 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17560
17561         * dlls/d3d9/tests/visual.c:
17562         wined3d: Texture transform flag test.
17563
17564 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
17565
17566         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
17567           dlls/wined3d/wined3d_private.h:
17568         wined3d: Some texture transform fixes.
17569
17570 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17571
17572         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
17573           dlls/wined3d/wined3d_private.h:
17574         wined3d: Texture transforms are disabled when drawing rhw vertices.
17575
17576 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
17577
17578         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
17579         wined3d: Add some missing vertex state render states.
17580
17581 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17582
17583         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17584         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
17585
17586 2007-08-27  Alexandre Julliard <julliard@winehq.org>
17587
17588         * dlls/secur32/dispatcher.c:
17589         secur32: Set the close on exec flag on the ntlm_auth pipes.
17590
17591         * dlls/user32/painting.c, include/wine/server_protocol.h,
17592           server/protocol.def, server/window.c:
17593         server: Store a separate flag for windows that need to be erased in WM_PAINT.
17594         This avoids the need to invalidate the window after WM_ERASEBKGND.
17595
17596         * dlls/user32/tests/win.c, server/window.c:
17597         server: Moving a window should only expose the immediate parent.
17598
17599         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
17600         user32: SetWindowPos should erase the parent also for child moves.
17601
17602         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
17603           dlls/winex11.drv/x11drv.h:
17604         winex11: Child windows don't get activated even when requested, so don't make
17605         them managed either.
17606
17607 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17608
17609         * dlls/dsound/buffer.c:
17610         dsound: Handle secondary hardware buffers more correctly.
17611         Only try hardware if asked for it, then return an error instead of
17612         falling back to software.
17613
17614         * dlls/dsound/primary.c:
17615         dsound: Make sure waveOutClose is only called when using mmsystem.
17616
17617 2007-08-27  Aric Stewart <aric@codeweavers.com>
17618
17619         * dlls/imm32/imm.c:
17620         imm32: If composition string is reduced to 0 characters hide composition window.
17621
17622 2007-08-26  James Hawkins <truiken@gmail.com>
17623
17624         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
17625           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17626         cabinet: Don't extract a file if DoExtract is FALSE.
17627
17628 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17629
17630         * dlls/comdlg32/cdlg_No.rc:
17631         comdlg32: FindText: Fix text length in Norwegian template.
17632
17633 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
17634
17635         * libs/wine/ldt.c:
17636         libwine: Use GDT entry for %fs segment on FreeBSD.
17637
17638 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
17639
17640         * .gitignore, configure, configure.ac, loader/Makefile.in,
17641           loader/freebsd.c:
17642         loader: Introduce FreeBSD loader.
17643
17644 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17645
17646         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
17647         winhttp: Add stub for WinHttpCheckPlatform.
17648
17649 2007-08-25  Dan Kegel <dank@kegel.com>
17650
17651         * dlls/shdocvw/iexplore.c:
17652         shdocvw: iexplore needs to handle the -nohome option.
17653
17654 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
17655
17656         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
17657           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
17658           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
17659           dlls/secur32/util.c:
17660         secur32: Constify some variables.
17661
17662 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
17663
17664         * dlls/dinput/joystick_linux.c:
17665         dinput: Count should not be 0-based.
17666
17667 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17668
17669         * dlls/comdlg32/cdlg_No.rc:
17670         comdlg32: Fix text length in Norwegian ChooseFont.
17671
17672 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
17673
17674         * dlls/ole32/defaulthandler.c:
17675         ole32: Fix forgotten IPersistStorage vtable.
17676
17677 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17678
17679         * dlls/comdlg32/printdlg.c:
17680         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
17681
17682 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17683
17684         * dlls/wineoss.drv/audio.c:
17685         wineoss: Update sound caps.
17686
17687         * dlls/winealsa.drv/waveinit.c:
17688         winealsa: Update sound caps.
17689
17690 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
17691
17692         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17693         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
17694
17695 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
17696
17697         * dlls/wined3d/stateblock.c:
17698         wined3d: Add the copied light to the right stateblock.
17699
17700 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
17701
17702         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17703           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17704         wined3d: BaseVertexIndex can be negative.
17705
17706 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17707
17708         * dlls/d3d9/device.c:
17709         d3d9: Return the correct return value in GetDepthStencilSurface.
17710
17711         * dlls/wined3d/context.c:
17712         wined3d: Disable specular color when blitting.
17713
17714 2007-08-24  Juan Lang <juan.lang@gmail.com>
17715
17716         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
17717         wintrust: Test and correct alloc and free functions in
17718         WintrustLoadFunctionPointers.
17719
17720         * dlls/crypt32/msg.c:
17721         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
17722
17723 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17724
17725         * dlls/wined3d/context.c:
17726         wined3d: Improve pixelformat selection code.
17727
17728 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
17729
17730         * dlls/wined3d/device.c:
17731         wined3d: Override backbufferformat in window mode.
17732
17733         * include/wine/wined3d_gl.h:
17734         wined3d: Add Geforce8 device ids.
17735
17736 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
17737
17738         * dlls/msi/regsvr.c:
17739         msi: Remove 'recursive registry key delete' function.
17740
17741         * dlls/msxml3/regsvr.c:
17742         msxml3: Remove 'recursive registry key delete' function.
17743
17744 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17745
17746         * dlls/gphoto2.ds/gphoto2_Ko.rc:
17747         gphoto2.ds: Updated Korean resource.
17748
17749         * programs/wordpad/Ko.rc:
17750         wordpad: Updated Korean resource.
17751
17752 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
17753
17754         * dlls/wined3d/directx.c:
17755         wined3d: Only use one fake context when building adapter info.
17756
17757 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
17758
17759         * dlls/advapi32/tests/security.c:
17760         advapi32/tests: Don't use locale dependent string for testing.
17761
17762 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
17763
17764         * dlls/setupapi/tests/devinst.c:
17765         setupapi/tests: Use skip instead of trace.
17766
17767 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17768
17769         * ANNOUNCE, ChangeLog, VERSION, configure:
17770         Release 0.9.44.
17771
17772 ----------------------------------------------------------------
17773 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17774
17775         * dlls/msvcrt/mbcs.c:
17776         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
17777
17778 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
17779
17780         * dlls/kernel32/console.c, include/wine/server_protocol.h,
17781           programs/wineconsole/wineconsole.c, server/console.c,
17782           server/protocol.def, server/trace.c:
17783         wineconsole: Implement GetConsoleWindow.
17784
17785         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
17786           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17787           programs/wineconsole/winecon_user.h:
17788         wineconsole: Move window handle to inner_data structure.
17789
17790 2007-08-23  James Hawkins <truiken@gmail.com>
17791
17792         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
17793           dlls/cabinet/tests/extract.c:
17794         cabinet: Return the value of GetLastError if FDICopy fails.
17795
17796         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17797         cabinet: Append new file nodes to the front of the file list.
17798
17799         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
17800         cabinet: Pass the session Error to FDICopy.
17801
17802 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
17803
17804         * dlls/mscoree/mscoree_main.c:
17805         mscoree: Return S_OK if mono runtime is found.
17806
17807 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
17808
17809         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17810         msvcrt: Implement and test _mbsbtype.
17811
17812         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17813         msvcrt: Test and fix _ismbslead and _ismbstrail.
17814
17815 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
17816
17817         * dlls/winspool.drv/info.c:
17818         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
17819
17820 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
17821
17822         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
17823         rsaenh: Constify some variables.
17824
17825 2007-08-23  Lei Zhang <thestig@google.com>
17826
17827         * dlls/gphoto2.ds/ui.c:
17828         gphoto2: Add missing brackets.
17829
17830         * dlls/gphoto2.ds/ds_ctrl.c:
17831         gphoto2: Import photos in the right order.
17832
17833 2007-08-24  Alexandre Julliard <julliard@winehq.org>
17834
17835         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
17836           dlls/user32/win.c, dlls/winex11.drv/dce.c:
17837         user32: IsChild must not consider the desktop window.
17838
17839 2007-08-23  Alexandre Julliard <julliard@winehq.org>
17840
17841         * dlls/user32/painting.c, server/window.c:
17842         server: Validate the parents every time we paint a window instead of only
17843         on RDW_UPDATENOW.
17844
17845 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
17846
17847         * configure, configure.ac, include/config.h.in, server/ptrace.c:
17848         server: Use thr_kill2 syscall to signal threads on FreeBSD.
17849
17850 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
17851
17852         * programs/winetest/Makefile.in, programs/winetest/main.c:
17853         winetest: Put dll version information in the report.
17854
17855 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
17856
17857         * dlls/objsel/regsvr.c:
17858         objsel: Remove 'recursive registry key delete' function.
17859
17860         * dlls/ole32/regsvr.c:
17861         ole32: Remove 'recursive registry key delete' function.
17862
17863 2007-08-23  Rob Shearman <rob@codeweavers.com>
17864
17865         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17866         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
17867
17868         * dlls/winex11.drv/window.c:
17869         winex11.drv: Don't activate the systray window when repositioning it.
17870
17871         * include/mshtml.idl:
17872         include: Add some defines for mshtml service IDs.
17873
17874         * include/ocidl.idl:
17875         include: Add a define for SID_SOleUndoManager.
17876
17877         * include/hlink.idl:
17878         include: Add a define for SID_SHlinkFrame.
17879
17880         * include/shlguid.h:
17881         include: Define some shell service IDs.
17882
17883 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
17884
17885         * dlls/winspool.drv/info.c:
17886         winspool: Strings can be NULL in AddPrinterDriverExA.
17887
17888         * tools/wineprefixcreate.in:
17889         wineprefixcreate: Create spool/drivers directory for printer drivers.
17890
17891 2007-08-22  Nigel Liang <ncliang@gmail.com>
17892
17893         * programs/winecfg/theme.c:
17894         winecfg: Suport color schemes from .theme format themes.
17895
17896 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
17897
17898         * programs/winetest/main.c:
17899         winetest: Change the way we report missing dlls.
17900
17901 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
17902
17903         * dlls/advapi32/service.c:
17904         advapi32: Obtain the process id locally.
17905
17906         * dlls/advapi32/service.c:
17907         advapi32: Return an error if we try to start an already running service.
17908
17909 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
17910
17911         * include/winioctl.h:
17912         include: Add some definitions to winioctl.h.
17913
17914 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
17915
17916         * dlls/wined3d/device.c, dlls/wined3d/query.c,
17917           dlls/wined3d/wined3d_private.h:
17918         wined3d: Fake occlusion queries if the wrong context is active.
17919
17920         * dlls/wined3d/device.c, dlls/wined3d/query.c,
17921           dlls/wined3d/wined3d_private.h:
17922         wined3d: Deal with multithreading in event queries.
17923
17924         * dlls/wined3d/surface.c:
17925         wined3d: Refuse to ReleaseDC the wrong DC.
17926
17927         * dlls/wined3d/surface.c:
17928         wined3d: Refuse to lock locked surfaces.
17929
17930         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17931           dlls/wined3d/wined3d_private.h:
17932         wined3d: Fall back to drawStridedSlow if fog coords are used.
17933
17934 2007-08-23  Lei Zhang <thestig@google.com>
17935
17936         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
17937           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
17938           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
17939           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
17940           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
17941         gphoto2.ds: Add preview button and ability to disable import GUI.
17942
17943 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
17944
17945         * dlls/wininet/internet.c:
17946         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
17947         as native does.
17948
17949         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17950           dlls/wininet/internet.h:
17951         wininet: Separate connection closing from object destruction.
17952
17953         * dlls/wininet/internet.h:
17954         wininet: Rename WININET_object_destructor to a more general
17955         WININET_object_function.
17956
17957 2007-08-23  Alexandre Julliard <julliard@winehq.org>
17958
17959         * dlls/winex11.drv/opengl.c:
17960         winex11: Get rid of get_context_from_GLXContext.
17961
17962         * dlls/winex11.drv/opengl.c:
17963         winex11: Properly update the hdc in the GL context.
17964
17965 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
17966
17967         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17968         msvcrt: Test and fix _mbsinc/_mbsninc.
17969
17970         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17971         msvcrt: Don't test codepage 20932.
17972
17973         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
17974         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
17975
17976 2007-08-22  James Hawkins <truiken@gmail.com>
17977
17978         * dlls/advpack/files.c:
17979         advpack: Formalize the SESSION struct.
17980
17981         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
17982         cabinet: Formalize the SESSION struct.
17983
17984 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17985
17986         * programs/wordpad/wordpad.c:
17987         wordpad: Don't display full path in save changes dialog.
17988
17989         * programs/wordpad/wordpad.c:
17990         wordpad: Don't show full path in caption.
17991
17992 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
17993
17994         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
17995         rsaenh: Constify some variables.
17996
17997 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
17998
17999         * dlls/oleaut32/regsvr.c:
18000         oleaut32: Remove 'recursive registry key delete' function.
18001
18002         * dlls/quartz/regsvr.c:
18003         quartz: Remove 'recursive registry key delete' function.
18004
18005 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
18006
18007         * dlls/winspool.drv/info.c:
18008         winspool: Add always the Win9x and the NT printerdriver.
18009
18010 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
18011
18012         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
18013         wgl: Fix wglGetCurrentReadDCARB bugs.
18014
18015 2007-08-22  Juan Lang <juan.lang@gmail.com>
18016
18017         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18018         crypt32: Implement CryptVerifyMessageSignature.
18019
18020         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18021         crypt32: Test and correct verifying the signature of a valid signed message.
18022
18023         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
18024         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
18025         checking.
18026
18027 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18028
18029         * dlls/dsound/primary.c:
18030         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
18031
18032 2007-08-22  Huw Davies <huw@codeweavers.com>
18033
18034         * dlls/gdi32/printdrv.c:
18035         gdi32: Quote the printer name prior to passing it to the shell.
18036
18037 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
18038
18039         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
18040         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
18041         of shlwapi.
18042
18043 2007-08-22  Alexandre Julliard <julliard@winehq.org>
18044
18045         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
18046         gdi32: Fix a few more places that use the wrong get/release function for DCs.
18047
18048 2007-08-21  Juan Lang <juan.lang@gmail.com>
18049
18050         * dlls/crypt32/tests/msg.c:
18051         crypt32: Test encoding a signed message with a valid public key.
18052
18053         * dlls/crypt32/msg.c:
18054         crypt32: Explicitly terminate loop when a matching signer cert is found.
18055
18056         * dlls/crypt32/msg.c:
18057         crypt32: Only free allocated handles.
18058
18059         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18060         crypt32: Test and implement CryptGetMessageSignerCount.
18061
18062         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
18063         crypt32: Implement CryptGetMessageCertificates.
18064
18065         * dlls/crypt32/encode.c:
18066         crypt32: Trace encoding and decoding public keys on crypt channel.
18067
18068 2007-08-22  Alexandre Julliard <julliard@winehq.org>
18069
18070         * dlls/ntdll/cdrom.c:
18071         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
18072
18073         * dlls/user32/hook.c, server/hook.c:
18074         user32: Thread-local hooks need a module if they don't belong to the current
18075         process.
18076
18077         * dlls/cabinet/cabinet_main.c:
18078         cabinet: Use the correct create disposition in fdi_open.
18079
18080         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
18081         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
18082
18083 2007-08-21  James Hawkins <truiken@gmail.com>
18084
18085         * dlls/cabinet/tests/extract.c:
18086         cabinet: Formalize the SESSION struct and add more tests of its members.
18087
18088 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18089
18090         * programs/wordpad/wordpad.c:
18091         wordpad: Store window rect in the registry.
18092
18093         * programs/wordpad/wordpad.c:
18094         wordpad: Clear formatting before opening a file.
18095
18096         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18097           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18098           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18099           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18100           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18101           programs/wordpad/wordpad.c:
18102         wordpad: Prompt for format when selecting new file.
18103
18104         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18105           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18106           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18107           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18108           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18109           programs/wordpad/wordpad.c:
18110         wordpad: Handle different formats on open/save.
18111
18112         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18113         wordpad: Add recent file list.
18114
18115 2007-08-21  H. Verbeet <hverbeet@gmail.com>
18116
18117         * dlls/wined3d/device.c:
18118         wined3d: Attach the correct surface the the fbo.
18119
18120         * dlls/wined3d/device.c:
18121         wined3d: Restore a line that got lost.
18122
18123 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18124
18125         * dlls/ntdll/time.c:
18126         ntdll: Reimplement TIME_GetBias using new time zone code.
18127
18128         * include/wine/test.h:
18129         include/wine/test.h: Use appropriate type.
18130
18131 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18132
18133         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
18134         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
18135
18136 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
18137
18138         * dlls/ntdll/tests/om.c:
18139         ntdll/tests: Fix typos.
18140
18141         * dlls/gdi32/gdiobj.c:
18142         gdi32: Fix possible NULL pointer dereference (Coverity).
18143
18144         * dlls/gdi32/dc.c:
18145         gdi32: Fix possible NULL pointer dereference (Coverity).
18146
18147 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
18148
18149         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
18150         wininet: Fix reference count on internet handle for asynchronous
18151         InternetReadFileEx call.
18152
18153         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18154         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
18155         with InternetOpen for HTTP connection.
18156
18157 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
18158
18159         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
18160         rpcrt4: Constify some variables.
18161
18162 2007-08-21  Juan Lang <juan.lang@gmail.com>
18163
18164         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18165         crypt32: Implement verifying a decoded signed message's signature.
18166
18167         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18168         crypt32: Test and implement getting the computed hash from a decoded signed
18169         message.
18170
18171         * dlls/crypt32/msg.c:
18172         crypt32: Update a hash message's hash handles when decoding it.
18173
18174 2007-08-20  Juan Lang <juan.lang@gmail.com>
18175
18176         * dlls/crypt32/msg.c:
18177         crypt32: Move signed message data functions together.
18178
18179         * dlls/crypt32/msg.c:
18180         crypt32: Make constructing handles a member of signed msg data.
18181
18182         * dlls/crypt32/msg.c:
18183         crypt32: Use a helper function to allocate signer handles.
18184
18185         * dlls/crypt32/msg.c:
18186         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
18187
18188         * dlls/crypt32/msg.c:
18189         crypt32: Separate construction of signer handles from signer info.
18190
18191         * dlls/crypt32/msg.c:
18192         crypt32: Add a helper function to construct a signer handles structure.
18193
18194         * dlls/crypt32/msg.c:
18195         crypt32: Add helper function to update signed message data.
18196
18197         * dlls/crypt32/msg.c:
18198         crypt32: Make more functions members of signed message data, rather than message.
18199
18200         * dlls/crypt32/msg.c:
18201         crypt32: Make updating a hash a member of signed message data, not signed
18202         message.
18203
18204         * dlls/crypt32/msg.c:
18205         crypt32: Make a helper function to a free a signed message's handles.
18206
18207         * dlls/crypt32/msg.c:
18208         crypt32: Use signed message data type for decoded signed messages.
18209
18210         * dlls/crypt32/msg.c:
18211         crypt32: Make a signed message data type.
18212
18213         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18214         crypt32: Implement verifying the hash of a decoded hash message.
18215
18216         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18217         crypt32: Add a couple tests that show you can't get the hash from an encoded
18218         hash message, and fix encoded hash messages to match.
18219
18220         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18221         crypt32: Add a mostly stub control function for decode messages.
18222
18223         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18224         crypt32: Add a default message control function pointer.
18225
18226         * dlls/crypt32/tests/msg.c:
18227         crypt32: Add tests for CryptMsgControl.
18228
18229         * dlls/crypt32/tests/msg.c:
18230         crypt32: Test an encoded signed message with a cert with a public key.
18231
18232 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
18233
18234         * dlls/dinput/joystick_linuxinput.c:
18235         dinput: Fix compile with old input.h that missing input_absinfo.
18236
18237 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18238
18239         * dlls/kernel32/time.c:
18240         kernel32: Restore check for StandardDate.wMonth being 0.
18241
18242         * dlls/msvcrt/time.c:
18243         msvcrt: Restore error handling code in localtime.
18244
18245 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
18246
18247         * dlls/wined3d/surface.c:
18248         wined3d: Fix a null pointer dereference.
18249
18250 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
18251
18252         * dlls/wined3d/vertexdeclaration.c:
18253         wined3d/vertexdeclaration: Return when out of memory (Coverity).
18254
18255         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
18256           dlls/dnsapi/tests/record.c:
18257         dnsapi/tests: No need to dynamically load dnsapi anymore.
18258
18259         * dlls/kernel32/tests/change.c:
18260         kernel32/tests: Skip some not implemented functions and add a few skip's.
18261
18262         * dlls/msi/tests/install.c:
18263         msi/tests: Be verbose when GetProcAddress fails.
18264
18265 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
18266
18267         * dlls/setupapi/install.c:
18268         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
18269
18270 2007-08-21  Alexandre Julliard <julliard@winehq.org>
18271
18272         * dlls/winex11.drv/winpos.c:
18273         winex11: Update the wm hints also when mapping a previously zero-size window.
18274
18275         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
18276           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
18277           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
18278           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
18279           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
18280           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
18281           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
18282         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
18283         GDI ones.
18284         This should make it possible to use a different locking mechanism for DCs.
18285
18286 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18287
18288         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18289         wined3d: Implement range based fog and advertize it correctly.
18290
18291 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
18292
18293         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
18294         wined3d: fogstart == fogend means full fog.
18295
18296 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
18297
18298         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18299           dlls/wined3d/directx.c, include/d3d9caps.h:
18300         d3d9: Some caps fixes.
18301
18302 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
18303
18304         * dlls/ntdll/tests/rtl.c:
18305         ntdll/tests: Use skip instead of trace.
18306
18307         * dlls/ntdll/tests/exception.c:
18308         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
18309
18310 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
18311
18312         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18313         msvcrt: Test that some functions depends on locale codepage, not the one set
18314         by _setmbcp.
18315
18316         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18317         msvcrt: Test and fix _mbclen/_mbslen.
18318
18319         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18320         msvcrt: Test and fix _mbsnextc.
18321
18322         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18323         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
18324
18325         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
18326           dlls/msvcrt/tests/string.c:
18327         msvcrt: Fill _mbctype table in _setmbcp.
18328
18329 2007-08-21  Alexandre Julliard <julliard@winehq.org>
18330
18331         * dlls/dsound/primary.c:
18332         dsound: Fix a compiler warning.
18333
18334 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
18335
18336         * dlls/setupapi/fakedll.c:
18337         setupapi: If needed create directories for fake dlls.
18338
18339 2007-08-20  Lei Zhang <thestig@google.com>
18340
18341         * tools/wine.inf:
18342         wine.inf: Add twain_32.dll to the list of fake dlls.
18343
18344 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
18345
18346         * dlls/dinput/joystick_linux.c:
18347         dinput: Don't try to create non existing device (/dev/js*).
18348
18349 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18350
18351         * dlls/msvcrt/tests/file.c:
18352         msvcrt/tests: Wait for spawned processes to finish.
18353
18354 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18355
18356         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
18357         msvcrt: Route mktime and localtime to glibc.
18358
18359 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
18360
18361         * dlls/kernel32/time.c:
18362         kernel32: Fix test case failures for time zones with absolute transition dates.
18363
18364 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
18365
18366         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
18367         ntdll: Detect current time zone settings.
18368
18369 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
18370
18371         * dlls/dinput/joystick_linuxinput.c:
18372         dinput: Check acquired flag instead of fd.
18373
18374         * dlls/dinput/joystick_linuxinput.c:
18375         dinput: Use correct data structure for EVIOCGABS instead of an array.
18376
18377         * dlls/dinput/joystick_linuxinput.c:
18378         dinput: Remove redundant declaration.
18379
18380         * dlls/dinput/joystick_linuxinput.c:
18381         dinput: Don't try to create non existing device.
18382
18383 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18384
18385         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18386         wined3d: Reinstall the internal reference on vertex buffers.
18387
18388 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
18389
18390         * dlls/wined3d/utils.c:
18391         wined3d: Fix some alpha channels in formats.
18392
18393 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
18394
18395         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18396         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
18397
18398 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
18399
18400         * dlls/wined3d/device.c:
18401         wined3d: Remove a debug hack.
18402
18403 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18404
18405         * dlls/comdlg32/printdlg.c:
18406         comdlg32: printdlg: Fix number display in PrintDlgW().
18407
18408 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
18409
18410         * dlls/oleaut32/tests/vartest.c:
18411         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
18412         and/or UI8 support.
18413
18414         * dlls/oleaut32/tests/vartest.c:
18415         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
18416
18417         * dlls/oleaut32/tests/vartest.c:
18418         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
18419
18420 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
18421
18422         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18423         opengl32: Don't use 64bit gl types.
18424
18425         * dlls/winex11.drv/opengl.c:
18426         wgl: Cleanup pixelformat initialization code.
18427
18428 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
18429
18430         * dlls/winex11.drv/opengl.c:
18431         wgl: Fix a typo in the trace code.
18432
18433 2007-08-20  H. Verbeet <hverbeet@gmail.com>
18434
18435         * dlls/wined3d/drawprim.c:
18436         wined3d: UBYTE4 data shouldn't be normalized.
18437
18438 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
18439
18440         * dlls/user32/dialog.c:
18441         user32: Fix change-drive in Win3.1-style file open dialog.
18442
18443         * dlls/user32/dialog.c:
18444         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
18445
18446 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
18447
18448         * dlls/shdocvw/regsvr.c:
18449         shdocvw: Remove 'recursive registry key delete' function.
18450
18451 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
18452
18453         * dlls/shell32/regsvr.c:
18454         shell32: Remove 'recursive registry key delete' function.
18455
18456 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18457
18458         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
18459         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
18460
18461         * dlls/winealsa.drv/mixer.c:
18462         winealsa: Report card name in volume control fixme.
18463
18464 2007-08-20  Alexandre Julliard <julliard@winehq.org>
18465
18466         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
18467           dlls/winex11.drv/winpos.c:
18468         winex11: Force a window to managed mode when it is activated.
18469
18470         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18471           dlls/winex11.drv/x11drv.h:
18472         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
18473         time.
18474
18475         * dlls/user32/tests/msg.c:
18476         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
18477         with X11 focus policy.
18478
18479         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
18480         user32/tests: Use flush_events more consistently in the message tests.
18481
18482         * dlls/ntdll/server.c:
18483         ntdll: Return an error instead of dying in wine_server_call if the input buffer
18484         is invalid.
18485
18486         * dlls/winex11.drv/window.c:
18487         winex11: Don't select for StructureNotify events on unmanaged windows.
18488
18489         * dlls/winex11.drv/mouse.c:
18490         winex11: Don't set the cursor on the desktop window since it's managed by
18491         another process.
18492
18493         * dlls/winex11.drv/window.c:
18494         winex11: Move setting of the initial wm hints to a separate function.
18495
18496 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
18497
18498         * dlls/mshtml/htmltextcont.c:
18499         mshtml/htmltextcont: Initialize value (Coverity).
18500
18501 2007-08-20  Alexandre Julliard <julliard@winehq.org>
18502
18503         * dlls/comctl32/commctrl.c:
18504         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
18505
18506 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
18507
18508         * dlls/comdlg32/tests/printdlg.c:
18509         comdlg32/tests: Handle case where no printer is configured.
18510
18511 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18512
18513         * programs/wordpad/wordpad.c:
18514         wordpad: Fix save changes prompt for the open file dialogue.
18515
18516         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18517         wordpad: Add bullet points button.
18518
18519         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18520           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18521           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18522           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18523           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18524           programs/wordpad/wordpad.c:
18525         wordpad: Add bullet points option.
18526
18527 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18528
18529         * programs/wordpad/wordpad.c:
18530         wordpad: Fix error handling when saving empty files.
18531
18532         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18533         wordpad: Fix formatbar for native comctl32/XP.
18534
18535         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18536           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18537           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18538           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18539           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18540           programs/wordpad/wordpad.c:
18541         wordpad: Display error box when richedit loading fails.
18542
18543         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18544           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18545           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18546           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18547           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18548           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18549         wordpad: Add search functionality.
18550
18551 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18552
18553         * dlls/comdlg32/printdlg.c:
18554         comdlg32: PrintDlg: Set PD_SELECTION on return.
18555
18556 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
18557
18558         * dlls/shlwapi/url.c:
18559         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
18560
18561 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
18562
18563         * dlls/urlmon/regsvr.c:
18564         urlmon: Remove  'recursive registry key delete' function.
18565
18566 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
18567
18568         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
18569           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
18570         rpcrt4: Constify some variables.
18571
18572 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
18573
18574         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
18575         iexplore: Add VERSIONINFO resource.
18576
18577 2007-08-17  Juan Lang <juan.lang@gmail.com>
18578
18579         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
18580           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
18581           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18582         crypt32: Don't store the crypto provider when it isn't needed.
18583
18584         * dlls/crypt32/filestore.c:
18585         crypt32: Don't store redundant copy of crypto provider in file store.
18586
18587         * dlls/crypt32/regstore.c:
18588         crypt32: Don't store redundant copy of crypto provider in reg store.
18589
18590         * dlls/crypt32/store.c:
18591         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
18592         and don't store a redundant copy of the crypto provider in message stores.
18593
18594 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18595
18596         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
18597         opengl32: Fix some gl type bugs.
18598
18599 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18600
18601         * dlls/opengl32/tests/opengl.c:
18602         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
18603
18604         * dlls/oleaut32/tests/vartest.c:
18605         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
18606
18607         * dlls/oleaut32/tests/vartest.c:
18608         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
18609
18610         * dlls/oleaut32/tests/vartest.c:
18611         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
18612
18613         * dlls/oleaut32/tests/vartest.c:
18614         oleaut32/tests: Fix a few typos.
18615
18616         * dlls/oleaut32/tests/vartype.c:
18617         oleaut32/tests: Add a few skip's to the vartype tests.
18618
18619         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
18620           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
18621           dlls/oleaut32/tests/vartype.c:
18622         oleaut32/tests: Use GetModuleHandle and add a few skip's.
18623
18624 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
18625
18626         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
18627         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
18628         not be used in _ismbblead.
18629
18630 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
18631
18632         * dlls/winex11.drv/opengl.c:
18633         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
18634         the ati extension is around.
18635
18636 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
18637
18638         * dlls/oleaut32/tests/vartest.c:
18639         oleaut32/tests: Use GetModuleHandle and check only once for availability of
18640         some functions.
18641
18642 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18643
18644         * dlls/kernel32/process.c:
18645         kernel32: Set USERNAME environment variable.
18646
18647 2007-08-17  Jacek Caban <jacek@codeweavers.com>
18648
18649         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
18650         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
18651
18652         * dlls/mshtml/txtrange.c:
18653         mshtml: Added IHTMLTxtRange::select implementation.
18654
18655         * dlls/mshtml/htmltextcont.c:
18656         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
18657
18658         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
18659         mshtml: Don't create element object for document node.
18660
18661         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
18662         mshtml: Added IHTMLTxtRange::put_text implementation.
18663
18664         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18665           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
18666           dlls/mshtml/txtrange.c:
18667         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
18668
18669 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
18670
18671         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
18672           include/wine/wined3d_gl.h:
18673         wined3d: Dynamically load WGL functions.
18674
18675 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
18676
18677         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
18678         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
18679
18680         * dlls/wined3d/vertexbuffer.c:
18681         wined3d: Catch transformed position data that appears at offset 0.
18682
18683         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
18684           dlls/wined3d/wined3d_private.h:
18685         wined3d: Fix R32F and R16F.
18686
18687         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
18688         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
18689
18690         * dlls/wined3d/basetexture.c:
18691         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
18692
18693 2007-08-16  Juan Lang <juan.lang@gmail.com>
18694
18695         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18696           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
18697         crypt32: Move file store to a separate file.
18698
18699         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18700           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
18701         crypt32: Move registry stores to a separate file.
18702
18703         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
18704           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
18705         crypt32: Move provider stores to a separate file.
18706
18707         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
18708           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18709         crypt32: Move collection stores to a separate file.
18710
18711         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
18712         crypt32: Move cert store definitions to header.
18713
18714         * dlls/crypt32/store.c:
18715         crypt32: Where possible, pass a pointer rather than an offset, it's less
18716         confusing.
18717
18718         * dlls/crypt32/store.c:
18719         crypt32: Use externed vars for context variables.
18720
18721         * dlls/crypt32/store.c:
18722         crypt32: Use public APIs to empty a store.
18723
18724         * dlls/crypt32/store.c:
18725         crypt32: Use public type and APIs for memory stores wherever possible.
18726
18727         * dlls/crypt32/store.c:
18728         crypt32: Remove some unnecessary casts.
18729
18730         * dlls/crypt32/store.c:
18731         crypt32: Rename a confusing type.
18732
18733 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
18734
18735         * dlls/dinput/mouse.c:
18736         dinput: Properly increment sequence number for X only movement.
18737
18738 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
18739
18740         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18741         comctl32: Listview fails to add a column if mask=0.
18742
18743 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
18744
18745         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
18746           dlls/riched20/wrap.c, dlls/riched20/writer.c:
18747         riched20: Constify some variables.
18748
18749 2007-08-17  Alexandre Julliard <julliard@winehq.org>
18750
18751         * dlls/mscms/tests/profile.c:
18752         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
18753         enough.
18754
18755 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18756
18757         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
18758           dlls/wineoss.drv/audio.c:
18759         dxguid: Remove dsdriver.h from imports.
18760
18761 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
18762
18763         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18764           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18765           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18766           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18767           programs/cmd/Si.rc, programs/cmd/Tr.rc:
18768         programs/cmd: Do not use hardcoded constants when corresponding macro is
18769         already defined.
18770
18771 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
18772
18773         * dlls/avifil32/regsvr.c:
18774         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
18775
18776         * dlls/advapi32/tests/security.c:
18777         advapi32/tests: Skip a test when not properly logged in on win9x.
18778
18779         * dlls/wininet/tests/url.c:
18780         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
18781
18782         * dlls/shell32/tests/shelllink.c:
18783         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18784
18785 2007-08-16  Alexandre Julliard <julliard@winehq.org>
18786
18787         * dlls/winex11.drv/event.c:
18788         winex11: Don't try to activate the desktop window on take focus.
18789
18790         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18791           dlls/winex11.drv/x11drv.h:
18792         winex11: Store wm hints in the window data instead of fetching them when needed.
18793
18794 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
18795
18796         * dlls/winspool.drv/info.c:
18797         winspool: Implement AddPrinterDriverExA.
18798
18799 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
18800
18801         * dlls/winspool.drv/info.c:
18802         winspool: Implement AddPrinterDriverExW.
18803
18804 2007-08-15  Jacek Caban <jacek@codeweavers.com>
18805
18806         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
18807           dlls/mshtml/selection.c:
18808         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
18809
18810 2007-08-15  Marcus Meissner <meissner@suse.de>
18811
18812         * dlls/kernel32/tests/pipe.c:
18813         kernel32: Initialize variable to a known bad value.
18814
18815 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18816
18817         * dlls/comdlg32/printdlg.c:
18818         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
18819
18820 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
18821
18822         * dlls/urlmon/http.c:
18823         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
18824         where native does.
18825
18826         * dlls/urlmon/http.c:
18827         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
18828         (but just once).
18829
18830 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
18831
18832         * dlls/wininet/tests/http.c:
18833         wininet: A small test for HttpQueryInfoA.
18834
18835         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18836         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
18837
18838         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18839         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
18840
18841 2007-08-15  Juan Lang <juan.lang@gmail.com>
18842
18843         * dlls/wintrust/crypt.c:
18844         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
18845
18846         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
18847         crypt32: Free default chain engine.
18848
18849 2007-08-15  Evan Stade <estade@gmail.com>
18850
18851         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
18852         gdiplus: Fix default value of StringTrimmingCharacter.
18853
18854         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
18855         gdiplus/tests: Added GpStringFormat tests.
18856
18857         * dlls/gdiplus/tests/graphicspath.c:
18858         gdiplus/tests: Added GdipAddPathLineI test.
18859
18860         * dlls/gdiplus/graphics.c:
18861         gdiplus: Use DrawText instead of TabbedTextOut.
18862
18863         * dlls/gdiplus/graphics.c:
18864         gdiplus: Handle empty layout rectangle in GdipDrawString.
18865
18866         * dlls/gdiplus/graphics.c:
18867         gdiplus: Handle empty layout rectangle in GdipMeasureString.
18868
18869         * dlls/gdiplus/graphics.c:
18870         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
18871
18872         * dlls/gdiplus/graphics.c:
18873         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
18874
18875         * dlls/gdiplus/graphics.c:
18876         gdiplus: Fixed 2 GdipDrawString bugs.
18877
18878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18879           include/gdiplusflat.h:
18880         gdiplus: Added GdipMeasureString.
18881
18882 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
18883
18884         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
18885         riched20: Constify some variables.
18886
18887 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
18888
18889         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18890           dlls/wined3d/wined3d_private.h:
18891         wined3d: Fix WINED3DFMT_A4L4.
18892
18893 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
18894
18895         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
18896           dlls/wined3d/stateblock.c:
18897         wined3d: Reinstall the internal reference on the current index buffer.
18898
18899         * dlls/wined3d/device.c:
18900         wined3d: Release the stateblock before destroying the swapchain.
18901
18902 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
18903
18904         * dlls/wined3d/directx.c:
18905         wined3d: Do not advertize A8R3R3B2 support.
18906
18907         * dlls/wined3d/utils.c:
18908         wined3d: Fix WINED3DFMT_R3G3B2.
18909
18910 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
18911
18912         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
18913         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
18914
18915 2007-08-15  Lei Zhang <thestig@google.com>
18916
18917         * dlls/riched20/caret.c:
18918         riched20: Add missing scroll bar update.
18919
18920         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
18921           dlls/riched20/wrap.c:
18922         riched20: Properly calculate control display height.
18923
18924 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18925
18926         * dlls/winealsa.drv/dscapture.c:
18927         winealsa: Add support for playing dsound capture buffer.
18928
18929         * dlls/winealsa.drv/dscapture.c:
18930         winealsa: Add support for opening/closing dsound capture buffer.
18931
18932         * dlls/winealsa.drv/dscapture.c:
18933         winealsa: Add IDsCaptureDriverBuffer stub.
18934
18935         * dlls/winealsa.drv/dscapture.c:
18936         winealsa: Implement IDsCaptureDriverImpl_Open.
18937
18938         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
18939           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
18940           dlls/winealsa.drv/waveinit.c:
18941         winealsa: Add initial dscapturedriver stub.
18942
18943         * dlls/dsound/capture.c:
18944         dsound: Handle failing of obtaining IDsDriverNotify.
18945
18946 2007-08-15  Huw Davies <huw@codeweavers.com>
18947
18948         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18949         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
18950         cases.
18951
18952 2007-08-15  Francois Gouget <fgouget@free.fr>
18953
18954         * tools/winapi/win32.api:
18955         printui: Update win32.api to fix the winapi_check warnings.
18956
18957         * tools/winapi/win32.api:
18958         ntprint: Update win32.api to fix the winapi_check warnings.
18959
18960         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
18961         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
18962
18963         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
18964         ntdll: Better match the PSDK types and fix the winapi_check warnings.
18965
18966         * tools/winapi/win32.api:
18967         nddeapi: Update win32.api to fix the winapi_check warnings.
18968
18969 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
18970
18971         * dlls/kernel32/tests/debugger.c:
18972         kernel32/tests: Remove a redundant RegSetValueExA() call.
18973
18974 2007-08-15  Francois Gouget <fgouget@free.fr>
18975
18976         * tools/winapi/win32.api:
18977         mshtml: Update win32.api to fix the winapi_check warnings.
18978
18979 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
18980
18981         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
18982           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
18983         user32/tests: Run tests on win95 again.
18984
18985         * dlls/secur32/tests/schannel.c:
18986         secur32/tests: Run tests on win95 again.
18987
18988 2007-08-15  Jacek Caban <jacek@codeweavers.com>
18989
18990         * dlls/mshtml/nsevents.c:
18991         mshtml: Call setup_nswindow on load event.
18992
18993 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
18994
18995         * dlls/kernel32/wowthunk.c:
18996         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
18997
18998 2007-08-14  Evan Stade <estade@gmail.com>
18999
19000         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
19001           include/gdiplusflat.h:
19002         gdiplus: Added GdipDeleteStringFormat.
19003
19004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19005           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
19006         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
19007
19008         * dlls/gdiplus/graphics.c:
19009         gdiplus: Allow null-terminated strings in GdipDrawString.
19010
19011         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19012         gdiplus: Added GdipSetLineBlend stub.
19013
19014         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19015           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19016           include/gdiplusflat.h:
19017         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
19018
19019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19020           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19021           include/gdiplusflat.h:
19022         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
19023
19024         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19025           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
19026           include/gdiplusflat.h:
19027         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
19028
19029         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19030           include/gdiplusflat.h:
19031         gdiplus: Added GdipAddPathLineI.
19032
19033         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19034           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19035           include/gdiplusflat.h:
19036         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
19037
19038         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19039           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
19040         gdiplus: Added GdipAddPathBezierI.
19041
19042         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19043           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
19044           include/gdiplusflat.h:
19045         gdiplus: Added string format constructor.
19046
19047         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19048         gdiplus: Save elements of font's style.
19049
19050         * dlls/gdiplus/tests/font.c:
19051         gdiplus: Added more font tests.
19052
19053         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19054         gdiplus: Added GdipDeleteFont.
19055
19056         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
19057         gdiplus: Fixed conformance of font constructor.
19058
19059         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
19060         gdiplus: Added font tests.
19061
19062         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19063         gdiplus: Added GdipGetLogFontW.
19064
19065         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19066           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19067         gdiplus: Added GdipDrawString.
19068
19069 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19070
19071         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
19072         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
19073
19074         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
19075           dlls/crypt32/tests/str.c:
19076         crypt32/tests: Use GetModuleHandle and skip.
19077
19078 2007-08-14  Juan Lang <juan.lang@gmail.com>
19079
19080         * dlls/crypt32/msg.c:
19081         crypt32: Set return value on exception.
19082         Spotted by Paul Vriens.
19083
19084         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19085         crypt32: Initial implementation of CertGetCertificateChain and
19086         CertFreeCertificateChain.
19087
19088         * dlls/crypt32/tests/chain.c:
19089         crypt32: Add a chain test with real certificates.
19090
19091         * dlls/crypt32/tests/chain.c:
19092         crypt32: Add initial tests for certificate chains.
19093
19094         * dlls/crypt32/chain.c:
19095         crypt32: Set output chain to NULL.
19096
19097         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
19098         crypt32: Add stub for CertFreeCertificateChain.
19099
19100         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
19101         crypt32: Move CertGetCertificateChain to chain.c.
19102
19103         * dlls/crypt32/store.c:
19104         crypt32: Fix typo.
19105
19106         * dlls/crypt32/store.c:
19107         crypt32: Fix typo.
19108
19109         * dlls/wintrust/wintrust_main.c:
19110         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
19111
19112         * dlls/wintrust/wintrust_main.c:
19113         wintrust: Implement WTHelperProvDataFromStateData.
19114
19115         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19116         wintrust: Implement WTHelperGetProvCertFromChain.
19117
19118         * dlls/wintrust/wintrust_main.c:
19119         wintrust: Implement WTHelperGetProvSignerFromChain.
19120
19121 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
19122
19123         * dlls/comctl32/tooltips.c:
19124         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
19125
19126 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
19127
19128         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
19129         riched20: Constify some variables.
19130
19131 2007-08-14  Jacek Caban <jacek@codeweavers.com>
19132
19133         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
19134           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19135         mshtml: Make window.external visible for JavaScript code.
19136
19137         * dlls/mshtml/nsio.c:
19138         mshtml: Return wine: URI for protocols handled by MSHTML.
19139
19140         * dlls/mshtml/nsio.c:
19141         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
19142
19143         * dlls/mshtml/nsio.c:
19144         mshtml: Reduce debug traces.
19145
19146 2007-08-14  Aric Stewart <aric@codeweavers.com>
19147
19148         * dlls/shell32/shlfileop.c:
19149         shell32: In SHNameTranslate use the right part of the string for sizing.
19150
19151 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
19152
19153         * dlls/wined3d/stateblock.c:
19154         wined3d: Reorganize stateblock::capture a bit.
19155
19156         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
19157         wined3d: Restructure Stateblock::apply a bit.
19158
19159 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
19160
19161         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
19162           include/wine/wined3d_types.h:
19163         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
19164
19165         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19166           dlls/wined3d/wined3d_private.h:
19167         wined3d: Optimize float constants in stateblocks.
19168
19169         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19170           dlls/wined3d/wined3d_private.h:
19171         wined3d: Optimize sampler states in stateblocks.
19172
19173 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
19174
19175         * dlls/wined3d/wined3d_private.h:
19176         wined3d: Fix a field in the wined3d header.
19177
19178 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
19179
19180         * dlls/winedos/himem.c:
19181         winedos: Make UMB executable.
19182
19183 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
19184
19185         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
19186         user32: LB_SETITEMDATA should return 1 on success, not 0.
19187
19188 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19189
19190         * dlls/wined3d/directx.c:
19191         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
19192         USE_WIN32_OPENGL is defined.
19193
19194         * include/wine/wined3d_gl.h:
19195         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
19196
19197 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
19198
19199         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
19200         wgl: GDI support is not advertised with double buffering.
19201
19202 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19203
19204         * dlls/cabinet/tests/extract.c:
19205         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
19206
19207         * dlls/advapi32/tests/crypt_lmhash.c:
19208         advapi32/tests: Use GetModuleHandleA and skip.
19209
19210 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
19211
19212         * dlls/dinput/joystick_linuxinput.c:
19213         dinput: Fix dead zone calculation.
19214         Based on patch by Artur Szymiec.
19215
19216 2007-08-14  Alexandre Julliard <julliard@winehq.org>
19217
19218         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19219         msvcrt: Use a valid parameter array when demangling a template name.
19220
19221         * dlls/Makefile.in, tools/make_makefiles:
19222         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
19223
19224 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19225
19226         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
19227           include/wine/wined3d_gl.h:
19228         wined3d: Dynamically load OpenGL.
19229
19230 2007-08-13  Juan Lang <juan.lang@gmail.com>
19231
19232         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19233         wintrust: Implement SPC indirect data decoding.
19234
19235         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
19236         wintrust: Implement SPC indirect data encoding.
19237
19238         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19239         wintrust: Implement SPC PE image encoding.
19240
19241         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19242         wintrust: Implement SPC PE image decoding.
19243
19244 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
19245
19246         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
19247         riched20: Constify some variables.
19248
19249 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
19250
19251         * dlls/kernel32/global16.c:
19252         kernel: Allocate global memory with execute permission.
19253
19254 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19255
19256         * dlls/winex11.drv/opengl.c:
19257         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
19258
19259 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
19260
19261         * dlls/wined3d/wined3d_main.c:
19262         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
19263
19264         * dlls/winex11.drv/opengl.c, include/wingdi.h:
19265         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
19266
19267 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
19268
19269         * dlls/shell32/tests/shelllink.c:
19270         shell32/tests: Make tests run again on win95.
19271
19272         * dlls/ntdll/tests/om.c:
19273         ntdll/tests: Make tests run again on win95.
19274
19275         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
19276         crypt32/tests: Make tests run again on win95.
19277
19278         * dlls/d3d8/tests/device.c:
19279         d3d8/tests: Make tests run again on win95.
19280
19281         * dlls/advapi32/tests/security.c:
19282         advapi32/tests: Make tests run again on win95.
19283
19284 2007-08-13  Evan Stade <estade@gmail.com>
19285
19286         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19287         gdiplus: Added GdipCreateFontFromLogfontA.
19288
19289         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
19290           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19291           include/gdiplusflat.h, include/gdiplusgpstubs.h:
19292         gdiplus: Added font constructor.
19293
19294         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19295           include/gdiplusflat.h:
19296         gdiplus: Added GdipDrawRectangles.
19297
19298         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19299           include/gdiplusflat.h:
19300         gdiplus: Added GdipScaleWorldTransform.
19301
19302         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19303           include/gdiplusflat.h:
19304         gdiplus: Added GdipRotateWorldTransform.
19305
19306         * dlls/gdiplus/graphics.c:
19307         gdiplus: Better handle UnitPixel pen width.
19308
19309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19310           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
19311           include/gdiplusflat.h:
19312         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
19313
19314 2007-08-14  Alexandre Julliard <julliard@winehq.org>
19315
19316         * dlls/comctl32/commctrl.c, tools/wine.inf:
19317         comctl32: Create a manifest file at dll registration time.
19318
19319         * dlls/ntdll/actctx.c:
19320         ntdll: Fixed the prototype of the open_nt_file wrapper.
19321
19322 2007-08-13  Juan Lang <juan.lang@gmail.com>
19323
19324         * dlls/crypt32/tests/cert.c:
19325         crypt32: Test finding the issuer of a certificate.
19326
19327         * dlls/crypt32/cert.c:
19328         crypt32: Avoid a memory allocation when decoding the subject key identifier
19329         extension.
19330
19331         * dlls/crypt32/cert.c:
19332         crypt32: Add missing break.
19333
19334         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19335           dlls/crypt32/tests/encode.c:
19336         crypt32: Test authority key identifier with a multi-byte id to show that its
19337         byte-order is swapped and fix encoding and decoding it.
19338
19339 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
19340
19341         * dlls/comctl32/tooltips.c:
19342         comctl32: Fix missing tooltips.
19343
19344 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
19345
19346         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19347           dlls/wined3d/wined3d_private.h:
19348         wined3d: Optimize texture stage state applying.
19349
19350 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
19351
19352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19353           dlls/wined3d/wined3d_private.h:
19354         wined3d: Optimize bool and int pixel shader constants.
19355
19356         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19357           dlls/wined3d/wined3d_private.h:
19358         wined3d: Optimize bool and int vs constants.
19359
19360 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
19361
19362         * dlls/wined3d/stateblock.c:
19363         wined3d: Do not copy the saved states structure into the primary stateblock.
19364
19365         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19366           dlls/wined3d/wined3d_private.h:
19367         wined3d: Optimize transform state in stateblocks.
19368
19369 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
19370
19371         * dlls/wined3d/device.c:
19372         wined3d: Activate context before applying fbo state.
19373
19374 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
19375
19376         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19377           dlls/wined3d/wined3d_private.h:
19378         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
19379
19380 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
19381
19382         * dlls/winspool.drv/tests/info.c:
19383         winspool/tests: Fix 2 failing tests for restricted users.
19384
19385 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
19386
19387         * dlls/urlmon/http.c:
19388         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
19389         InternetQueryDataAvailable in HttpProtocol_Continue.
19390
19391 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
19392
19393         * programs/winebrowser/main.c:
19394         winebrowser: Add support for XTYP_REQUEST in DDE callback.
19395
19396 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
19397
19398         * dlls/winex11.drv/opengl.c:
19399         winex11: Set proper pixel format flags.
19400
19401 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19402
19403         * dlls/winex11.drv/opengl.c:
19404         wgl: Re-enable GLX_ATI_render_texture support.
19405
19406 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
19407
19408         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
19409           dlls/setupapi/tests/parser.c:
19410         setupapi: Remove duplicate backslashes on dirids.
19411
19412 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19413
19414         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19415         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
19416
19417         * dlls/wined3d/context.c:
19418         wined3d: Check the results of SetPixelFormat.
19419
19420         * dlls/wined3d/utils.c:
19421         wined3d: Add more pixelformats to getColorBits.
19422
19423         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19424           dlls/wined3d/wined3d_private.h:
19425         wined3d: Use the proper depth stencil format.
19426
19427         * dlls/wined3d/utils.c:
19428         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
19429
19430 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
19431
19432         * dlls/wininet/tests/http.c:
19433         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
19434         succeeds or returns ERROR_IO_PENDING.
19435
19436         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
19437         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
19438         no more HTTP data is available.
19439
19440         * dlls/wininet/internet.c:
19441         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
19442         be expected.
19443
19444 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
19445
19446         * dlls/msi/tests/install.c:
19447         msi: Allocate 1 byte more buffer.
19448
19449 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
19450
19451         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
19452           dlls/riched20/editor.c, dlls/riched20/editor.h:
19453         riched20: Constify some variables.
19454
19455 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
19456
19457         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19458         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
19459
19460         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
19461         quartz: Add test for IReferenceClock.
19462
19463 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
19464
19465         * programs/regedit/regproc.c:
19466         regedit: Fix importing of .reg hex.
19467
19468         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
19469         advpack: Strip single quotes (with tests) on reg keys.
19470
19471 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
19472
19473         * programs/cmd/wcmdmain.c:
19474         cmd.exe: Redirection for external programs was broken by the conversion
19475         to unicode.
19476
19477         * dlls/user32/menu.c:
19478         user32: Fix regression in alt, then right processing with eg wines notepad.
19479
19480         * dlls/user32/menu.c:
19481         user32: Allow alt+space to highlight system menu.
19482
19483 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
19484
19485         * dlls/winex11.drv/bitblt.c:
19486         winex11.drv: Correctly handle overlapping source and destination regions on
19487         the same DIB when copying DIBs client-side.
19488
19489 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
19490
19491         * programs/cmd/builtins.c:
19492         cmd.exe: WCMD_for is only for files.
19493
19494         * dlls/user32/msgbox.c:
19495         user32: Initialize MONITORINFO.cbSize.
19496
19497 2007-08-13  Jacek Caban <jacek@codeweavers.com>
19498
19499         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
19500           dlls/mshtml/oleobj.c:
19501         mshtml: Added ICustomDoc stub implementation.
19502
19503 2007-08-12  Jacek Caban <jacek@codeweavers.com>
19504
19505         * dlls/mshtml/txtrange.c:
19506         mshtml: Added IHTMLTxtRange::collapse implementation.
19507
19508         * dlls/mshtml/txtrange.c:
19509         mshtml: Added IHTMLTxtRange::duplicate implementation.
19510
19511         * dlls/mshtml/main.c:
19512         mshtml: Make get_typeinfo thread safe.
19513
19514         * dlls/mshtml/selection.c:
19515         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
19516
19517         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19518         mshtml: Added IDM_SELECTALL implementation.
19519
19520         * dlls/mshtml/nsio.c:
19521         mshtml: Don't mess with gecko specific protocols.
19522
19523         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
19524           dlls/urlmon/umon.c:
19525         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
19526
19527 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
19528
19529         * dlls/user32/winproc.c:
19530         user32: Call a 16-Bit winproc again.
19531
19532 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
19533
19534         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
19535           dlls/wined3d/wined3d_private.h:
19536         wined3d: Optimize render states in the stateblock.
19537
19538 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
19539
19540         * dlls/wined3d/stateblock.c:
19541         wined3d: Remove primary stateblock fixme.
19542
19543 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
19544
19545         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19546           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
19547         wined3d: Remove stateblock::set.*.
19548
19549         * dlls/wined3d/stateblock.c:
19550         wined3d: Remove ugly code from stateblock init.
19551
19552         * dlls/wined3d/device.c:
19553         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
19554
19555 2007-08-10  James Hawkins <truiken@gmail.com>
19556
19557         * dlls/msi/tests/install.c:
19558         msi: Add tests for the RemoveFiles standard action.
19559
19560 2007-08-10  Evan Stade <estade@gmail.com>
19561
19562         * dlls/gdiplus/tests/image.c:
19563         gdiplus: Fix test to pass in Windows.
19564
19565 2007-08-10  Juan Lang <juan.lang@gmail.com>
19566
19567         * dlls/wintrust/tests/asn.c:
19568         wintrust: Add tests for encoding and decoding SPC PE image data.
19569
19570         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
19571         wintrust: Implement encoding SPC links.
19572
19573         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19574           dlls/wintrust/tests/asn.c:
19575         wintrust: Implement decoding SPC links.
19576
19577         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
19578         wintrust: Add tests for encoding/decoding SPC links.
19579
19580         * include/wintrust.h:
19581         wintrust: Add missing definitions.
19582
19583         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
19584           dlls/wintrust/wintrust.spec:
19585         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
19586
19587         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
19588         wintrust: Implement CryptSIPGetSignedDataMsg.
19589
19590         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19591         crypt32: Improve tracing when builtin function isn't available.
19592
19593         * dlls/crypt32/encode.c:
19594         crypt32: Use helper functions to simplify CryptEncodeObject and
19595         CryptEncodeObjectEx.
19596
19597         * dlls/crypt32/decode.c:
19598         crypt32: Validate parameters better in CryptDecodeObject.
19599
19600         * dlls/crypt32/decode.c:
19601         crypt32: Use helper functions to simplify CryptDecodeObject and
19602         CryptDecodeObjectEx.
19603
19604         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
19605         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
19606         version is available.
19607
19608 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
19609
19610         * dlls/wined3d/drawprim.c:
19611         wined3d: Fixed error message when glDrawElement fails.
19612
19613 2007-08-10  Alexandre Julliard <julliard@winehq.org>
19614
19615         * ANNOUNCE, ChangeLog, VERSION, configure:
19616         Release 0.9.43.
19617
19618 ----------------------------------------------------------------
19619 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
19620
19621         * dlls/snmpapi/tests/util.c:
19622         snmpapi/tests: Be more verbose on missing functions.
19623
19624         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
19625         msi/tests: Run tests again on win98 and NT4.
19626
19627 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
19628
19629         * dlls/winex11.drv/opengl.c:
19630         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
19631
19632 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
19633
19634         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
19635         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
19636         account if the window is Unicode.
19637
19638 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
19639
19640         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19641         winspool/tests: Add tests for EnumPrinterDrivers.
19642
19643         * dlls/comdlg32/tests/printdlg.c:
19644         comdlg32/tests: More tests for the member lStructSize.
19645
19646 2007-08-09  Evan Stade <estade@gmail.com>
19647
19648         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
19649           include/gdiplusflat.h:
19650         gdiplus: Added GdipConvertToEmfPlus stub.
19651
19652         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19653           include/gdiplusflat.h:
19654         gdiplus: Added GdipTranslateWorldTransform.
19655
19656         * dlls/gdiplus/image.c:
19657         gdiplus: Better error checking in GdipBitmapLockBits.
19658
19659         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
19660         gdiplus: Added GdipSetTextureTransform stub.
19661
19662         * dlls/gdiplus/brush.c:
19663         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
19664
19665         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
19666           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
19667           include/gdiplusgpstubs.h:
19668         gdiplus: Added GdipCreateTextureIA.
19669
19670         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671           include/gdiplusflat.h:
19672         gdiplus: Added GdipDrawImageRectRect.
19673
19674         * dlls/gdiplus/image.c:
19675         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
19676
19677         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19678         gdiplus: Added GdipGetImageGraphicsContext.
19679
19680 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
19681
19682         * dlls/comdlg32/tests/printdlg.c:
19683         comdlg32/tests: Add simple tests for PrintDlgA.
19684
19685         * dlls/comdlg32/printdlg.c:
19686         comdlg32: Return defaults for hDevMode and hDevNames.
19687
19688 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
19689
19690         * dlls/winex11.drv/opengl.c:
19691         winex11: Don't add spaces to the beginning of the wglExtensions list.
19692
19693 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
19694
19695         * dlls/advpack/advpack.c:
19696         advpack: Show fixme when advpack fails to prompt user for directory.
19697
19698         * dlls/setupapi/tests/parser.c:
19699         setupapi: Add test to show setupapi does not handle single quotes.
19700
19701         * programs/cmd/wcmdmain.c:
19702         cmd.exe: Wait when launching GUI pgms in batch.
19703
19704 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
19705
19706         * dlls/wined3d/directx.c:
19707         wined3d: Use a safer, more compliant method to parse extension strings.
19708
19709 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
19710
19711         * dlls/wined3d/context.c:
19712         wined3d: Add better pixelformat selection code for pbuffers.
19713
19714 2007-08-09  Juan Lang <juan.lang@gmail.com>
19715
19716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19717         crypt32: Add stub for I_CryptGetAsn1Decoder.
19718
19719         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
19720         crypt32: Trace more return values.
19721
19722         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
19723         crypt32: Use real certificates to test finding subject certificates, and
19724         correct finding them.
19725
19726         * dlls/crypt32/oid.c:
19727         crypt32: Correct loading OID functions from the registry.
19728
19729 2007-08-09  James Hawkins <truiken@gmail.com>
19730
19731         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19732           dlls/msi/tests/install.c:
19733         msi: Implement the UnpublishFeatures standard action.
19734
19735 2007-08-09  Hans Leidekker <hans@it.vu.nl>
19736
19737         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19738         wininet: Process caller supplied headers after inserting connection and
19739         authorization headers, not before.
19740
19741         * dlls/wininet/internet.c:
19742         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
19743
19744         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19745         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
19746
19747         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
19748         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
19749
19750 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19751
19752         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
19753         kernel32/tests: Test the debugger startup and crashed processes exit code.
19754
19755 2007-08-09  Francois Gouget <fgouget@free.fr>
19756
19757         * tools/winapi/win32.api:
19758         pdh: Update win32.api to fix the winapi_check warnings.
19759
19760         * tools/winapi/win32.api:
19761         wing32: Update win32.api to fix the winapi_check warnings.
19762
19763         * tools/winapi/win32.api:
19764         mprapi: Update win32.api to fix the winapi_check warnings.
19765
19766         * tools/winapi/win32.api:
19767         mapi32: Update win32.api to fix the winapi_check warnings.
19768
19769         * dlls/wined3d/arb_program_shader.c:
19770         wined3d: '0x' is redundant with the '#' format modifier.
19771
19772         * tools/winapi/win32.api:
19773         userenv: Update win32.api to fix the winapi_check warnings.
19774
19775         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
19776         userenv: Add a skeleton userenv.h header and use it.
19777
19778         * dlls/wined3d/wined3d_main.c:
19779         wined3d: Add a '\n' to a Wine trace.
19780
19781         * tools/winapi/win32.api:
19782         kernel32: Update win32.api to fix the winapi_check warnings.
19783
19784         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
19785         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
19786         makes diagnosis impossible. So print the raw code instead.
19787
19788 2007-08-09  Alexandre Julliard <julliard@winehq.org>
19789
19790         * server/timer.c:
19791         server: Fixed handling of a relative start time for a timer.
19792
19793 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
19794
19795         * dlls/user32/menu.c:
19796         user32: Skip system menu entries when using keyboard.
19797
19798 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
19799
19800         * configure, configure.ac, include/config.h.in, loader/pthread.c,
19801           server/ptrace.c:
19802         loader: Use thr_self syscall to get thread id on FreeBSD.
19803
19804         * configure, configure.ac, include/config.h.in:
19805         configure: Remove check for libxpg4.
19806
19807 2007-08-08  Nigel Liang <ncliang@gmail.com>
19808
19809         * programs/winecfg/winecfg.c:
19810         winecfg: Fix crash when remove app button is pressed in applications tab.
19811
19812 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
19813
19814         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
19815         user32: CBN_SELCHANGE notification should be sent before an edit update.
19816
19817 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
19818
19819         * programs/wineconsole/wineconsole_Ru.rc:
19820         wineconsole: Rearrange control elements in Russian resources.
19821
19822 2007-08-08  Evan Stade <estade@gmail.com>
19823
19824         * dlls/oleaut32/olepicture.c:
19825         oleaut32: Handle transparency data when loading PNG images.
19826
19827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
19828         gdiplus: Added GdipCreateBitmapFromGraphics stub.
19829
19830         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
19831         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
19832
19833         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
19834         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
19835
19836         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
19837           include/gdipluspixelformats.h:
19838         gdiplus: Added GdipSetImagePalette stub.
19839
19840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19841           include/gdiplusflat.h:
19842         gdiplus: Added GdipFillRectangle.
19843
19844         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
19845           dlls/gdiplus/pen.c, include/gdiplusflat.h:
19846         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
19847
19848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
19849           include/gdiplusflat.h:
19850         gdiplus: Added GdipCreatePath2.
19851
19852 2007-08-09  Francois Gouget <fgouget@free.fr>
19853
19854         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
19855           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
19856           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
19857           dlls/winedos/module.c:
19858         Assorted spelling fixes.
19859
19860         * tools/winapi/win32.api:
19861         gdi32: Update win32.api to fix the winapi_check warnings.
19862
19863         * tools/winapi/win32.api:
19864         mscoree: Update win32.api to fix the winapi_check warnings.
19865
19866         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
19867           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
19868           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
19869           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
19870         msi: Better match the PSDK types, remove some now unused types from win32.api,
19871         and update it to fix the winapi_check warnings.
19872
19873         * include/imm.h, tools/winapi/win32.api:
19874         imm32: Add a couple of missing prototypes and update win32.api to fix the
19875         winapi_check warnings.
19876
19877         * tools/winapi/win32.api:
19878         d3drm: Update win32.api to fix the winapi_check warnings.
19879
19880         * tools/winapi/win32.api:
19881         netapi32: Update win32.api to fix the winapi_check warnings.
19882
19883 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19884
19885         * dlls/kernel32/except.c:
19886         kernel32: Don't get stuck if the debugger exits without signaling the event.
19887
19888 2007-08-09  Francois Gouget <fgouget@free.fr>
19889
19890         * dlls/ddrawex/main.c:
19891         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
19892
19893         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
19894           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
19895         wininet: Add a skeleton winineti.h header with fixed prototypes for
19896         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
19897         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
19898         in winineti.h.
19899         Update win32.api to fix the winapi_check warnings.
19900
19901         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19902           dlls/wininet/netconnection.c:
19903         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
19904         wincrypt.h.
19905
19906 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
19907
19908         * include/winreg.h:
19909         advapi32: Add a prototype for RegDeleteKeyValue*().
19910
19911 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
19912
19913         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
19914           dlls/wined3d/wined3d_private.h:
19915         wined3d: Better pixelformat selection code.
19916
19917         * dlls/winex11.drv/opengl.c:
19918         wgl: Rewrite ChoosePixelFormat.
19919
19920 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
19921
19922         * dlls/winex11.drv/opengl.c:
19923         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
19924         to work around driver bugs.
19925
19926 2007-08-08  James Hawkins <truiken@gmail.com>
19927
19928         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19929           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
19930         msi: Simplify MsiQueryComponentState, with more tests.
19931
19932 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
19933
19934         * dlls/urlmon/tests/url.c:
19935         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
19936         we SET_EXPECT it.
19937
19938         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
19939         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
19940
19941         * dlls/urlmon/tests/url.c:
19942         urlmon/tests: Fix clipformat test.
19943
19944 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
19945
19946         * dlls/snmpapi/tests/util.c:
19947         snmpapi/tests: Run tests again on win98 and NT4.
19948
19949 2007-08-08  Huw Davies <huw@codeweavers.com>
19950
19951         * dlls/ole32/defaulthandler.c:
19952         ole32: The default handler needs to have its own implementation of
19953         IPersistStorage.
19954         For now we forward the methods to the data cache as before.
19955
19956         * dlls/ole32/defaulthandler.c:
19957         ole32: Factor out the running object test into a separate function.
19958
19959 2007-08-02  Huw Davies <huw@codeweavers.com>
19960
19961         * dlls/ole32/defaulthandler.c:
19962         ole32: Fix a few comments.
19963
19964 2007-08-09  Alexandre Julliard <julliard@winehq.org>
19965
19966         * dlls/user32/defwnd.c:
19967         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
19968
19969 2007-08-08  Alexandre Julliard <julliard@winehq.org>
19970
19971         * dlls/user32/message.c, dlls/user32/tests/msg.c,
19972           dlls/user32/user_private.h:
19973         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
19974
19975         * dlls/user32/tests/msg.c:
19976         user32/tests: Added test cases for WM_CHAR conversions.
19977
19978         * dlls/user32/message.c, dlls/user32/user_main.c,
19979           dlls/user32/user_private.h, dlls/user32/winproc.c:
19980         user32: Added support for the magic WM_CHAR A->W conversions in
19981         Send/Post/DispatchMessage.
19982
19983         * dlls/user32/message.c, dlls/user32/user_private.h,
19984           dlls/user32/winproc.c:
19985         user32: Factor out the calling of a window's winproc into a separate function.
19986
19987         * dlls/user32/message.c:
19988         user32: Factor out the various SendMessage functions into a common routine.
19989
19990 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19991
19992         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19993           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
19994           dlls/dpnlobby/version.rc:
19995         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
19996
19997         * dlls/kernel32/kernel32.spec:
19998         kernel32: Export RestoreLastError.
19999
20000 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
20001
20002         * dlls/kernel32/console.c:
20003         kernel32: Do not append empty lines to the console history.
20004
20005 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
20006
20007         * dlls/advapi32/tests/security.c:
20008         advapi32/tests: Fix typo.
20009
20010 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
20011
20012         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20013         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
20014
20015 2007-08-03  Rob Shearman <rob@codeweavers.com>
20016
20017         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
20018         urlmon: Check some of the input parameters to URLOpenStreamA/W &
20019         URLOpenBlockingStreamA/W for NULL.
20020         Add tests for these.
20021
20022         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
20023         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
20024
20025         * dlls/urlmon/umstream.c:
20026         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20027
20028         * dlls/urlmon/binding.c:
20029         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
20030         the protocol implementation to check for this.
20031
20032         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
20033         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
20034
20035         * include/urlmon.idl:
20036         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
20037         URLOpenPullStreamA/W.
20038
20039 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
20040
20041         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20042           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
20043           dlls/faultrep/faultrep.spec:
20044         faultrep: Add a stub dll.
20045
20046 2007-08-08  Alexandre Julliard <julliard@winehq.org>
20047
20048         * dlls/msvcrt/heap.c:
20049         msvcrt: Use the correct size_t type.
20050
20051 2007-08-08  Francois Gouget <fgouget@free.fr>
20052
20053         * include/hlink.idl, tools/winapi/win32.api:
20054         hlink: Add a missing prototype and update win32.api to fix the winapi_check
20055         warnings.
20056
20057         * tools/winapi/win32.api:
20058         localui: Update win32.api to fix the winapi_check warnings.
20059
20060         * tools/winapi/win32.api:
20061         wined3d: Update win32.api to fix the winapi_check warnings.
20062
20063         * tools/winapi/win32.api:
20064         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
20065
20066         * include/mapidefs.h, include/mapix.h:
20067         mapi32: Remove redundant protections against duplicate header inclusion.
20068
20069         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
20070         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
20071         match the PSDK types.
20072         Add some missing prototypes to mscat.h.
20073         Update win32.api to fix the winapi_check warnings.
20074
20075         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
20076         urlmon: Fix compilation on systems that don't support nameless unions.
20077
20078         * dlls/crypt32/tests/encode.c:
20079         crypt32/tests: Fix compilation on systems that don't support nameless unions.
20080
20081         * dlls/ntdll/ntdll.spec:
20082         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
20083         its implementation.
20084
20085         * tools/winapi/win32.api:
20086         winapi_check: Fix a couple of dll names.
20087
20088         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
20089           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
20090         dnsapi: Better match the PSDK types, especially with regards to constness.
20091         Add some missing A/W prototype macros.
20092         Update win32.api to fix the winapi_check warnings.
20093
20094         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
20095           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
20096           include/lmwksta.h:
20097         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
20098         lmwksta.h headers.
20099         Replace LPWC?STR with LMC?STR to better match the PSDK.
20100
20101         * dlls/pdh/tests/pdh.c:
20102         pdh/tests: Add missing '\n' to ok() calls.
20103
20104 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
20105
20106         * include/winreg.h:
20107         winreg.h: Add RRF_RT_ANY.
20108
20109 2007-08-08  Francois Gouget <fgouget@free.fr>
20110
20111         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
20112           tools/winapi/win32.api:
20113         ddraw: Better match the PSDK types and fix the winapi_check warnings.
20114
20115 2007-08-08  Alexandre Julliard <julliard@winehq.org>
20116
20117         * dlls/d3d9/tests/visual.c:
20118         d3d9: Comment out some failing fog tests.
20119
20120 2007-08-07  Evan Stade <estade@gmail.com>
20121
20122         * dlls/gdiplus/graphics.c:
20123         gdiplus: Updated GdipDrawRectangleI.
20124
20125         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20126           include/gdiplusflat.h:
20127         gdiplus: Added GdipFillRectangleI.
20128
20129         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
20130           include/gdiplusflat.h:
20131         gdiplus: Added GdipCreateLineBrushFromRectI.
20132
20133         * dlls/gdiplus/brush.c:
20134         gdiplus: Updated brush cloner/deleter.
20135
20136         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
20137           include/gdiplusflat.h:
20138         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
20139
20140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
20141           include/gdipluscolormatrix.h, include/gdiplusflat.h:
20142         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
20143
20144         * dlls/gdiplus/graphics.c:
20145         gdiplus: Fixed bug drawing custom caps.
20146
20147         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20148           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20149         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
20150
20151         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20152         gdiplus: Added GdipSetLineSigmaBlend stub.
20153
20154         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20155         gdiplus: Added GdipSetLineWrapMode.
20156
20157         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20158           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
20159           include/gdiplusgpstubs.h:
20160         gdiplus: Added GdipCreateLineBrush.
20161
20162         * dlls/gdiplus/image.c:
20163         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
20164
20165         * dlls/gdiplus/image.c:
20166         gdiplus: GdipLoadImageFromStream makes initializations.
20167
20168         * dlls/gdiplus/graphics.c:
20169         gdiplus: Don't prematurely release stream.
20170
20171         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20172           include/gdiplusflat.h:
20173         gdiplus: Added GdipDrawImageI.
20174
20175         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20176           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
20177         gdiplus: Return width and height of metafiles.
20178
20179         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20180         gdiplus: Added GdipCreateBitmapFromFile.
20181
20182         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20183           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20184           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
20185         gdiplus: Added GdipCreateStreamOnFile.
20186
20187         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20188           dlls/gdiplus/image.c, include/gdiplusflat.h,
20189           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
20190           include/gdiplustypes.h:
20191         gdiplus: Added GdipBitmapLockBits.
20192
20193 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
20194
20195         * dlls/ntdll/cdrom.c:
20196         ntdll: Implement CDROM_Verify for FreeBSD.
20197
20198         * dlls/wineoss.drv/audio.c:
20199         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
20200
20201         * dlls/wineoss.drv/audio.c:
20202         wineoss: Add SNDCTL_MIXERINFO support.
20203
20204 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20205
20206         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20207           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20208           include/wine/wined3d_gl.h:
20209         wined3d: Move over to WGL.
20210
20211 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20212
20213         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
20214           dlls/wined3d/wined3d_private.h:
20215         wined3d: Prepare pbuffer code for WGL transition.
20216
20217 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20218
20219         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
20220         wined3d: Move fake context code over to WGL.
20221
20222 2007-08-07  Juan Lang <juan.lang@gmail.com>
20223
20224         * dlls/crypt32/msg.c:
20225         crypt32: According to MSDN, inner content is only decoded when the content
20226         type is data.
20227
20228         * dlls/crypt32/context.c:
20229         crypt32: Add a couple traces.
20230
20231         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20232         crypt32: Test and correct finding a subject certificate.
20233
20234         * dlls/crypt32/cert.c:
20235         crypt32: Use the authority key identifier to search for a certificate's issuer.
20236
20237         * dlls/crypt32/cert.c:
20238         crypt32: Fix typo.
20239
20240         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20241         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
20242
20243         * dlls/crypt32/str.c:
20244         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
20245
20246 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
20247
20248         * dlls/urlmon/tests/url.c:
20249         urlmon/tests: Add test for binding to a URL from which a very short response
20250         is received.
20251
20252 2007-08-07  James Hawkins <truiken@gmail.com>
20253
20254         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
20255         msi: Implement the remaining contexts for MsiQueryComponentState.
20256
20257 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
20258
20259         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
20260           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20261           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
20262           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
20263           dlls/quartz/transform.c:
20264         quartz: Constify some variables.
20265
20266 2007-08-07  Nigel Liang <ncliang@gmail.com>
20267
20268         * programs/winecfg/x11drvdlg.c:
20269         winecfg: Fix crash in graphics tab.
20270
20271         * programs/winecfg/x11drvdlg.c:
20272         winecfg: Fix apply button always available in graphics tab bug.
20273
20274 2007-08-07  Rob Shearman <rob@codeweavers.com>
20275
20276         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
20277         secur32: Remove valid_session_key from NegoHelper since it is only ever set
20278         and not read.
20279
20280         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
20281           dlls/secur32/secur32_priv.h:
20282         secur32: Split the NTLM credential and context handles into separate objects.
20283         This prevents races with two threads using the helper object at the same
20284         time on two different context handles, eliminates the need to free the
20285         credential handle after freeing the context handles and also prevents a
20286         crash caused by not clearing session_key in DeleteSecurityContext.
20287
20288 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20289
20290         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20291           dlls/wined3d/wined3d_private.h:
20292         wined3d: Store the position_transformed flag in the vdecl.
20293
20294 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
20295
20296         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
20297           dlls/wined3d/wined3d_private.h:
20298         wined3d: Determine used streams at vdecl creation.
20299
20300 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
20301
20302         * dlls/wined3d/vertexdeclaration.c:
20303         wined3d: Remove link collection from vertexdeclaration.c.
20304
20305 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
20306
20307         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20308           dlls/ddraw/tests/visual.c:
20309         d3d: Add a simple offscreen rendering test.
20310
20311         * dlls/ddraw/device.c, dlls/wined3d/device.c,
20312           include/wine/wined3d_interface.h:
20313         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
20314
20315 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20316
20317         * programs/winecfg/winecfg.rc:
20318         winecfg: Show version again in About box.
20319
20320 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
20321
20322         * dlls/kernel32/tests/actctx.c:
20323         kernel32/tests: Create paths after checking availability of functions.
20324
20325 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20326
20327         * dlls/kernel32/tests/actctx.c:
20328         kernel32/tests: Changed skip message.
20329
20330         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
20331           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
20332         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
20333
20334 2007-08-07  Alexandre Julliard <julliard@winehq.org>
20335
20336         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
20337           dlls/user32/message.c, dlls/user32/msg16.c,
20338           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
20339           dlls/user32/winproc.h, dlls/user32/wnd16.c:
20340         user32: Get rid of winproc.h and move definitions in user_private.h.
20341
20342         * dlls/user32/message.c, include/winuser.h:
20343         user32: Fixed the return value of DispatchMessageA/W.
20344
20345 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
20346
20347         * include/Makefile.in, include/winres.h, include/winresrc.h,
20348           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
20349           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
20350           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
20351           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
20352           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
20353           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
20354           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
20355           programs/winetest/resource.h, programs/winetest/winetest.rc,
20356           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
20357           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
20358         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
20359
20360 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
20361
20362         * programs/winecfg/winecfg.c:
20363         winecfg: Fix virtual desktop selection.
20364
20365 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
20366
20367         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
20368           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
20369           dlls/dpnet/regsvr.c:
20370         dpnet: Implement directplay lobbied application stubs.
20371
20372 2007-08-07  Huw Davies <huw@codeweavers.com>
20373
20374         * dlls/wininet/internet.c:
20375         wininet: Fix the case when Proxy or ProxyBypass is NULL.
20376
20377 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20378
20379         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
20380         dsound: Make hardware acceleration work again.
20381
20382 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
20383
20384         * dlls/urlmon/tests/url.c:
20385         urlmon/tests: Keep track of download state in tests.
20386
20387         * dlls/urlmon/tests/url.c:
20388         urlmon/tests: Add tests for synchronous vs asynchronous binding.
20389
20390         * dlls/urlmon/binding.c:
20391         urlmon: Add support for synchronous binding.
20392
20393         * dlls/urlmon/tests/url.c:
20394         urlmon/tests: Declare the bind flags as a global variable in url tests.
20395
20396 2007-08-06  James Hawkins <truiken@gmail.com>
20397
20398         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
20399           dlls/msi/tests/msi.c:
20400         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
20401
20402         * dlls/msi/msi.c, dlls/msi/msi.spec:
20403         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
20404
20405         * dlls/msi/tests/msi.c:
20406         msi: Add tests for MsiQueryComponentState.
20407
20408 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
20409
20410         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
20411         qcap: Constify some variables.
20412
20413 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20414
20415         * programs/write/Ko.rc, programs/write/rsrc.rc:
20416         write: New Korean resource.
20417
20418         * programs/winecfg/Ko.rc:
20419         winecfg: Updated Korean resource.
20420
20421 2007-08-06  Aric Stewart <aric@codeweavers.com>
20422
20423         * include/ddk/imm.h:
20424         imm32: Additional constants needed for the IME implementation.
20425
20426 2007-08-06  Ralf Beck <musical_snake@gmx.de>
20427
20428         * dlls/winealsa.drv/midi.c:
20429         winealsa.drv: Correct midi input program change + channel aftertouch.
20430
20431 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
20432
20433         * programs/winecfg/winecfg.c:
20434         winecfg: Values list should be NULL-terminated.
20435
20436 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20437
20438         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20439         wined3d: Use UINT instead of uint.
20440
20441         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
20442           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20443           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
20444           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20445           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
20446           dlls/wined3d/volumetexture.c:
20447         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
20448
20449 2007-08-06  Peter Beutner <p.beutner@gmx.net>
20450
20451         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
20452         msvcrt: Fix _makepath().
20453
20454         * dlls/msvcrt/tests/dir.c:
20455         msvcrt: Add _makepath() tests.
20456
20457 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
20458
20459         * dlls/urlmon/tests/url.c:
20460         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
20461         queried on wine from CreateAsyncBindCtx.
20462
20463 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
20464
20465         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20466           dlls/dinput/joystick_linuxinput.c:
20467         dinput: Reuse common code and definition.
20468         Unify object properties structure and he common axis mapping function
20469         for both joystick drivers.
20470
20471         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
20472           dlls/dinput/joystick_linuxinput.c:
20473         dinput: Fix POV calculation.
20474         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
20475         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
20476
20477         * dlls/dinput/joystick_linuxinput.c:
20478         dinput: Fix handling of dead-zone in evdev joystick.
20479         USB joysticks can and do provide dead-zone area. Use it to initialize
20480         the initial dead-zone.
20481
20482         * dlls/dinput/device.c, dlls/dinput/device_private.h,
20483           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
20484         dinput: Fix mapping of axes ids to property ids.
20485
20486 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20487
20488         * dlls/wined3d/device.c:
20489         wined3d: Another devmode bug.
20490
20491 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
20492
20493         * dlls/wined3d/directx.c:
20494         wined3d: Use the macro when querying the current display settings.
20495
20496         * dlls/wined3d/directx.c:
20497         wined3d: Initialize major and minor when filling GL caps.
20498
20499         * dlls/wined3d/directx.c:
20500         wined3d: Properly setup DevModeW before using it.
20501
20502 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
20503
20504         * dlls/winex11.drv/opengl.c:
20505         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
20506
20507         * dlls/winex11.drv/opengl.c:
20508         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
20509
20510 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20511
20512         * dlls/oledlg/pastespl.c:
20513         oledlg: Constify some variables.
20514
20515 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20516
20517         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
20518         shell32: Define avi resource #164.
20519
20520 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
20521
20522         * dlls/oledlg/oledlg_Pl.rc:
20523         oledlg: Fix Polish translation.
20524
20525         * dlls/mpr/mpr_Pl.rc:
20526         mpr: Fix Polish translation.
20527
20528         * dlls/msvfw32/msvfw32_Pl.rc:
20529         msvfw32: Fix Polish translation.
20530
20531         * dlls/hhctrl.ocx/Pl.rc:
20532         hhctrl.ocx: Fix Polish translation.
20533
20534         * dlls/comdlg32/cdlg_Pl.rc:
20535         comdlg32: Fix Polish translation.
20536
20537         * dlls/avifil32/avifile_Pl.rc:
20538         avifil32: Fix Polish translation.
20539
20540 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
20541
20542         * dlls/msvcrt/mbcs.c:
20543         msvcrt: mbsnbicmp should be case insensitive.
20544
20545 2007-08-04  Francois Gouget <fgouget@free.fr>
20546
20547         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
20548         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
20549         MsiProvideQualifiedComponentEx*() prototypes.
20550
20551         * include/mapix.h:
20552         mapi32: Add a prototype for MAPIAdminProfiles.
20553
20554         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
20555           include/lmuseflg.h:
20556         netapi32: Add lmuseflg.h and include it from lmuse.h.
20557         Also add some prototypes to lmuse.h, and use it in the implementation.
20558
20559         * include/lm.h:
20560         netapi32: Add fixmes for the headers that are still missing and thus cannot
20561         be included in lm.h.
20562         Also note that lmbrowsr.h is no longer present in current PSDKs.
20563
20564 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20565
20566         * dlls/dsound/capture.c:
20567         dsound: Acceleration fixes for wavein emulation.
20568
20569         * dlls/dsound/dsound.c:
20570         dsound: Make timer more robust.
20571
20572 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20573
20574         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
20575         dsound: Sound acceleration fixes.
20576
20577 2007-08-03  Nigel Liang <ncliang@gmail.com>
20578
20579         * programs/winecfg/winecfg.c:
20580         winecfg: Fix crash caused by calling set_reg_key with NULL value.
20581
20582 2007-08-04  Francois Gouget <fgouget@free.fr>
20583
20584         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
20585           include/cor.h, include/mscoree.idl:
20586         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
20587
20588         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
20589           tools/winapi/win32.api:
20590         imagehlp: Better match the PSDK types, especially with regards to constness.
20591         Add many missing prototypes which we already had in dbghelp.h, and their
20592         related structures.
20593         Update win32.api to fix the winapi_check warnings.
20594
20595         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
20596           tools/winapi/win32.api:
20597         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
20598
20599         * include/mapidefs.h, include/mapival.h:
20600         mapi32: Add missing #include directives.
20601
20602         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
20603           tools/winapi/win32.api:
20604         crypt32: Better match the PSDK types and fix the winapi_check warnings.
20605
20606         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
20607           tools/winapi/win32.api:
20608         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
20609
20610         * include/msi.h:
20611         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
20612         in msi.h.
20613
20614         * include/advpub.h:
20615         advapi32: We have cfgmgr32.h now.
20616
20617         * include/dbghelp.h, include/imagehlp.h:
20618         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
20619
20620         * dlls/kernel32/tests/loader.c:
20621         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
20622         the file.
20623
20624         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
20625         mapi32: Add a skeleton mapiform.h header with a proper prototype for
20626         MAPIOpenLocalFormContainer().
20627
20628 2007-08-03  Evan Stade <estade@gmail.com>
20629
20630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20631         gdiplus: Added GdipImageSelectActiveFrame stub.
20632
20633         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20634           dlls/gdiplus/image.c, include/gdiplusflat.h,
20635           include/gdipluspixelformats.h:
20636         gdiplus: Added GdipGetImagePixelFormat.
20637
20638         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20639         gdiplus: Added GdipImageGetFrameDimensionsList stub.
20640
20641         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
20642         gdiplus: Added GdipCreateBitmapFromStream.
20643
20644         * dlls/gdiplus/gdiplus.c:
20645         gdiplus: Allow non-default GdiplusStartupInput.
20646
20647 2007-08-06  Alexandre Julliard <julliard@winehq.org>
20648
20649         * include/gdiplusinit.h:
20650         gdiplus: Fixed GdiplusStartupOutput definition.
20651
20652 2007-08-03  Evan Stade <estade@gmail.com>
20653
20654         * dlls/oleaut32/olepicture.c:
20655         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
20656
20657 2007-08-03  James Hawkins <truiken@gmail.com>
20658
20659         * dlls/msi/custom.c:
20660         msi: Fix the size allocated for the deferred custom action string.
20661
20662 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
20663
20664         * dlls/mshtml/main.c:
20665         mshtml: Remove const in front of REFIID as that is a macro that already starts
20666         with const.
20667
20668         * dlls/dsound/primary.c:
20669         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
20670
20671         * dlls/winex11.drv/opengl.c:
20672         winex11.drv: Move the TRACE before the return. Found by Smatch.
20673
20674         * dlls/inkobj/inkobj.c:
20675         inkobj: Remove break after return. Found by Smatch.
20676
20677 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20678
20679         * dlls/oleaut32/vartype.c:
20680         oleaut32: Constify some variables.
20681
20682 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20683
20684         * dlls/ntdll/ntdll.spec:
20685         ntdll: Update Nt stdcalls for stubs of Zw.
20686
20687 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
20688
20689         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
20690         wgl: WGL_COLOR_BITS_ARB does include alpha.
20691
20692 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
20693
20694         * dlls/wined3d/swapchain.c:
20695         wined3d: Present requires the swapchain's context.
20696
20697 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
20698
20699         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
20700         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
20701
20702 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20703
20704         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
20705           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
20706           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
20707         d3d9: Do not fail if d3d9 is not available.
20708
20709         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
20710           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
20711           dlls/d3d8/tests/volume.c:
20712         d3d8: Skip tests if d3d is not supported.
20713
20714         * dlls/d3d9/tests/surface.c:
20715         d3d9: Deal with failing surface creation.
20716
20717 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20718
20719         * dlls/winealsa.drv/wavein.c:
20720         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
20721
20722 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
20723
20724         * programs/winetest/main.c:
20725         winetest: Skip tests for which the dll is missing.
20726
20727 2007-08-02  Nigel Liang <ncliang@gmail.com>
20728
20729         * programs/winecfg/x11drvdlg.c:
20730         winecfg: Remove bad default setting for logpixels registery.
20731
20732         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
20733         winecfg: Read/write registry in unicode.
20734
20735 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
20736
20737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20738           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
20739           dlls/inkobj/inkobj.spec:
20740         inkobj: Add stub implementation of inkobj dll.
20741
20742         * .gitignore, include/Makefile.in, include/msinkaut.idl:
20743         inkobj: Add stub header for inkobj dll.
20744
20745 2007-08-03  Alexandre Julliard <julliard@winehq.org>
20746
20747         * tools/make_makefiles:
20748         make_makefiles: Added support for updating include/Makefile.in.
20749
20750 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
20751
20752         * dlls/winex11.drv/opengl.c:
20753         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
20754         and not the number of pixelformats stored in the buffer.
20755         This didn't work due to bugs in wglChoosePixelFormatARB but also due
20756         to strange behavior of glXChooseFBConfig. Some of its default values
20757         are not zero or GLX_DONT_CARE which cause some formats not to appear.
20758
20759 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
20760
20761         * dlls/urlmon/binding.c:
20762         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
20763         or ENDDOWNLOADDATA.
20764
20765         * dlls/urlmon/binding.c:
20766         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
20767         last ReportData.
20768
20769 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
20770
20771         * dlls/urlmon/binding.c:
20772         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
20773         download state."
20774         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
20775
20776         * dlls/urlmon/binding.c:
20777         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
20778         BSCF_INTERMEDIATEDATANOTIFICATION."
20779         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
20780
20781 2007-08-02  Evan Stade <estade@gmail.com>
20782
20783         * include/gdiplusflat.h:
20784         gdiplus: Alphabetized header.
20785
20786         * dlls/gdiplus/graphics.c:
20787         gdiplus: Removed old fixmes.
20788
20789         * dlls/gdiplus/graphics.c:
20790         gdiplus: Use custom cap base inset differently.
20791
20792         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20793           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20794         gdiplus: Added GdipG/SetPathGradientFocusScales.
20795
20796         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20797           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20798         gdiplus: Added GdipG/SetPathGradientCenterPoint.
20799
20800         * dlls/gdiplus/brush.c:
20801         gdiplus: Updated GpBrush functions.
20802
20803         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20804           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20805         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
20806
20807         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20808         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
20809
20810         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20811         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
20812
20813         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
20814         gdiplus: Added GdipCreatePathGradient.
20815
20816         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
20817           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
20818         gdiplus: Added GdipGetPathGradientPointCount.
20819
20820         * dlls/gdi32/enhmetafile.c:
20821         gdi32: Don't print fixme more than once.
20822
20823 2007-08-03  Francois Gouget <fgouget@free.fr>
20824
20825         * tools/winapi/win32.api:
20826         d3d9: Update win32.api to fix the winapi_check warnings.
20827
20828         * dlls/netapi32/access.c:
20829         netapi32: Fix the NetUseAdd() calling convention.
20830
20831         * tools/winapi/win32.api:
20832         winapi_check: FLOAT is a float.
20833
20834         * dlls/opengl32/tests/opengl.c:
20835         opengl32/tests: Add missing '\n' to ok() call.
20836
20837         * dlls/gdiplus/gdiplus.spec:
20838         gdiplus: Fix a couple of prototypes in the spec file.
20839
20840         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
20841           dlls/crypt32/store.c, include/wincrypt.h:
20842         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
20843
20844         * tools/winapi/win32.api:
20845         advapi32: Update win32.api to fix the winapi_check warnings.
20846
20847         * tools/winapi/win32.api:
20848         comctl32: Update win32.api to fix the winapi_check warnings.
20849
20850         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
20851         d3d8: Better match the PSDK types and fix the winapi_check warnings.
20852
20853         * dlls/oleaut32/olepicture.c:
20854         oleaut32: Fix a signed/unsigned mismatch.
20855
20856         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
20857         netapi32: Add missing #include directives to the netapi32 headers.
20858
20859         * dlls/dxdiagn/provider.c:
20860         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
20861
20862         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
20863           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20864           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
20865           programs/winedbg/types.c, programs/winedbg/winedbg.c,
20866           tools/winapi/win32.api:
20867         dbghelp: Better match the PSDK types, especially with regards to constness.
20868         Also add a number of missing prototypes, especially 64bit or Unicode
20869         versions of existing prototypes, and the related structures.  Update
20870         win32.api to fix the winapi_check warnings.
20871
20872         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
20873         imagehlp: Add two missing fields.
20874
20875         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
20876           dlls/gdiplus/pen.c:
20877         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
20878
20879         * include/windns.h:
20880         dnsapi: Add some constants.
20881
20882         * dlls/dnsapi/tests/name.c, include/windns.h:
20883         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
20884
20885         * include/d3d9.h:
20886         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
20887
20888 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
20889
20890         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
20891         oleaut32: Constify some variables.
20892
20893 2007-08-02  Juan Lang <juan.lang@gmail.com>
20894
20895         * dlls/crypt32/cert.c:
20896         crypt32: Support finding certificates by cert id.
20897
20898         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20899         crypt32: Test and fix getting a certificate context's key identifier property.
20900
20901         * dlls/crypt32/tests/encode.c:
20902         crypt32: Test encoding a cert with a subject key identifier extension.
20903
20904         * dlls/crypt32/tests/encode.c:
20905         crypt32: Test encoding a cert with a public key.
20906
20907         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
20908         crypt32: Fix typo in key context property test, and the problems it hid.
20909
20910         * dlls/crypt32/cert.c:
20911         crypt32: Add and use a helper function for getting cert properties.
20912
20913 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
20914
20915         * dlls/winex11.drv/opengl.c:
20916         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
20917
20918         * dlls/winex11.drv/opengl.c:
20919         winex11: Report accumulation buffer bits for pixel formats.
20920
20921 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
20922
20923         * dlls/d3d9/tests/volume.c:
20924         d3d9: Check for volume texture support before running the volume test.
20925
20926 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
20927
20928         * dlls/d3d9/tests/visual.c:
20929         d3d9: Some visual test fixes.
20930
20931         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
20932         ddraw: SetDisplayMode may fail.
20933
20934 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
20935
20936         * dlls/wined3d/state.c:
20937         wined3d: Downgrade an ERR.
20938
20939         * dlls/ddraw/tests/dsurface.c:
20940         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
20941
20942 2007-08-02  Juan Lang <juan.lang@gmail.com>
20943
20944         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
20945         crypt32: Implement decoding OID and directory name alt name entries.
20946
20947         * dlls/crypt32/decode.c:
20948         crypt32: Introduce a OID decoding function that ignores the tag and use it
20949         where the caller already checks the tag.
20950
20951         * dlls/crypt32/encode.c:
20952         crypt32: Implement encoding OID and directory name alt name entries.
20953
20954         * dlls/crypt32/tests/encode.c:
20955         crypt32: Test encoding/decoding a couple more alt name entry types.
20956
20957         * dlls/crypt32/decode.c:
20958         crypt32: Get rid of bogus check and improve traces for unexpected alt name
20959         entry types.
20960
20961         * include/wincrypt.h:
20962         crypt32: Add CERT_ID_XXX defines.
20963
20964 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
20965
20966         * dlls/winealsa.drv/dsoutput.c:
20967         winealsa: Don't commit data on Stop and Play.
20968
20969         * dlls/winealsa.drv/dsoutput.c:
20970         winealsa: Fix Lock in dsoutput.
20971
20972         * dlls/winealsa.drv/dsoutput.c:
20973         winealsa: Fix GetPosition in dsoutput.
20974
20975 2007-08-02  Alexandre Julliard <julliard@winehq.org>
20976
20977         * dlls/user32/winproc.c:
20978         user32: Store all builtin winprocs at the start of the array.
20979         This allows checking for them in CallWindowProc and avoid message
20980         translation in that case.
20981
20982         * dlls/ntdll/actctx.c:
20983         ntdll: Relax the activation context size check.
20984
20985 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
20986
20987         * dlls/winex11.drv/opengl.c:
20988         winex11: Check for WGL drawing caps.
20989
20990 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
20991
20992         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20993           programs/write/En.rc, programs/write/Makefile.in,
20994           programs/write/resources.h, programs/write/rsrc.rc,
20995           programs/write/write.c:
20996         write.exe: Add a new program that calls wordpad.exe.
20997
20998 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
20999
21000         * dlls/urlmon/binding.c:
21001         urlmon: Do not fill stream buffer on every report_data, native doesn't.
21002
21003         * dlls/urlmon/binding.c:
21004         urlmon: Report total data read in this bind operation to OnDataAvailable,
21005         not the size of the available buffer.
21006
21007         * dlls/urlmon/binding.c:
21008         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
21009
21010         * dlls/urlmon/binding.c:
21011         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
21012
21013         * dlls/urlmon/binding.c:
21014         urlmon: Set the queue tail to the new task when pushing a task onto the tail
21015         of the queue.
21016
21017 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21018
21019         * dlls/gdi32/freetype.c:
21020         gdi32: Also print a readable table name in the failure notice.
21021
21022 2007-08-01  Evan Stade <estade@gmail.com>
21023
21024         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21025           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21026           include/gdiplusgpstubs.h:
21027         gdiplus: Added GdipSetPathGradientWrapMode.
21028
21029         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
21030         gdiplus: Added GdipSetPathGradientCenterColor.
21031
21032         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
21033           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
21034           include/gdiplusgpstubs.h:
21035         gdiplus: Added solid-color path gradient brush implementation.
21036
21037         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21038           include/gdiplusflat.h:
21039         gdiplus: Added GdipDrawLine.
21040
21041         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
21042         gdiplus: Added GdipSetPenWidth.
21043
21044         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21045           include/gdiplusflat.h:
21046         gdiplus: Added GdipFillPolygon.
21047
21048         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21049           include/gdiplusflat.h:
21050         gdiplus: Added GdipClonePath.
21051
21052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
21053           include/gdiplusflat.h:
21054         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
21055
21056         * dlls/gdiplus/graphics.c:
21057         gdiplus: Don't suggest image size when converting WMF to EMF.
21058
21059         * dlls/oleaut32/olepicture.c:
21060         oleaut32: Slight correction to EMF rendering.
21061
21062 2007-08-01  James Hawkins <truiken@gmail.com>
21063
21064         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
21065         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
21066         size.
21067
21068         * dlls/msi/tests/db.c:
21069         msi: Add tests for joining three tables.
21070
21071 2007-08-01  H. Verbeet <hverbeet@gmail.com>
21072
21073         * dlls/wined3d/directx.c:
21074         wined3d: Only report 16 bit float declaration types as supported if we
21075         support them.
21076
21077         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21078         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
21079
21080         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21081         wined3d: Add definitions and detection for GL_NV_half_float.
21082
21083         * dlls/wined3d/surface.c:
21084         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
21085         IWineD3DSurfaceImpl_LockRect.
21086
21087 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21088
21089         * dlls/oleaut32/usrmarshal.c:
21090         oleaut32: Constify some variables.
21091
21092 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
21093
21094         * dlls/dinput/joystick_linux.c:
21095         dinput: Fix joystick axis remapping.
21096
21097 2007-08-01  Jacek Caban <jacek@codeweavers.com>
21098
21099         * dlls/mshtml/main.c:
21100         mshtml: Release typelib in PROCESS_DETACH.
21101
21102         * dlls/shdocvw/navigate.c:
21103         shdocvw: Wrong PostData VT is not an error.
21104
21105 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
21106
21107         * dlls/winex11.drv/opengl.c:
21108         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
21109
21110         * dlls/winex11.drv/opengl.c:
21111         wgl: Print more debug info.
21112
21113         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21114         wgl: SetPixelFormat should fail on the root window.
21115
21116         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21117           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
21118           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
21119           programs/winetest/winetest.rc:
21120         wgl: GetPixelFormat fix for offscreen formats.
21121
21122         * dlls/winex11.drv/opengl.c:
21123         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
21124
21125 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21126
21127         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21128           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
21129         dsound: Move resampling away from mixer thread.
21130
21131 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
21132
21133         * dlls/kernel32/tests/actctx.c:
21134         kernel32/tests: Fixed size to MultiByteToWideChar.
21135
21136 2007-08-01  Alexandre Julliard <julliard@winehq.org>
21137
21138         * configure, configure.ac, tools/winegcc/Makefile.in:
21139         configure: Add -m32 flag for C++ compiler too.
21140
21141 2007-07-31  Evan Stade <estade@gmail.com>
21142
21143         * dlls/gdiplus/graphics.c:
21144         gdiplus: Extend GdipDrawImagePointsRect.
21145
21146         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
21147         gdiplus: Track width and height of GpBitmaps.
21148
21149         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
21150           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
21151           include/gdiplusflat.h:
21152         gdiplus: Added GdipSetImageAttributesColorKeys stub.
21153
21154         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21155         gdiplus: Added GdipBitmapGetPixel stub.
21156
21157         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21158         gdiplus: Added GdipRemovePropertyItem stub.
21159
21160         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21161         gdiplus: Added GdipCreateBitmapFromStreamICM.
21162
21163         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
21164           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
21165         gdiplus: Added partial implementation of GdipSaveImageToStream.
21166
21167         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21168         gdiplus: Added GdipGetPropertyItemSize stub.
21169
21170         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
21171           dlls/gdiplus/image.c, include/gdiplusflat.h,
21172           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
21173         gdiplus: Added GdipCreateBitmapFromScan0.
21174
21175         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
21176           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
21177           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
21178           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
21179           dlls/gdiplus/pen.c, include/gdiplusflat.h:
21180         gdiplus: Implemented GdipLoadImageFromStreamICM.
21181
21182         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21183         gdiplus: Added GdipCreateMatrix3.
21184
21185         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21186         gdiplus: Added GdipSetMatrixElements.
21187
21188         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
21189         gdiplus: Added GdipGetMatrixElements.
21190
21191         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
21192         gdiplus: Added GdipFindFirstImageItem stub.
21193
21194         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
21195           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
21196           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
21197           include/gdiplusenums.h, include/gdiplusflat.h,
21198           include/gdiplusmetaheader.h:
21199         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
21200
21201         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
21202           dlls/gdiplus/tests/pen.c:
21203         gdiplus: Change include list on 3 tests.
21204
21205         * dlls/gdiplus/graphics.c:
21206         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
21207
21208         * dlls/gdiplus/image.c:
21209         gdiplus: Changed GdipGetImageType.
21210
21211         * dlls/gdiplus/gdiplus.spec:
21212         gdiplus: Added more stubs to gdiplus.spec.
21213
21214         * dlls/gdiplus/image.c:
21215         gdiplus: Implemented GdipDisposeImage.
21216
21217         * dlls/gdiplus/imageattributes.c:
21218         gdiplus: Implemented GdipDisposeImageAttributes.
21219
21220 2007-07-31  Juan Lang <juan.lang@gmail.com>
21221
21222         * dlls/crypt32/cert.c:
21223         crypt32: Remove bad special case, it isn't necessary since the outer content
21224         specifies the hash algorithm.
21225
21226         * dlls/crypt32/cert.c:
21227         crypt32: Use the outer content's signature algorithm rather than the public
21228         key's embedded algorithm.
21229
21230 2007-08-01  Jacek Caban <jacek@codeweavers.com>
21231
21232         * dlls/shdocvw/dochost.c:
21233         shdocvw: Added GetExternal implementation.
21234
21235         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
21236         mshtml: Added IHTMLWindow::get_external implementation.
21237
21238         * dlls/mshtml/tests/htmldoc.c:
21239         mshtml: Fixed QueryInterface failures on IE7.
21240
21241         * dlls/uuid/uuid.c:
21242         uuid: Added IID_IProxyManager.
21243
21244 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21245
21246         * dlls/advapi32/tests/service.c:
21247         advapi32/service: Cater better for domain in test.
21248
21249 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21250
21251         * dlls/advapi32/tests/service.c:
21252         advapi32/tests: Don't test the contents of an uninitialized buffer.
21253
21254 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21255
21256         * dlls/oleaut32/typelib.c:
21257         oleaut32: Constify some variables.
21258
21259 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21260
21261         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21262           dlls/dsound/mixer.c:
21263         dsound: Add SndQueueMin to have less lock contention in mixer.
21264
21265         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21266           dlls/dsound/primary.c:
21267         dsound: Get rid of DS_HEL_FRAGS.
21268
21269         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21270           dlls/dsound/primary.c:
21271         dsound: Add a registry setting for hel buffer length.
21272
21273 2007-07-31  Francois Gouget <fgouget@free.fr>
21274
21275         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
21276           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
21277           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
21278           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
21279           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
21280           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
21281         Assorted spelling fixes.
21282
21283         * tools/winapi/win32.api:
21284         atl: Update win32.api to fix the winapi_check warnings.
21285
21286         * tools/winapi/c_parser.pm:
21287         winapi: Remove some dead code.
21288
21289         * include/wincrypt.h:
21290         crypt32: Add FIXMEs for a couple of missing includes.
21291
21292         * include/wincrypt.h:
21293         crypt32: Add some missing CERT_XXX_ID constants.
21294
21295         * dlls/advapi32/crypt.c, include/wincrypt.h:
21296         crypt32: Fix the CryptReleaseContext() prototype.
21297
21298         * dlls/comctl32/commctrl.c, include/commctrl.h:
21299         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
21300
21301         * dlls/dxdiagn/provider.c:
21302         dxdiagn: Fix compilation on systems that don't support nameless unions.
21303
21304 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
21305
21306         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
21307         wined3d: Compile against standard GL headers.
21308
21309 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21310
21311         * dlls/gdi32/freetype.c:
21312         gdi32: Make GetFontData traces more readable.
21313
21314 2007-07-27  Robert Reif <reif@earthlink.net>
21315
21316         * dlls/msvcrt/tests/heap.c:
21317         msvcrt/tests: Add _aligned_malloc tests.
21318
21319         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
21320         msvcrt: Add _aligned_malloc functions.
21321
21322 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
21323
21324         * server/token.c:
21325         server: Added the install driver privilege to the default user.
21326
21327 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21328
21329         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
21330           dlls/user32/user_private.h, dlls/user32/winpos.c:
21331         user32: Erase parent window when child is hidden. From a patch by Clinton
21332         Stimpson.
21333
21334         * dlls/ntdll/loader.c:
21335         ntdll: Load dll from the directory containing the manifest for local assemblies.
21336
21337         * tools/make_makefiles:
21338         make_makefiles: Add check for incorrect module name.
21339
21340 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21341
21342         * dlls/winhttp/Makefile.in:
21343         winhttp: Fix compile/install issue.
21344
21345 2007-07-30  Nigel Liang <ncliang@gmail.com>
21346
21347         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
21348           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
21349           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
21350           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
21351           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
21352           programs/winecfg/theme.c:
21353         winecfg: Add menu font settings to desktop integration tab.
21354
21355         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
21356           programs/winecfg/En.rc, programs/winecfg/Es.rc,
21357           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
21358           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
21359           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21360           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21361           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
21362           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
21363           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
21364           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
21365           programs/winecfg/x11drvdlg.c:
21366         winecfg: Add trackbar to set screen resolution in graphics tab.
21367
21368 2007-07-31  Jacek Caban <jacek@codeweavers.com>
21369
21370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21371           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
21372           dlls/winhttp/winhttp.spec:
21373         winhttp: Added winhttp.dll.
21374
21375 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
21376
21377         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
21378           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
21379         winecfg: Fix some compatibility problems.
21380
21381 2007-07-31  Alexandre Julliard <julliard@winehq.org>
21382
21383         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
21384         Avoid non-portable Unix mode bits macros.
21385
21386 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21387
21388         * dlls/winealsa.drv/dsoutput.c:
21389         winealsa: Implement a light form of locking for dsoutput.
21390
21391 2007-07-30  Evan Stade <estade@gmail.com>
21392
21393         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
21394         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
21395
21396         * dlls/gdi32/tests/pen.c:
21397         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
21398
21399         * dlls/gdi32/pen.c:
21400         gdi32: Improve ExtCreatePen parameter checking.
21401
21402 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21403
21404         * dlls/mshtml/editor.c:
21405         mshtml: Constify some data.
21406
21407         * dlls/kernel32/tests/time.c:
21408         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
21409         not present.
21410
21411 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
21412
21413         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
21414           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
21415         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
21416
21417 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
21418
21419         * dlls/user32/misc.c, dlls/user32/user32.spec:
21420         user32: Add a stub for GetAppCompatFlags2.
21421
21422 2007-07-30  Tomas Carnecky <tom@dbservice.com>
21423
21424         * configure, configure.ac:
21425         configure: Check whether linker supports --enable-new-dtags.
21426
21427 2007-07-30  Evan Stade <estade@gmail.com>
21428
21429         * dlls/gdiplus/graphics.c:
21430         gdiplus: Partial implementation of GdipDrawImagePointsRect.
21431
21432         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21433           dlls/gdiplus/image.c:
21434         gdiplus: Implemented GdipGetImageBounds for metafiles.
21435
21436         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
21437         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
21438
21439         * dlls/gdiplus/image.c:
21440         gdiplus: Implemented GdipGetImageType.
21441
21442         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21443           include/gdiplusflat.h, include/gdiplustypes.h:
21444         gdiplus: Added GdipDrawImagePointsRect stub.
21445
21446         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
21447           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
21448           include/gdiplusflat.h, include/gdiplusgpstubs.h:
21449         gdiplus: Added ImageAttributes stubs.
21450
21451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
21452         gdiplus: Added GdipGetImageBounds stub.
21453
21454         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
21455           dlls/gdiplus/graphics.c:
21456         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
21457
21458         * dlls/oleaut32/olepicture.c:
21459         oleaut32: Recognize EMF header when loading picture.
21460
21461 2007-07-31  Jacek Caban <jacek@codeweavers.com>
21462
21463         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
21464           dlls/mshtml/mshtml_private.h:
21465         mshtml: Added HTMLWindow's IDispatch methods implementation.
21466
21467         * dlls/mshtml/main.c:
21468         mshtml: Added mshtml.tlb registration.
21469
21470         * dlls/mshtml.tlb/rsrc.rc:
21471         mshtml.tlb: Fixed a typo in copyright header.
21472
21473 2007-07-30  James Hawkins <truiken@gmail.com>
21474
21475         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
21476           programs/msiexec/service.c:
21477         msiexec: Implement a stub MSIServer service.
21478
21479 2007-07-30  Juan Lang <juan.lang@gmail.com>
21480
21481         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21482         crypt32: Support getting the inner content OID from a decoded signed message.
21483
21484         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
21485           dlls/crypt32/msg.c:
21486         crypt32: Get rid of attribute certs from signed info, they're not supported
21487         anyway.
21488
21489         * dlls/crypt32/decode.c:
21490         crypt32: Add a few traces.
21491
21492         * dlls/crypt32/decode.c:
21493         crypt32: Simplify alignment calculation.
21494
21495         * include/wincrypt.h:
21496         crypt32: Add missing definitions.
21497
21498         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
21499         crypt32: Add CryptMsgControl stub.
21500
21501         * dlls/crypt32/msg.c:
21502         crypt32: Implement getting the signer cert info from a decoded signed message.
21503
21504         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21505         crypt32: Implement getting signer info from a decoded signed message.
21506
21507         * dlls/crypt32/decode.c:
21508         crypt32: Separate decoding PKCS signer info into internal and external versions.
21509
21510         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21511         crypt32: Implement getting inner content of a decoded signed message.
21512
21513         * dlls/crypt32/tests/msg.c:
21514         crypt32: Test getting more parameters from a decoded signed message.
21515
21516 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
21517
21518         * dlls/winex11.drv/opengl.c:
21519         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
21520
21521 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21522
21523         * dlls/msi/registry.c:
21524         msi/registry: Use the return value of squash_guid.
21525
21526         * include/pdhmsg.h:
21527         include/pdhmsg.h: Add some defines.
21528
21529 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
21530
21531         * dlls/winspool.drv/info.c:
21532         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
21533
21534 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21535
21536         * dlls/ddraw/tests/visual.c:
21537         ddraw: Table fog may be unsupported.
21538
21539         * dlls/d3d8/tests/device.c:
21540         d3d8: Only test pixel shaders if they are supported.
21541
21542         * dlls/d3d8/tests/device.c:
21543         d3d8: Use a less demanding format for the depth stencil test.
21544
21545         * dlls/d3d8/tests/device.c:
21546         d3d8: Only test volume textures if they are supported.
21547
21548         * dlls/d3d8/tests/device.c:
21549         d3d8: Only test cube textures if they are supported.
21550
21551 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21552
21553         * dlls/advapi32/tests/service.c:
21554         advapi32/service: Cater for domain in the test.
21555
21556         * dlls/advapi32/tests/crypt.c:
21557         advapi32/tests: Use skip when we don't have enough rights.
21558
21559 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21560
21561         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21562         dsound: Constify DSOUND_CheckEvent.
21563
21564         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
21565         dsound: Remove some more unused variables.
21566
21567         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21568         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
21569
21570         * dlls/dsound/mixer.c:
21571         dsound: Fix locking in mixer.
21572
21573         * dlls/dsound/mixer.c:
21574         dsound: Small mixer optimizations.
21575
21576         * dlls/dsound/primary.c:
21577         dsound: Reset state when stopping device.
21578
21579         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
21580           dlls/dsound/primary.c:
21581         dsound: Replace buffer critical section with a rw-lock.
21582
21583 2007-07-27  Evan Stade <estade@gmail.com>
21584
21585         * dlls/gdiplus/graphics.c:
21586         gdiplus: Fixed a typo.
21587
21588         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21589         gdiplus: Check custom dash array for bad properties.
21590
21591         * dlls/gdiplus/tests/pen.c:
21592         gdiplus/tests: More GdipSetPenDashArray tests.
21593
21594         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
21595           dlls/gdiplus/pen.c:
21596         gdiplus: Draw custom dashes.
21597
21598 2007-07-30  Alexandre Julliard <julliard@winehq.org>
21599
21600         * dlls/ntdll/loader.c:
21601         ntdll: Avoid activation context leak for dlls with no imports.
21602
21603         * dlls/ntdll/actctx.c:
21604         ntdll: Allow optional elements in the comClass element.
21605
21606         * dlls/ntdll/actctx.c:
21607         ntdll: Use the exact size of the manifest file.
21608
21609         * dlls/ntdll/rtlstr.c:
21610         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
21611
21612         * dlls/ntdll/actctx.c:
21613         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
21614
21615 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
21616
21617         * include/Makefile.in, include/lm.h, include/lmuse.h:
21618         lmuse.h: Add structures needed by NetUseAdd().
21619
21620 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
21621
21622         * dlls/user32/tests/msg.c:
21623         user32: Also test parent messages when hiding child window.
21624
21625 2007-07-29  Lei Zhang <thestig@google.com>
21626
21627         * dlls/ntdll/time.c:
21628         ntdll: Add Bolivian time zone info.
21629
21630 2007-07-29  James Hawkins <truiken@gmail.com>
21631
21632         * dlls/msi/msi.spec, dlls/msi/source.c:
21633         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
21634
21635         * dlls/msi/tests/db.c, dlls/msi/where.c:
21636         msi: Treat an empty string and a NULL string as the same value.
21637
21638 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
21639
21640         * dlls/winex11.drv/opengl.c:
21641         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
21642         glCopyTexImage2D.
21643
21644 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21645
21646         * dlls/winex11.drv/opengl.c:
21647         wgl: wglBindTexImageARB should return TRUE on success.
21648
21649         * dlls/winex11.drv/opengl.c:
21650         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
21651
21652         * dlls/winex11.drv/opengl.c:
21653         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
21654         there.
21655
21656         * dlls/winex11.drv/opengl.c:
21657         wgl: Use correct types and pixelformats for pbuffers.
21658
21659 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
21660
21661         * programs/cmd/wcmdmain.c:
21662         cmd: Remove some debug code.
21663
21664         * programs/cmd/builtins.c:
21665         cmd: Fix comment to accurately reflect the function.
21666
21667         * programs/cmd/builtins.c:
21668         cmd: Add support for wildcards in copy.
21669
21670 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
21671
21672         * dlls/advapi32/service.c:
21673         advapi32/service: Be a bit more consistent.
21674
21675 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
21676
21677         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21678         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
21679
21680         * dlls/advapi32/tests/service.c:
21681         advapi32/service: Test for too small buffer.
21682
21683 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
21684
21685         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21686         advapi32/service: Set correct error when the service doesn't exist.
21687
21688 2007-07-30  Alexandre Julliard <julliard@winehq.org>
21689
21690         * dlls/ntdll/loader.c:
21691         ntdll: Fix a compiler warning.
21692
21693         * libs/wine/loader.c:
21694         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
21695         code.
21696
21697         * dlls/wined3d/surface.c:
21698         wined3d: Fix compiler warning.
21699
21700 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
21701
21702         * programs/winefile/winefile.h:
21703         winefile: Use SendMessageW instead of SNDMSG.
21704
21705         * dlls/ntdll/sync.c:
21706         ntdll: Match the definition of NtQueryEvent() with its declaration.
21707
21708 2007-07-29  Jacek Caban <jacek@codeweavers.com>
21709
21710         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21711           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
21712           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
21713         mshtml: Added mshtml.tlb.
21714
21715         * include/mshtml.idl:
21716         mshtml.idl: Added some missing attributes.
21717
21718         * tools/widl/write_msft.c:
21719         widl: Reorder switch cases to keep alphabetical order.
21720
21721         * tools/widl/write_msft.c:
21722         widl: Added displaybind attribute handling.
21723
21724         * tools/widl/write_msft.c:
21725         widl: Added nonbrowsable attribute handling.
21726
21727         * tools/widl/write_msft.c:
21728         widl: Use correct bytes in write_value.
21729
21730 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
21731
21732         * dlls/ntdll/time.c:
21733         ntdll: Simplify TIME_GetBias.
21734
21735         * dlls/ntdll/time.c:
21736         ntdll: Add some traces to make debugging time zone related problems easier.
21737
21738         * dlls/kernel32/time.c:
21739         kernel32: Fix TIME_CompTimeZoneID return type.
21740
21741         * dlls/kernel32/tests/time.c:
21742         kernel32: Add more tests for time zone info.
21743
21744 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21745
21746         * dlls/oleaut32/typelib.c:
21747         oleaut32: Constify some variables.
21748
21749 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21750
21751         * dlls/winealsa.drv/dsoutput.c:
21752         winealsa: Always commit at least 3 periods in dsoutput.
21753
21754 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21755
21756         * dlls/winealsa.drv/waveout.c:
21757         winealsa: Increase performance of waveout getposition.
21758
21759 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21760
21761         * dlls/winealsa.drv/wavein.c:
21762         winealsa: Increase performance of wavein getposition.
21763
21764 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
21765
21766         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
21767         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
21768
21769 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
21770
21771         * dlls/dinput/joystick_linux.c:
21772         dinput: Fix typo.
21773
21774 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
21775
21776         * dlls/comdlg32/filedlg.c:
21777         comdlg32: Save dialog works if fred\ entered as filename.
21778
21779 2007-07-28  Robert Millan <rmh@aybabtu.com>
21780
21781         * dlls/ddraw/ddraw.c:
21782         ddraw: Remove thread safety FIXMEs.
21783
21784 2007-07-27  Juan Lang <juan.lang@gmail.com>
21785
21786         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
21787         crypt32: Implement message stores.
21788
21789         * dlls/crypt32/msg.c:
21790         crypt32: Only destroy a decoded message's hash if it's been created.
21791
21792         * dlls/crypt32/tests/store.c:
21793         crypt32: Add tests for message stores.
21794
21795         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
21796         crypt32: Implement getting some parameters from a decoded signed message.
21797
21798         * dlls/crypt32/msg.c:
21799         crypt32: Change type to avoid unnecessary casting.
21800
21801         * dlls/crypt32/tests/msg.c:
21802         crypt32: Test getting parameters from decoded signed messages.
21803
21804         * dlls/crypt32/msg.c:
21805         crypt32: Store decoded signed content in message.
21806
21807         * dlls/crypt32/msg.c:
21808         crypt32: Correct type of a decoded signed message.
21809
21810         * dlls/crypt32/msg.c:
21811         crypt32: A decoded message's parameters are dependent on its type.
21812
21813 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
21814
21815         * dlls/localspl/tests/localmon.c:
21816         localspl/tests: Use skip if localspl can't be loaded.
21817
21818 2007-07-27  James Hawkins <truiken@gmail.com>
21819
21820         * dlls/msi/custom.c:
21821         msi: Use a more unique property separator.
21822
21823         * dlls/msi/tests/db.c, dlls/msi/where.c:
21824         msi: Keep track of the wildcard record index.
21825
21826 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21827
21828         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
21829         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
21830
21831         * dlls/winex11.drv/opengl.c:
21832         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
21833
21834         * dlls/winex11.drv/opengl.c:
21835         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
21836         counting from 1.
21837
21838 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
21839
21840         * dlls/d3d8/tests/device.c:
21841         d3d8: Only test pixel shaders for refcounting if they are supported.
21842
21843         * dlls/d3d8/tests/volume.c:
21844         d3d8: Skip volume test if volume textures are not supported.
21845
21846         * dlls/wined3d/utils.c:
21847         wined3d: A more dynamic initialization of the gl pixel formats.
21848
21849 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
21850
21851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
21852           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21853           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
21854           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21855         wined3d: Store the gl format table in the gl info structure.
21856
21857 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
21858
21859         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
21860           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
21861           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
21862         wined3d: Split up the format table.
21863
21864 2007-07-27  Alexandre Julliard <julliard@winehq.org>
21865
21866         * ANNOUNCE, ChangeLog, VERSION, configure:
21867         Release 0.9.42.
21868
21869 ----------------------------------------------------------------
21870 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
21871
21872         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21873         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
21874
21875         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21876         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
21877
21878         * dlls/advapi32/tests/service.c:
21879         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
21880
21881         * dlls/advapi32/tests/service.c:
21882         advapi32/service: More tests for GetServiceDisplayName.
21883
21884 2007-07-26  Aric Stewart <aric@codeweavers.com>
21885
21886         * dlls/wininet/http.c:
21887         wininet: Strip Accept-Encoding from http/1.0 requests.
21888
21889 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
21890
21891         * dlls/winspool.drv/info.c:
21892         winspool: Return most fields for DRIVER_INFO_4 and 6.
21893
21894         * dlls/winspool.drv/info.c:
21895         winspool: Return the full path in DRIVER_INFO_2 and 3.
21896
21897         * dlls/winspool.drv/info.c:
21898         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
21899
21900         * dlls/winspool.drv/info.c:
21901         winspool: Return the full path for the driver.
21902
21903         * dlls/winspool.drv/info.c:
21904         winspool: Use correct path for 16bit drivers.
21905
21906 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
21907
21908         * dlls/urlmon/tests/protocol.c:
21909         urlmon/tests: Make http protocol tests refractory to timing issues.
21910
21911         * dlls/urlmon/tests/protocol.c:
21912         urlmon/tests: Rename received_data event to more general name event_complete.
21913
21914 2007-07-27  Jacek Caban <jacek@codeweavers.com>
21915
21916         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
21917         mshtml: Fixed a typo.
21918
21919 2007-07-26  James Hawkins <truiken@gmail.com>
21920
21921         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
21922           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
21923           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
21924           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
21925           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
21926         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
21927
21928         * dlls/msi/custom.c:
21929         msi: Initialize the size parameter.
21930
21931         * dlls/msi/tests/db.c:
21932         msi: Add more tests for MSIMODIFY_UPDATE.
21933
21934 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21935
21936         * dlls/dsound/mixer.c:
21937         dsound: Allow mixing the same buffer multiple times if we are looping.
21938
21939 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21940
21941         * dlls/winmm/time.c:
21942         winmm: Don't operate on freed data in timer.
21943
21944 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21945
21946         * dlls/wineoss.drv/dsrender.c:
21947         wineoss: Make sure writepos < buflen for dsrender.
21948
21949 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21950
21951         * dlls/winealsa.drv/dsoutput.c:
21952         winealsa: Minor fixes to ds output.
21953
21954 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21955
21956         * dlls/dsound/dsound_main.c:
21957         dsound: Some cosmetic changes.
21958
21959 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21960
21961         * dlls/dsound/mixer.c:
21962         dsound: Fix CheckEvent in mixer.
21963
21964         * dlls/dsound/mixer.c:
21965         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
21966         in mixer.
21967
21968 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21969
21970         * dlls/oleaut32/typelib2.c:
21971         oleaut32: Constify some variables.
21972
21973 2007-07-26  Steven Edwards <winehacker@gmail.com>
21974
21975         * dlls/version/info.c:
21976         version: VerQueryValueA/W NULL pointer check.
21977
21978 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
21979
21980         * dlls/winex11.drv/opengl.c:
21981         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
21982
21983 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21984
21985         * dlls/winex11.drv/opengl.c:
21986         wgl: Enable offscreen pixelformats for pbuffers.
21987
21988         * dlls/winex11.drv/opengl.c:
21989         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
21990
21991         * dlls/winex11.drv/opengl.c:
21992         wgl: Fill the format table with offscreen pixelformats which are needed for
21993         pbuffers.
21994
21995 2007-07-27  Alexandre Julliard <julliard@winehq.org>
21996
21997         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
21998         msvcrt: Get rid of the now unused strndup/wstrndup functions.
21999
22000         * dlls/msvcrt/heap.c:
22001         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
22002
22003         * dlls/msvcrt/dir.c:
22004         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
22005
22006         * dlls/ntdll/actctx.c:
22007         ntdll: Simply store the assembly type without interpreting it.
22008
22009 2007-07-26  Jacek Caban <jacek@codeweavers.com>
22010
22011         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
22012           dlls/ntdll/actctx.c:
22013         kernel32: Added a number of activation context tests.
22014
22015 2007-07-25  Evan Stade <estade@gmail.com>
22016
22017         * dlls/gdiplus/tests/pen.c:
22018         gdiplus/tests: Added pen dash array tests.
22019
22020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22021           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22022         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
22023
22024         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
22025         gdiplus: Fix arc2polybezier.
22026
22027         * dlls/gdiplus/tests/graphicspath.c:
22028         gdiplus/tests: Added GdipAddPathEllipse test.
22029
22030         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
22031           include/gdiplusflat.h:
22032         gdiplus: Added GdipAddPathEllipse.
22033
22034         * dlls/gdiplus/graphics.c:
22035         gdiplus: Fix memory leak.
22036
22037 2007-07-25  Juan Lang <juan.lang@gmail.com>
22038
22039         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22040         crypt32: Test and implement encoding signed messages with authenticated
22041         attributes.
22042
22043         * dlls/crypt32/decode.c:
22044         crypt32: Trace a few more items when decoding.
22045
22046         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22047           dlls/crypt32/tests/encode.c:
22048         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
22049
22050         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
22051           dlls/crypt32/msg.c:
22052         crypt32: Partially implement decoding of signed messages.
22053
22054         * dlls/crypt32/decode.c:
22055         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
22056
22057         * dlls/crypt32/decode.c:
22058         crypt32: Actually skip content when skipping an item in a sequence.
22059
22060         * dlls/crypt32/msg.c:
22061         crypt32: Remove redundant assignment.
22062
22063         * dlls/crypt32/tests/msg.c:
22064         crypt32: Add initial tests for decoding signed messages.
22065
22066         * dlls/crypt32/tests/msg.c:
22067         crypt32: Test getting the hash from a hash message with an invalid index.
22068
22069 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
22070
22071         * dlls/urlmon/tests/protocol.c:
22072         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
22073         out of memory.
22074
22075         * dlls/urlmon/tests/protocol.c:
22076         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
22077         properly expect ReportData.
22078
22079 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
22080
22081         * dlls/urlmon/http.c:
22082         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
22083         until we are sure they won't be used.
22084
22085 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22086
22087         * libs/wine/loader.c:
22088         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
22089         correctly now.
22090
22091         * dlls/crypt32/encode.c:
22092         crypt32: Don't use off_t for memory offsets.
22093
22094 2007-07-25  Rob Shearman <rob@codeweavers.com>
22095
22096         * dlls/mshtml/editor.c:
22097         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
22098
22099 2007-07-26  H. Verbeet <hverbeet@gmail.com>
22100
22101         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
22102         wined3d: Flip the scissor rect when rendering offscreen.
22103
22104         * dlls/d3d9/texture.c:
22105         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
22106         hexadecimal.
22107
22108 2007-07-26  Jacek Caban <jacek@codeweavers.com>
22109
22110         * dlls/mshtml/navigate.c:
22111         mshtml: Make sure we have associated listener before calling OnStopRequest.
22112
22113         * dlls/urlmon/http.c:
22114         urlmon: Change some gotos to return.
22115
22116 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
22117
22118         * dlls/ntdll/serial.c:
22119         ntdll: Remove a break after a break. Found by Smatch.
22120
22121         * programs/winefile/winefile.c:
22122         winefile: Change choose_font() and init_output() to the W form.
22123
22124         * programs/winefile/winefile.c:
22125         winefile: Move the font choosing code to a separate function.
22126
22127 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22128
22129         * dlls/winex11.drv/opengl.c:
22130         wgl: Set pbuffer dimensions in HDC.
22131
22132         * dlls/winex11.drv/opengl.c:
22133         opengl: WGL_ARB_render_texture support.
22134
22135         * dlls/opengl32/wgl.c:
22136         opengl32: Relax extension checking.
22137
22138 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22139
22140         * dlls/oleaut32/tmarshal.c:
22141         oleaut32: Constify some variables.
22142
22143 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
22144
22145         * dlls/comctl32/commctrl.c:
22146         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
22147
22148 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
22149
22150         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22151           dlls/wined3d/wined3d_main.c:
22152         wined3d: Do not fail if the adapter info can't be initialized.
22153
22154         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22155           dlls/wined3d/surface_gdi.c:
22156         wined3d: Set the pow2 sizes in gl surface private setup.
22157
22158         * dlls/wined3d/directx.c:
22159         wined3d: Find the shader constant limit at adapter init time.
22160
22161         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22162         wined3d: Allocate render target management members in Init3D.
22163
22164 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
22165
22166         * dlls/wined3d/device.c:
22167         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
22168
22169 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22170
22171         * dlls/ntdll/actctx.c:
22172         ntdll: Support single quotes around XML attribute values.
22173
22174         * dlls/ntdll/loader.c:
22175         ntdll: Activate the module's activation context while resolving imports and
22176         attaching.
22177
22178 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22179
22180         * dlls/ntdll/loader.c:
22181         ntdll: Use activation contexts information to load dlls (based on a patch by
22182         Jacek Caban).
22183
22184 2007-07-25  Jacek Caban <jacek@codeweavers.com>
22185
22186         * dlls/kernel32/actctx.c:
22187         kernel32: Added FindActCtxSectionStringA implementation.
22188
22189 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
22190
22191         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22192           include/winternl.h:
22193         ntdll: Implemented RtlFindActivationContextSectionString.
22194
22195         * dlls/ntdll/actctx.c:
22196         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
22197         option in RtlQueryInformationActivationContext.
22198
22199         * dlls/ntdll/actctx.c:
22200         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
22201         RtlQueryInformationActivationContext.
22202
22203         * dlls/ntdll/actctx.c:
22204         ntdll: Implemented ActivationContextDetailedInformation option in
22205         RtlQueryInformationActivationContext.
22206
22207 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22208
22209         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
22210           include/winternl.h:
22211         ntdll: Initial implementation of RtlQueryInformationActivationContext.
22212         Partially based on a patch by Eric Pouech.
22213
22214         * dlls/ntdll/actctx.c:
22215         ntdll: Fix return status when failing to load the associated manifest for
22216         a module.
22217
22218 2007-07-26  Alexandre Julliard <julliard@winehq.org>
22219
22220         * dlls/ntdll/actctx.c:
22221         ntdll: Improve some activation context traces.
22222
22223 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22224
22225         * dlls/ntdll/actctx.c:
22226         ntdll: Store the base directory for an assembly (based on a patch by Eric
22227         Pouech).
22228
22229         * dlls/ntdll/loader.c, include/winternl.h:
22230         ntdll: Create the per-module activation context at module load time.
22231
22232         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22233         ntdll: Create the process activation context at initialization time.
22234
22235         * dlls/ntdll/actctx.c:
22236         ntdll: Don't add an empty assembly when creating an activation context.
22237
22238         * dlls/ntdll/actctx.c:
22239         ntdll: Check existing dependencies in activation context before adding a new one.
22240
22241 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
22242
22243         * dlls/winex11.drv/window.c:
22244         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
22245
22246 2007-07-24  Matt Jones <mattj@google.com>
22247
22248         * dlls/kernel32/tests/thread.c, server/thread.c:
22249         server: Only commit SetThreadPriority if new priority is correct.
22250
22251         * dlls/kernel32/tests/thread.c:
22252         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
22253         error value.
22254
22255 2007-07-24  Evan Stade <estade@gmail.com>
22256
22257         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22258         gdiplus: Added GdipLoadImageFromStreamICM stub.
22259
22260         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
22261         gdiplus: Added GdipDisposeImage stub.
22262
22263         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
22264           include/gdiplus.h, include/gdiplusflat.h,
22265           include/gdiplusmetaheader.h:
22266         gdiplus: Added GdipCreateMetafileFromWmf stub.
22267
22268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
22269           include/gdiplusflat.h:
22270         gdiplus: Added GdipGetImageType stub.
22271
22272         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
22273         gdiplus: Limit fixme output.
22274
22275         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
22276           dlls/gdiplus/image.c, include/gdiplusflat.h:
22277         gdiplus: Image getter stubs.
22278
22279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22280           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22281         gdiplus: Added GdipCreateMetafileFromEmf stub.
22282
22283         * dlls/gdiplus/graphics.c:
22284         gdiplus: Make pen width depend on world transform.
22285
22286         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
22287           dlls/gdiplus/pen.c:
22288         gdiplus: Create gdi pen every time gdi+ pen is used.
22289
22290         * dlls/gdiplus/graphics.c:
22291         gdiplus: Use world transform when drawing points.
22292
22293         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22294           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22295         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
22296
22297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22298         gdiplus: Added GdipCloneMatrix.
22299
22300         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22301           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22302         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
22303
22304         * dlls/gdiplus/graphics.c:
22305         gdiplus: Added support for more page units.
22306
22307 2007-07-25  Alexandre Julliard <julliard@winehq.org>
22308
22309         * dlls/user32/tests/win.c:
22310         user32/tests: Flush events more aggressively in mouse input test.
22311
22312         * dlls/gdi32/tests/font.c:
22313         gdi32/tests: Don't test default char, it doesn't have to be always the same.
22314
22315 2007-07-24  Nigel Liang <ncliang@gmail.com>
22316
22317         * dlls/winex11.drv/xim.c:
22318         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
22319
22320 2007-07-24  James Hawkins <truiken@gmail.com>
22321
22322         * dlls/msi/custom.c:
22323         msi: Use a different separator as a semi-colon may separate values in the
22324         CustomActionData.
22325
22326 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
22327
22328         * programs/cmd/batch.c:
22329         cmd: Fix trap when batch pgm runs another batch pgm.
22330
22331 2007-07-24  Rob Shearman <rob@codeweavers.com>
22332
22333         * dlls/mshtml/navigate.c:
22334         mshtml: Events are reset when a new document URI is loaded, so re-initialise
22335         them in start_binding.
22336
22337         * dlls/mshtml/olewnd.c:
22338         mshtml: Set focus to the Gecko window in
22339         OleInPlaceActiveObject_OnFrameWindowActivate.
22340
22341         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
22342           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
22343         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
22344         an UI active window to be in edit mode.
22345         Add tests for the behaviour of changing edit mode when a UI window is active.
22346
22347         * dlls/mshtml/view.c:
22348         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
22349         Don't reset window_active in OleDocumentView_UIActivate.
22350
22351         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
22352           dlls/mshtml/view.c:
22353         mshtml: OleDocumentView_UIActivate should call
22354         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
22355         Add a test to show this behaviour.
22356         Don't call nsIWebBrowserFocus_Activate when just activating the window.
22357         Instead call it when UI-activating the window.
22358
22359 2007-07-24  H. Verbeet <hverbeet@gmail.com>
22360
22361         * dlls/wined3d/wined3d_private.h:
22362         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
22363
22364         * dlls/wined3d/drawprim.c:
22365         wined3d: Pass the correct target to glMultiTexCoord.
22366
22367 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
22368
22369         * dlls/wined3d/surface.c:
22370         wined3d: Remove a return after a return. Found by Smatch.
22371
22372         * dlls/mscms/profile.c:
22373         mscms: Don't produce unreachable code during conditional compilation.
22374
22375         * programs/winefile/winefile.c:
22376         winefile: Change the settings functions to use the W registry functions.
22377
22378 2007-07-24  Juan Lang <juan.lang@gmail.com>
22379
22380         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22381         crypt32: Test and implement getting the encoded signers from an encoded
22382         signed message.
22383
22384 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22385
22386         * dlls/msxml3/xmlelem.c:
22387         msxml3: Cast-qual warning fix.
22388
22389 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
22390
22391         * dlls/ntdll/time.c:
22392         ntdll: Add Samara time zone.
22393
22394 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
22395
22396         * dlls/crypt32/encode.c:
22397         crypt32: Fixed wrong allocation size.
22398
22399 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
22400
22401         * dlls/advapi32/tests/service.c:
22402         advapi32/service: Add tests for GetServiceKeyName.
22403
22404         * dlls/advapi32/tests/service.c:
22405         advapi32/service: Close a handle on failure.
22406
22407         * dlls/advapi32/tests/service.c:
22408         advapi32/service: Add another test for GetServiceDisplayName.
22409
22410 2007-07-24  Aric Stewart <aric@codeweavers.com>
22411
22412         * dlls/ws2_32/socket.c:
22413         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
22414
22415 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
22416
22417         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22418         wined3d: Create the stateblock in Init3D.
22419
22420 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
22421
22422         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
22423         ddraw: Some d3d-only code fixes.
22424         Vertex declarations are a d3d feature, thus they should be destroyed
22425         before d3d is shut down in wined3d. The surface type should be reset
22426         afterwards to prevent avoid gl surface afterwards and before a new
22427         render target is created.
22428
22429 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
22430
22431         * dlls/urlmon/tests/misc.c:
22432         urlmon/tests: Release two objects that should be released but are not.
22433
22434         * dlls/urlmon/internet.c:
22435         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
22436         finished with it.
22437
22438         * dlls/urlmon/bindprot.c:
22439         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
22440         object is released.
22441
22442         * dlls/urlmon/session.c:
22443         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
22444         the caller must Release the object.
22445
22446 2007-07-23  Evan Stade <estade@gmail.com>
22447
22448         * dlls/gdiplus/graphics.c:
22449         gdiplus: Use page unit when drawing.
22450
22451         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22452           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
22453         gdiplus: Added GdipSetPageUnit.
22454
22455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
22456           include/gdiplusflat.h, include/gdiplusgpstubs.h,
22457           include/gdiplustypes.h:
22458         gdiplus: Added GdipFillPolygonI.
22459
22460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22461           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
22462           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
22463         gdiplus: Implemented GdipSetPenColor.
22464
22465         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22466           dlls/gdiplus/tests/pen.c:
22467         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
22468
22469         * dlls/gdiplus/tests/pen.c:
22470         gdiplus/tests: Added pen brush fill test.
22471
22472         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22473         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
22474
22475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22476         gdiplus: Added GdipGetPenBrushFill.
22477
22478         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22479         gdiplus: Added GdipGetPenColor stub.
22480
22481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22482         gdiplus: Added GdipSetPenBrushFill.
22483
22484 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
22485
22486         * dlls/urlmon/binding.c:
22487         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
22488         by native.
22489
22490         * dlls/urlmon/tests/url.c:
22491         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
22492         by IBindStatusCallback.
22493         Add more tests for specific arguments passed to IHttpNegotiate and
22494         IHttpNegotiate2. Note that
22495         for OnResponse pszAdditionalHeaders is NULL when called directly from
22496         IInternetProtocol (for
22497         example as seen in our protocol tests) but non-NULL when these interfaces are
22498         exposed by
22499         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
22500
22501         * dlls/urlmon/tests/url.c:
22502         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
22503
22504         * dlls/urlmon/binding.c:
22505         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
22506         for extra call to ReleaseBindInfo.
22507
22508         * dlls/urlmon/file.c:
22509         urlmon: ReleaseBindInfo in FileProtocol.
22510
22511         * dlls/urlmon/binding.c:
22512         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
22513         (e.g., E_PENDING).
22514         Bytes can still be read with E_PENDING returned if the whole request could
22515         not be satisfied, don't
22516         ignore those.
22517
22518         * dlls/urlmon/http.c:
22519         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
22520         InternetQueryDataAvailable in HttpProtocol.
22521
22522 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
22523
22524         * dlls/ws2_32/socket.c:
22525         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
22526
22527 2007-07-23  James Hawkins <truiken@gmail.com>
22528
22529         * dlls/msi/table.c, dlls/msi/tests/db.c:
22530         msi: Add handling for the MSIMODIFY_UPDATE command.
22531
22532         * dlls/msi/tests/db.c:
22533         msi: Add tests for the MSIMODIFY_UPDATE command.
22534
22535         * dlls/msi/alter.c, dlls/msi/table.c:
22536         msi: Properly delete the columns view.
22537
22538 2007-07-23  Juan Lang <juan.lang@gmail.com>
22539
22540         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22541         crypt32: Test and implement encoding signed data messages with CRLs.
22542
22543         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
22544         crypt32: Test and implement encoding signed messages with certificates.
22545
22546         * dlls/crypt32/encode.c:
22547         crypt32: Use set encoding function for encoding PKCS signed info.
22548
22549         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22550         crypt32: Implement getting version from an encoded signed message.
22551
22552         * dlls/crypt32/tests/msg.c:
22553         crypt32: Add tests for getting an encoded signed message's parameters.
22554
22555         * dlls/crypt32/msg.c:
22556         crypt32: Use consistent types for storing and encoding signed encode data.
22557
22558         * dlls/crypt32/msg.c:
22559         crypt32: Separate signer handles from signer info to avoid unnecessary memory
22560         allocation.
22561
22562         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22563         crypt32: Implement getting outer content of a signed message.
22564
22565         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
22566           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22567         crypt32: Partially implement encoding signed messages.
22568
22569         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22570         crypt32: Implement getting the hash for each signer of a signed encoded message.
22571
22572         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22573         crypt32: Hash and sign data when updating signed messages.
22574
22575         * dlls/crypt32/msg.c:
22576         crypt32: More parameter checking for opening signed encoded messages.
22577
22578         * dlls/crypt32/tests/msg.c:
22579         crypt32: Add tests for opening non-detached signed messages, and clarify
22580         detached open.
22581
22582         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22583         crypt32: Add a partial stub for updating a signed encoded message.
22584
22585         * dlls/crypt32/tests/msg.c:
22586         crypt32: Add tests for signed message encoding.
22587
22588         * dlls/crypt32/tests/msg.c:
22589         crypt32: Add tests for updating signed encoded messages.
22590
22591         * dlls/crypt32/decode.c:
22592         crypt32: Check for and fail on indefinite-length encoding.
22593
22594         * dlls/crypt32/encode.c:
22595         crypt32: Introduce function to encode an array of items as a set.
22596
22597 2007-07-20  Juan Lang <juan.lang@gmail.com>
22598
22599         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22600         crypt32: Add stub encoded signed message.
22601
22602         * dlls/crypt32/tests/msg.c:
22603         crypt32: Add tests for opening signed message to encode.
22604
22605 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
22606
22607         * dlls/user32/mdi.c:
22608         user32: MDI tile and cascade should not resize non-resizable windows.
22609
22610         * dlls/user32/mdi.c:
22611         user32: Correct trace to log calculated values rather than uninitialized ones.
22612
22613 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
22614
22615         * programs/winefile/winefile.c:
22616         winefile: Move some self contained functions to use explicit W functions.
22617
22618         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
22619           dlls/wldap32/value.c:
22620         wldap32: Don't produce unreachable code during conditional compilation. Found
22621         bySmatch.
22622
22623         * programs/winefile/winefile.c:
22624         winefile: Replace malloc with HeapAlloc.
22625
22626 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
22627
22628         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
22629         advapi32/service: Handle is checked before servicename.
22630
22631 2007-07-23  H. Verbeet <hverbeet@gmail.com>
22632
22633         * dlls/wined3d/drawprim.c:
22634         wined3d: Trace the declaration element type in
22635         primitiveDeclarationConvertToStridedData().
22636
22637         * dlls/wined3d/state.c:
22638         wined3d: Don't modify the blending parameters in state_blend().
22639
22640 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22641
22642         * dlls/msi/action.c:
22643         msi: Cast-qual warning fix.
22644
22645 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
22646
22647         * dlls/dinput/dinput_main.c:
22648         dinput: Use more messages as a possible indication of the foreground window
22649         changes.
22650
22651 2007-07-20  Evan Stade <estade@gmail.com>
22652
22653         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
22654           dlls/gdiplus/graphics.c:
22655         gdiplus: Change atan2 to gdiplus_arctan2.
22656
22657         * dlls/gdiplus/graphics.c:
22658         gdiplus: Added startcap rendering.
22659
22660         * dlls/gdiplus/graphics.c:
22661         gdiplus: Use base inset for custom line caps.
22662
22663         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
22664         gdiplus: Added rendering of fill-path type custom line caps.
22665
22666 2007-07-21  Hans Leidekker <hans@it.vu.nl>
22667
22668         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22669           include/pdh.h:
22670         pdh: Implement and test PdhAddEnglishCounter{A, W} and
22671         PdhCollectQueryDataWithTime.
22672
22673         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
22674           include/pdh.h, include/pdhmsg.h:
22675         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
22676         PdhLookupPerfNameByIndex{A, W}.
22677
22678         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
22679         pdh: Add more tests and make them pass.
22680
22681         * dlls/pdh/pdh_main.c:
22682         pdh: Add a stub processor time counter.
22683
22684 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
22685
22686         * dlls/winspool.drv/info.c:
22687         winspool: Use printenv_t for GetDriverInfoFromReg.
22688
22689 2007-07-22  H. Verbeet <hverbeet@gmail.com>
22690
22691         * dlls/wined3d/pixelshader.c:
22692         wined3d: Fix the shader version on some instruction tokens.
22693
22694         * dlls/wined3d/wined3d_private.h:
22695         wined3d: Correctly handle normalized vertex declaration data types.
22696
22697 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22698
22699         * programs/net/Ko.rc, programs/net/rsrc.rc:
22700         net: New Korean resource.
22701
22702         * programs/wordpad/Ko.rc:
22703         wordpad: Updated Korean resource.
22704
22705         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
22706         localui: New Korean resource.
22707
22708 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
22709
22710         * tools/wineshelllink:
22711         tools: Add basic support for the startup notifications standard.
22712
22713         * tools/wine.desktop:
22714         tools: Associate wine with the application/x-executable MIME type.
22715
22716 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
22717
22718         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22719         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
22720
22721         * dlls/urlmon/http.c:
22722         urlmon: Actually send the additional headers returned by
22723         IHttpNegotiate::BeginningTransaction.
22724
22725         * dlls/urlmon/http.c:
22726         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
22727         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
22728
22729         * dlls/urlmon/tests/protocol.c:
22730         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
22731
22732 2007-07-20  James Hawkins <truiken@gmail.com>
22733
22734         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22735           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22736           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
22737           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
22738           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
22739         msi: Ref count temporary columns and release them when necessary.
22740
22741         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
22742           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22743           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22744           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22745           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
22746           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
22747         msi: Implement adding columns using the ALTER command.
22748
22749 2007-07-20  Juan Lang <juan.lang@gmail.com>
22750
22751         * dlls/crypt32/msg.c:
22752         crypt32: Move decoding hash messages to a helper function.
22753
22754 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22755
22756         * dlls/comcat/information.c:
22757         comcat: Cast-qual warning fix.
22758
22759         * dlls/kernel32/resource.c:
22760         kernel32: Cast-qual warning fix.
22761
22762 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
22763
22764         * dlls/winex11.drv/event.c:
22765         winex11drv: Correctly react to focus loss away from Wine.
22766
22767         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
22768         server: Treat desktop as a top-level window.
22769
22770         * dlls/user32/tests/win.c:
22771         user32: Add test for SetForegroundWindow(desktop).
22772
22773 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
22774
22775         * dlls/advapi32/tests/service.c:
22776         advapi32/service: Add tests for GetDisplayName.
22777
22778 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
22779
22780         * dlls/advapi32/tests/security.c:
22781         advapi32/tests: Run on NT4 again.
22782
22783 2007-07-20  Rob Shearman <rob@codeweavers.com>
22784
22785         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
22786           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
22787         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
22788         binding.
22789
22790 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22791
22792         * dlls/advapi32/tests/security.c:
22793         advapi32: Rename the test to better represent the tested functionality.
22794
22795         * dlls/winex11.drv/pen.c:
22796         winex11.drv: Constify the pen dash data.
22797
22798 2007-07-19  Nigel Liang <ncliang@gmail.com>
22799
22800         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
22801         winex11.drv: Implement XIMPreEditCaretCallback.
22802
22803 2007-07-19  Evan Stade <estade@gmail.com>
22804
22805         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
22806         gdiplus: Added GdipSetPenStartCap.
22807
22808         * dlls/gdiplus/pen.c:
22809         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
22810
22811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
22812         gdiplus: Added GdipCloneBrush.
22813
22814         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
22815           dlls/gdiplus/pen.c:
22816         gdiplus: Associate a brush with a pen.
22817
22818         * dlls/gdiplus/graphics.c:
22819         gdiplus: Added rendering of custom line caps.
22820
22821         * dlls/gdiplus/graphics.c:
22822         gdiplus: Use atan2 instead of atan.
22823
22824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22825           dlls/gdiplus/pen.c, include/gdiplusflat.h:
22826         gdiplus: Added custom line cap setters.
22827
22828         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
22829           include/gdiplusflat.h:
22830         gdiplus: Added GdipCloneCustomLineCap.
22831
22832         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
22833           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
22834           include/gdiplusflat.h, include/gdiplusgpstubs.h:
22835         gdiplus: Initial custom line caps implementation.
22836
22837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22838         gdiplus: Added GdipCreateMatrix.
22839
22840         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22841         gdiplus: Added GdipRotateMatrix.
22842
22843         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22844         gdiplus: Added GdipTranslateMatrix.
22845
22846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
22847         gdiplus: Added GdipScaleMatrix.
22848
22849 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22850
22851         * programs/wordpad/wordpad.c:
22852         wordpad: Resize rebar control on window resize.
22853
22854 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22855
22856         * dlls/comctl32/commctrl.c:
22857         comctl32: Cast-qual warning fix.
22858
22859         * dlls/dbghelp/dwarf.c:
22860         dbghelp: Cast-qual warnings fix.
22861
22862         * dlls/dplayx/dplobby.c:
22863         dplayx: Cast-qual warning fix.
22864
22865 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
22866
22867         * dlls/oleaut32/vartype.c:
22868         oleaut32: Remove a return after return.
22869
22870 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
22871
22872         * dlls/advapi32/tests/service.c:
22873         advapi32/service: Some 'refcount' tests.
22874
22875         * dlls/advapi32/service.c:
22876         advapi32/service: lpBinaryPathName is mandatory.
22877
22878 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
22879
22880         * dlls/kernel32/tests/path.c:
22881         kernel32/tests: Add test for GetShortPathNameW.
22882
22883         * programs/cmd/wcmdmain.c:
22884         cmd: Use toupperW instead of toupper.
22885
22886         * dlls/user32/painting.c:
22887         user32: Add comment to a function.
22888
22889 2007-07-19  Juan Lang <juan.lang@gmail.com>
22890
22891         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22892         crypt32: Implement querying computed hash of a decoded hash message.
22893
22894         * dlls/crypt32/msg.c:
22895         crypt32: Store hash algorithm ID along with other parameters when decoding a
22896         hash message.
22897
22898         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22899         crypt32: Store (most) parameters of a decoded hash message.
22900
22901 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22902
22903         * dlls/user32/tests/class.c:
22904         user32/tests: Simplify a test.
22905
22906         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
22907           dlls/comctl32/tooltips.c:
22908         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
22909         TOOLTIPS_GetDispInfo[AW].
22910
22911         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22912         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
22913
22914 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22915
22916         * include/winuser.h:
22917         winuser.h: Add RealChildWindowFromPoint declaration.
22918
22919 2007-07-20  Alexandre Julliard <julliard@winehq.org>
22920
22921         * dlls/ntdll/actctx.c:
22922         ntdll: Add support for abbreviated empty elements in manifests.
22923
22924         * dlls/ntdll/actctx.c:
22925         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
22926         Print FIXMEs for errors that really cause the loading to fail.
22927
22928 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22929
22930         * dlls/ntdll/actctx.c:
22931         ntdll: Add support for optional flag in dependencies.
22932
22933         * dlls/ntdll/actctx.c:
22934         ntdll: Cope with missing assemblyIdentity elements in manifests.
22935
22936         * dlls/ntdll/actctx.c:
22937         ntdll: Skip xml comments in manifests.
22938
22939         * dlls/ntdll/actctx.c:
22940         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
22941         Jacek Caban).
22942
22943 2007-07-19  Jacek Caban <jacek@codeweavers.com>
22944
22945         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
22946         ntdll: Store the windows directory too.
22947
22948         * dlls/ntdll/actctx.c:
22949         ntdll: Added parsing of the asmv2:hash element in manifests.
22950
22951 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
22952
22953         * dlls/ntdll/actctx.c:
22954         ntdll: Added parsing of the binding redirect element in manifests.
22955
22956         * dlls/ntdll/actctx.c:
22957         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
22958
22959         * dlls/ntdll/actctx.c:
22960         ntdll: Added parsing of the external proxy element in manifests.
22961
22962 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22963
22964         * dlls/ntdll/actctx.c:
22965         ntdll: Abstract the entity array type as we need it for assemblies too.
22966
22967 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
22968
22969         * dlls/ntdll/actctx.c:
22970         ntdll: Added parsing of the description element in manifests.
22971
22972         * dlls/ntdll/actctx.c:
22973         ntdll: Added parsing of the language attribute in manifests.
22974
22975         * dlls/ntdll/actctx.c:
22976         ntdll: Added parsing of the inheritance flags in manifests.
22977
22978         * dlls/ntdll/actctx.c:
22979         ntdll: Added parsing of hash attributes in manifests.
22980
22981         * dlls/ntdll/actctx.c:
22982         ntdll: Added parsing of public key token in manifests.
22983
22984         * dlls/ntdll/actctx.c:
22985         ntdll: Added support for the assembly leaves of activation contexts.
22986
22987 2007-07-19  Jacek Caban <jacek@codeweavers.com>
22988
22989         * dlls/ntdll/actctx.c:
22990         ntdll: Added parsing of file elements in manifests.
22991
22992         * dlls/ntdll/actctx.c:
22993         ntdll: Add parsing of dependencies in manifests.
22994
22995 2007-07-19  Alexandre Julliard <julliard@winehq.org>
22996
22997         * dlls/ntdll/actctx.c:
22998         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
22999         by Eric Pouech).
23000
23001         * dlls/ntdll/actctx.c:
23002         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
23003
23004         * dlls/ntdll/actctx.c:
23005         ntdll: Add parsing of the processor architecture in manifests.
23006
23007 2007-07-19  Jacek Caban <jacek@codeweavers.com>
23008
23009         * dlls/ntdll/actctx.c:
23010         ntdll: Beginnings of manifest parsing.
23011
23012 2007-07-19  Alexandre Julliard <julliard@winehq.org>
23013
23014         * dlls/ntdll/actctx.c:
23015         ntdll: Add infrastructure for loading a manifest file or resource.
23016         Partially based on a patch by Eric Pouech.
23017
23018 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
23019
23020         * dlls/ntdll/actctx.c:
23021         ntdll: Added basic structures for storing activation context assembly
23022         information.
23023
23024 2007-07-19  Alexandre Julliard <julliard@winehq.org>
23025
23026         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
23027           dlls/ntdll/ntdll.spec, include/winternl.h:
23028         ntdll: Implemented handling of the per-thread activation context stack.
23029
23030         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
23031           dlls/ntdll/ntdll.spec, include/winternl.h:
23032         kernel32: Move activation context creation to ntdll (based on a patch by
23033         Eric Pouech).
23034
23035         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
23036           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
23037         ntdll: Move private data to make room in the TEB for the activation context data.
23038
23039 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
23040
23041         * dlls/shell32/shlfileop.c:
23042         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
23043
23044 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23045
23046         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
23047           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23048         wordpad: Add date/time toolbar button.
23049
23050         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23051           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23052           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23053           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23054           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23055           programs/wordpad/wordpad.c:
23056         wordpad: Add date/time dialog.
23057
23058 2007-07-18  Evan Stade <estade@gmail.com>
23059
23060         * dlls/gdi32/painting.c:
23061         gdi32: Improved PolyDraw in path closed case.
23062
23063 2007-07-19  Huw Davies <huw@codeweavers.com>
23064
23065         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23066         wininet: Stub for InternetQueryFortezzaStatus().
23067
23068 2007-07-18  Juan Lang <juan.lang@gmail.com>
23069
23070         * dlls/msi/install.c:
23071         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
23072
23073         * include/wincrypt.h:
23074         wincrypt: Add more missing definitions.
23075
23076 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23077
23078         * dlls/msxml3/tests/xmldoc.c:
23079         msxml3/tests: Avoid a crash that happens on some native systems.
23080
23081 2007-07-18  Evan Stade <estade@gmail.com>
23082
23083         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
23084           dlls/winex11.drv/x11drv.h:
23085         winex11.drv: Draw dashed lines for extended pens.
23086
23087 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
23088
23089         * dlls/rpcrt4/ndr_marshall.c:
23090         rpcrt4: Fix the buffer bounds check.
23091
23092 2007-07-18  James Hawkins <truiken@gmail.com>
23093
23094         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
23095           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
23096           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
23097           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
23098           dlls/msi/update.c, dlls/msi/where.c:
23099         msi: Implement reference counting for tables, manipulated with the HOLD and
23100         FREE sql commands.
23101
23102         * dlls/msi/tests/db.c:
23103         msi: Add more tests for the ALTER command.
23104
23105 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
23106
23107         * dlls/urlmon/tests/protocol.c:
23108         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
23109         the BINDF_FROMURLMON flag.
23110
23111         * dlls/urlmon/http.c:
23112         urlmon: Implement HttpProtocol::Terminate.
23113
23114         * dlls/urlmon/http.c:
23115         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
23116         flag.
23117
23118         * dlls/urlmon/tests/protocol.c:
23119         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
23120
23121         * dlls/urlmon/tests/protocol.c:
23122         urlmon/tests: Fix http_protocol tests to succeed on Win98.
23123
23124         * dlls/urlmon/http.c:
23125         urlmon: Use InternetCloseHandle instead of CloseHandle.
23126
23127         * dlls/urlmon/http.c:
23128         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
23129
23130 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
23131
23132         * tools/winedump/msc.c, tools/winedump/msmangle.c:
23133         tools: Remove unreachable break after return/break. Found by Smatch.
23134
23135         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
23136           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
23137           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
23138           programs/wordpad/wordpad.c:
23139         programs: Remove unreachable break after return/break. Found by Smatch.
23140
23141         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
23142           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
23143         dlls: Remove unreachable break after return/break. Found by Smatch.
23144
23145 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
23146
23147         * programs/winhelp/winhelp.c:
23148         winhelp: Add missing case label "default". Found by Smatch (unreached code).
23149
23150         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
23151         ntdll: Don't produce unreachable code during conditional compilation. Found
23152         by Smatch.
23153
23154 2007-07-19  H. Verbeet <hverbeet@gmail.com>
23155
23156         * dlls/wined3d/swapchain.c:
23157         wined3d: glXSwapBuffers needs a GLX context.
23158
23159 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
23160
23161         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
23162         spoolss: Add a stub for ImpersonatePrinterClient.
23163
23164 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
23165
23166         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23167         advapi32/service: Some tests for DeleteService.
23168
23169         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23170         advapi32/service: Check for duplicate displayname.
23171
23172         * dlls/advapi32/tests/service.c:
23173         advapi32/service: Cleanup (long lines and a typo).
23174
23175 2007-07-18  Rob Shearman <rob@codeweavers.com>
23176
23177         * dlls/advapi32/tests/security.c:
23178         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
23179
23180         * dlls/advapi32/security.c:
23181         advapi32: Set the right pointer so that StringAcl is updated correct in
23182         ParseAceStringRights.
23183         The number of allowed hex digits should be 8, not 6.
23184
23185         * dlls/advapi32/security.c:
23186         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
23187         if LocalAlloc fails.
23188
23189         * dlls/advapi32/security.c:
23190         advapi32: Add the size of the security descriptor structure to the size of
23191         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
23192
23193         * dlls/advapi32/security.c:
23194         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
23195         inside of the ACL memory.
23196
23197         * dlls/advapi32/security.c:
23198         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
23199         Use GetSidLengthRequired instead of computing the length in a way that
23200         won't always be correct.
23201
23202 2007-07-18  Huw Davies <huw@codeweavers.com>
23203
23204         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23205         wininet: Stubs for IsUrlCacheEntryExpired[AW].
23206
23207         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
23208         wininet: Certain options of InternetQueryOption can take a NULL handle, so
23209         don't do the NULL handle check at the beginning.
23210
23211 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
23212
23213         * dlls/user32/tests/msg.c:
23214         user32/test: Destroy no longer needed test dialog windows.
23215
23216 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
23217
23218         * dlls/advapi32/tests/service.c:
23219         advapi32/service: Test for duplicate displayname.
23220
23221 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23222
23223         * programs/wordpad/Ko.rc:
23224         wordpad: Updated Korean resource.
23225
23226         * programs/cmd/Ko.rc:
23227         cmd: Updated Korean resource.
23228
23229 2007-07-17  Evan Stade <estade@gmail.com>
23230
23231         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
23232           include/gdiplusenums.h, include/gdiplusflat.h,
23233           include/gdiplusgpstubs.h:
23234         gdiplus: Added GdipMultiplyMatrix.
23235
23236         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23237         gdiplus: Added GdipGetPenDashStyle.
23238
23239         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23240         gdiplus: Added GdipClonePen.
23241
23242 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
23243
23244         * include/winspool.h:
23245         include/winspool.h: Add missing struct.
23246
23247 2007-07-17  James Hawkins <truiken@gmail.com>
23248
23249         * dlls/msi/package.c:
23250         msi: Only double the size if the remote call is from MsiGetPropertyA.
23251
23252         * dlls/msi/custom.c:
23253         Revert "msi: Only call a custom action remotely if the type is
23254         msidbCustomActionTypeInScript."
23255         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
23256
23257 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
23258
23259         * dlls/wined3d/utils.c:
23260         wined3d: Remove unreachable code: break after return. Found by Smatch.
23261
23262 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23263
23264         * dlls/comdlg32/filedlg31.c:
23265         comdlg32: Cast-qual warning fix.
23266
23267 2007-07-17  Juan Lang <juan.lang@gmail.com>
23268
23269         * dlls/crypt32/tests/msg.c:
23270         crypt32: Add a couple more parameter tests for hash messages.
23271
23272         * include/wincrypt.h:
23273         crypt32: Fix typo.
23274
23275         * dlls/crypt32/msg.c:
23276         crypt32: Use property list for decoded message parameters.
23277
23278         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23279         crypt32: Implement getting content of a data message.
23280
23281         * dlls/crypt32/tests/msg.c:
23282         crypt32: Add a few tests for decoded message parameters.
23283
23284         * dlls/crypt32/decode.c:
23285         crypt32: Fix a bad comment.
23286
23287         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
23288           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23289         crypt32: Implement decoding hash messages.
23290
23291         * dlls/crypt32/decode.c:
23292         crypt32: Remove a redundant line.
23293
23294         * dlls/crypt32/tests/msg.c:
23295         crypt32: Add tests for decoding a hash message.
23296
23297         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23298           dlls/crypt32/msg.c:
23299         crypt32: Move digested data encoding to encode.c.
23300
23301 2007-07-17  Rob Shearman <rob@codeweavers.com>
23302
23303         * dlls/rpcrt4/rpc_message.c:
23304         rpcrt4: Add some more RPC to NCA status code mappings.
23305         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
23306
23307 2007-07-16  Evan Stade <estade@gmail.com>
23308
23309         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
23310           dlls/gdi32/tests/path.c:
23311         gdi32: Added PATH_PolyDraw.
23312
23313         * dlls/gdi32/tests/path.c:
23314         gdi32: Added PolyDraw tests.
23315
23316 2007-07-17  Alexandre Julliard <julliard@winehq.org>
23317
23318         * dlls/winealsa.drv/waveinit.c:
23319         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
23320
23321 2007-07-16  James Hawkins <truiken@gmail.com>
23322
23323         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
23324           include/vdmdbg.h:
23325         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
23326
23327 2007-07-13  Kovács András <andras@csevego.net>
23328
23329         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
23330           include/dxgitype.idl:
23331         include: Add some idl headers for d3d10.
23332
23333 2007-07-17  Alexandre Julliard <julliard@winehq.org>
23334
23335         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
23336           tools/widl/typegen.c, tools/widl/widltypes.h:
23337         widl: Added support for floating-point constants.
23338
23339 2007-07-16  Evan Stade <estade@gmail.com>
23340
23341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23342           include/gdiplusflat.h:
23343         gdiplus: Added GdipAddPathBeziers.
23344
23345         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23346           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23347           include/gdiplusgpstubs.h:
23348         gdiplus: Added GdipSetPenDashStyle.
23349
23350         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23351           include/gdiplusflat.h:
23352         gdiplus: Added GdipPathIterRewind.
23353
23354         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23355           include/gdiplusflat.h:
23356         gdiplus: Added GdipPathIterNextSubpath.
23357
23358         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
23359           include/gdiplusflat.h:
23360         gdiplus: Added GdipPathIterCopyData.
23361
23362         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23363           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
23364           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23365         gdiplus: Initial path iterator implementation.
23366
23367         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
23368         gdiplus: Added GdipSetPenMiterLimit.
23369
23370         * dlls/gdiplus/gdiplus.spec:
23371         gdiplus: Export GdipSetPenLineJoin.
23372
23373         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23374           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
23375           include/gdiplusgpstubs.h:
23376         gdiplus: Added GdipSetPenLineCap197819.
23377
23378 2007-07-16  James Hawkins <truiken@gmail.com>
23379
23380         * dlls/msi/custom.c:
23381         msi: Only call a custom action remotely if the type is
23382         msidbCustomActionTypeInScript.
23383
23384         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23385           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
23386         msi: Load the AdminProperties stream if the package is an Admin package.
23387
23388 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
23389
23390         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
23391         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
23392
23393         * dlls/dinput/dinput_main.c:
23394         dinput: Use PostMessage instead of SendMessage. Remove message window.
23395
23396 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
23397
23398         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
23399         netapi32: Add NetUseAdd() stub.
23400
23401 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
23402
23403         * programs/start/start.c:
23404         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
23405         Allows to start console applications in a new window (as Windows does).
23406
23407         * dlls/shell32/shlexec.c:
23408         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
23409
23410 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
23411
23412         * dlls/shell32/shlfolder.c:
23413         shell32: Fix missing unlock on an error path. Found by Smatch.
23414
23415 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
23416
23417         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23418         advapi32/service: Check combination of service-type and start-type.
23419
23420 2007-07-16  Rob Shearman <rob@codeweavers.com>
23421
23422         * dlls/rpcrt4/ndr_marshall.c:
23423         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
23424         the memory is part of the union and has already been allocated.
23425
23426         * dlls/rpcrt4/ndr_marshall.c:
23427         rpcrt4: Check to make sure there is enough data in the buffer during
23428         unmarshalling, so that the code doesn't try to read beyound the end of the
23429         buffer.
23430
23431         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23432         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
23433         that can be marshalled is SHRT_MAX, not USHRT_MAX.
23434
23435         * dlls/ole32/compobj.c:
23436         ole32: Remove some dead code.
23437         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
23438         won't actually allow any RPCs to be processed as the apartment has
23439         already been destroyed.
23440
23441 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
23442
23443         * dlls/pdh/pdh.spec:
23444         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
23445
23446 2007-07-16  Alexandre Julliard <julliard@winehq.org>
23447
23448         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
23449         kernel32: Always clear the I/O status block count before calling ntdll functions.
23450
23451         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
23452           include/wine/server_protocol.h, server/protocol.def,
23453           server/request.h, server/thread.c, server/trace.c:
23454         server: Merge APC processing into the select request.
23455         This is needed to return the correct value when one of the handles
23456         being waited on is set to signaled state by the APC.
23457
23458         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
23459         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
23460         is passed.
23461
23462 2007-07-13  Evan Stade <estade@gmail.com>
23463
23464         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23465           include/gdiplusflat.h:
23466         gdiplus: Added GdipFillPath.
23467
23468         * dlls/gdiplus/graphics.c:
23469         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
23470
23471         * dlls/gdiplus/tests/graphics.c:
23472         gdiplus: Added GpGraphics save/restore tests.
23473
23474         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
23475         gdiplus: Constructor tests for GpGraphics.
23476
23477         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23478           include/gdiplusenums.h, include/gdiplusflat.h:
23479         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
23480
23481         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23482           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23483           include/gdiplusflat.h:
23484         gdiplus: Added pixel offset mode.
23485
23486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23487           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23488           include/gdiplusflat.h:
23489         gdiplus: Added interpolation mode.
23490
23491         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23492           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23493           include/gdiplusflat.h:
23494         gdiplus: Added compositing quality.
23495
23496         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
23497           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
23498           include/gdiplusflat.h:
23499         gdiplus: Added smoothing modes.
23500
23501         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23502           include/gdiplusflat.h:
23503         gdiplus: Added GdipSetPathFillMode.
23504
23505 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23506
23507         * dlls/shell32/shlfolder.c:
23508         shell32: Add a cache for queried shell folder interfaces.
23509
23510 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
23511
23512         * dlls/wininet/internet.c:
23513         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
23514         is set.
23515
23516         * dlls/urlmon/http.c:
23517         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
23518         ERROR_IO_PENDING.
23519
23520         * dlls/wininet/tests/http.c:
23521         wininet/tests: Add testing framework and tests for internet status callbacks.
23522
23523         * dlls/wininet/tests/http.c:
23524         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
23525
23526 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
23527
23528         * dlls/msvcrt/except.c:
23529         msvcrt: Preserve registers when calling unwind function.
23530
23531 2007-07-16  Huw Davies <huw@codeweavers.com>
23532
23533         * dlls/kernel32/tests/pipe.c:
23534         kernel32: Overlapped pipe tests.
23535
23536 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
23537
23538         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23539         shlwapi: Fix parameter types of SHGetIniStringW.
23540
23541 2007-07-15  H. Verbeet <hverbeet@gmail.com>
23542
23543         * dlls/wined3d/wined3d_private.h:
23544         wined3d: Fix STATE_IS_ACTIVELIGHT.
23545
23546 2007-07-14  Alec Berryman <alec@thened.net>
23547
23548         * dlls/itss/chm_lib.c:
23549         itss: Replace malloc/free with HeapAlloc/HeapFree.
23550
23551 2007-07-13  Juan Lang <juan.lang@gmail.com>
23552
23553         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23554         crypt32: Implement decoding data messages (when opened in non-streaming mode).
23555
23556         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23557         crypt32: Partially implement updating decode messages.
23558
23559         * dlls/crypt32/msg.c:
23560         crypt32: Store crypt provider in decode message.
23561
23562         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
23563           dlls/crypt32/tests/encode.c:
23564         crypt32: Fix decoding sequences with extra trailing data.
23565
23566         * dlls/crypt32/tests/encode.c:
23567         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
23568         data.
23569
23570 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
23571
23572         * dlls/ws2_32/socket.c:
23573         ws2_32: Update WSASendTo's iovec properly.
23574
23575 2007-07-13  Jeremy White <jwhite@codeweavers.com>
23576
23577         * dlls/gdi32/tests/bitmap.c:
23578         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
23579         bitcount is 0.
23580
23581         * dlls/gdi32/dib.c:
23582         gdi32:  Do not fill in the color table if lpvBits is NULL.
23583
23584 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23585
23586         * tools/winedump/search.c:
23587         winedump: Cast-qual warnings fix.
23588
23589 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
23590
23591         * dlls/msi/tests/install.c:
23592         msi/tests: Don't create a directory that's not needed.
23593
23594 2007-07-13  Aric Stewart <aric@codeweavers.com>
23595
23596         * dlls/user32/user32.spec:
23597         user32: Change SetDeskWallPaper spec.
23598
23599 2007-07-13  Alexandre Julliard <julliard@winehq.org>
23600
23601         * ANNOUNCE, ChangeLog, VERSION, configure:
23602         Release 0.9.41.
23603
23604 ----------------------------------------------------------------
23605 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
23606
23607         * dlls/mscms/tests/profile.c:
23608         mscms/tests: Skip tests if we don't have enough rights.
23609
23610         * dlls/crypt32/tests/sip.c:
23611         crypt32/tests: Skip test if we don't have enough rights.
23612
23613         * dlls/advapi32/tests/crypt.c:
23614         advapi32/tests: Use skip instead of trace.
23615
23616 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
23617
23618         * dlls/winecoreaudio.drv/midi.c:
23619         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
23620
23621 2007-07-13  Ken Thomases <ken@codeweavers.com>
23622
23623         * dlls/winecoreaudio.drv/audio.c:
23624         winecoreaudio: Report format error on sample rate mismatch when opening
23625         wave-in device.
23626
23627         * dlls/winecoreaudio.drv/audio.c:
23628         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
23629
23630         * dlls/winecoreaudio.drv/audio.c:
23631         winecoreaudio: Correct the AudioBufferList allocated for input.
23632
23633 2007-07-12  James Hawkins <truiken@gmail.com>
23634
23635         * dlls/msi/tests/install.c:
23636         msi: Add a test for running an ADMIN install.
23637
23638         * dlls/msi/tests/install.c:
23639         msi: Add a test for installing from different current working directories.
23640
23641         * dlls/msi/tests/source.c:
23642         msi: Fix compilation in MSVC.
23643
23644         * dlls/msi/tests/install.c:
23645         msi: Fix three tests that were failing in Windows.
23646
23647         * dlls/msi/tests/automation.c:
23648         msi: Fix automation.c compile for MSVC.
23649
23650 2007-07-12  Juan Lang <juan.lang@gmail.com>
23651
23652         * dlls/crypt32/msg.c:
23653         crypt32: Update comments about hash message version numbers.
23654
23655         * dlls/crypt32/msg.c:
23656         crypt32: Introduce an updated state, and use it to remove boolean "begun".
23657
23658         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23659         crypt32: Change finalized from a boolean to a state and use it to simplify
23660         message updating.
23661
23662         * dlls/crypt32/tests/msg.c:
23663         crypt32: Relax a test, the specific error isn't so important.
23664
23665         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
23666           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23667         crypt32: Implement retrieving a hashed message's content.
23668
23669         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
23670         crypt32: Introduce an algorithm id encoding function that encodes missing
23671         parameters as NULL
23672         and use it to match native encoding (and simplify PKCS signer tests).
23673
23674         * dlls/crypt32/tests/msg.c:
23675         crypt32: Add tests for retrieving the content of a non-finalized (detached)
23676         message.
23677
23678         * dlls/crypt32/msg.c:
23679         crypt32: Detached hash messages don't contain the content, so don't make a
23680         copy of it.
23681
23682         * dlls/crypt32/msg.c:
23683         crypt32: Don't check if msg is NULL, tests show native doesn't either.
23684
23685         * dlls/crypt32/msg.c:
23686         crypt32: Add a helper function to copy params.
23687
23688         * dlls/crypt32/msg.c:
23689         crypt32: Copy data in hash message update.
23690
23691         * dlls/crypt32/tests/msg.c:
23692         crypt32: Add tests for hash message encoding.
23693
23694         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23695         crypt32: Implement getting hash message version.
23696
23697         * include/wincrypt.h:
23698         crypt32: Add more missing defines.
23699
23700         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23701         crypt32: Partially implement updating hash messages.
23702
23703         * dlls/crypt32/tests/msg.c:
23704         crypt32: Test updating hash messages with NULL stream output function.
23705
23706         * dlls/crypt32/tests/msg.c:
23707         crypt32: Simplify hash value tests.
23708
23709         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23710         crypt32: Implement getting a hash message's hash value.
23711
23712         * dlls/crypt32/tests/msg.c:
23713         crypt32: Add tests for getting hash message params.
23714
23715         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23716         crypt32: Add a stub hash message implementation.
23717
23718         * dlls/crypt32/tests/msg.c:
23719         crypt32: Test opening hash messages to encode with streaming.
23720
23721         * dlls/crypt32/tests/msg.c:
23722         crypt32: Add tests for updating hash messages opened to encode.
23723
23724         * dlls/crypt32/tests/msg.c:
23725         crypt32: Add open tests for hash messages.
23726
23727         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
23728         crypt32: Implement streamed encoding of definite-length data messages.
23729
23730         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
23731         crypt32: Make some encoding functions available outside encode.c.
23732
23733 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
23734
23735         * dlls/printui/Makefile.in, dlls/printui/printui.c,
23736           dlls/printui/printui_private.h:
23737         printui: Parse args for PrintUIEntryW.
23738
23739 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
23740
23741         * dlls/ntdll/env.c:
23742         ntdll: Use the win16 current directory for win16 processes.
23743
23744 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
23745
23746         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23747         dxdiagn: Add reporting of some display related information.
23748
23749 2007-07-12  Evan Stade <estade@gmail.com>
23750
23751         * dlls/gdiplus/tests/graphicspath.c:
23752         gdiplus: Added GdipAddPathPath test.
23753
23754         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23755           include/gdiplusflat.h:
23756         gdiplus: Added GdipAddPathPath.
23757
23758         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23759           include/gdiplusflat.h:
23760         gdiplus: Added GdipResetPath.
23761
23762         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23763           include/gdiplusflat.h:
23764         gdiplus: Added GdipGetPathFillMode.
23765
23766         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23767         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
23768         effect on bounding box.
23769
23770         * dlls/gdiplus/tests/graphicspath.c:
23771         gdiplus: Added more GdipGetPathWorldBounds tests.
23772
23773         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
23774         gdiplus: Use passed pen in GdipAddPathWorldBound.
23775
23776         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
23777           include/gdiplusenums.h, include/gdiplusflat.h,
23778           include/gdiplusgpstubs.h:
23779         gdiplus: Added GdipSetPenLineJoin.
23780
23781 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
23782
23783         * dlls/shlwapi/shlwapi.spec:
23784         shlwapi: Fix some spec entry definitions.
23785
23786         * dlls/ntdll/om.c:
23787         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
23788
23789         * include/basetsd.h:
23790         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
23791         macros.
23792
23793 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
23794
23795         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23796         advapi/service: Check servicetype and starttype.
23797
23798         * dlls/advapi32/service.c:
23799         advapi/service: Create specific access rights for service handles.
23800
23801 2007-07-12  James Hawkins <truiken@gmail.com>
23802
23803         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23804           dlls/msi/tests/install.c:
23805         msi: Reload properties as they may have been changed by a transform.
23806
23807         * dlls/msi/package.c:
23808         msi: Fix a copy and paste error.
23809
23810 2007-07-12  Rob Shearman <rob@codeweavers.com>
23811
23812         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
23813         mshtml: Implement HTMLElement_insertAdjacentHTML and
23814         HTMLElement_insertAdjacentText.
23815
23816         * dlls/msxml3/node.c:
23817         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
23818         comment nodes.
23819
23820         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23821           dlls/rpcrt4/rpc_transport.c:
23822         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
23823         binding handles, since binding requires information from the
23824         association and not from the binding handle.
23825
23826         * dlls/ntdll/nt.c:
23827         ntdll: The impersonation level in NtDuplicateToken should be taken from the
23828         SecurityQualityOfService member of ObjectAttributes if present.
23829
23830 2007-07-12  Alexandre Julliard <julliard@winehq.org>
23831
23832         * dlls/wldap32/init.c, dlls/wldap32/value.c:
23833         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
23834
23835         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
23836         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
23837
23838         * dlls/user32/class.c, dlls/user32/tests/class.c:
23839         user32: Allocate a dual A/W winproc for DefWindowProc.
23840
23841         * dlls/user32/winproc.c:
23842         user32: Check both A and W proc for previously allocated winprocs.
23843         Some apps get a winproc as A and then set it again as W.
23844
23845 2007-07-11  Evan Stade <estade@gmail.com>
23846
23847         * dlls/gdiplus/graphics.c:
23848         gdiplus: Changed the way the direction of the endcap is calculated to make
23849         LineCapArrowAnchor direction match Windows better.
23850
23851         * dlls/gdiplus/tests/graphicspath.c:
23852         gdiplus: Added GdipGetPathWorldBounds test.
23853
23854         * dlls/gdiplus/tests/matrix.c:
23855         gdiplus: Added GdipTransformMatrixPoints test.
23856
23857         * dlls/gdiplus/graphicspath.c:
23858         gdiplus: Fixed memory leak in GdipDeletePath.
23859
23860         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23861           include/gdiplusflat.h, include/gdiplusgpstubs.h,
23862           include/gdiplustypes.h:
23863         gdiplus: Added GdipGetPathWorldBounds.
23864
23865         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23866           include/gdiplusflat.h:
23867         gdiplus: Added GdipTransformPath.
23868
23869         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
23870         gdiplus: Added GdipCreateMatrix2 test.
23871
23872         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
23873         gdiplus: Added GdipTransformMatrixPoints.
23874
23875         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
23876           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
23877           include/gdiplusflat.h, include/gdiplusgpstubs.h:
23878         gdiplus: Added basic matrix implementation.
23879
23880         * dlls/gdiplus/graphics.c:
23881         gdiplus: Added draw_polyline error checking.
23882
23883         * dlls/gdiplus/graphics.c:
23884         gdiplus: Added draw_polybezier error checking.
23885
23886         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
23887           include/gdiplusflat.h:
23888         gdiplus: Added GdipDrawPath.
23889
23890         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
23891           include/gdiplusflat.h:
23892         gdiplus: Added GdipStartPathFigure.
23893
23894         * dlls/gdiplus/graphics.c:
23895         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
23896
23897         * dlls/gdiplus/graphics.c:
23898         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
23899
23900         * dlls/gdiplus/tests/graphicspath.c:
23901         gdiplus: Added GdipAddPathArc test.
23902
23903         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
23904           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
23905           include/gdiplusflat.h:
23906         gdiplus: Added GdipAddPathArc.
23907
23908         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
23909         gdiplus: Moved two inline helpers to the header.
23910
23911 2007-07-11  Mark Adams <mark@transgaming.com>
23912
23913         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
23914         iphlpapi: Fix byte ordering of Linux ports.
23915
23916 2007-07-10  Mark Adams <mark@transgaming.com>
23917
23918         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
23919           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
23920           include/config.h.in:
23921         iphlpapi: Add support for GetTcpTable on Mac OS X.
23922
23923 2007-07-11  Huw Davies <huw@codeweavers.com>
23924
23925         * dlls/kernel32/sync.c:
23926         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
23927         return value.
23928
23929         * dlls/kernel32/sync.c:
23930         kernel32: Swap incorrect use of buffers.
23931
23932 2007-07-12  Alexandre Julliard <julliard@winehq.org>
23933
23934         * dlls/msi/tests/install.c:
23935         msi/tests: Comment out call to function that is still a stub in Wine.
23936
23937 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
23938
23939         * programs/cmd/wcmdmain.c:
23940         programs/cmd: Do the assignment after the return to avoid a missing free()
23941         (Coverity).
23942
23943 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
23944
23945         * dlls/urlmon/http.c:
23946         urlmon: Make HttpProtocol conform with native wininet on wine.
23947
23948         * dlls/urlmon/http.c:
23949         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
23950
23951 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
23952
23953         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
23954         dinput: Convert IDirectInput into multi-interface object.
23955
23956 2007-07-11  Ken Thomases <ken@codeweavers.com>
23957
23958         * dlls/winecoreaudio.drv/audio.c:
23959         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
23960
23961         * dlls/winecoreaudio.drv/audio.c:
23962         winecoreaudio: Enable DirectSound HEL mode for input.
23963
23964         * dlls/winecoreaudio.drv/audio.c:
23965         winecoreaudio: Enable DirectSound HEL mode for output.
23966
23967 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
23968
23969         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23970         advapi/service: Check for empty servicename and binaryname.
23971
23972         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23973         advapi/service: Check if we have enough access rights to create a service.
23974
23975         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
23976         advapi/service: First tests (and fixes) for CreateService.
23977
23978         * dlls/advapi32/service.c:
23979         advapi/service: Fix possible handle leak.
23980
23981         * dlls/advapi32/service.c:
23982         advapi/service: Simplify DeleteService by using RegDeleteTree.
23983
23984 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
23985
23986         * dlls/shlwapi/clist.c:
23987         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
23988         it locally.
23989
23990 2007-07-11  Lei Zhang <thestig@google.com>
23991
23992         * dlls/winex11.drv/xdnd.c:
23993         winex11.drv: Remove old dnd code.
23994
23995 2007-07-11  Hans Leidekker <hans@it.vu.nl>
23996
23997         * dlls/pdh/pdh_main.c:
23998         pdh: Fix two typos.
23999
24000         * dlls/pdh/pdh_main.c:
24001         pdh: Use GetTickCount64 instead of GetTickCount.
24002
24003 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24004
24005         * dlls/user32/tests/msg.c:
24006         user32/tests: Flush messages more aggressively in a couple of tests.
24007
24008 2007-07-09  Kovács András <andras@csevego.net>
24009
24010         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24011           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
24012           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
24013         d3d10: Add stub for d3d10.dll.
24014
24015 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
24016
24017         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
24018           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
24019         net.exe: Converted strings to resources.
24020
24021 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24022
24023         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
24024           include/winbase.h:
24025         kernel32: Implemented GetTickCount64.
24026
24027 2007-07-10  Evan Stade <estade@gmail.com>
24028
24029         * dlls/gdiplus/graphics.c:
24030         gdiplus: Changed calls to floor to floorf.
24031
24032 2007-07-11  James Hawkins <truiken@gmail.com>
24033
24034         * dlls/msi/tests/install.c, include/msiquery.h:
24035         msi: Add tests for adding properties with a transform during an install.
24036
24037         * dlls/msi/tests/db.c:
24038         msi: Add tests for adding properties in a transform.
24039
24040         * dlls/msi/tests/package.c:
24041         msi: Fix current _Property table tests and add more tests.
24042
24043 2007-07-10  Lei Zhang <thestig@google.com>
24044
24045         * programs/start/start.c:
24046         start.exe: Put double quotes around arguments with spaces.
24047
24048 2007-07-10  Aric Stewart <aric@codeweavers.com>
24049
24050         * dlls/imm32/imm.c:
24051         imm32: Use the COMPOSITIONSTRING in hCompStr.
24052         Stop using our custom structure for the Composition string and instead
24053         use the COMPOSITIONSTRING whose handle is in the IMC structure.
24054
24055 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
24056
24057         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
24058         urlmon: Implement HttpProtocol.
24059
24060 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
24061
24062         * dlls/winemp3.acm/mpg123.h:
24063         winemp3: Remove function declarations with no definition and unused macros.
24064
24065         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
24066           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
24067           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
24068         winemp3: Remove global mpstr pointer.
24069
24070 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
24071
24072         * dlls/gdi32/freetype.c:
24073         gdi32: Do not report an error if a requested to add font is already loaded.
24074
24075 2007-07-11  Alexandre Julliard <julliard@winehq.org>
24076
24077         * configure, configure.ac:
24078         configure: Fix typo in liblcms notice check.
24079
24080 2007-07-10  James Hawkins <truiken@gmail.com>
24081
24082         * dlls/msi/table.c:
24083         msi: Check for NULL transform, as there may be no transforms for the _Columns
24084         or _Tables tables.
24085
24086 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
24087
24088         * dlls/gdiplus/graphicspath.c:
24089         gdiplus: Don't use struct member before NULL check (Coverity).
24090
24091 2007-07-10  Juan Lang <juan.lang@gmail.com>
24092
24093         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24094         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
24095         has one.
24096
24097 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
24098
24099         * dlls/ntdll/relay.c:
24100         ntdll: Avoid crash with WINEDEBUG=+snoop.
24101
24102 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
24103
24104         * dlls/winemp3.acm/common.c:
24105         winemp3: Use head_check to check for valid headers.
24106
24107         * dlls/winemp3.acm/mpg123.h:
24108         winemp3: Check the right macro when defining TRUE.
24109
24110 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
24111
24112         * programs/cmd/builtins.c:
24113         cmd: Use toupperW instead of toupper.
24114
24115 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
24116
24117         * dlls/advapi32/service.c:
24118         advapi32: Create specific access rights for service control manager handles.
24119
24120 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
24121
24122         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24123         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
24124         (with testcase).
24125
24126         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24127         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
24128
24129 2007-07-10  Alexandre Julliard <julliard@winehq.org>
24130
24131         * tools/winedump/pe.c:
24132         winedump: Add RT_MANIFEST resource type.
24133
24134         * include/winuser.h:
24135         include: Add some definitions for manifest resources.
24136
24137 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
24138
24139         * dlls/gdiplus/tests/graphicspath.c:
24140         gdiplus: Fix test typo/compile error.
24141
24142 2007-07-10  Alexandre Julliard <julliard@winehq.org>
24143
24144         * configure, configure.ac:
24145         configure: Add a few more notices for missing packages.
24146
24147         * configure, configure.ac:
24148         configure: Move notices about missing features next to the corresponding checks.
24149
24150         * aclocal.m4:
24151         aclocal: Add macros for logging messages about missing features.
24152
24153 2007-07-09  Juan Lang <juan.lang@gmail.com>
24154
24155         * dlls/crypt32/sip.c:
24156         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
24157         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
24158         CryptSIPRemoveSignedDataMsg.
24159
24160         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
24161           dlls/crypt32/tests/sip.c:
24162         crypt32: Implement CryptSIPLoad.
24163
24164 2007-07-09  Evan Stade <estade@gmail.com>
24165
24166         * dlls/gdiplus/tests/graphicspath.c:
24167         gdiplus: Added a test for GdipAddPathLine2.
24168
24169         * dlls/gdiplus/graphicspath.c:
24170         gdiplus: Fixed bug in GdipGetPathPoints().
24171
24172         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
24173         gdiplus: Added constructor and destructor test for gdiplus paths.
24174
24175 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
24176
24177         * dlls/gdiplus/graphicspath.c:
24178         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
24179
24180 2007-07-09  Evan Stade <estade@gmail.com>
24181
24182         * dlls/gdiplus/graphics.c:
24183         gdiplus: Fixed a bug in helper function draw_polybezier.
24184
24185         * dlls/gdiplus/graphics.c:
24186         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
24187
24188         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
24189         gdiplus: Updated GdipDrawRectangleI.
24190
24191         * dlls/gdiplus/graphics.c:
24192         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
24193
24194 2007-07-09  Juan Lang <juan.lang@gmail.com>
24195
24196         * dlls/crypt32/tests/msg.c:
24197         crypt32: More decode message update tests.
24198
24199         * dlls/crypt32/tests/msg.c:
24200         crypt32: Add some tests for updating decode messages.
24201
24202         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24203         crypt32: Implement getting the type of a decode message.
24204
24205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24206         crypt32: Add a stub decode message implementation.
24207
24208         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
24209         crypt32: Test and fix CryptMsgGetParam for streamed messages.
24210
24211         * dlls/crypt32/tests/msg.c:
24212         crypt32: Add tests for streamed encoding of data messages.
24213
24214         * dlls/crypt32/tests/msg.c:
24215         crypt32: Test that inner content OID is ignored for data messages.
24216
24217         * dlls/crypt32/msg.c:
24218         crypt32: Make a copy of a passed-in stream info rather than assuming the
24219         pointer will live forever.
24220
24221         * dlls/crypt32/tests/msg.c:
24222         crypt32: Add more tests for opening a data message for encoding.
24223
24224         * dlls/crypt32/msg.c:
24225         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
24226         callers to initialize them.
24227
24228 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
24229
24230         * dlls/dinput/dinput_main.c:
24231         dinput: Clear static variables after releasing hooks.
24232
24233 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
24234
24235         * dlls/urlmon/tests/misc.c:
24236         urlmon/tests: Add tests for ObtainUserAgentString.
24237
24238         * dlls/urlmon/urlmon_main.c:
24239         urlmon: Improve ObtainUserAgentString conformance to native.
24240
24241 2007-07-09  James Hawkins <truiken@gmail.com>
24242
24243         * dlls/msi/table.c, dlls/msi/tests/db.c:
24244         msi: Handle adding columns in transforms.
24245
24246         * dlls/msi/tests/db.c:
24247         msi: Test adding columns with data in a transform.
24248
24249         * dlls/msi/tests/db.c:
24250         msi: Delete msifile after the tests.
24251
24252         * dlls/msi/tests/db.c:
24253         msi: Match the changes made by the hand-generated and API-generated transforms.
24254
24255 2007-07-09  Hans Leidekker <hans@it.vu.nl>
24256
24257         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24258         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
24259
24260         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24261         pdh: Implement and test PdhGetRawCounterValue.
24262
24263         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
24264         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
24265
24266         * dlls/pdh/tests/pdh.c:
24267         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
24268
24269         * dlls/pdh/pdh_main.c:
24270         pdh: Add an uptime counter source based on GetTickCount.
24271
24272 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
24273
24274         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
24275         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
24276
24277         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
24278         setupapi: Avoid crash in SetupCloseInfFile.
24279
24280 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
24281
24282         * dlls/wined3d/context.c:
24283         wined3d: Store the last active thread.
24284
24285         * dlls/wined3d/context.c:
24286         wined3d: Make ActivateContext a bit smaller.
24287
24288         * dlls/wined3d/context.c, dlls/wined3d/device.c,
24289           dlls/wined3d/wined3d_private.h:
24290         wined3d: Add CTXUSAGE_CLEAR context usage.
24291
24292         * dlls/wined3d/drawprim.c:
24293         wined3d: Print the fixed and unfixed vertex warning only when needed.
24294
24295 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
24296
24297         * dlls/wined3d/surface.c:
24298         wined3d: Initialize surfaces at creation.
24299
24300 2007-07-09  Alexandre Julliard <julliard@winehq.org>
24301
24302         * configure, configure.ac, include/config.h.in:
24303         configure: We no longer need the shared library extension.
24304
24305         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24306           dlls/winex11.drv/xrender.c:
24307         configure: Merge the libX11 and libXext existence check with the soname check.
24308
24309         * configure, configure.ac, dlls/gdi32/freetype.c,
24310           dlls/wineps.drv/truetype.c:
24311         configure: Merge the libfreetype existence check with the soname check.
24312
24313         * configure, configure.ac, dlls/winex11.drv/wintab.c:
24314         configure: Make the libXi soname check depend on the header check.
24315
24316         * configure, configure.ac, dlls/winex11.drv/mouse.c:
24317         configure: Make the libXcursor soname check depend on the header check.
24318
24319 2007-07-06  Evan Stade <estade@gmail.com>
24320
24321         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24322           include/gdiplusflat.h:
24323         gdiplus: Added GdipGetPathTypes.
24324
24325         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24326           include/gdiplusflat.h:
24327         gdiplus: Added GdipGetPathPoints.
24328
24329         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24330           include/gdiplusflat.h:
24331         gdiplus: Added GdipGetPointCount.
24332
24333         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24334           include/gdiplusflat.h:
24335         gdiplus: Added GdipClosePathFigures.
24336
24337         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
24338           include/gdiplusflat.h:
24339         gdiplus: Added GdipClosePathFigure.
24340
24341         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24342           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
24343           include/gdiplusflat.h:
24344         gdiplus: Added GdipAddPathLine2.
24345
24346         * include/gdiplusflat.h:
24347         gdiplus: Public declaration of GdipSetPenEndCap.
24348
24349         * dlls/gdiplus/graphics.c:
24350         gdiplus: Added linecap rendering for GdipDrawBezier.
24351
24352 2007-07-07  Evan Stade <estade@gmail.com>
24353
24354         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
24355         gdiplus: Rendering of linecaps.
24356
24357 2007-07-08  Hans Leidekker <hans@it.vu.nl>
24358
24359         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24360           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
24361           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
24362           programs/winetest/winetest.rc:
24363         pdh: Add tests for opening and closing queries.
24364
24365 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24366
24367         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
24368           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24369           dlls/dinput/mouse.c:
24370         dinput: Rename set_dinput_hook and call it from the base class.
24371         Since keyboard's acquire and unacquire don't do anything special just call
24372         the base class.
24373
24374         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
24375           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
24376           dlls/dinput/mouse.c:
24377         dinput: Handle multiple keyboard and mouse devices.
24378
24379         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
24380           dlls/dinput/mouse.c:
24381         dinput: Export Mouse and Keyboard GUIDs.
24382
24383         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24384         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
24385         to create/destroy hook thread.
24386
24387         * dlls/dinput/device.c, dlls/dinput/device_private.h,
24388           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
24389         dinput: Keep the list of all the dinput devices created for each IDIrectInput
24390         object.
24391
24392 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
24393
24394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
24395         advapi32: Handle to Service Control Manager is checked first.
24396
24397 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
24398
24399         * dlls/urlmon/tests/protocol.c:
24400         urlmon/tests: Make http protocol mime type test pass on native.
24401
24402 2007-07-08  H. Verbeet <hverbeet@gmail.com>
24403
24404         * dlls/wined3d/directx.c:
24405         wined3d: Advertise VTF support.
24406
24407         * dlls/wined3d/directx.c:
24408         wined3d: Advertise A32B32G32R32F render target support.
24409
24410 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24411
24412         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
24413         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
24414
24415         * dlls/dsound/sound3d.c:
24416         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
24417
24418 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24419
24420         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24421         dsound: Remove some more unused variables.
24422
24423 2007-07-08  Hans Leidekker <hans@it.vu.nl>
24424
24425         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
24426         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
24427
24428 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24429
24430         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
24431           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
24432           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
24433           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
24434           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24435           programs/wordpad/wordpad.c:
24436         wordpad: Prompt for saving file changes.
24437
24438 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
24439
24440         * dlls/kernel32/tests/profile.c:
24441         kernel32/tests: Add a forgotten if statement.
24442
24443 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
24444
24445         * dlls/shell32/shlview.c:
24446         shell32: Set current directory when executing files in a shell view.
24447
24448 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24449
24450         * tools/winedump/pdb.c:
24451         winedump: Cast-qual warnings fix.
24452
24453         * tools/winedump/lnk.c:
24454         winedump: Cast-qual warnings fix.
24455
24456         * dlls/ole32/stubmanager.c:
24457         ole32: Cast-qual warning fix.
24458
24459         * dlls/comdlg32/fontdlg16.c:
24460         comdlg32: Cast-qual warning fix.
24461
24462 2007-07-07  Francois Gouget <fgouget@free.fr>
24463
24464         * dlls/ddraw/tests/d3d.c:
24465         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24466
24467 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
24468
24469         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24470           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24471         wined3d: Implement high order patches.
24472
24473         * dlls/wined3d/device.c:
24474         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
24475
24476 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
24477
24478         * dlls/ddraw/executebuffer.c:
24479         ddraw: Y coords are inversed.
24480
24481         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
24482           dlls/ddraw/executebuffer.c:
24483         ddraw: Update the wined3d matrix if a current matrix handle is modified.
24484
24485 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
24486
24487         * dlls/wined3d/context.c:
24488         wined3d: Offscreen rendering from foreign threads.
24489
24490 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24491
24492         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
24493           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
24494         dsound: Clean up some unused variables.
24495
24496         * dlls/dsound/propset.c:
24497         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
24498
24499 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
24500
24501         * dlls/winealsa.drv/dsoutput.c:
24502         winealsa: Silence the buffer warning more often.
24503
24504 2007-07-05  Evan Stade <estade@gmail.com>
24505
24506         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
24507           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
24508         gdiplus: Added SetPenEndCap.
24509
24510 2007-07-06  Alexandre Julliard <julliard@winehq.org>
24511
24512         * dlls/Maketest.rules.in:
24513         Maketest.rules: Add dependency on IDL headers for crosstest objects.
24514
24515 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24516
24517         * programs/wordpad/wordpad.c:
24518         wordpad: Disable copy/cut in menu when appropriate.
24519
24520         * dlls/comdlg32/fontdlg.c:
24521         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
24522
24523 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
24524
24525         * dlls/dsound/sound3d.c:
24526         dsound: Correct field access.
24527
24528         * dlls/dsound/sound3d.c:
24529         dsound: Simplify the calculation of sound attenuation due to distance.
24530
24531         * dlls/dsound/sound3d.c:
24532         dsound: Fix bug preventing correct calculation of the sound parameters
24533         of a 3Dbuffer, when an application calls CommitDeferredSettings after
24534         the 3DBuffer has been released.
24535
24536 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24537
24538         * dlls/ddraw/tests/refcount.c:
24539         ddraw/tests: Use skip instead of trace.
24540
24541         * dlls/ddraw/tests/d3d.c:
24542         ddraw/tests: Use skip instead of trace.
24543
24544 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24545
24546         * dlls/dinput/tests/mouse.c:
24547         dinput: Correct test - use appropriate mouse state structure.
24548
24549 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
24550
24551         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
24552         shell32: DragQueryFile doesn't count the null terminator.
24553
24554 2007-07-05  James Hawkins <truiken@gmail.com>
24555
24556         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
24557         msi: Enable remote custom actions.
24558
24559         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
24560         msi: Handle remote calls to MsiEvaluateCondition.
24561
24562         * dlls/msi/format.c, dlls/msi/msipriv.h:
24563         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
24564
24565         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24566         msi: Handle remote calls to MsiFormatRecordW.
24567
24568         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24569         msi: Fix use of BSTRs.
24570
24571 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24572
24573         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24574           dlls/ole32/storage32.c:
24575         ole32: Cast-qual warnings fix.
24576
24577         * dlls/ole32/ifs.c:
24578         ole32: Constify a variable (and fix a typo concerning its level of indirection).
24579
24580 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24581
24582         * dlls/advapi32/tests/service.c:
24583         advapi32/tests: Add tests for CloseServiceHandle.
24584
24585         * dlls/advapi32/tests/service.c:
24586         advapi32/tests: Add tests for OpenServiceA.
24587
24588 2007-07-05  Francois Gouget <fgouget@free.fr>
24589
24590         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
24591           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
24592           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
24593           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
24594           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
24595         Assorted spelling fixes.
24596
24597         * dlls/ddraw/tests/d3d.c:
24598         ddraw/tests: Fix compilation on systems that don't support nameless unions.
24599
24600 2007-07-05  Huw Davies <huw@codeweavers.com>
24601
24602         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
24603         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
24604
24605 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
24606
24607         * dlls/winspool.drv/info.c:
24608         winspool.drv: Fallback to the first found printer as default printer.
24609
24610 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
24611
24612         * dlls/secur32/tests/ntlm.c:
24613         secur32/tests: Use skip when functions are not available.
24614
24615         * dlls/advapi32/tests/security.c:
24616         advapi32/tests: Use skip for not implemented function.
24617
24618         * dlls/kernel32/tests/profile.c:
24619         kernel32/tests 2/2: Use skip for not implemented function.
24620
24621         * dlls/kernel32/tests/profile.c:
24622         kernel32/tests: Don't crash on win98.
24623
24624         * dlls/kernel32/tests/toolhelp.c:
24625         kernel32/tests: Use skip when functions are not available.
24626
24627 2007-07-05  Rob Shearman <rob@codeweavers.com>
24628
24629         * dlls/rpcrt4/rpc_server.c:
24630         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
24631         function available for the interface.
24632
24633         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
24634           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
24635         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
24636         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
24637         I_RpcSend.
24638
24639         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
24640           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
24641         rpcrt4: Translate between NCA and RPC status codes.
24642
24643 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
24644
24645         * dlls/ntdll/time.c:
24646         ntdll: Add PYT and PYST time zones.
24647
24648 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
24649
24650         * dlls/gdi32/painting.c:
24651         gdi32: Slightly simplify result handling in PolyDraw.
24652
24653 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24654
24655         * include/wine/unicode.h:
24656         winelib: Cast-qual warnings fix.
24657
24658         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
24659           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
24660         ole32: Constify some variables.
24661
24662 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
24663
24664         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
24665         ddraw: Implement IDirect3DViewport3::TransformVertices.
24666
24667         * dlls/ddraw/executebuffer.c:
24668         ddraw: Read the world matrix correctly.
24669
24670         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
24671           dlls/ddraw/tests/d3d.c:
24672         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
24673         Native D3DRM puts a branchforward with offset 0 at the beginning of each
24674         execute buffer. With the old code this used to get stuck in an endless
24675         loop. This patch adds a test that shows that such a branchforward
24676         terminates properly.
24677
24678         * dlls/ddraw/executebuffer.c:
24679         ddraw: Materials in the execute buffer are handles.
24680
24681         * dlls/ddraw/device.c:
24682         ddraw: Fix an incorrect iface->impl cast.
24683
24684 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
24685
24686         * programs/winecfg/En.rc:
24687         winecfg: Clean up Graphics tab and remove broken neutral translation.
24688
24689 2007-07-04  Rob Shearman <rob@codeweavers.com>
24690
24691         * dlls/secur32/tests/ntlm.c:
24692         secur32: Add tests for multiple use of a credential handle.
24693
24694 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
24695
24696         * dlls/advpack/tests/advpack.c:
24697         advpack/tests: Create the temporary inf-file in a directory where we are
24698         allowed to write.
24699
24700 2007-07-03  Aric Stewart <aric@codeweavers.com>
24701
24702         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
24703         imm32: Implement Locking/Unlocking IMC and IMCC functions.
24704
24705         * include/Makefile.in, include/ddk/imm.h:
24706         include: Add a ddk header for imm.
24707
24708 2007-07-04  Alexandre Julliard <julliard@winehq.org>
24709
24710         * configure, configure.ac, include/config.h.in:
24711         configure: Get rid of the no longer used check for libtxc_dxtn.
24712
24713         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
24714           include/config.h.in:
24715         configure: Merge the libXinerama existence check with the soname check.
24716
24717         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
24718           dlls/winex11.drv/xrender.c:
24719         configure: Merge the libXrender existence check with the soname check.
24720
24721         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
24722           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
24723           include/config.h.in:
24724         configure: Merge the libXrandr existence check with the soname check.
24725
24726         * configure, configure.ac, dlls/winex11.drv/opengl.c,
24727           dlls/winex11.drv/x11ddraw.c:
24728         configure: Merge the libGL existence check with the soname check.
24729
24730         * dlls/ntdll/nt.c:
24731         ntdll: Add check for null pointer in
24732         NtQuerySystemInformation(SystemModuleInformation).
24733
24734 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
24735
24736         * dlls/winex11.drv/dib.c:
24737         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
24738         fetched.
24739
24740 2007-07-03  James Hawkins <truiken@gmail.com>
24741
24742         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24743         msi: Handle remote calls to MsiSetInstallLevel.
24744
24745         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24746         msi: Handle remote calls to MsiGetLanguage.
24747
24748         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24749         msi: Handle remote calls to MsiSetComponentState.
24750
24751         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24752         msi: Handle remote calls to MsiGetComponentState.
24753
24754         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24755         msi: Handle remote calls to MsiGetFeatureState.
24756
24757         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24758         msi: Handle remote calls to MsiSetFeatureState.
24759
24760         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24761         msi: Handle remote calls to MsiGetMode.
24762
24763         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24764         msi: Handle remote calls to MsiSetTargetPath.
24765
24766         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24767         msi: Handle remote calls to MsiGetSourcePath.
24768
24769         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24770         msi: Handle remote calls to MsiGetTargetPath.
24771
24772         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24773         msi: Handle remote calls to MsiSequence.
24774
24775         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
24776         msi: Handle remote calls to MsiDoAction.
24777
24778         * dlls/msi/msiserver.idl, dlls/msi/package.c:
24779         msi: Handle remote calls to MsiProcessMessage.
24780
24781 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
24782
24783         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
24784           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
24785         msvcrt: Remove superfluous casts of void pointers to other pointer types.
24786
24787 2007-07-03  Evan Stade <estade@gmail.com>
24788
24789         * dlls/gdi32/painting.c:
24790         gdi32: Don't access DC in PolyDraw after releasing handle.
24791
24792         * dlls/gdiplus/graphics.c:
24793         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
24794
24795 2007-07-02  Evan Stade <estade@gmail.com>
24796
24797         * dlls/gdiplus/graphics.c:
24798         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
24799
24800 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
24801
24802         * dlls/advapi32/tests/lsa.c:
24803         advapi32/tests: Use skip when we don't have enough rights.
24804
24805         * dlls/user32/tests/wsprintf.c:
24806         user32/tests: Use skip.
24807
24808         * dlls/user32/tests/winstation.c:
24809         user32/tests: Use skip.
24810
24811 2007-07-03  Huw Davies <huw@codeweavers.com>
24812
24813         * dlls/winex11.drv/xrender.c:
24814         winex11.drv: Use global Pictures for the tiles.
24815
24816         * dlls/winex11.drv/xrender.c:
24817         winex11.drv: Move the PictFormats into an array.
24818
24819         * dlls/winex11.drv/xrender.c:
24820         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
24821
24822 2007-07-02  James Hawkins <truiken@gmail.com>
24823
24824         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24825           dlls/msi/tests/msi.c:
24826         msi: Read the components state directly from the registry.
24827
24828         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24829         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
24830
24831         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24832         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
24833
24834         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24835           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
24836         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
24837
24838         * dlls/msi/tests/msi.c:
24839         msi: Add tests for MsiQueryFeatureState.
24840
24841         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24842           dlls/msi/tests/install.c:
24843         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
24844
24845         * dlls/msi/action.c, dlls/msi/tests/install.c:
24846         msi: Only publish the product if at least one feature is to be installed.
24847
24848         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24849           dlls/msi/tests/install.c:
24850         msi: Unpublish the product when it is entirely removed.
24851
24852         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
24853           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
24854         msi: Delay publishing of the SourceList until the PublishProduct action.
24855
24856         * dlls/msi/action.c, dlls/msi/tests/install.c:
24857         msi: PackagePath must also include the package name.
24858
24859         * dlls/msi/tests/install.c:
24860         msi: Add tests to show when the SourceList is published to the registry.
24861
24862         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
24863           dlls/msi/tests/source.c:
24864         msi: Add support for the MSICODE_PATCH option.
24865
24866         * dlls/msi/source.c, dlls/msi/tests/source.c:
24867         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
24868
24869         * dlls/msi/package.c:
24870         msi: Handle remote calls to MsiSetProperty.
24871
24872         * dlls/msi/package.c:
24873         msi: Handle remote calls to MsiGetProperty.
24874
24875         * dlls/msi/msipriv.h, dlls/msi/package.c:
24876         msi: Handle remote calls to MsiGetActiveDatabase.
24877
24878         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
24879           dlls/msi/msiserver.idl:
24880         msi: Add the IWineMsiRemoteCustomAction interface.
24881
24882         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
24883           dlls/msi/package.c:
24884         msi: Add the IWineMsiRemotePackage interface.
24885
24886 2007-07-03  H. Verbeet <hverbeet@gmail.com>
24887
24888         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
24889         wined3d: Implement dsx & dsy shader instructions.
24890
24891 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
24892
24893         * dlls/ddraw/surface_thunks.c:
24894         ddraw: Z buffers can be attached to offscreen d3d devices.
24895
24896 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
24897
24898         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
24899           dlls/wined3d/wined3d_private.h:
24900         wined3d: Create multiple contexts for onscreen render targets.
24901
24902         * dlls/wined3d/context.c, dlls/wined3d/device.c,
24903           dlls/wined3d/wined3d_private.h:
24904         wined3d: Select onscreen contexts based on the thread id.
24905
24906 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
24907
24908         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
24909           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24910           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24911         wined3d: rsq and rcp use the .w component if no swizzle is given.
24912
24913 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24914
24915         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
24916         oleaut32: Constify some variables.
24917
24918 2007-07-02  Rob Shearman <rob@codeweavers.com>
24919
24920         * dlls/secur32/ntlm.c:
24921         secur32: Don't free the password in InitializeSecurityContextW to enable the
24922         credentials handle to be re-used in further InitializeSecurityContextW calls.
24923
24924 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
24925
24926         * dlls/ws2_32/socket.c:
24927         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
24928
24929 2007-06-19  Evan Stade <estade@gmail.com>
24930
24931         * dlls/oleaut32/olepicture.c:
24932         oleaut32: Save load time format of pictures.
24933
24934         * dlls/oleaut32/olepicture.c:
24935         oleaut32: Added support for decoding some PNG files.
24936
24937 2007-07-02  Alexandre Julliard <julliard@winehq.org>
24938
24939         * configure, configure.ac, include/config.h.in:
24940         configure: Added checks for libpng.
24941
24942         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
24943           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
24944         configure: Make the libjpeg soname check depend on the header check.
24945
24946         * configure, configure.ac, dlls/wininet/netconnection.c:
24947         configure: Make the libssl soname check depend on the header check.
24948
24949         * configure, configure.ac, dlls/gdi32/freetype.c:
24950         configure: Make the libfontconfig soname check depend on the header check.
24951
24952         * configure, configure.ac, dlls/winejack.drv/audio.c,
24953           dlls/winejack.drv/jack.c:
24954         configure: Make the libjack soname check depend on the header check.
24955
24956         * configure, configure.ac, dlls/wineps.drv/init.c,
24957           dlls/winspool.drv/info.c:
24958         configure: Make the libcups soname check depend on the header check.
24959
24960         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
24961           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
24962           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
24963         configure: Merge the libsane existence check with the soname check.
24964
24965         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
24966         configure: Merge the libcapi20 existence check with the soname check.
24967
24968         * configure, configure.ac, programs/wineconsole/curses.c:
24969         configure: Merge the libcurses existence check with the soname check.
24970
24971         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
24972         configure: Merge the libhal existence check with the soname check.
24973
24974         * configure, configure.ac:
24975         configure: Move the dll checks earlier in the file to make them available for
24976         library checks.
24977
24978         * aclocal.m4, configure, configure.ac:
24979         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
24980         for AC_CHECK_LIB.
24981
24982 2007-06-29  James Hawkins <truiken@gmail.com>
24983
24984         * dlls/msi/source.c, dlls/msi/tests/source.c:
24985         msi: Return ERROR_SUCCESS if the PackageName property is not present.
24986
24987         * dlls/msi/source.c, dlls/msi/tests/source.c:
24988         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
24989
24990         * dlls/msi/source.c, dlls/msi/tests/source.c:
24991         msi: Validate MsiSourceListGetInfo parameters.
24992
24993         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
24994           dlls/msi/tests/source.c, include/winerror.h:
24995         msi: Add tests for MsiSourceListGetInfo.
24996
24997         * dlls/msi/msi.spec, dlls/msi/source.c:
24998         msi: Implement MsiSourceListGetInfoA.
24999
25000 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25001
25002         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
25003         ole32: Constify some variables.
25004
25005 2007-07-02  Alexandre Julliard <julliard@winehq.org>
25006
25007         * configure, configure.ac:
25008         configure: Don't set LDPATH if not needed.
25009
25010         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
25011           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
25012           programs/wineconsole/curses.c:
25013         configure: Don't use a default soname if a library is not found, leave it
25014         undefined.
25015
25016         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
25017           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
25018           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
25019           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
25020           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
25021           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
25022           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
25023           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
25024           dlls/winspool.drv/info.c, include/config.h.in:
25025         configure: Export the shared library extension instead of hardcoding .so.
25026
25027         * configure, configure.ac:
25028         configure: Fix the strip command line for Mac OS.
25029
25030 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
25031
25032         * dlls/advapi32/tests/service.c:
25033         advapi32/tests: Add tests for OpenSCManagerA.
25034
25035 2007-07-01  H. Verbeet <hverbeet@gmail.com>
25036
25037         * dlls/wined3d/glsl_shader.c:
25038         wined3d: Cleanup shader_glsl_load_psamplers().
25039
25040         * dlls/wined3d/state.c:
25041         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
25042         GL_LIMITS(textures) if the texture is used.
25043
25044         * dlls/wined3d/state.c:
25045         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
25046
25047         * dlls/wined3d/state.c:
25048         wined3d: Only call activate_dimensions() if the texture is used.
25049
25050         * dlls/wined3d/context.c, dlls/wined3d/device.c:
25051         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
25052         NV_REGISTER_COMBINERS as well.
25053
25054 2007-06-29  Kai Blin <kai.blin@gmail.com>
25055
25056         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
25057         ws2_32: Handle IPv6 in WSAStringToAddress.
25058
25059 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
25060
25061         * dlls/ntdll/loader.c:
25062         ntdll: Fix missing unlock on error path. Found by Smatch.
25063
25064 2007-06-29  Juan Lang <juan.lang@gmail.com>
25065
25066         * dlls/crypt32/tests/store.c:
25067         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
25068         (and remove no-longer-useful checkFileStoreFailure).
25069
25070         * dlls/crypt32/tests/store.c:
25071         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
25072
25073         * dlls/crypt32/tests/store.c:
25074         crypt32: Accept OSS errors as well.
25075
25076         * dlls/crypt32/tests/crl.c:
25077         crypt32: Accept OSS errors.
25078
25079         * dlls/crypt32/tests/cert.c:
25080         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
25081         (and get rid of unnecessary indenting).
25082
25083         * dlls/crypt32/tests/encode.c:
25084         crypt32: Use skip to avoid failures where support is missing.
25085
25086 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
25087
25088         * dlls/user32/msgbox.c:
25089         user32: Center MessageBox dialogs to desktop, as Windows does.
25090
25091 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
25092
25093         * dlls/comctl32/datetime.c:
25094         comctl32/datetime: Added a missing InvalidateRect to update display after
25095         WM_ENABLE.
25096
25097 2007-06-29  Aric Stewart <aric@codeweavers.com>
25098
25099         * dlls/imm32/imm.c:
25100         imm32: Implementation of GCS_CURSORPOS.
25101
25102 2007-06-29  Alexandre Julliard <julliard@winehq.org>
25103
25104         * ANNOUNCE, ChangeLog, VERSION, configure:
25105         Release 0.9.40.
25106
25107 ----------------------------------------------------------------
25108 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25109
25110         * dlls/dsound/buffer.c:
25111         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
25112
25113 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25114
25115         * programs/winefile/Ru.rc:
25116         programs/winefile: Add Russian resources.
25117
25118 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25119
25120         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
25121         ole32: Constify some variables.
25122
25123 2007-06-29  Kai Blin <kai.blin@gmail.com>
25124
25125         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
25126         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
25127         Prepare for IPv6 support.
25128
25129 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
25130
25131         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
25132         shell32: Fix shelllink creation to non-executable files and remove unnecessary
25133         code.
25134
25135         * dlls/shell32/tests/shelllink.c:
25136         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
25137         and XP.
25138
25139         * dlls/shell32/tests/shelllink.c:
25140         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
25141         add skips and display return values.
25142
25143         * dlls/shell32/tests/shelllink.c:
25144         shell32/tests: Add test for shell links to existing non-executable files.
25145
25146         * dlls/shell32/tests/shelllink.c:
25147         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
25148
25149 2007-06-28  H. Verbeet <hverbeet@gmail.com>
25150
25151         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25152         wined3d: Get rid of the oneToOneTexUnitMap field.
25153
25154         * dlls/wined3d/device.c:
25155         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
25156         that are used by the shader.
25157
25158         * dlls/wined3d/device.c:
25159         wined3d: Cleanup device_map_fixed_function_samplers().
25160
25161 2007-06-29  Alexandre Julliard <julliard@winehq.org>
25162
25163         * dlls/ws2_32/socket.c:
25164         ws2_32: Don't print traces from async I/O callbacks.
25165
25166         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
25167         ntdll: Don't print traces from async I/O callbacks.
25168
25169 2007-06-29  Jacek Caban <jacek@codeweavers.com>
25170
25171         * dlls/mshtml/htmlbody.c:
25172         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
25173         points to HTMLBodyElement.
25174
25175         * dlls/mshtml/htmlbody.c:
25176         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
25177
25178         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25179           dlls/mshtml/mshtml_private.h:
25180         mshtml: Make connection points container independent.
25181
25182         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25183           dlls/mshtml/mshtml_private.h:
25184         mshtml: Move IConnectionPointContainer to the separated struct.
25185
25186         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25187           dlls/mshtml/mshtml_private.h:
25188         mshtml: Store connection point as a list.
25189
25190         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
25191           dlls/mshtml/persist.c, dlls/mshtml/task.c:
25192         mshtml: Don't use dynamic allocation for connection points.
25193
25194 2007-06-28  Juan Lang <juan.lang@gmail.com>
25195
25196         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25197         crypt32: Implement getting content for data messages opened to encode.
25198
25199         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25200         crypt32: Implement getting bare content for data messages opened to encode.
25201
25202         * dlls/crypt32/tests/msg.c:
25203         crypt32: Add tests for data message encoding.
25204
25205         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25206         crypt32: Add a stub get param function for data messages and remove stub
25207         message from open function.
25208
25209         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25210         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
25211
25212         * dlls/crypt32/msg.c:
25213         crypt32: Add a finalized member to message.
25214
25215         * dlls/crypt32/msg.c:
25216         crypt32: Store stream info in message.
25217
25218         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25219         crypt32: Add an update function, use it to implement CryptMsgUpdate.
25220
25221         * dlls/crypt32/msg.c:
25222         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
25223
25224         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25225         crypt32: Stub CryptMsgOpenToEncode for data messages.
25226
25227         * dlls/crypt32/tests/msg.c:
25228         crypt32: Test CryptMsgGetParam for data messages opened to encode.
25229
25230         * dlls/crypt32/tests/msg.c:
25231         crypt32: Test CryptMsgUpdate for data messages opened to encode.
25232
25233         * dlls/crypt32/tests/msg.c:
25234         crypt32: Test CryptMsgOpenToEncode for data messages.
25235
25236         * dlls/crypt32/msg.c:
25237         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
25238         CryptMsgClose.
25239
25240         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25241         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
25242
25243         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
25244         crypt32: Add basic tests for CryptMsg functions.
25245
25246         * dlls/crypt32/msg.c:
25247         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
25248
25249         * include/wincrypt.h:
25250         wincrypt: Add missing message flags and parameters.
25251
25252 2007-06-29  Rob Shearman <rob@codeweavers.com>
25253
25254         * tools/wine.inf:
25255         wine.inf: Add the SystemDrive environment variable.
25256
25257 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
25258
25259         * programs/winemenubuilder/winemenubuilder.c:
25260         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
25261         try again.
25262
25263 2007-06-28  James Hawkins <truiken@gmail.com>
25264
25265         * dlls/msi/action.c, dlls/msi/tests/package.c:
25266         msi: Ignore invalid conditional expressions when checking the launch conditions.
25267
25268         * dlls/msi/tests/package.c:
25269         msi: Add tests that show '!=' is not a valid conditional expression operator.
25270
25271 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
25272
25273         * dlls/comctl32/tests/comboex.c:
25274         comctl32: Replace malloc() with HeapAlloc().
25275
25276 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
25277
25278         * dlls/winemp3.acm/mpegl3.c:
25279         winemp3: Announce capability to decode at 48 KHz.
25280
25281 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
25282
25283         * dlls/shell32/shell32_Pt.rc:
25284         shell32: Update paths in Portuguese resource.
25285
25286 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25287
25288         * dlls/winealsa.drv/dsoutput.c:
25289         winealsa: Silence buffer on allocation.
25290
25291 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25292
25293         * dlls/dinput/keyboard.c:
25294         dinput: Move key state array into object.
25295
25296 2007-06-25  Hans Leidekker <hans@it.vu.nl>
25297
25298         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25299         pdh: Implement PdhCollectQueryData.
25300
25301         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25302         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
25303
25304         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
25305         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
25306
25307         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
25308         pdh: Add public headers.
25309
25310 2007-06-28  Alexandre Julliard <julliard@winehq.org>
25311
25312         * libs/wpp/ppl.l:
25313         wpp: Don't suppress output from C include files, that's up to the user.
25314
25315         * tools/wrc/parser.l:
25316         wrc: Strip C code based on the name of the include file.
25317         Get rid of the old C code stripping support that wasn't used anymore.
25318
25319 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25320
25321         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
25322         dsound/winealsa: Remove writelead for alsa directsound.
25323
25324 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
25325
25326         * dlls/winealsa.drv/dsoutput.c:
25327         winealsa: Optimize GetPosition() more in dsalsa.
25328
25329 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
25330
25331         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
25332         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
25333         entry that may never run.
25334
25335         * programs/winemenubuilder/winemenubuilder.c:
25336         winemenubuilder: Create/release semaphore only around call to wineshelllink.
25337
25338 2007-06-27  Aric Stewart <aric@codeweavers.com>
25339
25340         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
25341           dlls/riched20/editstr.h:
25342         riched20: Make richedit control IME aware.
25343
25344 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
25345
25346         * dlls/cabinet/fci.c:
25347         cabinet: Fix a potential NULL reference.
25348
25349 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25350
25351         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
25352           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25353           dlls/dinput/mouse.c:
25354         dinput: Combine all Release functionality into base class.
25355
25356         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
25357           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
25358           dlls/dinput/mouse.c:
25359         dinput: Move parent dinput reference into base class.
25360
25361         * dlls/dinput/dinput_main.c:
25362         dinput: Remove duplicate code.
25363
25364 2007-06-27  H. Verbeet <hverbeet@gmail.com>
25365
25366         * dlls/wined3d/device.c:
25367         wined3d: Check more thoroughly if a stage references a texture.
25368
25369         * dlls/wined3d/device.c:
25370         wined3d: Map vertex samplers to a texturing unit.
25371
25372         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25373           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25374         wined3d: Implement texldl.
25375
25376 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
25377
25378         * programs/winefile/winefile.c:
25379         winefile: Do not use the TEXT() macro on character constants. The implicit
25380         cast from char to WCHAR works as well in UNICODE mode.
25381
25382         * programs/winefile/splitpath.c:
25383         winefile: Do not use wide character constants.
25384
25385 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
25386
25387         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
25388         ntdll: Constify some variables.
25389
25390 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
25391
25392         * dlls/advapi32/service.c:
25393         advapi32/service: Don't rely blindly on type.
25394
25395 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
25396
25397         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
25398         advapi32/service: Make sure we fill all struct members.
25399
25400 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
25401
25402         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
25403         uninstaller: Add Russian resources.
25404
25405 2007-06-25  James Hawkins <truiken@gmail.com>
25406
25407         * dlls/msi/custom.c:
25408         msi: Reference count the custom action data to avoid freeing the data by
25409         another thread.
25410         Based on a patch by Rob Shearman.
25411
25412 2007-06-27  Alexandre Julliard <julliard@winehq.org>
25413
25414         * dlls/msi/handle.c:
25415         msi: Avoid some redundant checks in MsiCloseHandle.
25416
25417 2007-06-26  James Hawkins <truiken@gmail.com>
25418
25419         * dlls/msi/handle.c:
25420         msi: Add support for remote handles.
25421
25422 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
25423
25424         * dlls/advapi32/service.c:
25425         advapi32/service: Return (more) correct needed buffersize.
25426
25427         * dlls/advapi32/service.c:
25428         advapi32/service: Fix wrong key.
25429
25430         * dlls/advapi32/service.c:
25431         advapi32/service: Use the correct registry key for the service account.
25432
25433         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
25434         advapi32/tests: Add some service related tests.
25435
25436 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
25437
25438         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
25439           dlls/winex11.drv/xdnd.c:
25440         winex11.drv: Added better support for the X file drag protocol.
25441
25442 2007-06-26  Evan Stade <estade@gmail.com>
25443
25444         * dlls/gdi32/painting.c:
25445         gdi32: Added missing call to GDI_ReleaseObj.
25446
25447 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
25448
25449         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
25450           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
25451         janitorial: Remove superfluous casts of void pointers to other pointer types.
25452
25453         * dlls/winedos/int31.c:
25454         winedos: Remove superfluous casts of void pointers to other pointer types.
25455
25456         * dlls/wininet/tests/url.c:
25457         wininet: Remove superfluous casts of void pointers to other pointer types.
25458
25459         * dlls/dbghelp/msc.c:
25460         dbghelp: Remove superfluous casts of void pointers to other pointer types.
25461
25462         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
25463         wined3d: Remove superfluous casts of void pointers to other pointer types.
25464
25465         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
25466         gdi32: Remove superfluous casts of void pointers to other pointer types.
25467
25468         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
25469         kernel32: Remove superfluous casts of void pointers to other pointer types.
25470
25471         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
25472         oleaut32: Remove superfluous casts of void pointers to other pointer types.
25473
25474         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
25475         ole32: Remove superfluous casts of void pointers to other pointer types.
25476
25477         * dlls/iccvid/iccvid.c:
25478         iccvid: Remove superfluous casts of void pointers to other pointer types.
25479
25480         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
25481           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
25482           dlls/quartz/regsvr.c:
25483         quartz: Remove superfluous casts of void pointers to other pointer types.
25484
25485         * programs/cmd/builtins.c, programs/cmd/directory.c:
25486         cmd: Remove superfluous casts of void pointers to other pointer types.
25487
25488 2007-06-26  James Hawkins <truiken@gmail.com>
25489
25490         * dlls/msi/action.c, dlls/msi/tests/automation.c:
25491         msi: Set the WindowsInstaller value of the UserData product key when publishing
25492         the product.
25493
25494         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25495         msi: If the UserData product key exists, but the user product key doesn't,
25496         the product is absent.
25497
25498         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25499         msi: Any value of WindowsInstaller besides 0 means the product is installed.
25500
25501         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
25502           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
25503         msi: Use the correct registry key when detecting a published product.
25504
25505         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25506         msi: If the user product key exists, the product's state is advertised.
25507
25508         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25509         msi: Validate MsiQueryProductCode parameters.
25510
25511         * dlls/msi/tests/msi.c:
25512         msi: Add tests for MsiQueryProductState.
25513
25514 2007-06-26  Rob Shearman <rob@codeweavers.com>
25515
25516         * dlls/rpcrt4/rpc_binding.c:
25517         rpcrt4: Store the assoc_group_id in the connections.
25518
25519         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
25520         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
25521         const.
25522
25523         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25524           dlls/rpcrt4/rpc_transport.c:
25525         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
25526         from RpcConnection.
25527
25528         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25529         msi: Fix transforms to work when the number of bytes per string reference
25530         differs to that of the database it is being applied to.
25531
25532         * dlls/msi/table.c:
25533         msi: Fix bytes_per_column for binary types when the database is using 3-byte
25534         string references.
25535
25536         * dlls/msi/string.c:
25537         msi: Fix loading string tables for databases that use 3-byte string references
25538         and that have a non-zero codepage (i.e. != CP_ACP).
25539
25540         * dlls/msi/action.c:
25541         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
25542         points inside of version.
25543
25544         * dlls/msi/action.c:
25545         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
25546
25547 2007-06-26  H. Verbeet <hverbeet@gmail.com>
25548
25549         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25550         wined3d: Cleanup GL extension detection.
25551
25552 2007-06-26  Jacek Caban <jacek@codeweavers.com>
25553
25554         * dlls/mshtml/editor.c:
25555         mshtml: Added Exec(IDM_DELETE) implementation.
25556
25557         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
25558         mshtml: Added IDM_DELETE support in QueryStatus.
25559
25560         * dlls/mshtml/editor.c:
25561         mshtml: Correctly handle delete key in editor mode.
25562
25563 2007-06-26  Alexandre Julliard <julliard@winehq.org>
25564
25565         * dlls/crypt32/str.c:
25566         crypt32: Fix an uninitialized variable compiler warning.
25567
25568         * dlls/ddraw/Makefile.in:
25569         ddraw: Don't link against X libraries.
25570
25571         * dlls/wineps.drv/Makefile.in:
25572         wineps.drv: List source files explicitly in the makefile to make it easier
25573         to parse.
25574
25575 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
25576
25577         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
25578         ntdll: Constify some variables.
25579
25580 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25581
25582         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
25583         ntdll: Constify some variables.
25584
25585 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25586
25587         * dlls/ntdll/env.c, include/winternl.h:
25588         ntdll: Constify some variables.
25589
25590         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
25591         ntdll: Constify some variables.
25592
25593 2007-06-26  Lei Zhang <thestig@google.com>
25594
25595         * dlls/comctl32/propsheet.c:
25596         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
25597
25598         * dlls/comctl32/propsheet.c:
25599         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
25600
25601 2007-06-25  Lei Zhang <thestig@google.com>
25602
25603         * dlls/comctl32/propsheet.c:
25604         comctl32: Reduce duplicate code between PropertySheetA/W.
25605
25606 2007-06-26  Francois Gouget <fgouget@free.fr>
25607
25608         * dlls/dsound/mixer.c:
25609         dsound: Add missing '\n' to Wine trace.
25610
25611 2007-06-25  James Hawkins <truiken@gmail.com>
25612
25613         * dlls/msi/tests/install.c:
25614         msi: Add tests for publishing and unpublishing products, features, and
25615         components.
25616
25617         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
25618         msi: Add a stub implementation of MsiQueryComponentStateA.
25619
25620 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
25621
25622         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25623           tools/widl/typegen.c:
25624         widl: Allow enums as union switch types.
25625
25626         * dlls/rpcrt4/ndr_marshall.c:
25627         rpcrt4: Allow enums as union switch types.
25628
25629         * dlls/rpcrt4/tests/server.c:
25630         rpcrt4/tests: Wrap a try/except block around tests.
25631
25632         * tools/widl/typegen.c:
25633         widl: Fix crash dealing with anonymous unions.
25634
25635         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
25636           tools/widl/typegen.c:
25637         widl: Get simple enums working.
25638
25639         * tools/widl/typegen.c:
25640         widl: Check for user types when calculating buffer size.
25641
25642         * tools/widl/typegen.c:
25643         widl: Check for interface pointers in pointer handling.
25644
25645 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
25646
25647         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
25648         winmm: Replace malloc with HeapAlloc.
25649
25650         * dlls/msacm32/tests/msacm.c:
25651         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
25652
25653 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
25654
25655         * dlls/winejack.drv/audio.c:
25656         winejack.drv: Fix missing unlock. Found by Smatch.
25657
25658         * dlls/ddraw/vertexbuffer.c:
25659         ddraw: Fix missing unlock on an error path. Found by Smatch.
25660
25661         * dlls/gdi32/freetype.c:
25662         gdi32: Multi-character character constants aren't portable as their behaviour
25663         is compiler dependent according to the C standard. Found by sparse.
25664
25665 2007-06-25  H. Verbeet <hverbeet@gmail.com>
25666
25667         * dlls/wined3d/device.c:
25668         wined3d: Map vertex sampler numbers to the correct internal array indices for
25669         GetTexture and SetTexture.
25670
25671         * dlls/wined3d/device.c:
25672         wined3d: Map vertex sampler numbers to the correct internal array indices for
25673         GetSamplerState and SetSamplerState.
25674
25675         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25676           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25677           dlls/wined3d/wined3d_private.h:
25678         wined3d: Increase the sizes of texturing related arrays, in order to support
25679         vertex textures.
25680
25681         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
25682         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
25683
25684         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25685           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
25686           include/wine/wined3d_gl.h:
25687         wined3d: Rename max_samplers to max_fragment_samplers.
25688
25689 2007-06-25  James Hawkins <truiken@gmail.com>
25690
25691         * dlls/msi/files.c:
25692         msi: Fetch the volume name when getting disk info.
25693
25694 2007-06-25  Rob Shearman <rob@codeweavers.com>
25695
25696         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
25697           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
25698           dlls/msi/package.c:
25699         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
25700         MSIRUNMODE_ROLLBACK.
25701
25702 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
25703
25704         * dlls/dsound/primary.c:
25705         dsound: Reset device playpos/mixpos on buflen change.
25706
25707         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
25708         dsound: Make test recover from failure to preserve primary buffer length
25709         after SetFormat().
25710
25711         * dlls/winealsa.drv/dsoutput.c:
25712         winealsa: Reduce writeahead to next multiple of psize greater than 512.
25713
25714         * dlls/mciwave/mciwave.c:
25715         mciwave: Prevent division by zero when processing non-PCM codec.
25716
25717 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
25718
25719         * dlls/crypt32/str.c:
25720         crypt32: Fix possible dereference of NULL ptr.
25721
25722 2007-06-25  Rob Shearman <rob@codeweavers.com>
25723
25724         * dlls/rpcrt4/ndr_marshall.c:
25725         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
25726         routines in complex types for interface pointers.
25727
25728         * dlls/rpcrt4/ndr_marshall.c:
25729         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
25730         handle type.
25731
25732         * dlls/rpcrt4/ndr_marshall.c:
25733         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
25734
25735         * dlls/rpcrt4/ndr_marshall.c:
25736         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
25737         non-pointer data in complex struct and array marshaling and unmarshaling to
25738         keep to the DCE/RPC specification.
25739
25740         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25741           dlls/rpcrt4/rpc_transport.c:
25742         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
25743         the RpcQualityOfService and RpcAuthInfo objects.
25744         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
25745         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
25746
25747         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25748           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
25749           dlls/rpcrt4/rpc_transport.c:
25750         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
25751         use it when creating further connections in the association group.
25752
25753         * dlls/rpcrt4/rpc_message.c:
25754         rpcrt4: When an exception is raised, return the stored exception code instead
25755         of the generic RPC_S_CALL_FAILED.
25756
25757         * dlls/rpcrt4/rpc_server.c:
25758         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
25759         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
25760         in the client.
25761
25762         * dlls/rpcrt4/rpc_message.c:
25763         rpcrt4: Close the connection if a protocol error or certain other kinds of
25764         errors occur, instead of returning it to the connection pool.
25765
25766         * dlls/rpcrt4/rpc_server.c:
25767         rpcrt4: Return a fault packet if the interface/object pair in a request packet
25768         aren't registered.
25769
25770         * dlls/rpcrt4/ndr_stubless.c:
25771         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
25772         server function.
25773
25774         * dlls/rpcrt4/ndr_stubless.c:
25775         rpcrt4: Add support for ServerAllocSize parameters.
25776
25777         * dlls/rpcrt4/tests/server.c:
25778         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
25779         use FIELD_OFFSET with the array index instead.
25780
25781         * dlls/mshtml/htmlelem.c:
25782         mshtml: Implement HTMLElement_get_children.
25783
25784         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25785         advapi32: Always set the requested fields of the security descriptor according
25786         to the info flags in GetNamedSecurityInfoW.
25787         Also, set the control flags so that other security descriptor
25788         functions can retrieve the info from it.
25789
25790 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
25791
25792         * dlls/wined3d/context.c, dlls/wined3d/state.c:
25793         wined3d: Some point sprite fixes.
25794
25795 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
25796
25797         * dlls/wined3d/vertexshader.c:
25798         wined3d: Skip the start offset to the source array in
25799         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
25800
25801 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
25802
25803         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
25804         wined3d: Clamp material power to 128.0.
25805
25806 2007-06-25  Alexandre Julliard <julliard@winehq.org>
25807
25808         * dlls/crypt32/str.c:
25809         crypt32: Fix incorrect usage of CharNextA.
25810
25811         * dlls/mapi32/util.c:
25812         mapi32: Get rid of unneeded CharNextA call.
25813
25814         * dlls/ntdll/signal_i386.c:
25815         ntdll: Use the standard exception handling for vm86 GP faults too.
25816
25817         * server/signal.c:
25818         server: Make crash error message more explicit.
25819
25820         * dlls/advpack/files.c:
25821         advpack: Get rid of CharPrevW.
25822
25823         * dlls/shell32/shlfileop.c:
25824         shell32: Get rid of CharNextW.
25825
25826         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
25827         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25828
25829         * dlls/comctl32/string.c:
25830         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
25831
25832 2007-06-25  Francois Gouget <fgouget@free.fr>
25833
25834         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
25835         ddraw/tests: Fix compilation on systems that don't support nameless unions.
25836
25837 2007-06-24  Jacek Caban <jacek@codeweavers.com>
25838
25839         * dlls/mshtml/tests/htmldoc.c:
25840         mshtml: Added more QueryInterface tests.
25841
25842         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
25843         mshtml: Added beginning DOM tests.
25844
25845         * dlls/mshtml/htmlnode.c:
25846         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
25847
25848 2007-06-24  Rob Shearman <rob@codeweavers.com>
25849
25850         * dlls/mshtml/navigate.c:
25851         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
25852         occurs in start_binding.
25853
25854         * dlls/mshtml/htmldoc3.c:
25855         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
25856
25857         * dlls/mshtml/htmlelem.c:
25858         mshtml: Implement HTMLElement_setAttribute.
25859
25860         * dlls/mshtml/htmlelem.c:
25861         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
25862         absolute, not relative URL.
25863
25864 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25865
25866         * dlls/msi/action.c:
25867         msi: Fix use of uninitialized variable (Coverity).
25868
25869         * dlls/d3d9/tests/device.c:
25870         d3d9/tests: Fix use of uninitialized variable (Coverity).
25871
25872 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
25873
25874         * dlls/wintrust/tests/crypt.c:
25875         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
25876
25877 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
25878
25879         * dlls/kernel32/tests/loader.c:
25880         kernel32/tests: Don't crash (on Vista).
25881
25882         * dlls/kernel32/tests/environ.c:
25883         kernel32/tests: Don't crash on Vista.
25884
25885 2007-06-22  Jacek Caban <jacek@codeweavers.com>
25886
25887         * dlls/mshtml/tests/htmldoc.c:
25888         mshtml: Added IOleInPlaceUIWindow tests.
25889
25890         * dlls/mshtml/tests/htmldoc.c:
25891         mshtml: Better test of QueryInterface.
25892
25893         * dlls/mshtml/tests/htmldoc.c:
25894         mshtml: Added IOleControlSite tests.
25895
25896         * dlls/mshtml/olewnd.c:
25897         mshtml: Set focus to FALSE in InPlaceDeactivate.
25898
25899         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
25900           dlls/mshtml/view.c:
25901         mshtml: Notify IOleControlSite about focus changes.
25902
25903         * dlls/mshtml/view.c:
25904         mshtml: Activate nsWebBrowser after creating document window.
25905
25906         * dlls/mshtml/nsembed.c:
25907         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
25908
25909         * dlls/mshtml/nsembed.c:
25910         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
25911
25912         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
25913         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
25914
25915         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25916           dlls/mshtml/nsevents.c:
25917         mshtml: Move load event listener to separated object.
25918
25919         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
25920           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
25921         mshtml: Move keypress event listener to separated object.
25922
25923 2007-06-22  Evan Stade <estade@gmail.com>
25924
25925         * dlls/gdiplus/graphics.c:
25926         gdiplus: Tidy up graphics constructor.
25927
25928         * dlls/gdiplus/pen.c:
25929         gdiplus: Fix erroneous pen error checking.
25930
25931         * dlls/gdiplus/graphicspath.c:
25932         gdiplus: Fix broken graphics path constructor.
25933
25934 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
25935
25936         * tools/wine.inf:
25937         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
25938
25939         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
25940         setupapi: Simplify code as native setupapi does not handle quoted paths.
25941
25942 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
25943
25944         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
25945         msvcrt: Do not use wide character constants.
25946
25947         * dlls/winealsa.drv/dsoutput.c:
25948         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
25949
25950         * dlls/dsound/primary.c:
25951         dsound: Fix missing unlock on an error path. Found by Smatch.
25952
25953 2007-06-22  H. Verbeet <hverbeet@gmail.com>
25954
25955         * dlls/wined3d/device.c:
25956         wined3d: Split of the mapping of pixel shader samplers from
25957         IWineD3DDeviceImpl_FindTexUnitMap().
25958
25959         * dlls/wined3d/device.c:
25960         wined3d: Remove the sharing of mapping code for fixed function and pixel
25961         shader samplers.
25962
25963         * dlls/wined3d/device.c:
25964         wined3d: Split of the mapping of fixed function samplers from
25965         IWineD3DDeviceImpl_FindTexUnitMap().
25966
25967         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25968         wined3d: Keep track of what fixed function texture stages are in use.
25969
25970         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25971         wined3d: Keep track of what stage a texturing unit is mapped to.
25972
25973 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
25974
25975         * dlls/mscms/tests/profile.c:
25976         mscms/tests: Fix wrong test for failure.
25977
25978         * dlls/mscms/tests/profile.c:
25979         mscms/tests: Don't crash on Vista.
25980
25981 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
25982
25983         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25984           dlls/wined3d/wined3d_private.h:
25985         wined3d: Move material applying to the state table.
25986
25987 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
25988
25989         * dlls/d3d9/vertexshader.c:
25990         d3d9: Hold the lock in VertexShader methods.
25991
25992         * dlls/d3d9/vertexdeclaration.c:
25993         d3d9: Hold the lock in VertexDeclaration methods.
25994
25995         * dlls/d3d9/vertexbuffer.c:
25996         d3d9: Hold the lock in Vertexbuffer methods.
25997
25998         * dlls/d3d9/texture.c:
25999         d3d9: Hold the lock in Texture methods.
26000
26001 2007-06-22  Huw Davies <huw@codeweavers.com>
26002
26003         * dlls/oleaut32/typelib.c:
26004         oleaut32: Extend _invoke to cope with more args.
26005
26006         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26007         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
26008
26009         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26010         oleaut32: Implement marshaling of VT_BYREF interfaces.
26011
26012         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26013           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
26014         oleaut32: Interfaces that derive from IDispatch should be marshaled as
26015         VT_DISPATCH.
26016
26017 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
26018
26019         * dlls/gdi32/tests/path.c:
26020         gdi32/tests: Fix test_widenpath to succeed on Win98.
26021
26022         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26023         gdi32: Emulate AngleArc using ArcTo.
26024
26025         * dlls/gdi32/tests/path.c:
26026         gdi32/tests: Expand framework for tests of drawing functions in paths, add
26027         test for AngleArc in paths.
26028
26029 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
26030
26031         * dlls/d3d9/swapchain.c:
26032         d3d9: Hold the lock in swapchain methods.
26033
26034         * dlls/d3d9/surface.c:
26035         d3d9: Hold the lock in suface methods.
26036
26037 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26038
26039         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
26040         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
26041
26042         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26043         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
26044
26045         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
26046         ddraw: Add a test for incorrect surface desc sizes for Lock().
26047
26048 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
26049
26050         * configure, configure.ac:
26051         configure: Fix libxml2 detection on Mac OS X.
26052
26053 2007-06-21  Evan Stade <estade@gmail.com>
26054
26055         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26056           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
26057           include/gdiplusenums.h, include/gdiplusflat.h,
26058           include/gdiplusgpstubs.h, include/gdiplustypes.h:
26059         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
26060
26061         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26062           include/gdiplusflat.h:
26063         gdiplus: Implemented GdipDrawLines.
26064
26065 2007-06-21  Lei Zhang <thestig@google.com>
26066
26067         * dlls/winex11.drv/event.c:
26068         winex11.drv: Reset focus if application does not want to be activated.
26069
26070 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26071
26072         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
26073         dsound: Tune some parameters for alsa waveout.
26074
26075 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26076
26077         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
26078           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
26079           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
26080         dsound: Simplify mixing by removing remixing support, and fix its waveout
26081         breakage.
26082         Based on a patch by Peter Dons Tychsen.
26083
26084 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26085
26086         * dlls/dsound/primary.c:
26087         dsound: Give rougher estimates for fraglen to satisfy alsa.
26088
26089 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26090
26091         * dlls/winealsa.drv/dsoutput.c:
26092         winealsa: Finally get rid of the thread in alsa directsound acceleration.
26093
26094 2007-06-21  Nigel Liang <ncliang@gmail.com>
26095
26096         * dlls/winex11.drv/xim.c:
26097         winex11.drv: Remove call to XCreateFontSet.
26098
26099 2007-06-22  Jacek Caban <jacek@codeweavers.com>
26100
26101         * dlls/mshtml/editor.c:
26102         mshtml: Don't check out VT in exec_fontsize.
26103
26104 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
26105
26106         * dlls/ntprint/tests/ntprint.c:
26107         ntprint/tests: Add tests for PSetupEnumMonitor.
26108
26109         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
26110         ntprint: Implement PSetupEnumMonitor.
26111
26112 2007-06-22  H. Verbeet <hverbeet@gmail.com>
26113
26114         * dlls/wined3d/device.c:
26115         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
26116
26117         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26118           dlls/wined3d/stateblock.c:
26119         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
26120         GL_LIMITS(sampler_stages).
26121
26122 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
26123
26124         * dlls/dmloader/loaderstream.c:
26125         dmloader: Do not use wide character constants.
26126
26127         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
26128           dlls/comctl32/tooltips.c:
26129         comctl32: Do not use wide character constants.
26130
26131         * dlls/ole32/ole2.c:
26132         ole32: Do not use wide character constants.
26133
26134         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
26135         oleaut32: Do not use wide character constants.
26136
26137         * dlls/setupapi/devinst.c:
26138         setupapi: Do not use wide character constants.
26139
26140         * dlls/riched20/string.c:
26141         riched20: Do not use wide character constants.
26142
26143         * dlls/shlwapi/url.c:
26144         shlwapi: Remove more wide character constants.
26145
26146         * dlls/winmm/lolvldrv.c:
26147         winmm: Do not dump the version info when loading drivers.
26148
26149 2007-06-21  Rob Shearman <rob@codeweavers.com>
26150
26151         * dlls/msi/files.c:
26152         msi: Only use the long name for the file source if the file has one.
26153
26154 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
26155
26156         * programs/wordpad/Fr.rc:
26157         wordpad: French translation for the view item.
26158
26159 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26160
26161         * dlls/shell32/shfldr_desktop.c:
26162         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
26163
26164 2007-06-18  Lei Zhang <thestig@google.com>
26165
26166         * dlls/winex11.drv/event.c:
26167         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
26168
26169 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
26170
26171         * programs/winhelp/winhelp.c:
26172         winhelp: Fix popup window style.
26173
26174 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
26175
26176         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
26177         gdi32: Handle ArcTo in paths as native.
26178
26179         * dlls/gdi32/path.c:
26180         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
26181
26182         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26183         gdi32: Set current position properly after ArcTo.
26184
26185 2007-06-19  Kovács András <andras@csevego.net>
26186
26187         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26188           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
26189           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
26190         Add dwmapi.dll stub.
26191
26192 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
26193
26194         * dlls/user32/tests/msg.c:
26195         user32/tests: Only do the GetProcAddress once.
26196
26197 2007-06-21  Francois Gouget <fgouget@free.fr>
26198
26199         * dlls/gdi32/tests/font.c:
26200         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
26201
26202 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
26203
26204         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26205           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
26206           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26207         ntprint/tests: Add initial test.
26208
26209         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26210           dlls/ntprint/ntprint.spec:
26211         ntprint: Implement PSetupCreateMonitorInfo.
26212
26213 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
26214
26215         * dlls/winspool.drv/tests/info.c:
26216         winspool.drv/tests: Specify the arguments of the function in the function.
26217
26218         * dlls/shlwapi/reg.c:
26219         shlwapi: Do not use wide character constants.
26220
26221 2007-06-21  Francois Gouget <fgouget@free.fr>
26222
26223         * tools/winapi/winapi_parser.pm:
26224         winapi: Add support for GDIPCONST.
26225
26226 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
26227
26228         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
26229         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
26230
26231 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
26232
26233         * tools/widl/typegen.c:
26234         widl: Fix warnings about unused function parameters.
26235
26236         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26237           tools/widl/typegen.c:
26238         widl: Add tests for arrays of pointers.
26239
26240 2007-06-21  H. Verbeet <hverbeet@gmail.com>
26241
26242         * dlls/wined3d/drawprim.c:
26243         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
26244
26245         * dlls/wined3d/glsl_shader.c:
26246         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
26247
26248 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26249
26250         * programs/wordpad/wordpad.c:
26251         wordpad: Remove unnecessary toolbar resizing code.
26252
26253         * programs/wordpad/wordpad.c:
26254         wordpad: Set default font effects to 0.
26255
26256 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
26257
26258         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26259           dlls/wined3d/wined3d_private.h:
26260         wined3d: Emulate tracking of multiple material properties.
26261
26262         * dlls/wined3d/state.c:
26263         wined3d: Unload texture coords for all supported texture stages.
26264
26265 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
26266
26267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26268           dlls/wined3d/wined3d_private.h:
26269         wined3d: Remove the FVF codepath from drawprim.
26270
26271 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
26272
26273         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26274         d3d8: Convert fvfs to vertex declarations.
26275
26276 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
26277
26278         * programs/net/net.c:
26279         net.exe: Add missing CloseServiceHandle().
26280
26281 2007-06-20  Alexandre Julliard <julliard@winehq.org>
26282
26283         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
26284           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
26285           tools/wrc/Makefile.in:
26286         makefiles: Build programs that link against libwine twice with appropriate
26287         rpaths.
26288         One rpath is for installing and one is for running inside the build tree.
26289
26290 2007-06-20  Ken Thomases <ken@codeweavers.com>
26291
26292         * dlls/winecoreaudio.drv/audio.c:
26293         winecoreaudio: Make wodReset fail if called on a closed device.
26294
26295         * dlls/winecoreaudio.drv/audio.c:
26296         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
26297
26298         * dlls/winecoreaudio.drv/audio.c:
26299         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
26300
26301         * dlls/winecoreaudio.drv/audio.c:
26302         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
26303         function.
26304
26305 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26306
26307         * dlls/user32/mdi.c:
26308         user32: Make MDI get_client_info checks more strict.
26309
26310         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
26311         user32: When inserting a menu item make sure that MDI system buttons stay on
26312         the right side.
26313
26314 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
26315
26316         * dlls/quartz/videorenderer.c:
26317         quartz: Fix video rendering sizing/positioning bugs.
26318
26319 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26320
26321         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
26322           dlls/ddraw/tests/dsurface.c:
26323         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
26324
26325 2007-06-20  Alexandre Julliard <julliard@winehq.org>
26326
26327         * server/fd.c, server/trace.c:
26328         server: Don't crash when trying to set a file lock on a device.
26329
26330 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
26331
26332         * dlls/wined3d/vertexbuffer.c:
26333         wined3d: Fixed pointer casting and additions.
26334
26335 2007-06-19  Evan Stade <estade@gmail.com>
26336
26337         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26338           include/gdiplusflat.h, include/gdiplusgpstubs.h,
26339           include/gdiplustypes.h:
26340         gdiplus: Implemented GdipDrawCurve2.
26341
26342         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26343           include/gdiplusflat.h:
26344         gdiplus: Implemented GdipDrawArc.
26345
26346 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26347
26348         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
26349           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
26350         netapi32: Constify some variables.
26351
26352 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
26353
26354         * dlls/msvcrt/main.c:
26355         msvcrt: Move definition of 2 static inline functions up and remove the forward
26356         declaration of those. Found by sparse.
26357
26358 2007-06-19  Jason Green <jave27@gmail.com>
26359
26360         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
26361         winscard: Add extended stub for SCardEstablishContext.
26362
26363 2007-06-19  Rob Shearman <rob@codeweavers.com>
26364
26365         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
26366           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
26367         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
26368
26369         * dlls/rpcrt4/ndr_marshall.c:
26370         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
26371
26372         * tools/widl/typegen.c:
26373         widl: Always write out pointers if the structure is a pointer structure. Pointer
26374         are optional for conformant varying structures.
26375
26376         * tools/widl/typegen.c:
26377         widl: Write out embedded pointers for the element type when writing out arrays.
26378
26379         * tools/widl/parser.y:
26380         widl: Fix detection of structures with non-conformant strings.
26381
26382         * tools/widl/typegen.c:
26383         widl: Implement pointer descriptions for all embedded pointer types.
26384
26385 2007-06-19  Alexandre Julliard <julliard@winehq.org>
26386
26387         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
26388         ntdll: Improved the stub behavior of
26389         NtQuerySystemInformation(SystemModuleInformation).
26390
26391 2007-06-18  James Hawkins <truiken@gmail.com>
26392
26393         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26394           include/ddk/wdm.h:
26395         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
26396
26397 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
26398
26399         * programs/net/net.c:
26400         net.exe: Add NET STOP.
26401
26402 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
26403
26404         * dlls/d3d9/stateblock.c:
26405         d3d9: Hold the lock in stateblock methods.
26406
26407         * dlls/d3d9/query.c:
26408         d3d9: Release the wined3d query when the d3d9 query is destroyed.
26409
26410         * dlls/d3d9/query.c:
26411         d3d9: Hold the lock in query methods.
26412
26413 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
26414
26415         * dlls/user32/menu.c:
26416         user32: Insert menu item only after contents of the passed in menu item info
26417         have been verified.
26418
26419 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
26420
26421         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
26422         gdi32: Fix ArcTo to use proper starting and ending points.
26423
26424         * dlls/gdi32/tests/path.c:
26425         gdi32/tests: Add framework for tests of drawing functions in paths, add test
26426         for ArcTo in paths.
26427
26428 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
26429
26430         * dlls/rpcrt4/ndr_marshall.c:
26431         rpcrt4: Fix typo in union buffer size calculation.
26432
26433         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
26434         rpcrt4: Fix bug calculating union switch type.
26435
26436         * dlls/rpcrt4/ndr_marshall.c:
26437         rpcrt4: Remove inaccurate comments.
26438
26439         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26440           dlls/rpcrt4/tests/server_defines.h:
26441         rpcrt4: Add encapsulated union tests.
26442
26443 2007-06-18  Evan Stade <estade@gmail.com>
26444
26445         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26446           include/gdiplusflat.h:
26447         gdiplus: Implemented GdipDrawPie/GdipFillPie.
26448
26449 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
26450
26451         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
26452         ntprint: Add version resource.
26453
26454         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26455           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
26456           dlls/ntprint/ntprint.spec:
26457         ntprint: Add a stub for ntprint.dll.
26458
26459 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26460
26461         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
26462         printui: Add version resource.
26463
26464 2007-06-18  Lei Zhang <thestig@google.com>
26465
26466         * dlls/riched20/tests/editor.c:
26467         riched20: Add tests for EM_FORMATRANGE.
26468
26469 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
26470
26471         * dlls/msvidc32/msvideo1.c:
26472         msvidc32: Constify some variables.
26473
26474 2007-06-18  James Hawkins <truiken@gmail.com>
26475
26476         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
26477           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
26478           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
26479           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
26480           dlls/msi/update.c, dlls/msi/where.c:
26481         msi: Properly delete rows from the table, instead of zeroing out the row.
26482
26483         * dlls/msi/custom.c:
26484         msi: Send the expected data to set_deferred_action_props.
26485
26486 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
26487
26488         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26489           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
26490           dlls/hnetcfg/hnetcfg.spec:
26491         hnetcfg: Stub implementation of the dll.
26492
26493 2007-06-18  Alexandre Julliard <julliard@winehq.org>
26494
26495         * programs/winedbg/be_i386.c:
26496         winedbg: Added support for indirect call with absolute address.
26497
26498 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
26499
26500         * programs/cmd/builtins.c:
26501         cmd.exe: for loop by default only matches files.
26502
26503         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26504           programs/cmd/wcmdmain.c:
26505         cmd.exe: Fix FOR so it works as 'well' as before.
26506
26507         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26508           programs/cmd/wcmdmain.c:
26509         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
26510
26511         * programs/cmd/wcmdmain.c:
26512         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
26513
26514         * programs/cmd/wcmdmain.c:
26515         cmd.exe: Parse multipart FOR statements.
26516
26517         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26518         cmd.exe: EXIT /b skips any residual commands.
26519
26520         * programs/cmd/wcmdmain.c:
26521         cmd.exe: Lines starting with REM ignore any multiline/part characters.
26522
26523         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
26524           programs/cmd/wcmdmain.c:
26525         cmd.exe: GOTO throws away any preloaded multi part/line command.
26526
26527         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26528         cmd.exe: Pass the command list through so it is available to built in commands.
26529
26530         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26531         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
26532
26533         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26534           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26535           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26536           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26537           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
26538           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
26539         cmd.exe: Add basic support for && and (...) syntax.
26540
26541 2007-06-18  Rob Shearman <rob@codeweavers.com>
26542
26543         * dlls/rpcrt4/ndr_marshall.c:
26544         rpcrt4: Implement encapsulated union NDR functions.
26545
26546 2007-06-18  Huw Davies <huw@codeweavers.com>
26547
26548         * dlls/wineps.drv/text.c:
26549         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
26550
26551 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26552
26553         * programs/wordpad/wordpad.c:
26554         wordpad: Use Unicode functions in more places.
26555
26556 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26557
26558         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26559           dlls/printui/Makefile.in, dlls/printui/printui.c,
26560           dlls/printui/printui.spec:
26561         printui: Add stub for printui.dll.
26562
26563 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
26564
26565         * dlls/localspl/tests/localmon.c:
26566         localspl/tests: Add tests for AddPortEx.
26567
26568 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
26569
26570         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26571         winspool/tests: Add tests for AddPortEx.
26572
26573 2007-06-17  Francois Gouget <fgouget@free.fr>
26574
26575         * dlls/crypt32/tests/encode.c:
26576         crypt32/tests: Fix compilation on systems that don't support nameless unions.
26577
26578 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26579
26580         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
26581         msi: Name all or none of the formal arguments in function prototypes.
26582
26583 2007-06-15  Evan Stade <estade@gmail.com>
26584
26585         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26586           include/gdiplusflat.h:
26587         gdiplus: Implemented GdipDrawBezier.
26588
26589 2007-06-18  Alexandre Julliard <julliard@winehq.org>
26590
26591         * dlls/winedos/int21.c:
26592         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
26593
26594         * dlls/kernel32/vxd.c:
26595         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
26596
26597 2007-06-17  H. Verbeet <hverbeet@gmail.com>
26598
26599         * dlls/wined3d/utils.c:
26600         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
26601         comparing them.
26602
26603 2007-06-18  H. Verbeet <hverbeet@gmail.com>
26604
26605         * dlls/wined3d/state.c:
26606         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
26607
26608 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
26609
26610         * dlls/d3d9/pixelshader.c:
26611         d3d9: Hold the lock in Pixelshader functions.
26612
26613         * dlls/d3d9/indexbuffer.c:
26614         d3d9: Hold the lock in indexbuffer methods.
26615
26616         * dlls/d3d9/cubetexture.c:
26617         d3d9: Hold the lock in cubetexture methods.
26618
26619 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
26620
26621         * dlls/d3d9/device.c:
26622         d3d9: Hold the lock in methods implemented in device.c.
26623
26624 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
26625
26626         * dlls/d3d9/directx.c:
26627         d3d9: Hold the lock in IDirect3D9 methods.
26628
26629 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
26630
26631         * tools/wine.inf:
26632         wine.inf: Quote %1 for Msi.Package shell actions per native.
26633
26634         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26635         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
26636
26637 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
26638
26639         * dlls/winealsa.drv/mixer.c:
26640         winealsa: Fix incorrect callback private value.
26641
26642 2007-06-15  James Hawkins <truiken@gmail.com>
26643
26644         * dlls/msi/action.c:
26645         msi: Patches are applied based on ProductCode, not ProductID.
26646
26647         * dlls/msi/msi.c, include/msi.h:
26648         msi: Implement MsiApplyPatchW.
26649
26650         * dlls/msi/msi.c:
26651         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
26652
26653 2007-06-15  Francois Gouget <fgouget@free.fr>
26654
26655         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
26656         shlwapi: Update win32.api to fix the winapi_check warnings.
26657
26658         * tools/winapi/win32.api:
26659         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
26660
26661 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
26662
26663         * programs/regedit/regproc.c:
26664         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
26665         Keep track of the full registry path (including the root key) in
26666         currentKeyName. This makes the error messages more informative.
26667         Reduce the number of global variables used by openKey() & co.  Only
26668         use one variable, currentKeyHandle, to indicate whether a key is
26669         currently open or not.
26670
26671         * programs/regedit/regproc.c:
26672         regedit: Don't allow square-bracketed registry paths on the command line
26673         (to match native).
26674         The only place they are allowed is in .reg files, so exclusively deal with
26675         them in processRegEntry().
26676         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
26677         some garbage.
26678
26679         * programs/regedit/regproc.c:
26680         regedit: Add missing '\n' to an error message.
26681
26682 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
26683
26684         * dlls/crypt32/tests/main.c:
26685         crypt32/tests: Don't crash on Vista.
26686
26687 2007-06-15  Alexandre Julliard <julliard@winehq.org>
26688
26689         * ANNOUNCE, ChangeLog, VERSION, configure:
26690         Release 0.9.39.
26691
26692 ----------------------------------------------------------------
26693 2007-06-14  Evan Stade <estade@gmail.com>
26694
26695         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
26696         gdiplus: Brush tests.
26697
26698         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
26699           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
26700         gdiplus: Brush implementation.
26701
26702 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
26703
26704         * programs/cmd/wcmdmain.c:
26705         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
26706
26707 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
26708
26709         * dlls/winex11.drv/settings.c:
26710         winex11.drv: Echo the video mode requested in the error message when not
26711         finding a matching mode.
26712
26713 2007-06-14  Lei Zhang <thestig@google.com>
26714
26715         * dlls/comctl32/propsheet.c:
26716         comctl32: Make modal property sheets modal.
26717
26718 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
26719
26720         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
26721         setupapi: Handle unquoted paths in InstallHinfSection as native.
26722
26723         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
26724         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
26725         processing.
26726
26727 2007-06-15  Alexandre Julliard <julliard@winehq.org>
26728
26729         * dlls/user32/tests/edit.c:
26730         user32/tests: Avoid strlen in trace.
26731
26732         * dlls/ntdll/cdrom.c:
26733         ntdll: Implemented reading of the CDROM TOC on Mac OS.
26734
26735         * server/fd.c:
26736         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
26737
26738 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26739
26740         * dlls/msi/action.c:
26741         msi: Simplify the code.
26742
26743 2007-06-14  James Hawkins <truiken@gmail.com>
26744
26745         * dlls/msi/custom.c:
26746         msi: Set the UserSID and ProductCode properties for deferred custom actions.
26747
26748 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26749
26750         * dlls/msrle32/msrle32.c:
26751         msrle32: Constify some variables.
26752
26753 2007-06-14  Jacek Caban <jacek@codeweavers.com>
26754
26755         * dlls/mshtml/tests/htmldoc.c:
26756         mshtml: Added IOleInPlaceSiteEx tests.
26757
26758         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
26759         mshtml: Use IOleInPlaceSiteEx if available.
26760
26761 2007-06-14  Lei Zhang <thestig@google.com>
26762
26763         * dlls/user32/tests/edit.c:
26764         user32: Remove a unused variable from ES_PASSWORD test.
26765
26766 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26767
26768         * dlls/winex11.drv/opengl.c:
26769         opengl: Use get_glxdrawable to grab the drawable.
26770
26771 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
26772
26773         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26774         ws2_32: getsockname should fail on unbound socket.
26775
26776 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
26777
26778         * include/wine/port.h:
26779         include: Allow port.h to build on gcc4.
26780
26781 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
26782
26783         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26784           tools/widl/typegen.h:
26785         widl: Fix a write_parameters_init bug.
26786
26787         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26788           tools/widl/typegen.c, tools/widl/typegen.h:
26789         widl: Factor the output functions.
26790
26791         * tools/widl/parser.y, tools/widl/typegen.c:
26792         widl: Handle encapsulated unions.
26793
26794         * tools/widl/parser.y, tools/widl/typegen.c:
26795         widl: Handle embedded interface pointers.
26796
26797 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26798
26799         * programs/wordpad/wordpad.c:
26800         wordpad: Use Unicode functions in more places.
26801
26802 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
26803
26804         * programs/regedit/regproc.c:
26805         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
26806         HKEYs and error codes.
26807
26808         * programs/regedit/regproc.c:
26809         regedit: Having garbage after the dash in '"foo"=-' is not valid.
26810         Don't complain if the value already does not exist.
26811
26812         * programs/regedit/regproc.c:
26813         regedit: The registry functions return standard error codes, not HRESULTs.
26814
26815         * programs/regedit/regproc.c:
26816         regedit: Make the dword and binary data parsing both more flexible and stricter.
26817         Make sure it does not modify the value if the data is invalid.
26818
26819         * programs/regedit/regproc.c:
26820         regedit: If the data for a given value is in an unknown format, then print an
26821         error and don't modify the value.
26822         Note that '"foo"=' is not valid.
26823
26824         * programs/regedit/listview.c, programs/regedit/regedit.c,
26825           programs/regedit/regproc.c, programs/regedit/regproc.h:
26826         regedit: Remove cruft and make functions static, reordering where necessary
26827         to avoid forward declarations.
26828         Remove the command parameter of processRegLines() as it can only be used with
26829         processRegEntry().
26830
26831         * programs/regedit/regedit.c, programs/regedit/regproc.c,
26832           programs/regedit/regproc.h:
26833         regedit: Remove setAppName() as the application name is hardcoded anyway.
26834
26835 2007-06-14  Francois Gouget <fgouget@free.fr>
26836
26837         * dlls/crypt32/tests/encode.c:
26838         crypt32: Add missing '\n' to ok() call.
26839
26840 2007-06-14  Lei Zhang <thestig@google.com>
26841
26842         * dlls/comdlg32/filedlg.c:
26843         comdlg32: Move file dialog resizing code into its own function.
26844
26845 2007-06-13  Lei Zhang <thestig@google.com>
26846
26847         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
26848         user32: Improve cut/copy/paste behavior of password edit boxes.
26849
26850 2007-06-13  James Hawkins <truiken@gmail.com>
26851
26852         * dlls/msi/action.c:
26853         msi: Fixed the WriteEnvironmentStrings action.
26854
26855 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
26856
26857         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
26858         d3d9: Add a dll global critical section.
26859
26860 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
26861
26862         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
26863           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26864         wined3d: DDraw surfaces are QWORD aligned.
26865
26866 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
26867
26868         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
26869           dlls/wined3d/swapchain.c:
26870         wined3d: Present does not clear the depth stencil.
26871
26872 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
26873
26874         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26875           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26876           include/ddraw.h, include/wine/wined3d_gl.h,
26877           include/wine/wined3d_types.h:
26878         wined3d: Implement vertical refresh sync.
26879
26880 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
26881
26882         * dlls/wined3d/swapchain.c:
26883         wined3d: Only swap system memory resources of front and back buffer if they
26884         have the same size.
26885
26886 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26887
26888         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
26889           dlls/msi/update.c, dlls/msi/where.c:
26890         msi: Constify some variables.
26891
26892 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26893
26894         * dlls/dsound/dsound.c:
26895         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
26896
26897 2007-06-14  Alexandre Julliard <julliard@winehq.org>
26898
26899         * dlls/localspl/localmon.c:
26900         localspl: Make some functions static.
26901
26902 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
26903
26904         * dlls/localspl/localmon.c:
26905         localspl: Implement AddPortEx.
26906
26907 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
26908
26909         * tools/wrc/parser.y:
26910         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
26911
26912 2007-06-13  James Hawkins <truiken@gmail.com>
26913
26914         * dlls/msi/Makefile.in, dlls/msi/custom.c:
26915         msi: Protect custom actions with a structured exception handler.
26916
26917 2007-06-13  Rob Shearman <rob@codeweavers.com>
26918
26919         * include/mshtmdid.h, include/mshtml.idl:
26920         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
26921
26922 2007-06-13  Phil Costin <philcostin@hotmail.com>
26923
26924         * dlls/wined3d/device.c:
26925         wined3d: Remove a duplication in device.c.
26926
26927 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
26928
26929         * dlls/crypt32/tests/sip.c:
26930         crypt32/tests: Vista uses a different error code.
26931
26932 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
26933
26934         * dlls/crypt32/tests/sip.c:
26935         crypt32/tests: Skip tests if we don't have enough rights.
26936
26937 2007-06-13  Hans Leidekker <hans@it.vu.nl>
26938
26939         * dlls/gdi32/tests/bitmap.c:
26940         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
26941
26942 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
26943
26944         * programs/regedit/regedit.c, programs/regedit/regproc.c,
26945           programs/regedit/regproc.h:
26946         regedit: Move PerformRegAction() and get_file_name() around to eliminate
26947         forward references. Make them static.
26948
26949 2007-06-13  Francois Gouget <fgouget@free.fr>
26950
26951         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
26952         gdiplus: Add missing '\n' to ok() calls, Wine traces.
26953
26954 2007-06-14  Alexandre Julliard <julliard@winehq.org>
26955
26956         * tools/widl/typegen.c:
26957         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
26958
26959 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
26960
26961         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26962           tools/widl/typegen.c:
26963         widl: Handle wire_marshal pointer attributes.
26964
26965         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
26966         widl: Test structure argument marshalling.
26967
26968         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26969           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
26970           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26971           tools/widl/typegen.h, tools/widl/widltypes.h:
26972         widl: Handle wire_marshal types.
26973
26974 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
26975
26976         * dlls/user32/tests/msg.c:
26977         user32: tests:msg Add test for switching MDI children.
26978
26979 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
26980
26981         * dlls/crypt32/tests/oid.c:
26982         crypt32/tests: Skip tests if we don't have enough rights.
26983
26984 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26985
26986         * dlls/gdi32/dib.c:
26987         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
26988
26989 2007-06-12  Rob Shearman <rob@codeweavers.com>
26990
26991         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
26992           dlls/mshtml/navigate.c:
26993         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
26994
26995 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
26996
26997         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
26998         winealsa: Detach directsound implementation from waveout implementation.
26999
27000 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27001
27002         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
27003         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
27004         acquiring context.
27005
27006 2007-06-13  Alexandre Julliard <julliard@winehq.org>
27007
27008         * dlls/wintrust/tests/register.c:
27009         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
27010
27011 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
27012
27013         * dlls/wintrust/tests/register.c:
27014         wintrust/tests: Fix checks to be more informative when they fail.
27015
27016         * dlls/wintrust/tests/register.c:
27017         wintrust/tests: Simplify the code and improve consistency by removing unneeded
27018         function typedefs.
27019
27020 2007-06-12  Francois Gouget <fgouget@free.fr>
27021
27022         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
27023         Add API documentation stubs to make winapi_check happy.
27024
27025 2007-06-12  Juan Lang <juan_lang@yahoo.com>
27026
27027         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27028           dlls/crypt32/tests/encode.c:
27029         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
27030
27031         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27032           dlls/crypt32/tests/encode.c:
27033         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
27034
27035         * dlls/crypt32/encode.c:
27036         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
27037
27038         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27039           dlls/crypt32/tests/encode.c:
27040         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
27041
27042         * dlls/crypt32/encode.c:
27043         crypt32: Separate set encoding into a separate function.
27044
27045         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27046           dlls/crypt32/tests/encode.c:
27047         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
27048
27049         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
27050           dlls/crypt32/tests/encode.c:
27051         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
27052
27053 2007-06-12  H. Verbeet <hverbeet@gmail.com>
27054
27055         * include/wine/wined3d_types.h:
27056         wined3d: Add wined3d vertex sampler definitions.
27057
27058         * dlls/wined3d/context.c, dlls/wined3d/device.c,
27059           dlls/wined3d/wined3d_private.h:
27060         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
27061
27062         * dlls/wined3d/glsl_shader.c:
27063         wined3d: Take the texUnitMap into account when loading
27064         shader_glsl_load_psamplers().
27065
27066 2007-06-12  Phil Costin <philcostin@hotmail.com>
27067
27068         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
27069         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
27070
27071 2007-06-12  Evan Stade <estade@gmail.com>
27072
27073         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27074         gdiplus: Implemented GdipDrawRectangleI.
27075
27076         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
27077         gdiplus: Implemented GdipDrawLineI.
27078
27079 2007-06-13  Alexandre Julliard <julliard@winehq.org>
27080
27081         * dlls/comctl32/tab.c:
27082         comctl32: Remove useless pointer check.
27083
27084 2007-06-12  James Hawkins <truiken@gmail.com>
27085
27086         * dlls/msi/package.c:
27087         msi: Set the MsiNetAssemblySupport property.
27088
27089 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
27090
27091         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
27092           dlls/msi/string.c, dlls/msi/suminfo.c:
27093         msi: Constify some variables.
27094
27095 2007-06-12  Francois Gouget <fgouget@free.fr>
27096
27097         * tools/winapi/win32.api:
27098         secur32: Update win32.api to fix the winapi_check warnings.
27099
27100         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27101         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
27102
27103         * include/dmoreg.h:
27104         msdmo: dmoreg.h should include mediaobj.h.
27105
27106         * dlls/hhctrl.ocx/hhctrl.c:
27107         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
27108         documentation.
27109
27110         * tools/winapi/winapi_documentation.pm:
27111         winapi_check: .exe and .ocx files can also export APIs.
27112
27113         * dlls/gdiplus/gdiplus.c:
27114         gdiplus: Add missing '\n' in Wine trace.
27115
27116 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
27117
27118         * dlls/wined3d/device.c:
27119         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
27120         layers (needed for d3d9).
27121
27122 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
27123
27124         * dlls/d3d8/texture.c:
27125         d3d8: Hold the lock in IDirect3Dtexture8 methods.
27126
27127         * dlls/d3d8/volumetexture.c:
27128         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
27129
27130         * dlls/d3d8/volume.c:
27131         d3d8: Hold the lock in volume methods.
27132
27133         * dlls/d3d8/vertexbuffer.c:
27134         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
27135
27136 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
27137
27138         * dlls/d3d8/swapchain.c:
27139         d3d8: Hold the lock in swapchain methods.
27140
27141 2007-06-12  Alexandre Julliard <julliard@winehq.org>
27142
27143         * dlls/winex11.drv/xrender.c:
27144         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
27145         null data.
27146
27147 2007-06-12  Rob Shearman <rob@codeweavers.com>
27148
27149         * dlls/mshtml/navigate.c:
27150         mshtml: Add some error handling to hlink_frame_navigate.
27151
27152         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
27153         uuid: Add hlink CLSIDs.
27154
27155 2007-06-11  Evan Stade <estade@gmail.com>
27156
27157         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
27158           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
27159         gdiplus: Added first GDI+ graphics implementation.
27160
27161         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27162           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
27163           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27164         gdiplus: First pen test.
27165
27166         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27167           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27168           dlls/gdiplus/pen.c:
27169         gdiplus: First pen implementation.
27170
27171 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27172
27173         * dlls/dsound/propset.c:
27174         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
27175
27176 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27177
27178         * dlls/msi/format.c:
27179         msi: Constify a variable.
27180
27181 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27182
27183         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
27184           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
27185           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
27186           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27187           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27188           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27189           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
27190         wordpad: Split toolbar into tool- and formatbar.
27191
27192         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27193           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27194           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27195           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27196           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27197           programs/wordpad/wordpad.c:
27198         wordpad: Allow toggling of statusbar.
27199
27200         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27201           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27202           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27203           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27204           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
27205           programs/wordpad/wordpad.c:
27206         wordpad: Allow toggling of toolbar.
27207
27208 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
27209
27210         * dlls/d3d8/surface.c:
27211         d3d8: Hold the lock in IDirect3DSurface8 methods.
27212
27213         * dlls/d3d8/indexbuffer.c:
27214         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
27215
27216         * dlls/d3d8/cubetexture.c:
27217         d3d8: Hold the lock in cubetexture methods.
27218
27219         * dlls/wined3d/device.c:
27220         wined3d: Do not set the dynlock flag on all created surfaces.
27221
27222 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
27223
27224         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27225           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27226         widl: Simplify correlation descriptor code.
27227
27228 2007-06-11  Jacek Caban <jacek@codeweavers.com>
27229
27230         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27231           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27232         mshtml: Added get_URL implementation.
27233
27234         * dlls/mshtml/editor.c:
27235         mshtml: Don't crash in set_font_size if range_cnt is 0.
27236
27237         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
27238         mshtml: Added GetCurMoniker implementation.
27239
27240         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
27241           dlls/mshtml/persist.c:
27242         mshtml: Store current moniker in HTMLDocument.
27243
27244         * dlls/mshtml/persist.c:
27245         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
27246
27247         * dlls/mshtml/nsio.c:
27248         mshtml: Move createing URL moniker to separated function.
27249
27250         * dlls/mshtml/olecmd.c:
27251         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
27252
27253 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27254
27255         * programs/winecfg/appdefaults.c:
27256         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
27257
27258         * dlls/shell32/shell32_En.rc:
27259         shell32: Remove a redundant include.
27260
27261         * dlls/shell32/xdg.c:
27262         shell32: Fix contents of string returned in load_path.
27263
27264 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27265
27266         * dlls/shell32/shell32_Ko.rc:
27267         shell32: Updated Korean resource.
27268
27269         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
27270         credui: New Korean resource.
27271
27272 2007-06-11  Francois Gouget <fgouget@free.fr>
27273
27274         * tools/winapi/win32.api:
27275         advapi32: Update win32.api to fix the winapi_check warnings.
27276
27277         * tools/winapi/winapi.pm:
27278         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
27279
27280         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
27281           tools/winapi/win32.api:
27282         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
27283
27284 2007-06-09  Vedran Rodic <vrodic@gmail.com>
27285
27286         * dlls/winmm/playsound.c:
27287         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
27288
27289 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27290
27291         * dlls/winmm/time.c:
27292         winmm: Initialize the timer critical section statically.
27293
27294         * dlls/winmm/time.c:
27295         winmm: Maintain the timer list sorted by expiration time.
27296
27297         * dlls/winmm/time.c, dlls/winmm/winemm.h:
27298         winmm: Convert the timer list to a standard Wine list.
27299
27300 2007-06-11  Jacek Caban <jacek@codeweavers.com>
27301
27302         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27303           dlls/mshtml/olecmd.c:
27304         mshtml: Added edit mode IDM_CUT implementation.
27305
27306         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27307           dlls/mshtml/olecmd.c:
27308         mshtml: Added edit mode IDM_PASTE implementation.
27309
27310         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27311           dlls/mshtml/olecmd.c:
27312         mshtml: Added edit mode IDM_COPY implementation.
27313
27314         * dlls/mshtml/tests/htmldoc.c:
27315         mshtml: Added IsDirty tests.
27316
27317         * dlls/mshtml/persist.c:
27318         mshtml: Added semi stub IsDirty implementation.
27319
27320         * dlls/mshtml/editor.c:
27321         mshtml: Added IDM_COMPOSESETTINGS implementation.
27322
27323 2007-06-10  Jacek Caban <jacek@codeweavers.com>
27324
27325         * dlls/mshtml/htmlstyle.c:
27326         mshtml: Added IHTMLStyle::get_fontFamily implementation.
27327
27328         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27329         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
27330
27331         * dlls/mshtml/nsembed.c:
27332         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
27333         nsnode_to_nsstring_rec.
27334
27335         * dlls/mshtml/olecmd.c:
27336         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
27337
27338         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27339         mshtml: Set default scrollbar preferences.
27340
27341         * dlls/mshtml/editor.c:
27342         mshtml: Reimplement editor mode left key using command controller.
27343
27344         * dlls/mshtml/editor.c:
27345         mshtml: Reimplement editor mode right key using command controller.
27346
27347         * dlls/mshtml/editor.c:
27348         mshtml: Added editor mode down key implementation.
27349
27350         * dlls/mshtml/editor.c:
27351         mshtml: Added editor mode up key implementation.
27352
27353         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27354           dlls/mshtml/nsiface.idl:
27355         mshtml: Store editor controller in NSContainer.
27356
27357         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27358         mshtml: Call update_doc in init_editor.
27359
27360         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
27361         mshtml: Call update_doc in editor commands.
27362
27363         * dlls/mshtml/tests/htmldoc.c:
27364         mshtml: Added more command tests.
27365
27366         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
27367         mshtml: Added Exec(IDM_FONTNAME) tests.
27368
27369         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
27370         mshtml: Set default fontname to 'Times New Roman'.
27371
27372         * dlls/mshtml/editor.c:
27373         mshtml: Don't check out variant type in exec_fontname.
27374
27375         * dlls/mshtml/nsembed.c:
27376         mshtml: Set FALSE useCapture for editor's keypress event listener.
27377
27378         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
27379         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
27380
27381         * dlls/mshtml/editor.c:
27382         mshtml: Improve IDM_JUSTIFYLEFT query status.
27383
27384         * dlls/mshtml/tests/htmldoc.c:
27385         mshtml: Pump messages of all windows in test_download.
27386         We have to pump Gecko windows' messages to correctly support loading documents.
27387
27388         * dlls/mshtml/tests/htmldoc.c:
27389         mshtml: Added test of callbacks called from document timer.
27390
27391         * dlls/mshtml/olecmd.c:
27392         mshtml: Call update_doc in exec_editmode.
27393
27394         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
27395           dlls/mshtml/view.c:
27396         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
27397         in on_timer.
27398
27399         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
27400         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
27401
27402         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27403           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
27404         mshtml: Use IOleCommandTarget::Exec to implement context menu.
27405
27406         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
27407         mshtml: Don't do anything in exec_editmode if edit mode is already set.
27408
27409         * dlls/mshtml/navigate.c:
27410         mshtml: Don't crash in load_stream if Gecko is not available.
27411
27412         * dlls/mshtml/persist.c:
27413         mshtml: Forward all IsDirty implementations to one function.
27414
27415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27416           dlls/mshtml/olecmd.c:
27417         mshtml: Move setup_ns_editing to nsembed.c.
27418
27419         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
27420         mshtml: Make [get|set]_font_size static.
27421
27422         * dlls/mshtml/olecmd.c:
27423         mshtml: Move remaining status queries to command tables.
27424
27425         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27426         mshtml: Move edit command queries to the command table.
27427
27428         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27429         mshtml: Move justify queries to command table.
27430
27431         * dlls/mshtml/olecmd.c:
27432         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
27433
27434         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27435         mshtml: Move remaining commands to tables.
27436
27437         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27438         mshtml: Move more commands to editor command table.
27439
27440         * dlls/mshtml/olecmd.c:
27441         mshtml: Move more commands to command table.
27442
27443         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
27444           dlls/mshtml/olecmd.c:
27445         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
27446         command table.
27447         This patch temporary adds code duplication.
27448
27449         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
27450         mshtml: Added command table for CGID_MSHTML commands.
27451
27452 2007-06-08  Juan Lang <juan_lang@yahoo.com>
27453
27454         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
27455         crypt32: Add CryptMsg* stubs.
27456
27457 2007-06-11  Alexandre Julliard <julliard@winehq.org>
27458
27459         * dlls/msxml3/xmlelem.c:
27460         msxml: Don't use VariantClear on an uninitialized variant.
27461
27462 2007-06-08  Evan Stade <estade@gmail.com>
27463
27464         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
27465         gdiplus: Added beginnings of memory and startup functions.
27466
27467         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
27468           include/gdiplusflat.h, include/gdiplusgpstubs.h,
27469           include/gdiplusinit.h, include/gdiplusmem.h,
27470           include/gdipluspixelformats.h, include/gdiplustypes.h:
27471         gdiplus: Added public headers.
27472
27473 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
27474
27475         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
27476         wined3d: Some render target->texture blit context handling.
27477
27478         * dlls/d3d8/device.c:
27479         d3d8: Hold the lock in IDirect3DDevice8 methods.
27480
27481 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
27482
27483         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27484         wined3d: Find possible fbconfis on dll load time, use them in
27485         CheckDepthStencilMatch.
27486
27487         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
27488         wined3d: Store the adapter driver and description in the adapter.
27489
27490 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
27491
27492         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
27493           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
27494           dlls/wined3d/device.c, dlls/wined3d/directx.c,
27495           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
27496           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
27497           dlls/wined3d/query.c, dlls/wined3d/state.c,
27498           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27499           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
27500           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
27501           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27502           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
27503         wined3d: Store the gl information in a per adapter structure and initialize
27504         it only once.
27505
27506 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27507
27508         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
27509         shell32: Add stub for SHUpdateRecycleBinIcon.
27510
27511 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
27512
27513         * dlls/winealsa.drv/midi.c:
27514         winealsa.drv: Fix compilation with old alsa headers.
27515
27516 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
27517
27518         * dlls/user32/sysparams.c:
27519         user32: Do not hardcode cp1252 for an icon/title font.
27520
27521 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
27522
27523         * dlls/msi/msi.c:
27524         msi: Use the langbuff len rather than the versionbuff len when allocating
27525         the langbuff.
27526
27527         * dlls/shell32/shelllink.c:
27528         shell32: Fix possible dereference of NULL ptr.
27529
27530 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
27531
27532         * dlls/shell32/tests/shlexec.c:
27533         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
27534
27535         * dlls/shell32/tests/shlexec.c:
27536         shell32/tests: Allow testing for arbitrary number of command line arguments
27537         in DDE tests.
27538
27539         * dlls/shell32/tests/shlexec.c:
27540         shell32/tests: Expand default DDE application name tests to conform to win98.
27541
27542         * dlls/shell32/tests/shlexec.c:
27543         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
27544         SEE_MASK_FLAG_NO_UI for DDE tests.
27545
27546         * dlls/shell32/tests/shlexec.c:
27547         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
27548
27549         * dlls/shell32/tests/shlexec.c:
27550         shell32/tests: Simplify DDE thread and message loop.
27551
27552 2007-06-08  Nigel Liang <ncliang@gmail.com>
27553
27554         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
27555         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
27556
27557 2007-06-08  Alexandre Julliard <julliard@winehq.org>
27558
27559         * tools/config.guess, tools/config.sub:
27560         tools: Upgrade the config.guess/config.sub scripts.
27561
27562         * aclocal.m4, configure, configure.ac:
27563         configure: Replace some obsolete macros to avoid warnings.
27564
27565         * configure, configure.ac, libs/wine/Makefile.in:
27566         libwine: Set install name to an absolute path for the installed library on
27567         Mac OS.
27568
27569         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
27570           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
27571           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
27572           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
27573         include: Add DO_NO_IMPORTS ifdefs where needed.
27574
27575 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
27576
27577         * dlls/kernel32/sync.c:
27578         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
27579
27580         * dlls/kernel32/sync.c:
27581         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
27582         functions.
27583
27584         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
27585         ntdll: Stub and document IoCompletion APIs.
27586
27587 2007-06-08  Alexandre Julliard <julliard@winehq.org>
27588
27589         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
27590         msvcrt: Set the correct ebp value before calling the local unwind handler.
27591
27592         * programs/cmd/builtins.c:
27593         cmd.exe: Silence a FIXME.
27594
27595 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
27596
27597         * dlls/wined3d/utils.c:
27598         wined3d: Add missing table entry value.
27599
27600 2007-06-07  James Hawkins <truiken@gmail.com>
27601
27602         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
27603           dlls/msi/table.c:
27604         msi: Add support for large string tables.
27605
27606         * dlls/msi/table.c:
27607         msi: Represent table data as bytes instead of shorts.
27608
27609         * dlls/msi/table.c:
27610         msi: Reduce the amount of code that directly accesses table data.
27611
27612         * dlls/msi/table.c:
27613         msi: Use fetch_int to reduce code duplication and access to table data.
27614
27615 2007-06-07  Lei Zhang <thestig@google.com>
27616
27617         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
27618           dlls/shell32/shresdef.h:
27619         shell32: Start implementing BIF_USENEWUI.
27620
27621 2007-06-07  H. Verbeet <hverbeet@gmail.com>
27622
27623         * dlls/wined3d/pixelshader.c:
27624         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
27625         IWineD3DPixelShaderImpl_SetFunction.
27626
27627         * dlls/wined3d/vertexshader.c:
27628         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
27629         in IWineD3DVertexShaderImpl_SetFunction.
27630
27631 2007-06-08  Jacek Caban <jacek@codeweavers.com>
27632
27633         * dlls/mshtml/nsio.c:
27634         mshtml: Fix debug trace.
27635
27636         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27637         mshtml: Switch to Wine Gecko 0.1.0.
27638
27639 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
27640
27641         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
27642         widl: Fix incomplete struct/union typedef bug.
27643
27644         * tools/widl/typegen.c:
27645         widl: Check for NULL in set_tfswrite.
27646
27647 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
27648
27649         * dlls/winealsa.drv/midi.c:
27650         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
27651
27652 2007-06-07  Juan Lang <juan_lang@yahoo.com>
27653
27654         * dlls/comdlg32/filedlg.c:
27655         comdlg32: Check file dialog's FOIShellView before accessing it.
27656
27657         * dlls/comdlg32/filedlg.c:
27658         comdlg32: Initialize file dialog controls before creating dialog.
27659
27660 2007-06-07  Aric Stewart <aric@codeweavers.com>
27661
27662         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27663         ole32: Implementation of state bits for IStorage.
27664
27665 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27666
27667         * dlls/ole32/filemoniker.c:
27668         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
27669
27670 2007-06-07  H. Verbeet <hverbeet@gmail.com>
27671
27672         * include/wine/wined3d_gl.h:
27673         wined3d: Fix GLSL definitions.
27674
27675         * dlls/wined3d/device.c:
27676         wined3d: Turn off filtering for FBO attachments, update the texture's states
27677         array.
27678
27679 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
27680
27681         * tools/wine.inf:
27682         wine.inf: Use DDE for winebrowser as native.
27683
27684         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
27685         winebrowser: Add DDE support.
27686
27687 2007-06-07  Francois Gouget <fgouget@free.fr>
27688
27689         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
27690           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
27691           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
27692           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
27693           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
27694           dlls/version/tests/info.c, dlls/wined3d/device.c,
27695           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
27696           include/wine/wined3d_interface.h:
27697         Assorted spelling fixes.
27698
27699         * dlls/wined3d/state.c:
27700         wined3d: Fix spelling of the state_separateblend() function.
27701
27702 2007-06-07  Hans Leidekker <hans@it.vu.nl>
27703
27704         * dlls/wininet/ftp.c:
27705         wininet: More lenient parsing of the passive mode server response.
27706
27707 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
27708
27709         * dlls/atl/atl_ax.c:
27710         atl: Use CallWindowProc instead of calling old window proc directly.
27711
27712 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
27713
27714         * dlls/comdlg32/tests/filedlg.c:
27715         comdlg32/tests: Skip some not implemented functions on win98.
27716
27717 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27718
27719         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27720           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
27721           dlls/winmm/winmm.c:
27722         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
27723         anyway.
27724
27725 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
27726
27727         * dlls/winmm/time.c:
27728         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
27729
27730 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27731
27732         * dlls/winmm/time.c:
27733         winmm: Fix computation of sleep time until next timeout.
27734
27735 2007-06-06  Phil Costin <philcostin@hotmail.com>
27736
27737         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27738           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
27739           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
27740         wined3d: Enable the loading and reloading of gamma corrected textures.
27741
27742         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
27743           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
27744           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
27745           include/wine/wined3d_interface.h:
27746         wined3d: Add support for loading gamma corrected textures.
27747
27748         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27749         wined3d: Extend the D3DFMT table to include gamma corrected formats.
27750
27751         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27752         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
27753         query.
27754
27755 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27756
27757         * tools/widl/widl.c:
27758         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
27759
27760 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
27761
27762         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
27763         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
27764
27765         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
27766           dlls/oleaut32/tests/tmarshal_dispids.h:
27767         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
27768
27769         * tools/widl/write_msft.c:
27770         widl: Add support for vararg attribute.
27771
27772 2007-05-21  Lei Zhang <thestig@google.com>
27773
27774         * include/shlobj.h:
27775         include: Add missing definitions to shlobj.h.
27776
27777 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
27778
27779         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
27780           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
27781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
27782         wined3d: Void functions should not return a value.
27783
27784 2007-06-06  Hans Leidekker <hans@it.vu.nl>
27785
27786         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
27787         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
27788
27789 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
27790
27791         * programs/cmd/Ru.rc:
27792         cmd.exe: Update Russian translation.
27793
27794 2007-06-07  Alexandre Julliard <julliard@winehq.org>
27795
27796         * programs/winedevice/device.c:
27797         winedevice: Accept the shutdown service control.
27798
27799 2007-06-06  Jacek Caban <jacek@codeweavers.com>
27800
27801         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27802         mshtml: Added support for coexisting different Gecko versions installation.
27803
27804 2007-06-06  H. Verbeet <hverbeet@gmail.com>
27805
27806         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27807           include/wine/wined3d_interface.h:
27808         wined3d: Get rid of the pBaseVertexIndex parameter to
27809         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
27810
27811         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27812         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
27813
27814 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
27815
27816         * dlls/comctl32/listview.c:
27817         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
27818
27819 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
27820
27821         * dlls/winspool.drv/info.c:
27822         winspool: Remove outdated comment.
27823
27824 2007-06-06  Huw Davies <huw@codeweavers.com>
27825
27826         * dlls/winex11.drv/xrender.c:
27827         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
27828         pretend they're 1x1.
27829
27830 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
27831
27832         * dlls/wintrust/tests/register.c:
27833         wintrust/tests: Use A instead of W-calls.
27834
27835 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
27836
27837         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
27838           include/msvcrt/mbstring.h, include/msvcrt/search.h,
27839           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
27840           include/msvcrt/stdlib.h, include/msvcrt/string.h,
27841           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
27842           include/msvcrt/time.h, include/msvcrt/wchar.h:
27843         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
27844
27845 2007-06-06  Alexandre Julliard <julliard@winehq.org>
27846
27847         * dlls/advapi32/service.c:
27848         advapi32: Mark service processes as system processes, and exit when all user
27849         processes are done.
27850
27851         * programs/explorer/desktop.c:
27852         explorer.exe: Mark explorer as a system process.
27853
27854         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
27855           include/wine/server_protocol.h, server/process.c, server/process.h,
27856           server/protocol.def, server/request.h, server/trace.c:
27857         server: Add support for system processes, that can be signaled to exit when
27858         all non-system processes are done.
27859
27860 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
27861
27862         * dlls/oleaut32/oleaut.c:
27863         oleaut32: Fix some typos.
27864
27865         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
27866           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
27867           dlls/msi/record.c:
27868         msi: Constify some variables.
27869
27870 2007-06-06  Jacek Caban <jacek@codeweavers.com>
27871
27872         * dlls/urlmon/umstream.c:
27873         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
27874
27875 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
27876
27877         * dlls/wined3d/surface.c:
27878         wined3d: Various spelling fixes.
27879
27880 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27881
27882         * programs/wordpad/wordpad.c:
27883         wordpad: Fix potential buffer overflow.
27884
27885 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
27886
27887         * dlls/d3d8/directx.c:
27888         d3d8: Hold the DLL lock in IDirect3D8 methods.
27889
27890 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
27891
27892         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
27893         d3d8: Add a dll global critical section.
27894
27895 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
27896
27897         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27898           tools/widl/typegen.c:
27899         widl: Implement conformant structure handling.
27900
27901         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27902           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
27903           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
27904           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
27905           tools/widl/widltypes.h, tools/widl/write_msft.c:
27906         widl: Represent arrays with type_t.
27907
27908         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
27909         widl: Replace get_name with a field reference.
27910
27911         * include/wine/list.h:
27912         list.h: Add macros for reverse iteration.
27913
27914 2007-06-06  Francois Gouget <fgouget@free.fr>
27915
27916         * programs/cmd/directory.c:
27917         programs/cmd: Add missing '\n' to Wine trace.
27918
27919         * dlls/winspool.drv/winspool.drv.spec:
27920         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
27921
27922 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
27923
27924         * dlls/psapi/psapi_main.c:
27925         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
27926
27927         * dlls/psapi/psapi_main.c:
27928         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
27929         by sparse.
27930
27931 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
27932
27933         * dlls/wineoss.drv/midi.c:
27934         wineoss.drv: Mark every buffer being added.
27935
27936 2007-06-05  Rob Shearman <rob@codeweavers.com>
27937
27938         * dlls/wininet/http.c, dlls/wininet/internet.h:
27939         wininet: Implement NTLM support for proxy authentication.
27940
27941         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27942         wininet: Send the correct callbacks during InternetReadFileExA calls.
27943
27944 2007-06-05  H. Verbeet <hverbeet@gmail.com>
27945
27946         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
27947           dlls/ddraw/surface.c, dlls/wined3d/device.c,
27948           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
27949         wined3d: Get rid of the BaseVertexIndex parameter to
27950         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
27951
27952         * dlls/wined3d/drawprim.c:
27953         wined3d: Make sure the color buffer is not modified by depth_blt().
27954
27955 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
27956
27957         * dlls/winspool.drv/info.c:
27958         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
27959
27960 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
27961
27962         * dlls/winedos/int31.c:
27963         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
27964
27965 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
27966
27967         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
27968         wintrust/tests: Start of some crypt tests for wintrust.
27969
27970 2007-06-05  Kai Blin <kai.blin@gmail.com>
27971
27972         * dlls/ws2_32/socket.c:
27973         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
27974
27975 2007-06-05  Huw Davies <huw@codeweavers.com>
27976
27977         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
27978         riched20: Don't mess with the caret if we don't have focus.
27979
27980         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
27981         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
27982
27983 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27984
27985         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
27986           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
27987           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
27988           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
27989           programs/wordpad/Tr.rc:
27990         wordpad: Add missing dots to Open menu item.
27991
27992 2007-06-05  Alexandre Julliard <julliard@winehq.org>
27993
27994         * dlls/advapi32/service.c:
27995         advapi32: Convert the service list to a standard list.
27996
27997 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
27998
27999         * dlls/ddraw/viewport.c:
28000         ddraw: Hold the Lock in IDirect3DViewport methods.
28001
28002         * dlls/ddraw/vertexbuffer.c:
28003         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
28004
28005         * dlls/ddraw/texture.c:
28006         ddraw: Hold the lock in IDirect3DTexture methods.
28007
28008         * dlls/ddraw/light.c:
28009         ddraw: Hold the lock in IDirect3DLight methods.
28010
28011         * dlls/ddraw/palette.c:
28012         ddraw: Hold the lock in IDirectDrawPalette methods.
28013
28014 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
28015
28016         * dlls/oleaut32/variant.c:
28017         oleaut32: Support for VT_DISPATCH in VarRound.
28018
28019         * dlls/oleaut32/variant.c:
28020         oleaut32: Support for VT_DISPATCH in VarNeg.
28021
28022         * dlls/oleaut32/variant.c:
28023         oleaut32: Support for VT_DISPATCH in VarInt.
28024
28025         * dlls/oleaut32/variant.c:
28026         oleaut32: Support for VT_DISPATCH in VarFix.
28027
28028         * dlls/oleaut32/variant.c:
28029         oleaut32: Support for VT_DISPATCH in VarNot.
28030
28031         * dlls/oleaut32/variant.c:
28032         oleaut32: Support for VT_DISPATCH in VarAbs.
28033
28034 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
28035
28036         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
28037         quartz: Don't return S_FALSE for failed connections.
28038
28039         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28040         wined3d: Add a few missing checkGLcall calls.
28041
28042 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
28043
28044         * tools/wrc/translation.c:
28045         wrc: Fix non-ANSI function declaration. Found by sparse.
28046
28047         * dlls/gphoto2.ds/gphoto2_main.c:
28048         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
28049
28050         * dlls/capi2032/cap20wxx.c:
28051         capi2032: Fix non-ANSI function declaration. Found by sparse.
28052
28053 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
28054
28055         * include/wingdi.h:
28056         wingdi.h: Multi-character character constants are implementation specific
28057         according to the C standard. Use a hex number instead.
28058
28059 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
28060
28061         * dlls/qcap/dllsetup.c:
28062         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
28063
28064 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
28065
28066         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28067           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28068         msi: automation: Implement SummaryInfo::PropertyCount.
28069
28070         * dlls/msi/tests/automation.c:
28071         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
28072
28073         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28074           dlls/msi/tests/automation.c:
28075         msi: automation: Implement SummaryInfo::Property, put.
28076
28077         * dlls/msi/tests/automation.c:
28078         msi/tests: automation: Add tests for SummaryInfo::Property, put.
28079
28080         * dlls/msi/msiserver.idl:
28081         msi: automation: Add MsiOpenDatabaseMode enum.
28082
28083         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
28084         msi/tests: automation: Add test for Installer::OpenDatabase.
28085
28086         * dlls/msi/automation.c:
28087         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
28088
28089         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
28090         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
28091
28092         * dlls/msi/tests/suminfo.c:
28093         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
28094         property values.
28095
28096 2007-06-04  H. Verbeet <hverbeet@gmail.com>
28097
28098         * dlls/wined3d/device.c:
28099         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
28100         IWineD3DDeviceImpl_SetBaseVertexIndex.
28101
28102         * dlls/wined3d/device.c:
28103         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
28104
28105 2007-06-04  Huw Davies <huw@codeweavers.com>
28106
28107         * dlls/mshtml/nsio.c:
28108         mshtml: Don't release the factory if we failed to get it.
28109
28110 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
28111
28112         * dlls/winspool.drv/info.c, include/winspool.h:
28113         winspool: Implement AddPortEx.
28114
28115 2007-06-04  Ralf Beck <musical_snake@gmx.de>
28116
28117         * dlls/winealsa.drv/midi.c:
28118         winealsa.drv: Mark every sysex buffer being added.
28119
28120 2007-06-04  Alexandre Julliard <julliard@winehq.org>
28121
28122         * dlls/ws2_32/socket.c:
28123         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
28124
28125         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
28126         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
28127
28128         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
28129           include/thread.h:
28130         ntdll: Get rid of the num_async_io counter in the TEB.
28131
28132         * server/thread.c:
28133         server: Run async I/O APCs from the SIGUSR1 handler.
28134
28135         * dlls/ws2_32/socket.c:
28136         ws2_32: Queue a proper user APC also on immediate success in
28137         WSARecvFrom/WSASendTo.
28138
28139 2007-06-03  Alexandre Julliard <julliard@winehq.org>
28140
28141         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
28142           include/wine/server_protocol.h, server/async.c, server/protocol.def,
28143           server/trace.c:
28144         server: Remove the extra apc_arg parameter now that user APCs all require the
28145         same arg as the kernel APC.
28146
28147         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
28148         ntdll: Queue an intermediate user APC routine to free the async info.
28149
28150 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
28151
28152         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28153           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28154         pdh: Stub implementation of pdh.dll.
28155
28156 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
28157
28158         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
28159         xcopy.exe: Convert from main to wmain.
28160
28161         * programs/cmd/directory.c:
28162         cmd.exe: Fix dir /w.
28163         Use of %* fails when using wvsprintf, so just pad manually,
28164         but maintain only a single output call.
28165
28166         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
28167         cmd.exe: Change from main to wmain.
28168
28169         * programs/cmd/wcmdmain.c:
28170         cmd.exe: Fix handling of malformed environment variable expansion.
28171
28172         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
28173         cmd.exe: Fix 'help garbage' command post-unicode support.
28174
28175         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28176           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28177           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
28178           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
28179           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
28180           programs/cmd/batch.c, programs/cmd/builtins.c,
28181           programs/cmd/directory.c, programs/cmd/wcmd.h,
28182           programs/cmd/wcmdmain.c:
28183         cmd.exe: Convert cmd to Unicode.
28184
28185         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28186         cmd.exe: Handle command line as Unicode.
28187
28188         * programs/cmd/wcmdmain.c:
28189         cmd.exe: Move writing to console into a single function.
28190
28191         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
28192           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
28193           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
28194           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
28195           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
28196           programs/cmd/builtins.c, programs/cmd/directory.c,
28197           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
28198         cmd.exe: Move English constants into NLS files.
28199
28200 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
28201
28202         * dlls/comctl32/listview.c:
28203         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
28204         of using cached data.
28205
28206 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
28207
28208         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
28209         dinput: Acquire device only if specified window has focus in foreground
28210         coop level.
28211
28212         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28213           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28214         dinput: Make sure to unacquire device before freeing it.
28215
28216 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
28217
28218         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
28219         msi: automation: Fix SummaryInfo::Property get to conform to native.
28220
28221         * dlls/msi/tests/automation.c:
28222         msi/tests: automation: Add tests for SummaryInfo::Property, get.
28223
28224         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
28225         msi: automation: Database::SummaryInformation is a propget, not a method.
28226
28227         * dlls/msi/automation.c:
28228         msi: automation: Remove redundant VariantClear(pVarResult).
28229
28230         * dlls/msi/msiserver.idl:
28231         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
28232
28233         * dlls/msi/automation.c:
28234         msi: automation: Add missing operand for evaluation.
28235
28236         * dlls/msi/automation.c:
28237         msi: automation: Remove duplicate error messages on unknown dispid.
28238         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
28239
28240 2007-06-02  H. Verbeet <hverbeet@gmail.com>
28241
28242         * dlls/d3d9/tests/device.c:
28243         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
28244
28245         * dlls/wined3d/device.c:
28246         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
28247         buffer is set.
28248
28249 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
28250
28251         * dlls/crypt32/store.c:
28252         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
28253
28254 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
28255
28256         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
28257         sfc_os: Add stub implementation for SfcIsKeyProtected.
28258
28259 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
28260
28261         * dlls/dsound/propset.c:
28262         dsound: Disable property sets if hardware doesn't support it.
28263
28264         * dlls/dsound/buffer.c:
28265         dsound: Recalculate 3d buffer on SetVolume.
28266
28267         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28268         dsound: Fix buffer caps.
28269
28270 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
28271
28272         * dlls/ddraw/material.c:
28273         ddraw: Hold the lock in IDirect3DMaterial methods.
28274
28275 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
28276
28277         * dlls/ddraw/gamma.c:
28278         ddraw: Hold the lock in IDirectDrawGammaControl methods.
28279
28280 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
28281
28282         * dlls/ddraw/clipper.c:
28283         ddraw: Hold the lock in IDirectDrawClipper methods.
28284
28285 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
28286
28287         * dlls/ddraw/device.c:
28288         ddraw: Hold the lock in IDirect3DDevice methods.
28289
28290 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
28291
28292         * dlls/wined3d/stateblock.c:
28293         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
28294
28295 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28296
28297         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
28298           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
28299           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
28300           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
28301           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
28302           programs/wordpad/wordpad.c:
28303         wordpad: Add file saving dialog.
28304
28305         * programs/wordpad/wordpad.c:
28306         wordpad: Convert open file dialog to Unicode.
28307
28308 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28309
28310         * programs/wordpad/wordpad.c:
28311         wordpad: Improve file reading code.
28312
28313         * programs/wordpad/wordpad.c:
28314         wordpad: Add file saving support.
28315
28316 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28317
28318         * programs/wordpad/wordpad.c:
28319         wordpad: Store file name globally.
28320
28321         * programs/wordpad/wordpad.c:
28322         wordpad: Split code into set_caption function.
28323
28324 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
28325
28326         * include/winspool.h:
28327         include/winspool: Add more flags for printer drivers.
28328
28329 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
28330
28331         * dlls/quartz/filtermapper.c:
28332         quartz: Added some error checking on failure to CreateClassEnumerator.
28333
28334 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
28335
28336         * dlls/kernel32/local16.c:
28337         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
28338
28339 2007-06-01  Francois Gouget <fgouget@free.fr>
28340
28341         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
28342           tools/winapi/win32.api:
28343         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
28344
28345 2007-05-31  Alexandre Julliard <julliard@winehq.org>
28346
28347         * dlls/ws2_32/socket.c:
28348         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
28349         used code.
28350
28351         * dlls/ws2_32/socket.c:
28352         ws2_32: Call the I/O completion routine as a user APC.
28353
28354         * dlls/ws2_32/socket.c:
28355         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
28356
28357 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28358
28359         * ANNOUNCE, ChangeLog, VERSION, configure:
28360         Release 0.9.38.
28361
28362 ----------------------------------------------------------------
28363 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28364
28365         * dlls/user32/tests/menu.c:
28366         user32: Fix a printf format warning.
28367
28368 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28369
28370         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
28371           dlls/msi/custom.c, dlls/msi/msipriv.h:
28372         msi: Constify some variables.
28373
28374 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
28375
28376         * dlls/user32/tests/msg.c:
28377         user32/test: Add few tests for messages sent from SetForegroundWindow().
28378
28379 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
28380
28381         * dlls/msvfw32/msvideo_main.c:
28382         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
28383
28384 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
28385
28386         * dlls/comctl32/imagelist.c:
28387         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
28388         contexts.
28389
28390 2007-05-31  James Hawkins <truiken@gmail.com>
28391
28392         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28393           dlls/msi/msiserver_dispids.h, include/msidefs.h:
28394         msi: Implement SummaryInfo::Property get.
28395
28396         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
28397           dlls/msi/msiserver_dispids.h:
28398         msi: Implement Installer::OpenDatabase.
28399
28400         * dlls/msi/custom.c:
28401         msi: Add handling for MsiBreak.
28402
28403 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28404
28405         * dlls/comctl32/toolbar.c:
28406         comctl32: Fix a compilation warning in 64-bit mode.
28407
28408 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28409
28410         * programs/cmd/No.rc:
28411         cmd: Update Norwegian Bokmål resources.
28412
28413         * dlls/shdoclc/No.rc:
28414         shdoclc: Update Norwegian Bokmål resources.
28415
28416         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
28417         localui: Add Norwegian Bokmål resources.
28418
28419         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
28420         credui: Add Norwegian Bokmål resources.
28421
28422         * programs/regedit/No.rc:
28423         regedit: Update Norwegian Bokmål resources.
28424
28425         * dlls/msi/msi_No.rc:
28426         msi: Update Norwegian Bokmål resources.
28427
28428         * dlls/shell32/shell32_No.rc:
28429         shell32: Update Norwegian Bokmål resources.
28430
28431 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
28432
28433         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28434         ws2_32: gethostbyname("") should work.
28435
28436 2007-05-31  Francois Gouget <fgouget@free.fr>
28437
28438         * dlls/oleaut32/tests/vartest.c:
28439         oleaut32/tests: Improve vtstr() and variantstr().
28440         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
28441         variant type values.
28442         - Update the list of known variant types.
28443         - If a variant type is unknown, print its numerical value.
28444         - In variantstr(), hand off all the standard cases to vtstr(), instead of
28445         (partially) duplicating its code.
28446
28447 2007-05-31  Jeremy White <jwhite@codeweavers.com>
28448
28449         * dlls/wininet/http.c:
28450         wininet: Mark Proxy Authorization header as a request header, so it actually
28451         gets sent.
28452
28453 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
28454
28455         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
28456         mciavi32: Fix compilation warnings in 64-bit mode.
28457
28458         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
28459         midimap: Fix compilation warnings in 64-bit mode.
28460
28461         * dlls/mciwave/mciwave.c:
28462         mciwave: Fix compilation warnings in 64-bit mode.
28463
28464         * dlls/mciseq/mcimidi.c:
28465         mciseq: Fix compilation warnings in 64-bit mode.
28466
28467         * dlls/mcicda/mcicda.c:
28468         mcicda: Fix compilation warnings in 64-bit mode.
28469
28470         * dlls/atl/atl_ax.c:
28471         atl: Fix compilation warnings in 64-bit mode.
28472
28473 2007-05-31  Francois Gouget <fgouget@free.fr>
28474
28475         * dlls/shell32/tests/shlexec.c:
28476         shell32/tests: Remove unneeded cast.
28477
28478 2007-06-01  Alexandre Julliard <julliard@winehq.org>
28479
28480         * dlls/ntdll/exception.c:
28481         ntdll: Preserve errno across system calls done in the suspend handler.
28482
28483         * dlls/ws2_32/socket.c:
28484         ws2_32: Don't modify last error in async I/O callback.
28485
28486         * dlls/ws2_32/socket.c:
28487         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
28488
28489 2007-05-31  Huw Davies <huw@codeweavers.com>
28490
28491         * dlls/gdi32/font.c:
28492         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
28493         the driver has access to the unrotated advance widths.
28494
28495 2007-05-31  Francois Gouget <fgouget@free.fr>
28496
28497         * dlls/d3drm/tests/vector.c:
28498         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
28499
28500         * dlls/version/info.c, include/winver.h:
28501         version: Fix the VerQueryValueA/W() prototypes.
28502
28503         * dlls/oleaut32/tests/vartest.c:
28504         oleaut32/tests: Convert some macros to functions.
28505
28506         * dlls/oleaut32/tests/vartest.c:
28507         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
28508         matter how large the values to compare are.
28509         Use them everywhere.
28510
28511         * dlls/oleaut32/tests/vartest.c:
28512         oleaut32/tests: Remove unneeded parentheses.
28513
28514         * dlls/oleaut32/tests/vartest.c:
28515         oleaut32/tests: Remove redundant semi-colons.
28516
28517 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28518
28519         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
28520           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
28521         mshtml: Constify some variables.
28522
28523 2007-05-30  James Hawkins <truiken@gmail.com>
28524
28525         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
28526         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
28527         CryptCATAdminReleaseCatalogContext.
28528
28529         * dlls/msi/action.c:
28530         msi: Implement the WriteEnvironmentStrings standard action.
28531
28532 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
28533
28534         * dlls/wined3d/state.c:
28535         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
28536
28537         * dlls/wined3d/state.c:
28538         wined3d: Don't mess with nv texture shaders if its not supported.
28539
28540 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
28541
28542         * dlls/ddraw/direct3d.c:
28543         ddraw: Hold the lock in IDirect3DX methods.
28544
28545 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
28546
28547         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
28548         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
28549
28550 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
28551
28552         * dlls/ddraw/surface.c:
28553         ddraw: Hold the lock in IDirectDrawSurface methods.
28554
28555 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28556
28557         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
28558           include/commctrl.h:
28559         comctl32: Add stub for DrawShadowText.
28560
28561 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
28562
28563         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28564         rpcrt4: Fix build of test on Solaris by renaming a variable.
28565
28566 2007-05-30  Rob Shearman <rob@codeweavers.com>
28567
28568         * tools/widl/typegen.c:
28569         widl: Set current_structure when writing out structure members to
28570         ensure the conformance/variance calculation function can find the
28571         necessary fields in the structures.
28572
28573         * tools/widl/typegen.c:
28574         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
28575         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
28576         not to be executed.
28577
28578         * tools/widl/parser.y:
28579         widl: A structure with variance, but without conformance should be a complex
28580         struct instead of a conformant, varying struct.
28581
28582 2007-05-31  Alexandre Julliard <julliard@winehq.org>
28583
28584         * dlls/ntdll/file.c:
28585         ntdll: Report end of file instead of broken pipe on char devices.
28586
28587         * dlls/ws2_32/socket.c:
28588         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
28589
28590         * include/winsock.h:
28591         include: Fix the definition of MSG_MAXIOVLEN.
28592
28593         * dlls/ws2_32/socket.c:
28594         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
28595         allocation.
28596
28597         * dlls/ws2_32/socket.c:
28598         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
28599
28600 2007-05-30  Alexandre Julliard <julliard@winehq.org>
28601
28602         * dlls/ws2_32/socket.c:
28603         ws2_32: Avoid memory allocations for sockaddr conversion.
28604
28605 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
28606
28607         * dlls/msadp32.acm/msadp32.c:
28608         msadp32.acm: Constify some variables.
28609
28610         * dlls/msacm32.drv/wavemap.c:
28611         msacm32.drv: Constify some variables.
28612
28613         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
28614         msacm32: Constify some variables.
28615
28616 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
28617
28618         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
28619           programs/regedit/Es.rc:
28620         Some Spanish translations updated.
28621
28622 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
28623
28624         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
28625         advapi32: Added implementation of RegDeleteTreeA/W.
28626
28627 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
28628
28629         * programs/net/Makefile.in, programs/net/net.c:
28630         net.exe: Add NET START command.
28631
28632 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
28633
28634         * dlls/kernel32/local16.c:
28635         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
28636         LMEM_ZEROINIT).
28637
28638 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28639
28640         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
28641           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
28642           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
28643           dlls/user32/sysparams.c, dlls/user32/uitools.c,
28644           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
28645         user32: Fix some compilation warnings in 64-bit mode.
28646
28647         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
28648         kernel32: Fix some compilation warnings in 64-bit mode.
28649
28650 2007-05-30  Alexandre Julliard <julliard@winehq.org>
28651
28652         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
28653         kernel32: Store global arena base as a pointer.
28654
28655         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
28656           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
28657           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
28658           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
28659           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
28660         winedos: Merge a number of tiny source files into interrupts.c.
28661
28662         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
28663           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
28664           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
28665           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
28666           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
28667           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
28668           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
28669           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
28670           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
28671           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
28672           dlls/dmime/performance.c, dlls/dmime/segment.c,
28673           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
28674           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
28675           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
28676           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
28677           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
28678           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
28679           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
28680           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
28681           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
28682           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
28683           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
28684           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
28685           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
28686           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
28687           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
28688           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
28689           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
28690           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
28691           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
28692           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
28693           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
28694           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
28695           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
28696           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
28697           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
28698           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
28699           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
28700           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
28701           include/dmusici.h, include/dmusics.h:
28702         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
28703         Confirmed by the original author and the major contributors.
28704
28705 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28706
28707         * dlls/winex11.drv/xfont.c:
28708         winex11.drv: Fix compilation warnings in 64-bit mode.
28709
28710         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
28711           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
28712         gdi32: Fix compilation warnings in 64-bit mode.
28713
28714 2007-05-30  Rob Shearman <rob@codeweavers.com>
28715
28716         * dlls/oleaut32/typelib.c:
28717         oleaut32: Fix the references in function descriptions returned for dual
28718         IDispatch interfaces.
28719         Do this by changing references from other interfaces (and possibly other
28720         typelibs) to uniquely identify them.
28721         Add special handling to GetRefTypeInfo to cope with this.
28722
28723         * include/wincred.h:
28724         include: Fix a typo in wincred.h.
28725         The Attribute field of the CREDENTIALA/W structs should instead be
28726         Attributes.
28727
28728         * dlls/oleaut32/typelib.c:
28729         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
28730         what flag(s) the function was executed with, just what type of function is
28731         being invoked.
28732
28733 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
28734
28735         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
28736           include/wine/wingdi16.h:
28737         gdi32: Make SetDCHook 64-bit safe.
28738
28739 2007-05-29  Juan Lang <juan_lang@yahoo.com>
28740
28741         * include/wincrypt.h:
28742         wincrypt: Fix typo.
28743
28744 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28745
28746         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28747           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28748         wordpad: Add program icon.
28749
28750 2007-05-29  James Hawkins <truiken@gmail.com>
28751
28752         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
28753         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
28754
28755         * dlls/msi/package.c:
28756         msi: Set the MsiNTProductType property.
28757
28758         * dlls/msi/files.c:
28759         msi: Fall back to checking if the cab exists if the volume name doesn't match.
28760
28761         * dlls/msi/files.c:
28762         msi: Create the destination directory if it doesn't exist when duplicating files.
28763
28764 2007-05-28  Rob Shearman <rob@codeweavers.com>
28765
28766         * server/process.c:
28767         server: When starting a new process, use the token from the calling process,
28768         if one exists.
28769
28770         * server/security.h, server/token.c:
28771         server: Move most of the duplicate_token request to a new function,
28772         token_duplicate, to enable the code to be used inside wineserver.
28773
28774 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
28775
28776         * dlls/shell32/tests/shlexec.c:
28777         shell32/tests: Remove duplicate code.
28778
28779         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28780         shell32: Handle default DDE application names.
28781
28782         * dlls/shell32/tests/shlexec.c:
28783         shell32/tests: Add tests for default DDE application name.
28784
28785         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
28786         shell32: Fix execute_from_key to conform to native behavior.
28787
28788         * dlls/shell32/tests/shlexec.c:
28789         shell32/tests: Add tests for ShellExecute DDE behavior.
28790
28791 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28792
28793         * dlls/kernel32/locale.c:
28794         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
28795
28796         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
28797           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
28798           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
28799           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
28800           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
28801           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
28802           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
28803           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
28804           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
28805           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
28806           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
28807           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
28808           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
28809           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
28810           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
28811           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
28812           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
28813           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
28814           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
28815           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
28816         libwine: Add support for glyph chars mapping in OEM codepage tables.
28817
28818         * dlls/wininet/netconnection.c:
28819         wininet: Fixed compilation without SSL.
28820
28821 2007-05-29  Jacek Caban <jacek@codeweavers.com>
28822
28823         * dlls/urlmon/umon.c:
28824         urlmon: There is no need to make slash conversion in BindToStorage as URL is
28825         already canonized in the constructor.
28826
28827 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28828
28829         * tools/winebuild/utils.c:
28830         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
28831         platform.
28832
28833 2007-05-28  Rob Shearman <rob@codeweavers.com>
28834
28835         * dlls/wininet/internet.c, dlls/wininet/internet.h,
28836           dlls/wininet/netconnection.c:
28837         wininet: Add a new NETCON_query_data_available function.
28838         Use it to implement the behaviour where InternetReadFileExA does a
28839         synchronous request if the data is available and asynchronous otherwise.
28840
28841         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
28842         wininet: Don't close the connection if the caller passes in zero for the number
28843         of bytes to be read.
28844         Only close the connection when the bytes read equals the content length.
28845         Fixup HTTP_DrainContent, which relied on the previous incorrect
28846         behaviour to instead close connections with no content length manually.
28847
28848 2007-05-28  Francois Gouget <fgouget@free.fr>
28849
28850         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
28851           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
28852           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
28853           dlls/riched20/tests/editor.c:
28854         Assorted spelling fixes.
28855
28856         * dlls/oleaut32/tests/vartest.c:
28857         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
28858
28859         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
28860         dsound/tests: Fix the Visual C++ double to float conversion warnings.
28861
28862         * dlls/ddraw/tests/visual.c:
28863         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
28864
28865         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
28866         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
28867
28868         * dlls/d3d8/tests/visual.c:
28869         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
28870
28871         * dlls/psapi/tests/psapi_main.c:
28872         psapi/tests: Fix a signed/unsigned int mismatch.
28873
28874         * dlls/gdi32/tests/bitmap.c:
28875         gdi32/tests: Fix a signed/unsigned int mismatch.
28876
28877         * dlls/ntdll/tests/exception.c:
28878         ntdll/tests: Remove an inappropriate const qualifier.
28879
28880         * dlls/setupapi/tests/misc.c:
28881         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
28882         instead.
28883
28884         * dlls/rpcrt4/tests/ndr_marshall.c:
28885         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
28886
28887         * dlls/rpcrt4/tests/ndr_marshall.c:
28888         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
28889         parameter.
28890
28891 2007-05-25  Rob Shearman <rob@codeweavers.com>
28892
28893         * dlls/wininet/http.c:
28894         wininet: Cope with non-nul-terminated header strings being passed to
28895         HttpSendRequestW.
28896
28897         * dlls/wininet/http.c:
28898         wininet: Fix basic authentication by putting Basic directing into the scheme
28899         field, as the pszAuthValue can have an optional realm string appended.
28900
28901 2007-05-27  Francois Gouget <fgouget@free.fr>
28902
28903         * dlls/ddraw/tests/d3d.c:
28904         ddraw/tests: Fix compilation with Visual C++ 2005.
28905
28906 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28907
28908         * dlls/schannel/tests/main.c:
28909         schannel: Use FIELD_OFFSET instead of offsetof.
28910
28911 2007-05-27  Francois Gouget <fgouget@free.fr>
28912
28913         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
28914         schannel: Fix the name of the SetContextAttributes field of
28915         SECPKG_FUNCTION_TABLE.
28916
28917         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
28918         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
28919
28920         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
28921         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
28922
28923         * dlls/shlwapi/tests/clsid.c:
28924         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
28925
28926         * dlls/shell32/tests/shellpath.c:
28927         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
28928         CSIDL_PERSONAL. So define our own constant.
28929
28930         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
28931         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
28932         __HRESULT_FROM_WIN32() which is a macro.
28933
28934         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
28935         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
28936
28937         * dlls/comctl32/tests/listview.c:
28938         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
28939
28940         * dlls/kernel32/tests/virtual.c:
28941         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
28942         into it.
28943
28944         * dlls/d3d9/tests/visual.c:
28945         d3d9/tests: Fix compilation with Visual C++ 2005.
28946
28947         * dlls/shell32/tests/shlexec.c:
28948         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
28949         SEE_MASK_NOZONECHECKS with the PSDK.
28950
28951         * dlls/user32/tests/msg.c:
28952         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
28953         ourselves. Fixes compilation with the PSDK.
28954
28955         * dlls/msvcrt/tests/file.c:
28956         msvcrt/tests: Fix a signed/unsigned int mismatch.
28957
28958         * dlls/msi/tests/automation.c:
28959         msi/tests: Fix a signed/unsigned int mismatch.
28960
28961         * dlls/kernel32/tests/toolhelp.c:
28962         kernel32/tests: Fix a signed/unsigned int mismatch.
28963
28964         * dlls/usp10/tests/usp10.c:
28965         usp10/tests: Fix a signed/unsigned int mismatch.
28966
28967 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
28968
28969         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
28970           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
28971           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
28972           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
28973           dlls/winex11.drv/xrender.c:
28974         winex11.drv: Exclude unused headers.
28975
28976         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
28977           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
28978         wininet: Exclude unused headers.
28979
28980         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
28981           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
28982           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
28983           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
28984           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
28985         wineps.drv: Exclude unused headers.
28986
28987 2007-05-29  Alexandre Julliard <julliard@winehq.org>
28988
28989         * dlls/msxml3/msxml_private.h:
28990         msxml3: Fixed compilation without libxml.
28991
28992 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28993
28994         * dlls/msg711.acm/msg711.c:
28995         msg711.acm: Constify some variables.
28996
28997         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
28998           dlls/mscms/profile.c:
28999         mscms: Constify some variables.
29000
29001         * dlls/msdmo/dmoreg.c:
29002         msdmo: Constify some variables.
29003
29004 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
29005
29006         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29007           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
29008           dlls/gdiplus/gdiplus.spec:
29009         gdiplus: Added stub implementation of gdiplus.dll.
29010
29011 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
29012
29013         * dlls/oleaut32/olepicture.c:
29014         oleaut32: Add support for loading and drawing metafiles.
29015
29016         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
29017         gdi32: Perform consistency checks when loading an EMF, add a test case.
29018
29019 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
29020
29021         * dlls/ddraw/surface.c:
29022         ddraw: Do not crash when Clipper is NULL.
29023
29024         * dlls/localui/tests/localui.c:
29025         localui/tests: Handle different results from XP.
29026
29027 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29028
29029         * dlls/dsound/primary.c:
29030         dsound: Fix stupid mistake.
29031
29032 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
29033
29034         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
29035         mpr: Constify some variables.
29036
29037         * dlls/mciwave/mciwave.c:
29038         mciwave: Constify a variable.
29039
29040 2007-05-26  Rob Shearman <rob@codeweavers.com>
29041
29042         * dlls/wininet/http.c:
29043         wininet: Pass context to InitializeSecurityContext in second parameter.
29044         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
29045
29046         * dlls/setupapi/misc.c:
29047         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
29048         catalog file.
29049
29050 2007-05-26  Kai Blin <kai.blin@gmail.com>
29051
29052         * dlls/ws2_32/socket.c:
29053         ws2_32: Make WS2_send trace more readble.
29054
29055         * dlls/secur32/ntlm.c:
29056         secur32: Downgrade WARN to TRACE, fix another TRACE.
29057
29058 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29059
29060         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
29061           dlls/winmm/winmm.c:
29062         winmm: Exclude unused headers.
29063
29064         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
29065         ws2_32: Exclude unused headers.
29066
29067 2007-05-24  Juan Lang <juan.lang@gmail.com>
29068
29069         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29070         crypt32: Remove wrong test and parameter check.
29071
29072 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29073
29074         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
29075           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
29076           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
29077           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
29078           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
29079           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
29080           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29081           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29082           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
29083           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29084           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29085           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
29086           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
29087           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
29088           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29089           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
29090           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
29091           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
29092           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
29093           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
29094           dlls/gdi32/palette.c, dlls/imm32/imm.c,
29095           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
29096           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
29097           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
29098           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
29099           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
29100           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
29101           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
29102           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
29103           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
29104           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
29105           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
29106           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29107           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
29108           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29109           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
29110           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
29111           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
29112           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
29113           dlls/user32/static.c, dlls/user32/tests/dde.c,
29114           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29115           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
29116           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
29117           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
29118           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
29119           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
29120           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
29121           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
29122           programs/explorer/desktop.c, programs/regedit/framewnd.c,
29123           programs/wineconsole/user.c:
29124         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
29125
29126 2007-05-24  Huw Davies <huw@codeweavers.com>
29127
29128         * dlls/winex11.drv/xrender.c:
29129         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
29130
29131         * dlls/winex11.drv/xrender.c:
29132         winex11.drv: Merge some common code.
29133
29134 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
29135
29136         * dlls/ws2_32/tests/sock.c:
29137         ws2_32: Simplify some socket tests by adding a function that generates a pair
29138         of connected sockets.
29139
29140 2007-05-23  Ralf Beck <musical_snake@gmx.de>
29141
29142         * dlls/winealsa.drv/midi.c:
29143         winealsa.drv: Add missing offset of pitch bender in midi input.
29144
29145         * dlls/winealsa.drv/midi.c:
29146         winealsa.drv: Add midi realtime and midi common messages on midi input.
29147
29148 2007-05-24  Rob Shearman <rob@codeweavers.com>
29149
29150         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29151         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
29152         of the token buffer in both the input and output buffer descriptions.
29153
29154         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29155         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
29156
29157         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
29158         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
29159         InitializeSecurityContext is called more than once.
29160
29161         * dlls/secur32/wrapper.c:
29162         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
29163         phContext and phNewContext parameters being optional for some SSPs.
29164
29165 2007-05-24  James Hawkins <truiken@gmail.com>
29166
29167         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
29168         msxml3: Add tests for IXMLDocument.
29169
29170         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
29171         msxml3: Add tests for IXMLElement and IXMLElementCollection.
29172
29173         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
29174           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
29175         msxml3: Add initial implementation of IXMLDocument.
29176
29177         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
29178           dlls/msxml3/xmlelem.c:
29179         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
29180
29181 2007-05-23  Huw Davies <huw@codeweavers.com>
29182
29183         * dlls/oleaut32/typelib.c:
29184         oleaut32: SLTG references are only unique at the typeinfo level, so convert
29185         them to be unique to the typelib.
29186
29187 2007-05-24  Juan Lang <juan_lang@yahoo.com>
29188
29189         * dlls/crypt32/oid.c:
29190         crypt32: Statically initialize static lists and critical sections.
29191
29192 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
29193
29194         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29195           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29196           tools/widl/typegen.c, tools/widl/widltypes.h:
29197         widl: Allow types that reference themselves.
29198
29199         * tools/widl/parser.y, tools/widl/widltypes.h:
29200         widl: Shrink type_t structure.
29201
29202         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29203           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
29204         widl: Handle pointers in unions.
29205         Unify write_pointers with write_embedded_types, and handle pointers in
29206         unions.  Includes tests.
29207
29208         * dlls/rpcrt4/tests/server.c:
29209         rpcrt4: Fix test typo.
29210
29211 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29212
29213         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
29214         dsound: Block align SetCurrentPosition and add test for it.
29215
29216 2007-05-24  James Hawkins <truiken@gmail.com>
29217
29218         * dlls/msi/format.c, dlls/msi/tests/format.c:
29219         msi: Add the ability to deformat the component's source.
29220
29221         * dlls/msi/format.c:
29222         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
29223         is common.
29224
29225 2007-05-24  Jacek Caban <jacek@codeweavers.com>
29226
29227         * dlls/mshtml/view.c:
29228         mshtml: Added missing WINAPI in window proc.
29229
29230         * dlls/mshtml/nsio.c:
29231         mshtml: Fixed AsyncOpen implementation for channels without associated document.
29232
29233 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
29234
29235         * dlls/localui/tests/localui.c:
29236         localui/tests: Add tests for AddPortUI.
29237
29238 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
29239
29240         * tools/wine.inf:
29241         wine.inf: Create fake dll for iexplore.exe.
29242
29243 2007-05-24  Rob Shearman <rob@codeweavers.com>
29244
29245         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
29246         secur32: Fix the dwVersion field in the security function tables returned by
29247         InitSecurityInterfaceA/W.
29248
29249 2007-05-21  Nigel Liang <ncliang@gmail.com>
29250
29251         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
29252         shlwapi: Stub implementation for SHSetTimerQueueTimer.
29253
29254 2007-05-24  Alexandre Julliard <julliard@winehq.org>
29255
29256         * tools/winebuild/utils.c:
29257         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
29258
29259 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29260
29261         * programs/winedbg/be_x86_64.c:
29262         winedbg: Fix a problem revealed by compilation in 64-bit mode.
29263
29264         * dlls/user32/tests/win.c:
29265         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
29266
29267         * dlls/kernel32/tests/loader.c:
29268         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
29269
29270         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
29271           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
29272           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
29273           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
29274         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
29275
29276 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29277
29278         * dlls/shell32/shell32_Nl.rc:
29279         shell32: Update Dutch resource.
29280
29281 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
29282
29283         * dlls/msi/msipriv.h:
29284         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
29285
29286 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
29287
29288         * tools/winedump/lib.c:
29289         winedump: '$' isn't a valid character in an identifier regardless that gcc
29290         accepts it without warning.
29291
29292 2007-05-23  Rob Shearman <rob@codeweavers.com>
29293
29294         * dlls/mlang/mlang.c:
29295         mlang: Implement ConvertINetString.
29296
29297         * dlls/hlink/link.c:
29298         hlink: Improve the loading of hlinks.
29299
29300         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
29301         hlink: Improve the saving of hlinks by documenting the unknown header values
29302         and saving out more data.
29303         Add tests for saving hlinks with different properties.
29304
29305         * dlls/shlwapi/url.c:
29306         shlwapi: Add a slash to the URL if there is no path component.
29307
29308         * dlls/urlmon/umon.c:
29309         urlmon: The persisted version of URL monikers should be size of URL
29310         including nul-terminating character (4-bytes), followed by the URL
29311         string including nul-terminating character.
29312
29313         * dlls/urlmon/umon.c:
29314         urlmon: Fix a typo in URLMonikerImpl_Save.
29315         The data in This->URLName should be written out, not the pointer
29316         followed by garbage.
29317
29318         * dlls/hlink/hlink_main.c:
29319         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
29320         is a URL.
29321
29322 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29323
29324         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
29325         xcopy: New Korean resource.
29326
29327 2007-05-23  Robert Reif <reif@earthlink.net>
29328
29329         * dlls/dsound/dsound.c:
29330         dsound: Add missing interface ID.
29331
29332 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29333
29334         * dlls/mpr/wnet.c:
29335         mpr: Small fixes to WNetGetConnection.
29336         Convert unc\server\share to \\server\share and be more tolerant to null
29337         pointers if only length is requested.
29338
29339 2007-05-22  Francois Gouget <fgouget@free.fr>
29340
29341         * include/wine/port.h:
29342         port.h: Issue an error if port.h is included after the regular Wine headers.
29343
29344 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
29345
29346         * tools/wine.inf:
29347         wine.inf: Add uninstall key.
29348
29349 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
29350
29351         * dlls/quartz/filtergraph.c:
29352         quartz: ppinsplitter might be used uninitialized (Coverity).
29353
29354         * dlls/ntdll/sec.c:
29355         ntdll: Initialize pointers to NULL (Coverity).
29356
29357 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
29358
29359         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
29360           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
29361           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
29362           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
29363         kernel32: Fix compilation warnings in 64-bit mode.
29364
29365         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
29366           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
29367           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
29368           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
29369         ntdll: Fix compilation warnings in 64-bit mode.
29370
29371         * tools/widl/typegen.c:
29372         widl: Fix compilation warnings in 64-bit mode.
29373
29374         * dlls/ntdll/process.c, include/winternl.h:
29375         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
29376         same type width as a PSDK one.
29377
29378         * include/basetsd.h:
29379         basetsd.h: Fix a typo in the parameter name.
29380
29381 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29382
29383         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29384           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
29385           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
29386         winscard: Small initial stub implementation.
29387
29388 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
29389
29390         * dlls/oleaut32/vartype.c:
29391         oleau32: Fix one entry overflow (Coverity).
29392
29393 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
29394
29395         * programs/winedbg/break.c, programs/winedbg/debugger.h,
29396           programs/winedbg/tgt_active.c:
29397         winedbg: Only check for break/watch points on first chance exceptions.
29398
29399         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
29400         winedbg: Show some info for msvcrt C++ exceptions.
29401
29402         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
29403         ntdll: Fix up instruction pointer in context inside raise_exception.
29404
29405 2007-05-22  Rob Shearman <rob@codeweavers.com>
29406
29407         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29408         ole32: Remove spurious AddRef of returned object on retrieval of an interface
29409         from the global interface table.
29410
29411         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
29412         ole32: Allow the getting of different interfaces from the global interface
29413         table than that with what the object was registered with.
29414
29415         * dlls/ole32/tests/marshal.c:
29416         ole32: Add more tests for global interface table functions.
29417
29418         * dlls/ole32/git.c:
29419         ole32: Fix some races in the global interface table implementation.
29420         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
29421         by only using the entry inside the critical section.
29422         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
29423         instead of using it and setting the current position back to zero.
29424
29425         * dlls/ole32/ole32.spec:
29426         ole32: Add spec entry for CoRegisterSurrogateEx.
29427
29428 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
29429
29430         * dlls/msi/msiserver.idl:
29431         msi: automation: Append copyright notice.
29432
29433 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
29434
29435         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
29436           programs/winhelp/macro.lex.l:
29437         winhelp: Fix some comparisons between signed and unsigned.
29438
29439 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
29440
29441         * dlls/wined3d/surface.c:
29442         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
29443         color-keying.
29444
29445 2007-05-21  Rob Shearman <rob@codeweavers.com>
29446
29447         * dlls/ole32/tests/marshal.c:
29448         ole32: Remove a useless trace.
29449         Remove an incorrect comment.
29450
29451         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29452         ole32: The identity functions can be used from apartments other than the one
29453         the proxy was unmarshaled into.
29454         In this case, don't use the cached This->remunk and don't cache the
29455         unmarshaled object in This->remunk.
29456
29457         * dlls/ole32/marshal.c:
29458         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
29459         Fix up the callers to release the returned IRemUnknown object.
29460
29461         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29462         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
29463         a proxy.
29464         Add tests for this behaviour.
29465
29466 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
29467
29468         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
29469         xcopy: Add Polish translation.
29470
29471 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29472
29473         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
29474           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
29475         winealsa.drv: Exclude unused headers.
29476
29477 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
29478
29479         * dlls/serialui/tests/confdlg.c:
29480         serialui/tests: Remove unused string.
29481
29482         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
29483         localui/tests: Add tests for ConfigurePortUI.
29484
29485 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
29486
29487         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
29488         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
29489         Add tests to make sure read() and fread() work right on closed pipes.
29490
29491         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
29492         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
29493         headers.
29494
29495         * dlls/msvcrt/tests/printf.c:
29496         msvcrt/tests: When compiling with Visual C++ 2005, one must define
29497         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
29498
29499 2007-05-22  Alexandre Julliard <julliard@winehq.org>
29500
29501         * server/timer.c:
29502         server: Don't allow a waitable timer to be set to expire in the past.
29503
29504         * dlls/ntdll/file.c, dlls/wininet/internet.c:
29505         Fix a couple of overflowing heap allocations revealed by the previous change.
29506
29507         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
29508         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
29509
29510 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
29511
29512         * dlls/ddraw/ddraw.c:
29513         ddraw: Hold the dll lock in IDirectDraw methods.
29514
29515         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29516         ddraw: Hold the lock in creation functions.
29517
29518 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
29519
29520         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
29521         ddraw: Make the ddraw list lock a global dll lock.
29522
29523 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29524
29525         * dlls/advapi32/service.c:
29526         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
29527
29528 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29529
29530         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
29531         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
29532
29533         * include/basetsd.h:
29534         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
29535         safe type conversions.
29536
29537 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29538
29539         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
29540           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
29541         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
29542
29543 2007-05-21  Rob Shearman <rob@codeweavers.com>
29544
29545         * dlls/wininet/http.c:
29546         wininet: Implement basic non-proxy authentication.
29547
29548         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
29549         wininet: Add support for SSPI authentication for HTTP.
29550
29551 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
29552
29553         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29554           include/d3drmdef.h:
29555         d3drm: Implement D3DRMCreateColorRGB.
29556
29557         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29558           include/d3drmdef.h:
29559         d3drm: Implement D3DRMCreateColorRGBA.
29560
29561         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29562           include/d3drmdef.h:
29563         d3drm: Implement D3DRMColorGetAlpha.
29564
29565         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29566           include/d3drmdef.h:
29567         d3drm: Implement D3DRMColorGetBlue.
29568
29569         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29570           include/d3drmdef.h:
29571         d3drm: Implement D3DRMColorGetGreen.
29572
29573         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
29574           include/d3drmdef.h:
29575         d3drm: Implement D3DRMColorGetRed.
29576
29577 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29578
29579         * dlls/winex11.drv/keyboard.c:
29580         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
29581         X11DRV_ToUnicodeEx.
29582
29583         * include/wine/debug.h:
29584         include/wine/debug.h: Fix compilation warning in 64-bit mode.
29585
29586         * tools/winedump/pdb.c:
29587         winedump: Fix compilation warnings in 64-bit mode.
29588
29589         * tools/winebuild/res16.c:
29590         winebuild: Fix compilation warnings in 64-bit mode.
29591
29592         * tools/widl/proxy.c, tools/widl/typegen.c:
29593         widl: Fix compilation warnings in 64-bit mode.
29594
29595 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
29596
29597         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
29598         uxtheme: Exclude unused headers.
29599
29600         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
29601         version: Exclude unused headers.
29602
29603         * dlls/vmm.vxd/vmm.c:
29604         vmm.vxd: Exclude unused headers.
29605
29606 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
29607
29608         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
29609           dlls/user32/winproc.c:
29610         user32: Exclude unused headers.
29611
29612         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
29613           dlls/user32/property.c, dlls/user32/spy.c:
29614         user32: Exclude unused headers.
29615
29616         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
29617           dlls/user32/focus.c, dlls/user32/lstr.c:
29618         user32: Exclude unused headers.
29619
29620         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
29621           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
29622         user32: Exclude unused headers.
29623
29624 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
29625
29626         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29627           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
29628           tools/widl/typegen.c, tools/widl/widltypes.h:
29629         widl: Lay framework for unions with simple unions working.
29630
29631         * tools/widl/typegen.c:
29632         widl: Replace erroneously removed current_func assignment.
29633         This accidentally came out and should not have.  Thanks to Eric Kohl
29634         for pointing this out to me.
29635
29636 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
29637
29638         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
29639         crypt32: Fix CertAddCertificateContextToStore when called with
29640         CERT_STORE_ADD_USE_EXISTING.
29641
29642 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
29643
29644         * dlls/kernel32/tests/comm.c:
29645         kernel32: Skip modem status tests if GetModemStatus failed.
29646
29647 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
29648
29649         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
29650         msi: Make MsiEnumProducts enumerate products, not features.
29651
29652         * dlls/msi/tests/automation.c:
29653         msi/tests: automation: Test Installer::Products before and after InstallProduct,
29654         check product is not/is installed.
29655
29656         * dlls/msi/tests/automation.c:
29657         msi/tests: automation: Installer::InstallProduct, remove a registry key set
29658         by Wine but not native.
29659
29660 2007-05-20  Francois Gouget <fgouget@free.fr>
29661
29662         * dlls/user32/tests/menu.c:
29663         user32/tests: Fix compilation with gcc 2.95.
29664
29665         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
29666           include/d3d9types.h:
29667         direct3d: Remove misspelled constants as they exist correctly spelled.
29668
29669         * dlls/ntdll/thread.c:
29670         ntdll: Fix compilation on systems that don't support nameless unions.
29671
29672 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
29673
29674         * dlls/advpack/tests/install.c:
29675         advpack/tests: Don't hardcode the system directory.
29676
29677 2007-05-19  Rob Shearman <rob@codeweavers.com>
29678
29679         * dlls/ole32/compobj.c:
29680         ole32: Fix hosting in main apartments.
29681         The recently introduced code had a bug where it passed the wrong
29682         values into apartment_findfromtype to find the main apartment. Since
29683         this is now the only way the function is used, fix this bug by
29684         changing apartment_findfromtype to apartment_findmain, which only
29685         finds the main apartment.
29686
29687 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29688
29689         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
29690           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
29691           dlls/shell32/shv_item_cmenu.c:
29692         shell32: Exclude unused headers.
29693
29694         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
29695           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
29696         shell32: Exclude unused headers.
29697
29698         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
29699           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
29700           dlls/shell32/folders.c:
29701         shell32: Exclude unused headers.
29702
29703         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
29704           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
29705           dlls/setupapi/virtcopy.c:
29706         setupapi: Exclude unused headers.
29707
29708         * dlls/secur32/thunks.c, dlls/secur32/util.c:
29709         secur32: Exclude unused headers.
29710
29711 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
29712
29713         * dlls/advapi32/service.c:
29714         advapi32: Fix return value to indicate error when NULL string is passed in.
29715
29716 2007-05-18  Hans Leidekker <hans@it.vu.nl>
29717
29718         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
29719         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
29720
29721 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
29722
29723         * dlls/user32/msg16.c:
29724         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
29725
29726 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
29727
29728         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29729           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29730         msi: automation: Implement StringList::_NewEnum.
29731
29732         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29733           dlls/msi/msiserver_dispids.h:
29734         msi: automation: Generalize list implementation.
29735         Same structures and functions can be used for both StringList and RecordList.
29736
29737         * dlls/msi/tests/automation.c:
29738         msi/tests: automation: Add tests for StringList::_NewEnum.
29739
29740         * dlls/msi/tests/automation.c:
29741         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
29742         state function.
29743
29744 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
29745
29746         * dlls/msxml3/element.c:
29747         msxml3: Implement IXMLDOMElement::getElementsByTagName.
29748
29749 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
29750
29751         * dlls/msxml3/tests/domdoc.c:
29752         msxml3: Add tests for XPath queries with namespaces.
29753
29754         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
29755         msxml3: For queries the get_item should change the current position.
29756
29757 2007-05-18  Huw Davies <huw@codeweavers.com>
29758
29759         * dlls/oleaut32/typelib.c:
29760         oleaut32: Recurse through the impltype list so that dispinterfaces get the
29761         correct parents.
29762
29763         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29764         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
29765
29766 2007-05-17  Huw Davies <huw@codeweavers.com>
29767
29768         * dlls/oleaut32/tmarshal.c:
29769         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
29770
29771         * dlls/oleaut32/tmarshal.c:
29772         oleaut32: Move the proxy thunk creation code to a separate function.
29773
29774         * dlls/oleaut32/tests/typelib.c:
29775         oleaut32: Test for interface that derives from IUnknown.
29776
29777         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29778         oleaut32: Tests for more 'syntax 2' dispinterfaces.
29779
29780 2007-05-14  Huw Davies <huw@codeweavers.com>
29781
29782         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29783         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
29784         return an href to IDispatch.
29785
29786 2007-05-11  Huw Davies <huw@codeweavers.com>
29787
29788         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29789         oleaut32: Fix return value in the element not found case.
29790
29791         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
29792         oleaut32: Typelib inheritance tests.
29793
29794 2007-05-18  Alexandre Julliard <julliard@winehq.org>
29795
29796         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
29797           dlls/ntdll/version.c:
29798         ntdll: Setup the shared user data structure at 0x7ffe0000.
29799
29800         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29801           include/ddk/wdm.h:
29802         ntoskrnl.exe: Implemented a couple of time-related APIs.
29803
29804         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
29805           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
29806           dlls/ntoskrnl.exe/ntoskrnl.c:
29807         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
29808         drivers.
29809
29810 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
29811
29812         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29813           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29814           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
29815           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
29816         msxml3: Improve the XPath queries handling.
29817
29818 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
29819
29820         * dlls/msi/tests/automation.c:
29821         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
29822
29823         * dlls/msi/script.c:
29824         msi: script: Change all tabs to spaces to conform to msi formatting.
29825
29826         * dlls/msi/automation.c:
29827         msi: automation: Change all tabs to spaces to conform to msi formatting.
29828
29829         * dlls/msi/tests/automation.c:
29830         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
29831
29832         * dlls/msi/tests/automation.c:
29833         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
29834
29835 2007-05-17  Rob Shearman <rob@codeweavers.com>
29836
29837         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
29838         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
29839         Add tests that show the strange behaviour of IStream_Read returning S_OK
29840         instead of an error code.
29841
29842         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29843           dlls/ole32/tests/marshal.c:
29844         ole32: Create host apartments to enable isolation of objects of incompatible
29845         threading models.
29846         There should be one host apartment per apartment. Existing apartments
29847         should not be re-used, except in the case of the main apartment.
29848
29849 2007-05-17  Aric Stewart <aric@codeweavers.com>
29850
29851         * dlls/comctl32/imagelist.c:
29852         comctl32: Trying to blend an image without a mask causes problem, especially
29853         if the background is white.
29854
29855 2007-05-18  Hans Leidekker <hans@it.vu.nl>
29856
29857         * dlls/setupapi/queue.c, include/setupapi.h:
29858         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
29859
29860         * dlls/setupapi/query.c:
29861         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
29862
29863         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
29864         setupapi: Implement pSetup{Get, Set}QueueFlags.
29865
29866 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
29867
29868         * dlls/kernel32/tests/codepage.c:
29869         kernel32: Add an overflow test for MultiByteToWideChar.
29870
29871         * dlls/kernel32/tests/codepage.c:
29872         kernel32: Print last error value as unsigned, printing error in hex is useless.
29873
29874 2007-05-18  Rob Shearman <rob@codeweavers.com>
29875
29876         * server/token.c:
29877         server: Add the logon SID to the default admin token's groups.
29878
29879 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
29880
29881         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
29882         riched20: Exclude unused headers.
29883
29884         * dlls/rsaenh/rsaenh.c:
29885         rsaenh: Exclude unused header.
29886
29887         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
29888           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
29889           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
29890           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
29891           dlls/rpcrt4/rpc_transport.c:
29892         rpcrt4: Exclude unused headers.
29893
29894 2007-05-17  Juan Lang <juan_lang@yahoo.com>
29895
29896         * dlls/oleaut32/ungif.c:
29897         oleaut32: Don't mix allocation routines.
29898
29899 2007-05-17  Alexandre Julliard <julliard@winehq.org>
29900
29901         * dlls/advapi32/service.c:
29902         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
29903
29904         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29905           programs/winedevice/Makefile.in, programs/winedevice/device.c:
29906         winedevice: Add a service process that loads and runs a kernel driver.
29907
29908 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
29909
29910         * dlls/shell32/shlexec.c:
29911         shell32: Avoid potential 1 byte overflow.
29912
29913 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
29914
29915         * .gitignore, include/Makefile.in, include/netfw.idl:
29916         hnetcfg: Add netfw.idl - Network Firewall interface.
29917
29918         * .gitignore, include/Makefile.in, include/icftypes.idl:
29919         hnetcfg: Define icftypes.idl.
29920
29921 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
29922
29923         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
29924           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
29925         msi: automation: Implement Installer::ProductInfo.
29926
29927         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
29928         msi: Return appropriate values for empty MsiProductInfo parameters.
29929
29930         * dlls/msi/tests/msi.c:
29931         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
29932         default registry values.
29933
29934 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29935
29936         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
29937         qcap: Exclude unused headers.
29938
29939         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
29940           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
29941         quartz: Exclude unused headers.
29942
29943         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
29944           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
29945           dlls/quartz/waveparser.c:
29946         quartz: Exclude unused headers.
29947
29948 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
29949
29950         * dlls/dbghelp/elf_module.c:
29951         dbghelp: Minor cleanup.
29952
29953 2007-05-10  Huw Davies <huw@codeweavers.com>
29954
29955         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
29956         oleaut32: Type references are global to the typelib.
29957
29958 2007-05-17  Alexandre Julliard <julliard@winehq.org>
29959
29960         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29961         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
29962         Ps functions.
29963
29964 2007-05-16  Alexandre Julliard <julliard@winehq.org>
29965
29966         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29967         ntoskrnl.exe: Export a Wine-internal function to run the device request
29968         handling loop.
29969
29970         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
29971           include/ddk/wdm.h:
29972         ntoskrnl.exe: Implemented a number of memory allocation functions.
29973
29974         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
29975         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
29976
29977         * dlls/kernel32/module.c:
29978         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
29979
29980         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29981         ntdll: Implemented LdrAddRefDll.
29982
29983         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29984         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
29985         LdrLoadDll.
29986
29987 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29988
29989         * dlls/user32/menu.c:
29990         user32: Remove duplicated code.
29991
29992 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
29993
29994         * dlls/user32/mdi.c:
29995         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
29996
29997 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
29998
29999         * dlls/msi/tests/automation.c:
30000         msi/tests: automation: Add tests for Installer::ProductInfo.
30001
30002         * dlls/msi/tests/automation.c:
30003         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
30004
30005         * dlls/msi/automation.c:
30006         msi: automation: Condense a few loops.
30007
30008 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30009
30010         * dlls/advapi32/service.c:
30011         advapi32: Add access flags to service handle data.
30012
30013 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
30014
30015         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
30017         wined3d: Add hardware cursor support.
30018
30019 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
30020
30021         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30022           tools/widl/typegen.c:
30023         widl: Write some structures to the type format string on the fly.
30024
30025         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
30026           tools/widl/typegen.c, tools/widl/typegen.h:
30027         widl: Improve handling of offsets in the type format string.
30028
30029 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30030
30031         * dlls/opengl32/wgl.c:
30032         opengl32: Exclude unused header.
30033
30034         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
30035           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
30036         oleaut32: Exclude unused headers.
30037
30038         * dlls/oledlg/insobjdlg.c:
30039         oledlg: Exclude unused header.
30040
30041         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
30042           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
30043           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
30044           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
30045         ole32: Exclude unused headers.
30046
30047 2007-05-15  Erez Volk <erez.volk@gmail.com>
30048
30049         * dlls/ntdll/time.c:
30050         ntdll: Added IDT Timezone (Israel daylight savings time).
30051
30052 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
30053
30054         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30055         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
30056
30057 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30058
30059         * dlls/kernel32/tests/loader.c:
30060         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
30061
30062 2007-05-15  Alexandre Julliard <julliard@winehq.org>
30063
30064         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30065         ntoskrnl.exe: Added IofCompleteRequest.
30066
30067         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30068         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
30069
30070         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30071         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
30072
30073         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
30074           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30075         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
30076
30077         * include/ddk/wdm.h:
30078         include: Add a few definitions in wdm.h.
30079
30080 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
30081
30082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30083         dbghelp: Late init hash_table.
30084
30085         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30086           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
30087           dlls/dbghelp/type.c:
30088         dbghelp: Speed up vector iteration by directly using for().
30089
30090         * dlls/dbghelp/storage.c:
30091         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
30092
30093         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
30094         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
30095         needed pool_realloc.
30096
30097 2007-05-15  Francois Gouget <fgouget@free.fr>
30098
30099         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
30100           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
30101           dlls/wined3d/device.c, programs/regedit/regedit.c:
30102         Assorted spelling fixes.
30103
30104         * dlls/mshtml/nsio.c:
30105         mshtml: Fix '\n' typo.
30106
30107 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
30108
30109         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
30110         winscard: Add headers for the upcoming implementation of the winscard dll.
30111
30112         * include/Makefile.in, include/scarderr.h, include/winerror.h:
30113         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
30114         Adding scarderr.h with the same definitions.
30115
30116 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
30117
30118         * dlls/dinput/dinput_main.c:
30119         dinput: Prevent race between destroying the hook window and unloading the dll.
30120
30121 2007-05-14  Juan Lang <juan_lang@yahoo.com>
30122
30123         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
30124           include/wintrust.h:
30125         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
30126
30127         * dlls/crypt32/tests/sip.c:
30128         crypt32: Remove last error checks on success.
30129
30130         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
30131           dlls/crypt32/store.c:
30132         crypt32: Use public functions to get store access state.
30133
30134         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30135           dlls/crypt32/tests/store.c:
30136         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
30137
30138         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
30139         crypt32: Don't set ret to TRUE when it already is.
30140         Set it to FALSE when it needs to be.
30141
30142 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
30143
30144         * dlls/msi/automation.c:
30145         msi: automation: Simplify counting products/related products.
30146
30147         * dlls/msi/automation.c:
30148         msi: automation: Installer::Products, verify HeapAlloc return value.
30149
30150         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
30151         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
30152
30153         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30154           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30155         msi: automation: Implement Installer::RelatedProducts.
30156
30157         * dlls/msi/tests/automation.c:
30158         msi/tests: automation: Add tests for Installer::RelatedProducts.
30159
30160         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30161           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30162         msi: automation: Implement Installer::InstallProduct.
30163
30164         * dlls/msi/tests/automation.c:
30165         msi/tests: automation: Add test for Installer::InstallProduct.
30166
30167         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30168           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30169         msi: automation: Implement Record::IntegerData.
30170
30171 2007-05-14  Jacek Caban <jacek@codeweavers.com>
30172
30173         * dlls/mshtml/olecmd.c:
30174         mshtml: Improve some exec command stubs.
30175
30176 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30177
30178         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
30179         user32: Add a test for the menu resource loader, make it pass under Wine.
30180
30181 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
30182
30183         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
30184           dlls/user32/tests/resource.rc:
30185         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
30186
30187 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30188
30189         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30190         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
30191         or if dwSigLen is lesser than the expected value.
30192
30193 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30194
30195         * dlls/dsound/dsound.c:
30196         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
30197
30198 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30199
30200         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
30201         netapi32: Exclude unused headers.
30202
30203         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
30204           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
30205         ntdll: Exclude unused headers.
30206
30207         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
30208         msxml3: Exclude unused headers.
30209
30210 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30211
30212         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
30213           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
30214         msvcrt: Exclude unused headers.
30215
30216         * dlls/msvfw32/mciwnd.c:
30217         msvfw32: Exclude unused header.
30218
30219         * dlls/msvcrt20/msvcrt20.c:
30220         msvcrt20: Exclude unused header.
30221
30222 2007-05-14  Alexandre Julliard <julliard@winehq.org>
30223
30224         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30225           dlls/hal/Makefile.in, dlls/hal/hal.spec:
30226         hal: Added an initial stub.
30227
30228         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30229           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
30230         ntoskrnl.exe: Initial stub version with forwards to existing functions.
30231
30232 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
30233
30234         * dlls/winecoreaudio.drv/mixer.c:
30235         winecoreaudio: Initial implementation of MIX_SetControlDetails.
30236
30237         * dlls/winecoreaudio.drv/mixer.c:
30238         winecoreaudio: Initial implementation of MIX_GetControlDetails.
30239
30240         * dlls/winecoreaudio.drv/mixer.c:
30241         winecoreaudio: Initial implementation of MIX_GetLineControls.
30242
30243         * dlls/winecoreaudio.drv/mixer.c:
30244         winecoreaudio: Initial implementation of MIX_GetLineInfo.
30245
30246         * dlls/winecoreaudio.drv/mixer.c:
30247         winecoreaudio: Implement MIX_GetDevCaps.
30248
30249         * dlls/winecoreaudio.drv/mixer.c:
30250         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
30251
30252         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
30253           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
30254           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
30255         winecoreaudio: Initial mixer support on Mac OS X.
30256         Find all lines and initialize controls.
30257
30258 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
30259
30260         * dlls/ole32/tests/moniker.c:
30261         ole32/tests: Check for correct return value.
30262
30263 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
30264
30265         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30266           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30267         msi: automation: Implement View::Modify.
30268
30269         * dlls/msi/tests/automation.c:
30270         msi/tests: automation: Add test for View::Modify.
30271
30272         * dlls/msi/tests/automation.c:
30273         msi/tests: automation: Add tests for Record::IntegerData.
30274
30275         * dlls/msi/tests/automation.c:
30276         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
30277         variant type.
30278
30279         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30280           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30281         msi: automation: Implement Record::FieldCount.
30282
30283         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
30284         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
30285
30286         * dlls/msi/tests/automation.c:
30287         msi/tests: automation: Test invoking methods as properties & vice versa.
30288
30289         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30290           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30291         msi: automation: Implement Installer::CreateRecord.
30292
30293         * dlls/msi/tests/automation.c:
30294         msi/tests: automation: Test for Installer::CreateRecord error.
30295
30296         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30297           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30298         msi: automation: Implement Session::EvaluateCondition.
30299
30300         * dlls/msi/tests/automation.c:
30301         msi/tests: automation: Add tests for Session::EvaluateCondition.
30302
30303 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
30304
30305         * dlls/comctl32/status.c:
30306         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
30307
30308 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
30309
30310         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
30311         ddraw/tests: Check for failing to create surfaces.
30312
30313 2007-05-12  Jacek Caban <jacek@codeweavers.com>
30314
30315         * dlls/mshtml/persist.c:
30316         mshtml: Don't call start_binding if we use necko to load the page.
30317
30318         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
30319         mshtml: Wrap nsIExternalProtocolHandler.
30320
30321 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30322
30323         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
30324           dlls/dsound/tests/dsound8.c:
30325         dsound: Primary buffer isn't an IDirectSoundBuffer8.
30326
30327         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
30328         winealsa: Remove dead code.
30329
30330 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30331
30332         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
30333         crypt32: Stub implementation of CertGetCertificateChain.
30334
30335         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
30336         crypt32: Stub implementation of CryptFindLocalizedName.
30337
30338         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30339         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
30340         of a hash property.
30341
30342 2007-05-13  Rob Shearman <rob@codeweavers.com>
30343
30344         * dlls/ole32/compobj.c:
30345         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
30346         in the apartment loaded dll list.
30347         Call the function directly for a small performance boost.
30348
30349         * dlls/ole32/compobj.c:
30350         ole32: Fix CoUninitialize to only free libraries that return S_OK from
30351         DllCanUnloadNow.
30352
30353 2007-05-13  Frank Richter <frank.richter@gmail.com>
30354
30355         * programs/wordpad/De.rc:
30356         wordpad: Update German translation.
30357
30358         * programs/cmd/De.rc:
30359         cmd: Updated German translation.
30360
30361         * dlls/shell32/shell32_De.rc:
30362         shell32: Update German resources.
30363
30364         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
30365         credui: Add German translation.
30366
30367         * dlls/shdoclc/De.rc:
30368         shdoclc: Update German translation.
30369
30370 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30371
30372         * include/winsvc.h:
30373         advapi32: Add service state request definitions.
30374
30375 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30376
30377         * programs/winecfg/Es.rc:
30378         winecfg: Updated Spanish translation.
30379
30380 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
30381
30382         * dlls/advapi32/advapi.c:
30383         advapi32: Fix a typo.
30384
30385 2007-05-12  Francois Gouget <fgouget@free.fr>
30386
30387         * dlls/ddraw/tests/dsurface.c:
30388         ddraw/tests: Fix compilation on systems that don't support nameless unions.
30389
30390 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
30391
30392         * dlls/wined3d/device.c:
30393         wined3d: Fixed swapchain context NULL ptr checks.
30394
30395 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
30396
30397         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30398           tools/widl/typegen.c:
30399         widl: Handle pointers fields that point to structures.
30400
30401         * tools/widl/typegen.c:
30402         widl: Remove an unnecessary assignment in write_pointers.
30403
30404 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
30405
30406         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
30407         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
30408
30409 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
30410
30411         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
30412         localui: Add Polish translation.
30413
30414 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30415
30416         * ANNOUNCE, ChangeLog, VERSION, configure:
30417         Release 0.9.37.
30418
30419 ----------------------------------------------------------------
30420 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
30421
30422         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
30423         d3drm/tests: d3drm is removed from Windows Vista.
30424
30425 2007-05-11  Jacek Caban <jacek@codeweavers.com>
30426
30427         * dlls/mshtml/tests/htmldoc.c:
30428         mshtml: Added IPersistStreamInit::Load test.
30429
30430         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
30431           dlls/mshtml/persist.c:
30432         mshtml: Added IPersistStreamInit::Load implementation.
30433
30434         * dlls/mshtml/persist.c:
30435         mshtml: Split IPersistMoniker::Load.
30436
30437         * dlls/mshtml/navigate.c:
30438         mshtml: Move AddRequest call to the separated function.
30439
30440         * dlls/mshtml/navigate.c:
30441         mshtml: Don't crash in OnStopBinding if This->binding is null.
30442
30443         * dlls/mshtml/navigate.c:
30444         mshtml: Split code from OnDataAvailable.
30445
30446 2007-05-11  H. Verbeet <hverbeet@gmail.com>
30447
30448         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
30449           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30450         wined3d: WINED3DSIO_POW should use the absolute value of the first source
30451         register.
30452
30453 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
30454
30455         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30456           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30457         msi: automation: Implement Installer::RegistryValue.
30458
30459 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30460
30461         * server/console.c, server/console.h, server/debugger.c, server/process.c,
30462           server/process.h:
30463         server: Stop exporting the console_input structure. Get rid of console.h.
30464
30465 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
30466
30467         * dlls/kernel32/tests/process.c:
30468         kernel32/tests: Add tests for console codepages.
30469
30470         * dlls/kernel32/console.c, include/wine/server_protocol.h,
30471           server/console.c, server/console.h, server/protocol.def,
30472           server/trace.c:
30473         server: Move console codepages to the server.
30474
30475 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
30476
30477         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30478           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
30479           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
30480           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
30481           tools/widl/write_msft.c:
30482         widl: Remove var_t's ptr_level field and start write_pointers.
30483
30484 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
30485
30486         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
30487           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
30488         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
30489
30490 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
30491
30492         * dlls/msi/tests/install.c:
30493         msi/tests: Increase buffer size a bit.
30494         Spotted by Coverity.
30495
30496 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30497
30498         * dlls/wined3d/utils.c:
30499         wined3d: Prevent wrong bumpenvmap warnings.
30500
30501         * dlls/wined3d/surface.c:
30502         wined3d: Only addref clippers if one exists.
30503
30504 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
30505
30506         * dlls/ddraw/tests/dsurface.c:
30507         ddraw: Avoid fallout of failing tests.
30508
30509 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30510
30511         * dlls/wined3d/surface.c:
30512         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
30513
30514 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
30515
30516         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
30517           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
30518           dlls/wined3d/resource.c, include/d3d8.h:
30519         wined3d: Destroying the resource frees all private data.
30520         Also adds a test for ddraw, d3d8 and d3d9.
30521
30522 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
30523
30524         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
30525         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
30526
30527         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
30528           dlls/wined3d/surface_gdi.c:
30529         ddraw: Use point filter for blit operations.
30530         D3DTEXF_NONE is a special value for mipmapping which disabled
30531         mipmapping, but it is not a valid mag / min filter parameter.
30532         D3DTEXF_POINT is what we want
30533
30534 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
30535
30536         * dlls/ddraw/direct3d.c:
30537         ddraw: Remove all non-d3d7 capability flags.
30538
30539 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
30540
30541         * programs/rpcss/np_server.c:
30542         rpcss: Use correct prototype for thread function.
30543
30544         * dlls/ntdll/tests/atom.c:
30545         ntdll: Use correct prototype for thread function.
30546
30547 2007-05-10  Francois Gouget <fgouget@free.fr>
30548
30549         * dlls/wined3d/surface.c:
30550         wined3d: Add a missing '\n' to a trace.
30551
30552         * dlls/crypt32/store.c:
30553         crypt32: Add missing '\n' in FIXME() call.
30554
30555         * dlls/msi/tests/automation.c:
30556         msi/tests: Add missing '\n' to ok() calls.
30557
30558 2007-05-10  James Hawkins <truiken@gmail.com>
30559
30560         * dlls/msi/files.c:
30561         msi: Only check the volume label for every media after the first disk.
30562
30563 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30564
30565         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30566         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
30567
30568 2007-05-10  Rob Shearman <rob@codeweavers.com>
30569
30570         * dlls/setupapi/query.c:
30571         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
30572         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
30573         the latter.
30574
30575 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
30576
30577         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30578         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
30579
30580 2007-05-11  Alexandre Julliard <julliard@winehq.org>
30581
30582         * dlls/kernel32/actctx.c:
30583         kernel32: Fix typo in CreateActCtxA.
30584
30585 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
30586
30587         * dlls/kernel32/tests/console.c:
30588         kernel32/tests: Add tests for console screen buffer.
30589
30590         * server/console.c:
30591         server: Fix access check in screen buffer handling.
30592
30593 2007-05-10  James Hawkins <truiken@gmail.com>
30594
30595         * dlls/msi/appsearch.c:
30596         msi: Deformat the key path before opening the key.
30597
30598 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
30599
30600         * tools/widl/write_msft.c:
30601         widl: Remove dead code in write_msft.c.
30602
30603         * tools/widl/parser.y:
30604         widl: Simplify make_safearray.
30605
30606         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
30607         widl: Remove redundant get_var_vt function.
30608
30609         * tools/widl/typegen.c:
30610         widl: Add string_of_type function, prettify code.
30611
30612 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30613
30614         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
30615         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
30616
30617 2007-05-09  H. Verbeet <hverbeet@gmail.com>
30618
30619         * dlls/wined3d/wined3d_private.h:
30620         wined3d: Trace the VBO and stream number as well in
30621         drawPrimitiveTraceDataLocations.
30622
30623         * dlls/wined3d/state.c:
30624         wined3d: Load texture coordinates even if no texture is bound to that stage
30625         at this time.
30626
30627         * dlls/wined3d/state.c:
30628         wined3d: Split texture coordinate loading from loadVertexData().
30629
30630         * dlls/wined3d/state.c:
30631         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
30632         unloadVertexData() will already have done this if necessary.
30633
30634         * dlls/wined3d/state.c:
30635         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
30636
30637 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30638
30639         * dlls/mlang/mlang.c:
30640         mlang: Exclude unused headers.
30641
30642         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
30643         msacm32: Exclude unused headers.
30644
30645         * dlls/mscms/icc.c:
30646         mscms: Exclude unused headers.
30647
30648 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
30649
30650         * dlls/mapi32/sendmail.c:
30651         mapi32: Exclude unused header.
30652
30653         * dlls/mciwave/mciwave.c:
30654         mciwave: Exclude unused header.
30655
30656         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
30657         localspl: Exclude unused headers.
30658
30659         * dlls/mcicda/mcicda.c:
30660         mcicda: Exclude unused headers.
30661
30662 2007-05-10  Alexandre Julliard <julliard@winehq.org>
30663
30664         * dlls/psapi/psapi.spec:
30665         psapi: Don't print output parameters as strings.
30666
30667 2007-05-09  Rob Shearman <rob@codeweavers.com>
30668
30669         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30670         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
30671         DENY_NONE is the default" to before the validateSTGM check.
30672         Add a test that shows this behaviour is correct.
30673         Remove a test on the access mode that is redundant because it is already
30674         done in validateSTGM.
30675
30676 2007-05-10  Jacek Caban <jacek@codeweavers.com>
30677
30678         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
30679         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
30680
30681         * dlls/mshtml/tests/htmldoc.c:
30682         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
30683
30684         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
30685         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
30686
30687         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
30688           dlls/mshtml/txtrange.c:
30689         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
30690
30691 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
30692
30693         * dlls/msi/tests/install.c:
30694         msi/tests: Properly cleanup after each test.
30695
30696 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
30697
30698         * programs/regedit/regedit.c:
30699         regedit: Spelling and grammar fixes.
30700
30701 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
30702
30703         * dlls/msi/tests/automation.c:
30704         msi/tests: automation: Add more tests for Installer::RegistryValue.
30705         Add test for a new error condition and tests for returning data from values
30706         of different registry value types.
30707
30708 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
30709
30710         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
30711           dlls/wined3d/wined3d_private.h:
30712         wined3d: Manage private data in a wine linked list.
30713
30714         * dlls/ddraw/surface.c:
30715         ddraw: Fix stupid bug when setting surface client memory.
30716
30717         * dlls/ddraw/ddraw.c:
30718         ddraw: Always set fullscreen mode in wined3d.
30719         DDSCL_NORMAL is not set at initialization. Instead of making this a
30720         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
30721         will catch NOP changes anyway.
30722
30723         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30724           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
30725         wined3d: Support bump environment mapping using GL_NV_texture_shader.
30726
30727 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
30728
30729         * dlls/wined3d/state.c:
30730         wined3d: Unload vertex weight data in unloadVertexData.
30731
30732 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
30733
30734         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
30735         ddraw: Some caps fixes.
30736         Cards at DirectX7 times did not support non power of 2 textures, and
30737         some games check the capatiblity flags incorrectly. Rollcage expects the
30738         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
30739         rasterizer which support NP2 textures and doesn't have the cap set.
30740
30741 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
30742
30743         * dlls/kernel32/actctx.c:
30744         kernel32: Set the new definition for an activation context, and implement
30745         adding/releasing references to it.
30746
30747         * dlls/kernel32/actctx.c:
30748         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
30749
30750 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
30751
30752         * dlls/wined3d/device.c:
30753         wined3d: Some more ProcessVertices fixes.
30754         Remove vbos from the input strided data from the fixed function
30755         attributes explicitly and avoid writing beyond the end of a temporary
30756         buffer when cloning a windows bug.
30757
30758 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
30759
30760         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30761           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
30762           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
30763         ddraw: More tests and fixes on surface attachments.
30764
30765         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
30766           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
30767         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
30768
30769 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
30770
30771         * dlls/wined3d/directx.c:
30772         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
30773
30774 2007-05-09  James Hawkins <truiken@gmail.com>
30775
30776         * dlls/msi/files.c:
30777         msi: Check the volume name when changing media.
30778
30779         * programs/msiexec/msiexec.c:
30780         msiexec: /quiet is the same options as /qn.
30781
30782 2007-05-08  Juan Lang <juan_lang@yahoo.com>
30783
30784         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
30785           dlls/crypt32/tests/store.c:
30786         crypt32: Implement CertEnumSystemStore.
30787
30788 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
30789
30790         * programs/uninstaller/main.c:
30791         uninstaller: Fix trace message.
30792
30793 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
30794
30795         * server/named_pipe.c:
30796         server: set_server_state needs to be called with non-NULL server.
30797         Spotted by Coverity.
30798
30799 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30800
30801         * dlls/advapi32/service.c:
30802         advapi32: Fix set process request, a pipe instance can only handle one request.
30803
30804         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
30805           server/protocol.def, server/request.h, server/trace.c:
30806         server: Add support for retrieving results of queued ioctls once they are done.
30807
30808         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
30809           server/request.h, server/trace.c:
30810         server: Add request to retrieve the next pending ioctl call for a device manager.
30811
30812         * server/async.c, server/device.c, server/file.h:
30813         server: Add support for queuing ioctl calls to a device.
30814
30815         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
30816           server/protocol.def, server/request.h, server/trace.c:
30817         server: Add support for generic device objects managed from the client side.
30818
30819 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
30820
30821         * dlls/setupapi/tests/misc.c:
30822         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
30823
30824 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30825
30826         * dlls/ntdll/signal_i386.c:
30827         ntdll: Support setting the CPU context on the current thread without segment
30828         registers.
30829
30830 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
30831
30832         * dlls/wined3d/device.c:
30833         wined3d: Unset the StreamIsUP flag in ProcessVertices.
30834
30835         * dlls/wined3d/surface_gdi.c:
30836         wined3d: Fix front buffer coords for gdi surfaces.
30837
30838         * dlls/wined3d/surface.c:
30839         wined3d: Handle DDPCAPS_ALPHA.
30840
30841         * dlls/ddraw/device.c:
30842         ddraw: Forward the mag filter correctly to wined3d.
30843         Fixes the erros when using anisotropic mag filtering in the d3d7
30844         filter demo.
30845
30846         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
30847         wined3d: Make the blit -> flip work for windowed rendering.
30848
30849 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
30850
30851         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30852           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
30853           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30854           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
30855           include/wine/wined3d_interface.h:
30856         d3d: Move clippers from DDraw to wined3d.
30857
30858 2007-05-08  Rob Shearman <rob@codeweavers.com>
30859
30860         * dlls/setupapi/query.c:
30861         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
30862         to return information for OriginalCatalogName based on information in
30863         the installed inf file.
30864
30865         * dlls/setupapi/misc.c:
30866         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
30867         exists.
30868
30869         * dlls/ole32/ole2.c:
30870         ole32: Don't release the drop target on process uninitialisation if not revoked,
30871         just release the memory.
30872
30873 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
30874
30875         * dlls/msi/automation.c:
30876         msi: automation: Display an error on create_session failure.
30877
30878         * dlls/msi/automation.c:
30879         msi: automation: Move VariantClears out of specific case statements when
30880         possible.
30881
30882 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30883
30884         * configure, configure.ac:
30885         configure: Fixed typo in libicu check.
30886
30887 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
30888
30889         * dlls/advapi32/service.c:
30890         advapi32: Implement GetServiceDisplayNameW.
30891
30892         * dlls/advapi32/service.c:
30893         advapi32: Implement GetServiceDisplayNameA.
30894
30895         * include/winsvc.h:
30896         advapi32: Add prototypes for EnumServicesStatusExA/W.
30897
30898         * dlls/advapi32/service.c:
30899         advapi32: Store process ID into status structure on startup.
30900
30901 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30902
30903         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
30904           dlls/user32/tests/resource.rc:
30905         user32: Windows doesn't send the initialization messages to a dialog if a
30906         passed in dlgProc is NULL.
30907
30908 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
30909
30910         * dlls/ddraw/tests/dsurface.c:
30911         ddraw/tests: Fix typos in messages.
30912
30913 2007-05-08  Alexandre Julliard <julliard@winehq.org>
30914
30915         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
30916         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
30917
30918 2007-05-08  Rob Shearman <rob@codeweavers.com>
30919
30920         * dlls/ole32/tests/compobj.c:
30921         ole32: Add a test for the retrieved local class object in another thread being
30922         a proxy.
30923
30924         * dlls/ole32/errorinfo.c:
30925         ole32: Add documentation for error info functions.
30926
30927         * dlls/ole32/compobj.c:
30928         ole32: Add documentation about registered class objects only being visible in
30929         the apartment in which they were registered.
30930
30931         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30932         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
30933         from a different apartment than the one that called CoRegisterClassObject.
30934
30935 2007-05-07  Rob Shearman <rob@codeweavers.com>
30936
30937         * dlls/ole32/compobj.c:
30938         ole32: Split CoRevokeClassObject into a separate function,
30939         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
30940
30941         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
30942         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
30943         registered in the current apartment.
30944
30945         * dlls/ole32/tests/compobj.c:
30946         ole32: Add tests for in-process registered class objects not being visible
30947         from different apartments.
30948
30949         * dlls/ole32/compobj.c:
30950         ole32: Revoke registered class objects when the apartment they were registered
30951         in is destroyed, not when the last CoUninitialize is called.
30952
30953         * dlls/ole32/tests/compobj.c:
30954         ole32: Add test for registered class becoming invalid when apartment is
30955         destroyed.
30956
30957         * dlls/ole32/compobj.c:
30958         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
30959         to REGDB_E_CLASSNOTREG.
30960
30961 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
30962
30963         * dlls/msi/automation.c:
30964         msi: automation: Display errors on create_automation_object failure.
30965
30966         * dlls/msi/automation.c:
30967         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
30968
30969         * dlls/msi/tests/automation.c:
30970         msi/tests: automation: Simplify ok_exception.
30971
30972         * dlls/msi/tests/automation.c:
30973         msi/tests: automation: Add test for Installer::RegistryValue.
30974
30975         * dlls/msi/automation.c:
30976         msi: automation: Output FIXMEs for unknown member names.
30977
30978         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
30979           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
30980         msi: automation: Implement Installer::Products and Installer::ProductState.
30981
30982         * dlls/msi/tests/automation.c:
30983         msi/tests: automation: Add tests for Installer::Products and
30984         Installer::ProductState.
30985
30986         * dlls/msi/automation.c:
30987         msi: automation: Generalize interface-specific data storage in AutomationObject.
30988         This makes a more general framework for interface/object-specific data storage.
30989
30990         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
30991         msi: automation: Use proper parameter names.
30992         This fixes the parameter names to match native as they are required by
30993         some scripting languages and by the exceptions that are thrown.
30994
30995 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
30996
30997         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
30998         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
30999
31000 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
31001
31002         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
31003         localui: Add German resources.
31004
31005 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31006
31007         * dlls/gdi32/dib.c:
31008         gdi32: Add check for null pointer in SetDIBitsToDevice.
31009
31010 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
31011
31012         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31013         ddraw: Primary surfaces always have screen size.
31014
31015         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
31016         ddraw: Adjust the d3d viewport when changing the back buffer.
31017         WineD3D sets up the viewport according to the front buffer, so this
31018         needs to be changed to the values of the render target passed when the
31019         d3d7 device is created and this device turns out not to be the known
31020         front or back buffer.
31021
31022         * dlls/wined3d/surface_gdi.c:
31023         wined3d: Full surface DXTn copy.
31024         Height * Pitch is not a valid way to calculate the surface size for
31025         DXTn surfaces. Instead of messing with format specific formulas just
31026         use the size stored in the destination surface.
31027
31028 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
31029
31030         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31031         ddraw: Fix reported caps on compressed surfaces.
31032         Compressed surfaces in ddraw do not have a pitch, instead the full
31033         surface size is reported. Also adds tests for the extact behavior and
31034         surface flags set.
31035
31036 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
31037
31038         * tools/wine.inf:
31039         wine.inf: Move explorer to the windows directory.
31040
31041 2007-05-07  Alexandre Julliard <julliard@winehq.org>
31042
31043         * configure, configure.ac:
31044         configure: Added rpath support for Solaris.
31045
31046 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
31047
31048         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31049         browseui: Fixed ClassFactory_LockServer implementation.
31050
31051 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31052
31053         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31054         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
31055         correctly loading the keys.
31056
31057         * include/wincrypt.h:
31058         wincrypt.h: Add missing definitions.
31059
31060 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31061
31062         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
31063           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
31064           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
31065         kernel32: Exclude unused headers.
31066
31067         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
31068           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
31069           dlls/kernel32/stress.c, dlls/kernel32/string.c:
31070         kernel32: Exclude unused headers.
31071
31072         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
31073           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
31074           dlls/kernel32/ne_module.c:
31075         kernel32: Exclude unused headers.
31076
31077         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
31078           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
31079           dlls/kernel32/error16.c:
31080         kernel32: Exclude unused headers.
31081
31082         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
31083         itss: Exclude unused headers.
31084
31085         * dlls/infosoft/wordbreaker.c:
31086         infosoft: Exclude unused header.
31087
31088         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
31089           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
31090         imagehlp: Exclude unused headers.
31091
31092         * dlls/inseng/inseng_main.c:
31093         inseng: Exclude unused header.
31094
31095 2007-05-05  Ben Taylor <sol11x86@comcast.net>
31096
31097         * tools/winegcc/winegcc.c:
31098         winegcc: Allow -R and -z linker options.
31099
31100 2007-05-07  Alexandre Julliard <julliard@winehq.org>
31101
31102         * dlls/kernel32/kernel_main.c:
31103         kernel32: Disable FT_Thunk entry point when Windows version is NT.
31104
31105         * configure, configure.ac:
31106         configure: Only check for the static versions of libicu.
31107         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
31108         Based on a patch by Robert Millan.
31109
31110 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31111
31112         * dlls/winmm/time.c:
31113         winmm: Use criticalsection for determining wether timer is synchronously
31114         killable.
31115
31116 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
31117
31118         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
31119         browseui: Implement ClassFactory_LockServer in browseui dll.
31120
31121 2007-05-06  James Hawkins <truiken@gmail.com>
31122
31123         * dlls/msi/events.c:
31124         msi: Add handling for the ReinstallMode control event.
31125
31126         * dlls/msi/action.c:
31127         msi: Add stub handlers for the remaing standard actions that reference tables.
31128
31129         * dlls/msi/package.c:
31130         msi: Remove debugging printf statements.
31131
31132         * dlls/msi/dialog.c:
31133         msi: Remove incorrect ERR as messages can be sent before the control is created.
31134
31135         * dlls/msi/dialog.c:
31136         msi: Set the text limit of the edit control if the limit is given.
31137
31138         * dlls/msi/dialog.c:
31139         msi: Add the ES_AUTOHSCROLL style to the edit control.
31140
31141         * dlls/msi/dialog.c:
31142         msi: Only allow valid styles in msi_dialog_get_style.
31143
31144 2007-05-06  Jacek Caban <jacek@codeweavers.com>
31145
31146         * dlls/mshtml/nsembed.c:
31147         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
31148
31149 2007-05-05  Francois Gouget <fgouget@free.fr>
31150
31151         * dlls/ddraw/tests/dsurface.c:
31152         ddraw/tests: Fix compilation on systems that don't support nameless unions.
31153
31154 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
31155
31156         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
31157         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
31158         testcase).
31159
31160         * dlls/comctl32/tests/treeview.c:
31161         comctl32: treeview: Make the focus test pass under Windows XP.
31162
31163 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
31164
31165         * dlls/localui/localui.c:
31166         localui: Prefer builtin version.
31167
31168         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
31169         localui: Implement ConfigurePortUI for LPT.
31170
31171 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
31172
31173         * dlls/riched20/tests/editor.c:
31174         riched32: Avoid implicit time().
31175
31176 2007-05-04  Kevin Koltzau <kevin@plop.org>
31177
31178         * include/winbase.h:
31179         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
31180
31181 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
31182
31183         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31184           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
31185         msi: automation: Implement Session::Installer.
31186
31187         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
31188         msi: automation: Store parent Installer object in Session.
31189
31190         * dlls/msi/tests/automation.c:
31191         msi/tests: automation: Session::Installer conformance test.
31192
31193         * dlls/msi/script.c:
31194         msi: script: Discriminate properly between JScript and VBScript.
31195
31196 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
31197
31198         * dlls/advapi32/security.c:
31199         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
31200         to be able to get security information for directories as well as for files.
31201
31202         * dlls/gdi32/freetype.c:
31203         gdi32: AddFontResource should return a number of added font faces.
31204
31205         * dlls/gdi32/freetype.c:
31206         gdi32: Handle errors in WineEngAddFontResourceEx.
31207
31208 2007-05-03  H. Verbeet <hverbeet@gmail.com>
31209
31210         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
31211         wined3d: Handle the ps_3_0 vPos field.
31212
31213         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
31214           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31215         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
31216
31217         * dlls/ddraw/tests/dsurface.c:
31218         ddraw: Add a surface locking test.
31219
31220         * dlls/d3d8/tests/surface.c:
31221         d3d8: Add a surface locking test.
31222
31223         * dlls/d3d9/tests/surface.c:
31224         d3d9: Add a surface locking test.
31225
31226         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
31227           dlls/wined3d/surface_gdi.c:
31228         d3d: Fix the surface locking rectangle validation.
31229
31230         * dlls/wined3d/device.c:
31231         wined3d: Improve a few VBO traces.
31232
31233         * dlls/wined3d/device.c:
31234         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
31235         color_fill_fbo.
31236
31237         * dlls/wined3d/device.c:
31238         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
31239
31240         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
31241         wined3d: Flip the coordinate system rather than the coordinates itself for
31242         onscreen surfaces in stretch_rect_fbo.
31243
31244 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
31245
31246         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31247         shlwapi: Implement IUnknown_CPContainerInvokeParam.
31248
31249 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
31250
31251         * dlls/msi/tests/automation.c:
31252         msi/tests: automation: Integrate test_createrecord_and_version properly.
31253
31254         * dlls/msi/tests/automation.c:
31255         msi/tests: automation: Convert method names to Unicode on the fly to simplify
31256         adding new tests.
31257
31258         * dlls/msi/tests/automation.c:
31259         msi/tests: automation: Free memory after string conversion.
31260
31261 2007-05-03  Bill Medland <billmedland@shaw.ca>
31262
31263         * dlls/oleaut32/tests/vartype.c:
31264         oleaut32/tests: Some boundary tests on VarBstrFromDate.
31265
31266         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
31267         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
31268
31269 2007-05-03  Juan Lang <juan_lang@yahoo.com>
31270
31271         * include/wincrypt.h:
31272         wincrypt.h: Add missing definitions.
31273
31274 2007-05-03  Rob Shearman <rob@codeweavers.com>
31275
31276         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
31277         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
31278         Implement SetupQueryInfOriginalFileInformationA on top of
31279         SetupQueryInfOriginalFileInformationW.
31280
31281         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
31282         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
31283
31284         * dlls/setupapi/install.c:
31285         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
31286         sections is the same as hinf if there is no layout file specified.
31287         So pass the correct inf handle to SetupQueueDefaultCopyW and
31288         SetupQueueCopySectionW.
31289
31290 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
31291
31292         * dlls/ntdll/directory.c:
31293         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
31294
31295 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
31296
31297         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
31298           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
31299           dlls/winspool.drv/Es.rc:
31300         Some Spanish translation updates.
31301
31302 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31303
31304         * dlls/ntdll/file.c:
31305         ntdll: Correct a copy/paste mistake in NtWriteFile.
31306
31307 2007-05-04  Alexandre Julliard <julliard@winehq.org>
31308
31309         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
31310           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
31311           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
31312           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
31313           dlls/shfolder/shfolder_main.c:
31314         Get rid of some empty source files, our makefiles no longer require them.
31315
31316         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
31317           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
31318           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
31319           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
31320           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
31321           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
31322           dlls/shell32/cpanelfolder.c, include/mapitags.h,
31323           programs/oleview/details.c, programs/oleview/pane.c,
31324           programs/oleview/resource.h, programs/oleview/tree.c,
31325           tools/winedump/pdb.c:
31326         Fix minor differences in the formatting of the license notices.
31327
31328 2007-05-03  Alexandre Julliard <julliard@winehq.org>
31329
31330         * dlls/ntdll/file.c, server/named_pipe.c:
31331         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
31332
31333         * dlls/ntdll/file.c, server/named_pipe.c:
31334         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
31335
31336         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
31337           server/file.h, server/named_pipe.c, server/protocol.def,
31338           server/trace.c:
31339         server: Infrastructure to return a wait handle for blocking ioctls.
31340
31341         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
31342         server: Store valid file options in pseudo file descriptors.
31343
31344 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
31345
31346         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
31347           programs/net/Makefile.in, programs/net/net.c:
31348         net.exe: Initial stub.
31349
31350 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
31351
31352         * dlls/hhctrl.ocx/hhctrl.c:
31353         hhctrl.ocx: Recognize and use topic specification in url or in data.
31354
31355         * dlls/hhctrl.ocx/hhctrl.c:
31356         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
31357
31358         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
31359         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
31360         implement data A->W translation.
31361
31362 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
31363
31364         * dlls/advapi32/crypt.c:
31365         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
31366
31367 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
31368
31369         * dlls/user32/text.c:
31370         user32: Fix TabbedTextOut.
31371         The TEXT_TabbedTextOut didn't set correctly the text starting point
31372         (x0) for left-aligned tabs and was ignoring the last tab. I've also
31373         changed GetTextMetricsA to W as this should be slightly faster.
31374
31375 2007-05-03  Alexandre Julliard <julliard@winehq.org>
31376
31377         * tools/widl/client.c:
31378         widl: Don't declare a global binding handle when using an implicit handle.
31379
31380 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31381
31382         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31383           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31384         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
31385
31386 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
31387
31388         * dlls/ddraw/device.c:
31389         ddraw: Forward all 4 world matrices to wined3d.
31390
31391         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
31392         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
31393
31394 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31395
31396         * include/wine/wined3d_gl.h:
31397         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
31398
31399 2007-05-02  Huw Davies <huw@codeweavers.com>
31400
31401         * dlls/ole32/ifs.c:
31402         ole32: Cope with a realloc returning a different pointer.
31403
31404 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
31405
31406         * dlls/ifsmgr.vxd/ifsmgr.c:
31407         ifsmgr.vxd: Constify some variables.
31408
31409         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
31410           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
31411           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
31412         dsound: Exclude unused headers.
31413
31414         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
31415           dlls/dpnet/peer.c, dlls/dpnet/server.c:
31416         dpnet: Exclude unused headers.
31417
31418         * dlls/dnsapi/record.c:
31419         dnsapi: Exclude unused header.
31420
31421         * dlls/dxerr8/dxerr8.c:
31422         dxerr8: Exclude unused header.
31423
31424         * dlls/imaadp32.acm/imaadp32.c:
31425         imaadp32.acm: Constify some variables.
31426
31427         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
31428           include/winternl.h:
31429         kernel32: Constify a variable.
31430
31431         * dlls/dxerr9/dxerr9.c:
31432         dxerr9: Exclude unused header.
31433
31434 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31435
31436         * dlls/winealsa.drv/mixer.c:
31437         winealsa: Improve sound mixer detection.
31438         The previous mixer code depended on the existence of 1 'Master', and 1
31439         'Capture' control. According to some feedback in wine-devel this is not
31440         always the case, the new code will try the following order for loading:
31441         Destination waveout: Master, Headphone PCM
31442         Destination wavein: Capture
31443
31444 2007-05-02  Aric Stewart <aric@codeweavers.com>
31445
31446         * dlls/gdi32/freetype.c:
31447         gdi32: GetGlyphOutline needs to look at linked fonts as well.
31448
31449 2007-05-02  Juan Lang <juan_lang@yahoo.com>
31450
31451         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
31452           dlls/wintrust/wintrust_main.c:
31453         wintrust: Implement WintrustLoadFunctionPointers.
31454
31455         * include/wintrust.h:
31456         wintrust: Fix typo.
31457
31458 2007-05-02  Rob Shearman <rob@codeweavers.com>
31459
31460         * dlls/ole32/compobj.c:
31461         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
31462         CoMarshalInterface will already do.
31463
31464         * dlls/setupapi/misc.c:
31465         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
31466         file to the inf directory if possible.
31467         If the file already exists, then it should use a name with the form oem%u.inf
31468         instead.
31469
31470 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
31471
31472         * programs/xcopy/xcopy.c:
31473         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
31474
31475 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31476
31477         * dlls/riched20/editor.c, dlls/riched20/string.c,
31478           dlls/riched20/tests/editor.c:
31479         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
31480         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
31481
31482         * dlls/comctl32/tests/imagelist.c:
31483         comctl32: Remove a stray back slash.
31484
31485 2007-05-02  Laurent Vromman <laurent@vromman.org>
31486
31487         * dlls/gdi32/path.c:
31488         gdi32: Complete WidenPath implementation.
31489         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
31490
31491 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
31492
31493         * dlls/dmime/dmutils.c:
31494         dmime: Exclude unused headers.
31495
31496         * dlls/dmusic32/dmusic32_main.c:
31497         dmusic32: Exclude unused headers.
31498
31499         * dlls/dmband/dmutils.c:
31500         dmband: Exclude unused headers.
31501
31502         * dlls/dmstyle/dmutils.c:
31503         dmstyle: Exclude unused headers.
31504
31505         * dlls/devenum/mediacatenum.c:
31506         devenum: Exclude unused header.
31507
31508 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31509
31510         * dlls/gphoto2.ds/capability.c:
31511         gphoto.ds: Constify a variable.
31512
31513 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
31514
31515         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
31516           dlls/msi/msipriv.h, dlls/msi/script.c:
31517         msi: Add JScript/VBScript support.
31518
31519         * dlls/msi/custom.c:
31520         msi: Added handlers for JScript/VBScript actions that call one script function.
31521
31522         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
31523           dlls/msi/tests/automation.c:
31524         msi: automation: Expose Installer object.
31525
31526         * dlls/msi/automation.c:
31527         msi: automation: Implement Installer::OpenPackage.
31528
31529         * dlls/msi/automation.c:
31530         msi: automation: Implement a few functions from the Session object.
31531
31532         * dlls/msi/automation.c:
31533         msi: automation: Implement Database::OpenView.
31534
31535         * dlls/msi/automation.c:
31536         msi: automation: Implement View::Execute, Fetch, and Close.
31537
31538         * dlls/msi/automation.c:
31539         msi: automation: Implement Record::StringData.
31540
31541 2007-05-01  Alexandre Julliard <julliard@winehq.org>
31542
31543         * dlls/kernel32/file.c:
31544         kernel32: Don't skip directory symlinks when looking for a specific file.
31545
31546         * server/thread.c:
31547         server: Give system APCs priority over signaled objects.
31548
31549         * programs/winebrowser/main.c:
31550         winebrowser: Don't output debug traces by default.
31551
31552 2007-05-01  James Hawkins <truiken@gmail.com>
31553
31554         * dlls/msi/action.c, dlls/msi/tests/install.c:
31555         msi: Run the costing actions for both the UI and execute sequences.
31556
31557         * dlls/msi/action.c:
31558         msi: Reset the folder's resolved target before setting the target in
31559         CostFinalize.
31560
31561         * dlls/msi/tests/install.c:
31562         msi: Add tests that show that costing is run in both the UI and Execute
31563         sequences.
31564
31565 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
31566
31567         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
31568           dlls/localui/ui_En.rc:
31569         localui: Implement AddPortUI.
31570
31571 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
31572
31573         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31574           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
31575           tools/widl/typelib.c, tools/widl/widltypes.h,
31576           tools/widl/write_msft.c:
31577         widl: Get rid of the tname field of var_t, simplify code.
31578
31579         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
31580           tools/widl/widltypes.h:
31581         widl: Get rid of the typeref_t structure, simplify code.
31582
31583 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
31584
31585         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31586           dlls/msi/msiserver_dispids.h:
31587         msi: Expand IDL file to contain some OLE automation interface functions.
31588
31589         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
31590         msi: Add base class for OLE automation objects.
31591
31592         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
31593           dlls/msi/tests/iface.c:
31594         msi: Merge OLE automation conformance tests.
31595
31596 2007-05-01  Ben Taylor <sol11x86@comcast.net>
31597
31598         * tools/wineinstall:
31599         wineinstall: Use `wine --version` instead of `which wine`.
31600
31601         * tools/wineshelllink:
31602         wineshelllink: Improve /bin/sh and awk compatibility.
31603
31604 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
31605
31606         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31607         shlwapi: Implement IConnectionPoint_SimpleInvoke.
31608
31609 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31610
31611         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
31612         kernel32: Add stub for BindIoCompletionCallback.
31613
31614 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31615
31616         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
31617           dlls/ddraw/surface.c:
31618         ddraw: Update the wined3d depth stencil on device creation, render.
31619
31620         * dlls/ddraw/tests/dsurface.c:
31621         ddraw: Cube map structure test.
31622
31623 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31624
31625         * dlls/ddraw/ddraw.c:
31626         ddraw: Cube texture support.
31627
31628 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31629
31630         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
31631           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
31632           include/wine/wined3d_interface.h:
31633         d3d: Pass the cube face to Create*Texture's surface creation callback.
31634
31635         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31636           dlls/ddraw/surface.c:
31637         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
31638
31639 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
31640
31641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
31642           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
31643           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
31644           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
31645           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
31646           dlls/ddraw/viewport.c:
31647         ddraw: Exclude unused headers.
31648
31649         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
31650           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
31651           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
31652           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
31653         dbghelp: Exclude unused headers.
31654
31655 2007-04-30  Aric Stewart <aric@codeweavers.com>
31656
31657         * dlls/ole32/ole2.c:
31658         ole32: Accelerators, like for the menu ones, should not fire on the keyup
31659         message.
31660
31661 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
31662
31663         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31664           dlls/winecoreaudio.drv/midi.c:
31665         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
31666         Implement MIDIOut_Send.
31667
31668         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
31669         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
31670         destinations and sources.
31671
31672         * dlls/winecoreaudio.drv/midi.c:
31673         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
31674         SysEx.
31675
31676 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
31677
31678         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
31679         msi: Add OLE automation conformance test.
31680
31681 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
31682
31683         * dlls/dbghelp/minidump.c:
31684         dbghelp: Zero-terminate module name in minidump.
31685
31686 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
31687
31688         * dlls/gdi32/font.c, include/wingdi.h:
31689         gdi32: Constify some variables.
31690
31691         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
31692         gdi32: Constify some variables.
31693
31694 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
31695
31696         * dlls/winspool.drv/info.c:
31697         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
31698
31699         * dlls/winspool.drv/info.c:
31700         winspool: Return the correct errorcode in OpenPrinter (Xcv).
31701
31702         * dlls/localspl/localmon.c:
31703         localspl: Code cleanup for XcvDataPort_AddPort.
31704
31705 2007-04-30  Francois Gouget <fgouget@free.fr>
31706
31707         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
31708           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
31709           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
31710           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
31711           programs/cmd/builtins.c:
31712         Assorted spelling fixes.
31713
31714         * dlls/msi/tests/db.c:
31715         msi/tests: Add missing '\n' to ok() call.
31716
31717         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
31718         d3drm: Fix compilation on systems that don't support nameless unions.
31719
31720         * dlls/d3drm/tests/vector.c:
31721         d3drm/tests: Add missing '\n' to ok() calls.
31722
31723 2007-04-29  Rob Shearman <rob@codeweavers.com>
31724
31725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31726         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
31727         Based on a patch by Anastasius Focht and information from Inside ATL.
31728
31729         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
31730         atl: Implement AtlComQIPtrAssign.
31731
31732         * dlls/rpcrt4/rpc_message.c:
31733         rpcrt4: Print the correct values when warning about a bad frag length.
31734
31735         * dlls/winex11.drv/xdnd.c:
31736         winex11.drv: Remove an unneeded include.
31737
31738         * dlls/dsound/propset.c:
31739         dsound: Implement QueryInterface for KsPropertySet objects.
31740
31741         * dlls/dsound/dsound_main.c:
31742         dsound: Implement QueryInterface for the class factory objects.
31743
31744 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
31745
31746         * dlls/kernel32/process.c:
31747         kernel32: Fix off by one error.
31748
31749         * dlls/ntdll/om.c:
31750         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
31751
31752 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
31753
31754         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
31755           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
31756         comdlg32: Exclude unused headers.
31757
31758         * dlls/compstui/compstui_main.c:
31759         compstui: Exclude unused headers.
31760
31761         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
31762         dswave: Constify a variable.
31763
31764         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
31765           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
31766           dlls/crypt32/store.c:
31767         crypt32: Exclude unused headers.
31768
31769         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
31770         dsound: Constify some variables.
31771
31772 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
31773
31774         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
31775         advapi32: Exclude unused headers.
31776
31777 2007-04-27  Ken Thomases <ken@codeweavers.com>
31778
31779         * programs/winebrowser/main.c:
31780         winebrowser: Don't put the default mailers or browsers into the registry.
31781
31782 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
31783
31784         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31785         ddraw: Add a test for surface attachments.
31786
31787 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
31788
31789         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31790           dlls/ddraw/main.c, dlls/ddraw/surface.c:
31791         ddraw: Complex surfaces form a tree.
31792
31793 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
31794
31795         * dlls/ddraw/ddraw.c:
31796         ddraw: Move the additional surface creation into a seperate function.
31797
31798         * dlls/ddraw/surface.c:
31799         ddraw: Do not access the surface connection structure directly in SetPalette.
31800
31801         * dlls/ddraw/ddraw.c:
31802         ddraw: Search for d3d primary a bit differently.
31803
31804 2007-04-27  Dan Kegel <dank@kegel.com>
31805
31806         * dlls/advapi32/security.c:
31807         advapi: Improve SetEntriesInAclA stub.
31808
31809 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
31810
31811         * dlls/advapi32/tests/registry.c:
31812         advapi32: Fix initial cleanup of the registry keys used for testing.
31813
31814 2007-04-27  Jacek Caban <jacek@codeweavers.com>
31815
31816         * dlls/mshtml/navigate.c:
31817         mshtml: Fix offset in OnDataAvailable call.
31818
31819 2007-04-27  Huw Davies <huw@codeweavers.com>
31820
31821         * dlls/oleaut32/tmarshal.c:
31822         oleaut32: Remove useless initialization of an [out] parameter.
31823
31824 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
31825
31826         * dlls/winecoreaudio.drv/midi.c:
31827         winecoreaudio: Handle non System Exclusive messages.
31828
31829 2007-04-27  Alexandre Julliard <julliard@winehq.org>
31830
31831         * ANNOUNCE, ChangeLog, VERSION, configure:
31832         Release 0.9.36.
31833
31834 ----------------------------------------------------------------
31835 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31836
31837         * dlls/winealsa.drv/waveinit.c:
31838         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
31839
31840 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
31841
31842         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
31843           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
31844         quartz: Partially implement the MPEG 1 Stream Splitter filter.
31845
31846 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
31847
31848         * dlls/kernel32/tests/path.c:
31849         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
31850
31851         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
31852         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
31853
31854 2007-04-27  Alexandre Julliard <julliard@winehq.org>
31855
31856         * dlls/winecoreaudio.drv/midi.c:
31857         winecoreaudio: Avoid sizeof in trace.
31858
31859 2007-04-26  Kevin Koltzau <kevin@plop.org>
31860
31861         * dlls/user32/menu.c:
31862         user32: Draw menu item bitmaps in the correct location when the scroll arrows
31863         are active.
31864
31865 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
31866
31867         * dlls/ntdll/time.c:
31868         ntdll: Fix mistake in Novosibirsk time zone.
31869
31870 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
31871
31872         * dlls/ddraw/surface.c:
31873         ddraw: Use EnumAttachedSurfaces for SetColorKey.
31874
31875         * dlls/ddraw/ddraw.c:
31876         ddraw: Search for texture sublevels with GetAttachedSurface.
31877
31878         * dlls/ddraw/ddraw.c:
31879         ddraw: Use EnumAttachedSurfaces to search for a render target.
31880
31881         * dlls/ddraw/tests/dsurface.c:
31882         ddraw: Add a test for EnumSurfaces.
31883
31884 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
31885
31886         * dlls/winex11.drv/mouse.c:
31887         winex11.drv: Add legacy 32-bit cursor support.
31888
31889 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
31890
31891         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31892           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
31893           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31894         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
31895
31896         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31897           dlls/schannel/usermode.c:
31898         schannel: Implement SpUserModeInitialize.
31899
31900         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
31901           dlls/schannel/schannel.spec:
31902         schannel: Implement SpLsaModeInitialize and GetInfo.
31903
31904 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
31905
31906         * dlls/winecoreaudio.drv/midi.c:
31907         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
31908
31909         * dlls/winecoreaudio.drv/midi.c:
31910         winecoreaudio: Implement MIDIIn_AddBuffer.
31911
31912         * dlls/winecoreaudio.drv/midi.c:
31913         winecoreaudio: Implement MIDIIn_Reset.
31914
31915         * dlls/winecoreaudio.drv/midi.c:
31916         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
31917
31918         * dlls/winecoreaudio.drv/midi.c:
31919         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
31920
31921         * dlls/winecoreaudio.drv/midi.c:
31922         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
31923
31924         * dlls/winecoreaudio.drv/midi.c:
31925         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
31926
31927 2007-04-27  H. Verbeet <hverbeet@gmail.com>
31928
31929         * dlls/wined3d/device.c:
31930         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
31931
31932 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
31933
31934         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
31935           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
31936           dlls/dplayx/name_server.h:
31937         dplayx: Constify some variables.
31938
31939 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
31940
31941         * dlls/msi/table.c:
31942         msi: Do not mark the tables const.
31943
31944 2007-04-26  Ben Taylor <sol11x86@comcast.net>
31945
31946         * dlls/wineoss.drv/mixer.c:
31947         wineoss: Fix to compile on Solaris 10.
31948
31949 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
31950
31951         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
31952         user32: Windows doesn't redraw a window if it is being just moved.
31953
31954 2007-04-26  Huw Davies <huw@codeweavers.com>
31955
31956         * dlls/oleaut32/tmarshal.c:
31957         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
31958         that it works correctly for non-dual dispinterfaces.
31959
31960 2007-04-25  Huw Davies <huw@codeweavers.com>
31961
31962         * dlls/oleaut32/tmarshal.c:
31963         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
31964
31965 2007-04-26  Alexandre Julliard <julliard@winehq.org>
31966
31967         * .gitignore, tools/make_makefiles:
31968         make_makefiles: Avoid duplicate .gitignore entries.
31969
31970 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
31971
31972         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
31973         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
31974
31975         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
31976         widl: Declare fixed-size array args as pointers to arrays.
31977
31978         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
31979           dlls/rpcrt4/tests/server.idl:
31980         rpcrt4: Add tests for RPC and widl generated code.
31981
31982         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31983           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
31984         widl: Add --prefix-* options (take 3).
31985
31986 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
31987
31988         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31989           dlls/winecoreaudio.drv/midi.c:
31990         winecoreaudio: Initial MIDI In Mach message handling.
31991
31992         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
31993           dlls/winecoreaudio.drv/midi.c,
31994           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
31995         winecoreaudio: Initial MIDI In support on Mac OS X.
31996
31997 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
31998
31999         * dlls/wined3d/directx.c:
32000         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
32001
32002 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32003
32004         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
32005           include/wine/wined3d_interface.h:
32006         d3d: Fix ProcessVertices.
32007         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
32008         vertex buffer. The source for ProcessVertices is taken from the
32009         stateblock, not the vertex declaration.
32010
32011         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
32012           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
32013         ddraw: Get rid of FVFs.
32014         Remove all IWineD3DDevice::SetFVF calls and instead create converted
32015         vertex declarations and use them. The idea is to remove the FVF paths
32016         from wined3d to simplify the code, and optimize the vertex declaration
32017         codepath.
32018
32019 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
32020
32021         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
32022         wined3d: Implement CreateVertexDeclarationFromFVF.
32023
32024 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
32025
32026         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
32027         wined3d: Add a method to create a declaration from a fvf.
32028
32029         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32030         wined3d: Do not allocate surfaces unless needed.
32031
32032 2007-04-26  Alexandre Julliard <julliard@winehq.org>
32033
32034         * dlls/cabinet/fdi.c:
32035         cabinet: Make sure we don't try to close an invalid file handle.
32036
32037         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32038           programs/winedbg/symbol.c:
32039         winedbg: Properly handle EOF on input.
32040
32041 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
32042
32043         * dlls/kernel32/tests/resource.c:
32044         kernel32/tests: Resource functions are not implemented on win98.
32045
32046         * dlls/setupapi/tests/misc.c:
32047         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
32048
32049 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
32050
32051         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
32052         riched20: Set modify state when removing text.
32053
32054 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32055
32056         * dlls/dplayx/dplayx_global.c:
32057         dplayx: Fix a typo.
32058
32059         * dlls/dnsapi/query.c:
32060         dnsapi: Constify some variables.
32061
32062 2007-04-25  Hans Leidekker <hans@it.vu.nl>
32063
32064         * programs/expand/Makefile.in, programs/expand/expand.c:
32065         expand.exe: Add support for cabinet files.
32066
32067         * dlls/msi/msi.spec, dlls/msi/registry.c:
32068         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
32069
32070         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
32071         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
32072
32073 2007-04-25  Jacek Caban <jacek@codeweavers.com>
32074
32075         * dlls/hhctrl.ocx/content.c:
32076         hhctrl.ocx: Don't insert content item that could not be merged.
32077
32078 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32079
32080         * dlls/setupapi/tests/devinst.c:
32081         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
32082
32083         * dlls/kernel32/tests/path.c:
32084         kernel32/tests: GetLongPathNameW is not implemented on win98.
32085
32086         * dlls/kernel32/tests/environ.c:
32087         kernel32/tests: GetComputerNameW is not implemented on win98.
32088
32089         * dlls/kernel32/tests/thread.c:
32090         kernel32/tests: CreateRemoteThread is not implemented on win98.
32091
32092 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
32093
32094         * dlls/winecoreaudio.drv/midi.c:
32095         winecoreaudio: Implement MIDIOut_Reset.
32096
32097         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32098         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
32099
32100         * dlls/winecoreaudio.drv/midi.c:
32101         winecoreaudio: Implement MIDIOut_LongData.
32102
32103         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
32104         winecoreaudio: Implement MIDIOut_Data.
32105
32106         * dlls/winecoreaudio.drv/midi.c:
32107         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
32108
32109         * dlls/winecoreaudio.drv/midi.c:
32110         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
32111
32112         * dlls/winecoreaudio.drv/midi.c:
32113         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
32114
32115         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
32116           dlls/winecoreaudio.drv/audiounit.c,
32117           dlls/winecoreaudio.drv/coreaudio.c,
32118           dlls/winecoreaudio.drv/coreaudio.h,
32119           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
32120           dlls/winecoreaudio.drv/midi.c,
32121           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
32122         winecoreaudio: Initial MIDI support on Mac OS X.
32123
32124 2007-04-25  James Hawkins <truiken@gmail.com>
32125
32126         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
32127           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
32128           dlls/msi/tests/db.c:
32129         msi: Implement special handling for the _Streams table.
32130
32131 2007-04-25  Rob Shearman <rob@codeweavers.com>
32132
32133         * dlls/atl/atl_main.c:
32134         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
32135         and then query this for the requested interface.
32136         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
32137
32138         * dlls/atl/atl_main.c:
32139         atl: Use the first entry in the object map in AtlInternalQueryInterface when
32140         IUnknown is requested.
32141
32142         * tools/winebuild/import.c:
32143         winebuild: Refer to strings used in generated stubs by symbol rather than by
32144         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
32145
32146 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32147
32148         * dlls/ws2_32/tests/sock.c:
32149         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
32150
32151 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
32152
32153         * dlls/winealsa.drv/mixer.c:
32154         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
32155         check is redundant.
32156
32157         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
32158           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
32159           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
32160           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
32161           programs/oleview/tree.c, programs/oleview/typelib.c:
32162         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
32163         out the allocated memory in a later call.
32164
32165 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
32166
32167         * include/ntsecpkg.h:
32168         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
32169         accordingly.
32170
32171 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32172
32173         * dlls/dmband/dmutils.c:
32174         dmband: Constify some variables.
32175
32176         * dlls/dmstyle/dmutils.c:
32177         dmstyle: Constify some variables.
32178
32179         * dlls/dmime/dmutils.c:
32180         dmime: Constify some variables.
32181
32182         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
32183         dmloader: Constify some variables.
32184
32185         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
32186         dmscript: Constify a variable.
32187
32188         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
32189         dmusic: Constify a variable.
32190
32191         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
32192         dmcompos: Constify a variable.
32193
32194 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
32195
32196         * dlls/winealsa.drv/midi.c:
32197         winealsa: Improved handling of SysEx MIDI messages.
32198
32199 2007-04-24  Aric Stewart <aric@codeweavers.com>
32200
32201         * dlls/usp10/usp10.c:
32202         usp10: Do not crash in ScriptPlace if pABC is null.
32203
32204 2007-04-24  Tom Spear <speeddymon@gmail.com>
32205
32206         * programs/winecfg/driveui.c:
32207         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
32208
32209 2007-04-24  Rob Shearman <rob@codeweavers.com>
32210
32211         * dlls/kernel32/module.c:
32212         kernel32: Add the directory the executable was loaded from to the module search
32213         path if the module file name doesn't contain a path.
32214
32215         * dlls/msi/action.c:
32216         msi: Fix an off-by-one error when calculating the path and filename for the
32217         action data in the SelfRegModules action.
32218         The backslash is in p[0], not p[1].
32219
32220         * dlls/msi/package.c:
32221         msi: Create the _Property table as a temporary table so that the properties
32222         aren't saved to the .msi file.
32223
32224         * dlls/msi/table.c:
32225         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
32226         so that we don't call msiobj_release on it again.
32227
32228 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32229
32230         * dlls/winealsa.drv/mixer.c:
32231         winealsa: Implement Get/SetControlDetails in mixer.
32232
32233         * dlls/winealsa.drv/mixer.c:
32234         winealsa: Implement GetLineControls in mixer.
32235
32236         * dlls/winealsa.drv/mixer.c:
32237         winealsa: Implement mixer controls, and add GetLineInfo.
32238
32239         * dlls/winealsa.drv/mixer.c:
32240         winealsa: Implement opening/closing and caps of device.
32241
32242         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
32243           dlls/winealsa.drv/winealsa.drv.spec:
32244         winealsa: Introduce mixer code.
32245
32246 2007-04-23  Rob Shearman <rob@codeweavers.com>
32247
32248         * dlls/msi/table.c:
32249         msi: Add a non-persistent string instead of a persistent one if the table or
32250         row is non-persistent.
32251
32252         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
32253           dlls/msi/tests/db.c:
32254         msi: All columns being temporary means the table is non-persistent.
32255         The HOLD keyword just means that the non-persistent data in the table
32256         should be kept around, not that the table is temporary.
32257
32258 2007-04-24  Rob Shearman <rob@codeweavers.com>
32259
32260         * dlls/msi/table.c, dlls/msi/tests/db.c:
32261         msi: Add a persistent flag to tables.
32262         Implement MSI_DatabaseIsTablePersistent.
32263
32264 2007-04-23  Rob Shearman <rob@codeweavers.com>
32265
32266         * dlls/msi/table.c, dlls/msi/tests/db.c:
32267         msi: Don't add info to the _Columns table for non-persistent tables.
32268
32269         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32270           dlls/msi/table.c:
32271         msi: Add support for adding temporary/non-persistent data to tables.
32272
32273         * dlls/msi/database.c:
32274         msi: The HOLD keyword implies a temporary table, whereas database importing
32275         should lead to permanent tables, so remove the HOLD keyword.
32276
32277         * dlls/msi/table.c:
32278         msi: Create the table directly in create_table instead of requiring it to be
32279         loaded after saving.
32280
32281         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
32282         msi: Move table creation to table.c.
32283
32284         * dlls/msi/table.c:
32285         msi: Store the column info in the MSITABLE structure.
32286         Load the data on view creation for simplicity instead of view execution.
32287
32288         * dlls/msi/table.c:
32289         msi: Remove the hash table for a column when one of its values is modified
32290         since it will now be invalid.
32291
32292         * dlls/msi/msipriv.h, dlls/msi/string.c:
32293         msi: Cleanup unneeded string table functions.
32294         Make string table functions that aren't used outside of string.c static.
32295
32296         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
32297           dlls/msi/table.c:
32298         msi: Move string loading and saving to string.c.
32299
32300         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32301         msi: Add support for non-persistent strings.
32302         Store the loaded refcount in the string table.
32303
32304 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32305
32306         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32307         comctl32: Add more image list tests, fix one problem found.
32308
32309 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
32310
32311         * dlls/crypt32/tests/oid.c:
32312         crypt32/tests: Use A-version for registry functions.
32313
32314 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32315
32316         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32317           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
32318         dinput: Constify some variables.
32319
32320 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32321
32322         * dlls/advapi32/service.c:
32323         advapi32: Make service_start_process return the pid to the caller.
32324
32325         * dlls/advapi32/service.c:
32326         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
32327
32328 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
32329
32330         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
32331           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32332         cmd.exe: Support for DEL filename /s.
32333
32334 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
32335
32336         * dlls/localui/localui.c, dlls/localui/localui.h:
32337         localui: Implement ConfigurePortUI for COMx.
32338
32339         * dlls/localui/localui.c:
32340         localui: Avoid crash on NULL pointer.
32341
32342 2007-04-23  Lei Zhang <thestig@google.com>
32343
32344         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
32345           dlls/comdlg32/tests/filedlg.c:
32346         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
32347
32348 2007-04-23  H. Verbeet <hverbeet@gmail.com>
32349
32350         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
32351           include/wine/wined3d_interface.h:
32352         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
32353
32354         * dlls/wined3d/volume.c:
32355         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
32356
32357         * dlls/wined3d/device.c:
32358         wined3d: Actually use the calculated mipmap surface sizes in
32359         IWineD3DDeviceImpl_CreateVolumeTexture.
32360
32361         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
32362         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
32363
32364 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
32365
32366         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
32367         shlwapi: Fix the handling of overflows in PathCombine[AW].
32368
32369         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
32370         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
32371
32372         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32373         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
32374
32375         * dlls/comctl32/toolbar.c:
32376         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
32377
32378 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
32379
32380         * programs/regedit/Pl.rc:
32381         regedit: Update Polish translation.
32382
32383 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
32384
32385         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
32386         winecfg: Add Polish translation.
32387
32388 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32389
32390         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
32391         winealsa: Remove disabled code.
32392         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
32393         not used any more, so remove the code.
32394
32395         * dlls/winealsa.drv/waveinit.c:
32396         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
32397
32398 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
32399
32400         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32401         d3drm: Implement D3DRMQuaternionSlerp.
32402
32403         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32404         d3drm: Implement D3DRMQuaternionFromRotation.
32405
32406         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32407         d3drm: Implement D3DRMMatrixFromQuaternion.
32408
32409         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32410         d3drm: Implement D3DRMVectorRotate.
32411
32412         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32413         d3drm: Implement D3DRMQuaternionMultiply.
32414
32415         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32416         d3drm: Implement D3DRMVectorReflect.
32417
32418         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
32419         d3drm: Implement D3DRMVectorRandom.
32420
32421         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32422         d3drm: Implement D3DRMVectorNormalize.
32423
32424         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32425         d3drm: Implement D3DRMVectorscale.
32426
32427         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32428         d3drm: Implement D3DRMVectorModulus.
32429
32430         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32431         d3drm: Implement D3DRMVectorDotProduct.
32432
32433         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32434         d3drm: Implement D3DRMVectorCrossProduct.
32435
32436         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
32437         d3drm: Implement D3DVectorSubtract.
32438
32439         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32440           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
32441           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
32442           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32443         d3drm: Implement D3DRMVectorAdd.
32444
32445         * include/Makefile.in, include/d3drmdef.h:
32446         include: Add d3drmdef.h header.
32447
32448 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32449
32450         * dlls/amstream/amstream.c, dlls/amstream/main.c,
32451           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
32452         amstream: Exclude unused headers.
32453
32454         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
32455           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
32456           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
32457           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
32458         avifil32: Exclude unused headers.
32459
32460         * dlls/avicap32/avicap32_main.c:
32461         avicap32: Exclude unused header.
32462
32463         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
32464         advpack: Exclude unused headers.
32465
32466         * dlls/acledit/main.c:
32467         acledit: Exclude unused headers.
32468
32469         * dlls/activeds/activeds_main.c:
32470         activeds: Exclude unused headers.
32471
32472 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
32473
32474         * dlls/advapi32/tests/registry.c:
32475         advapi32: More tests for RegDeleteTreeA.
32476
32477 2007-04-23  Alexandre Julliard <julliard@winehq.org>
32478
32479         * configure, configure.ac, include/config.h.in:
32480         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
32481         checks.
32482
32483 2007-04-23  Ben Taylor <sol11x86@comcast.net>
32484
32485         * configure, configure.ac:
32486         configure: Fix to properly recognize functions on Solaris.
32487
32488 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32489
32490         * dlls/winealsa.drv/dsoutput.c:
32491         winealsa: Drop unplayed frames instead of waiting for them.
32492
32493 2007-04-21  James Hawkins <truiken@gmail.com>
32494
32495         * dlls/msi/msipriv.h, dlls/msi/record.c:
32496         msi: Abstract MSI_RecordSetStream.
32497
32498         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
32499         msi: Add an internal MSI_ViewModify.
32500
32501 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
32502
32503         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
32504         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
32505
32506         * include/Makefile.in, include/ntsecpkg.h:
32507         include: Introduce ntsecpkg.h.
32508
32509 2007-04-19  EA Durbin <ead1234@hotmail.com>
32510
32511         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32512           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
32513         sxs: Add new dll stub.
32514
32515 2007-04-23  Alexandre Julliard <julliard@winehq.org>
32516
32517         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
32518           server/protocol.def:
32519         server: Return a more correct fd type for anonymous files.
32520
32521         * dlls/version/tests/info.c:
32522         version: Avoid size_t type in traces.
32523
32524         * dlls/dbghelp/msc.c:
32525         dbghelp: Don't print garbage chars in ERR message.
32526
32527 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
32528
32529         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
32530           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
32531           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
32532         ddraw: Constify some variables.
32533
32534 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
32535
32536         * dlls/advapi32/crypt_des.c:
32537         advapi32: Fix one byte array overflow during DES unhash.
32538
32539 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32540
32541         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
32542         advapi32: Add EnumServicesStatusExA/W stub implementation.
32543
32544         * dlls/advapi32/service.c, include/winsvc.h:
32545         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
32546
32547 2007-04-22  Hans Leidekker <hans@it.vu.nl>
32548
32549         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
32550         msi: Install data sources in the InstallODBC custom action.
32551
32552         * dlls/msi/action.c:
32553         msi: Install translators in the InstallODBC custom action.
32554
32555         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
32556         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
32557         for CreateURLMoniker.
32558
32559 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32560
32561         * dlls/dsound/capture.c:
32562         dsound: Don't deadlock in capture because of callback.
32563
32564 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32565
32566         * dlls/dsound/primary.c:
32567         dsound: Make sure we're holding the lock on Drop And Stop.
32568
32569 2007-04-21  James Hawkins <truiken@gmail.com>
32570
32571         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
32572           dlls/msi/tests/package.c:
32573         msi: Add the _Property table back, with tests.
32574
32575         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
32576         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
32577         doesn't exist.
32578
32579 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32580
32581         * programs/cmd/Ko.rc:
32582         cmd: Updated Korean resource.
32583
32584 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32585
32586         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
32587         comctl32: Add an image list storage test, make it pass under Wine.
32588
32589 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32590
32591         * dlls/comctl32/imagelist.h:
32592         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
32593         is enough.
32594
32595 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32596
32597         * dlls/comctl32/imagelist.c:
32598         comctl32: Fix an off by one error in ImageList_Remove.
32599
32600 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
32601
32602         * dlls/advapi32/security.c:
32603         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
32604
32605 2007-04-20  Lei Zhang <thestig@google.com>
32606
32607         * tools/wineshelllink:
32608         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
32609
32610 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
32611
32612         * dlls/userenv/userenv_main.c:
32613         userenv: Make GetProfileType report a normal (non-roaming) profile.
32614
32615         * include/wincrypt.h:
32616         include: Fix a typo in wincrypt.h.
32617
32618 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
32619
32620         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
32621           dlls/wined3d/wined3d_private.h:
32622         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
32623
32624         * dlls/d3d9/tests/visual.c:
32625         d3d9/tests: Fix fog with shader test.
32626
32627 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32628
32629         * programs/winecfg/Nl.rc:
32630         winecfg: Update Dutch resources.
32631
32632         * dlls/winmm/winmm.c:
32633         winmm: Pass the right message to hwnd from mixer callback.
32634
32635 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
32636
32637         * server/fd.c:
32638         server: Silence compiler warning in fd_queue_async().
32639
32640 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
32641
32642         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
32643         xcopy: Add Russian resource.
32644
32645 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
32646
32647         * dlls/advapi32/service.c:
32648         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
32649
32650         * dlls/advapi32/service.c, include/winsvc.h:
32651         advapi32: Implement QueryServiceStatusEx.
32652         Based on a patch by Anastasius Focht.
32653
32654 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
32655
32656         * dlls/wined3d/device.c:
32657         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
32658
32659 2007-04-19  Huw Davies <huw@codeweavers.com>
32660
32661         * dlls/user32/edit.c:
32662         user32: Cache the text buffer length to avoid excessive calls to strlenW.
32663
32664         * dlls/user32/edit.c:
32665         user32: Add a function to return the length of the text buffer.
32666
32667         * dlls/user32/edit.c:
32668         user32: Keep track of whether the app has asked for the text buffer handle.
32669
32670 2007-04-19  Aric Stewart <aric@codeweavers.com>
32671
32672         * dlls/gdi32/freetype.c:
32673         gdi32: Make the comparison for system link font replacement not case sensitive.
32674
32675 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
32676
32677         * dlls/wined3d/indexbuffer.c:
32678         wined3d: Do not upload to the vbo if there's nothing to do.
32679
32680 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
32681
32682         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
32683           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32684         dbghelp: Constify some variables.
32685
32686 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
32687
32688         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
32689           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
32690           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
32691           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
32692         localspl: ConfigurePort is now in localui.dll.
32693
32694         * dlls/localui/Makefile.in, dlls/localui/localui.c,
32695           dlls/localui/localui.h, dlls/localui/localui.rc,
32696           dlls/localui/ui_En.rc:
32697         localui: Implement ConfigurePortUI.
32698
32699         * dlls/localspl/localmon.c:
32700         localspl: DeletePort is now in localui.dll.
32701
32702 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32703
32704         * dlls/dbghelp/msc.c:
32705         dbghelp: Constify some variables.
32706
32707 2007-04-18  H. Verbeet <hverbeet@gmail.com>
32708
32709         * dlls/wined3d/utils.c:
32710         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
32711         debug_fbostatus().
32712
32713 2007-04-18  Hans Leidekker <hans@it.vu.nl>
32714
32715         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
32716         shell32: Add a stub implementation for OpenAs_RunDLL.
32717
32718         * dlls/msvcrt/msvcrt.spec:
32719         msvcrt: Correct the spec file entry for _makepath.
32720
32721         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
32722         iphlpapi: Only call res_init() once per process.
32723
32724 2007-04-18  Aric Stewart <aric@codeweavers.com>
32725
32726         * dlls/shell32/shell32_main.c:
32727         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
32728         DLL images.
32729
32730 2007-04-18  Alexandre Julliard <julliard@winehq.org>
32731
32732         * server/named_pipe.c:
32733         server: Don't give out read/write access to the named pipe device.
32734
32735         * server/fd.c, server/named_pipe.c:
32736         server: Use the standard file descriptor wait queue for named pipe server
32737         async waits.
32738
32739         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
32740           server/protocol.def, server/request.h, server/trace.c:
32741         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
32742
32743         * server/fd.c, server/file.h:
32744         server: Allow specifying the status code to return on file descriptors that
32745         don't have a Unix fd.
32746
32747 2007-04-17  Ken Thomases <ken@codeweavers.com>
32748
32749         * dlls/shell32/tests/shlexec.c:
32750         shell32/tests: Test that quoting file path prevents masking at space.
32751
32752         * dlls/shell32/shlexec.c:
32753         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
32754
32755         * dlls/shell32/tests/shlexec.c:
32756         shell32/tests: Added to-do test showing a bug with file paths with spaces.
32757         If ShellExecuteEx is asked to execute a file which has a space in its path,
32758         and if there exists a "masking" file whose name matches the path truncated
32759         at a space, then ShellExecuteEx launches the masking file instead.
32760
32761 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
32762
32763         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
32764           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
32765         d3d9: Rework the converted vertex declaration management.
32766         Instead of creating a converted declaration each time SetFVF is
32767         called, exactly one declaration is created for each FVF(on demand) and
32768         stored for the lifetime of the device. This avoids memory leaks and
32769         makes keeping track of converted declarations easier. Wether a
32770         declaration is converted from a fvf or not is now a static information
32771         inside the declaration. Those declarations are not destroyed in
32772         VertexDeclaration::Release, they stay for the lifetime of the
32773         device. This keeps us free from tracking the declaration through
32774         stateblocks
32775
32776 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
32777
32778         * dlls/wined3d/drawprim.c:
32779         wined3d: Fix drawStridedSlow typo.
32780
32781 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
32782
32783         * dlls/advapi32/tests/registry.c:
32784         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
32785         'intrazeroed' strings.
32786
32787 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
32788
32789         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
32790         winspool.drv: Add Spanish resources.
32791
32792 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
32793
32794         * dlls/uxtheme/msstyles.h:
32795         uxtheme: Fix conflicting declarations.
32796
32797 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
32798
32799         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
32800         dbghelp: Constify some variables.
32801
32802 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
32803
32804         * dlls/localui/Makefile.in, dlls/localui/localui.c:
32805         localui: Implement DeletePortUI.
32806
32807         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
32808         localspl: Implement XcvData_AddPort.
32809
32810         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
32811         spoolss: Build the import library.
32812
32813 2007-04-17  Aric Stewart <aric@codeweavers.com>
32814
32815         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
32816         taskmgr: Add Japanese resource.
32817
32818 2007-04-17  Alexandre Julliard <julliard@winehq.org>
32819
32820         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32821           include/wine/server_protocol.h, server/named_pipe.c,
32822           server/protocol.def, server/request.h, server/trace.c:
32823         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
32824
32825         * include/wine/server_protocol.h, server/fd.c, server/file.h,
32826           server/named_pipe.c, server/protocol.def, server/trace.c,
32827           tools/make_requests:
32828         server: Add a specific data type for ioctl codes so they can be printed
32829         as symbols.
32830
32831         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
32832           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
32833           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
32834           dlls/user32/message.c, include/wine/server_protocol.h,
32835           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
32836           server/main.c, server/named_pipe.c, server/object.h,
32837           server/process.c, server/process.h, server/protocol.def,
32838           server/queue.c, server/registry.c, server/request.c, server/serial.c,
32839           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
32840           server/winstation.c, tools/make_requests:
32841         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
32842
32843 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
32844
32845         * dlls/version/info.c, dlls/version/tests/info.c,
32846           dlls/version/tests/version.rc:
32847         version: Add a VerQueryValue test, make it mostly pass under Wine.
32848
32849 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
32850
32851         * dlls/d3d9/directx.c:
32852         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
32853         D3DFMT_UNKNOWN.
32854
32855 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
32856
32857         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
32858         gdi32: Add a stub for CancelDC.
32859
32860 2007-04-16  H. Verbeet <hverbeet@gmail.com>
32861
32862         * dlls/wined3d/device.c:
32863         wined3d: Implement ColorFill using FBOs, if they're being used.
32864
32865         * dlls/wined3d/swapchain.c:
32866         wined3d: Don't try to clear the depth stencil if there is none.
32867
32868         * dlls/wined3d/device.c:
32869         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
32870         onscreen surfaces.
32871
32872         * dlls/wined3d/surface.c:
32873         wined3d: Use surface_get_gl_buffer where appropriate.
32874
32875         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32876         wined3d: Add a function to determine if a surface is the front or the backbuffer
32877         for a swapchain, and return the corresponding GLenum.
32878
32879         * dlls/wined3d/device.c:
32880         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
32881         not supported.
32882
32883         * dlls/wined3d/device.c:
32884         wined3d: Ignore SetTextureStageState on unsupported texture stages.
32885
32886         * dlls/wined3d/utils.c:
32887         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
32888
32889         * dlls/wined3d/device.c:
32890         wined3d: Dump the FBO's attachments when its status is
32891         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
32892
32893         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32894           dlls/wined3d/wined3d_private.h:
32895         wined3d: Add a function for dumping FBO status codes.
32896
32897 2007-04-16  Alexandre Julliard <julliard@winehq.org>
32898
32899         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
32900           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
32901           server/request.h, server/trace.c:
32902         server: Move the server part of device unmounting to the ioctl processing.
32903
32904         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
32905           include/wine/server_protocol.h, server/named_pipe.c,
32906           server/protocol.def, server/request.h, server/trace.c:
32907         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
32908
32909         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
32910           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
32911           server/named_pipe.c, server/process.c, server/protocol.def,
32912           server/queue.c, server/request.c, server/request.h, server/serial.c,
32913           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
32914         server: Add infrastructure for ioctl server request.
32915
32916         * dlls/kernel32/sync.c:
32917         kernel32: Use the correct access rights when opening named pipes.
32918
32919 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
32920
32921         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
32922         wined3d: Remove resourceStoreCriticalSection.
32923
32924         * dlls/user32/cursoricon.c:
32925         user32: Fix to succeed reliably in test where it works by accident.
32926
32927 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
32928
32929         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32930           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
32931           dlls/acledit/main.c:
32932         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
32933
32934 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
32935
32936         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
32937         mapi32: MAPIAdminProfiles stub.
32938
32939 2007-04-15  Alban Browaeys <prahal@yahoo.com>
32940
32941         * dlls/wininet/urlcache.c:
32942         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
32943
32944         * dlls/msi/action.c:
32945         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
32946         is freed.
32947
32948 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
32949
32950         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
32951           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
32952           dlls/wined3d/device.c, dlls/wined3d/directx.c,
32953           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
32954           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
32955           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
32956           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
32957         d3d: Remove dependency on ddraw.h header.
32958
32959 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
32960
32961         * include/winspool.h:
32962         include/winspool: Declare missing function.
32963
32964 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
32965
32966         * dlls/shlwapi/ordinal.c:
32967         slwapi: Make function definitions and declarations agree.
32968
32969         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
32970         slwapi: Make function definitions and declarations agree.
32971
32972         * dlls/user32/network.c, include/wine/winnet16.h,
32973           include/wine/winuser16.h:
32974         user32: Make function definitions and declarations agree.
32975
32976         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
32977         crypt32: Constify some variables.
32978
32979         * dlls/crypt32/protectdata.c:
32980         crypt32: Constify some variables.
32981
32982 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
32983
32984         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
32985           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
32986           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
32987           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
32988           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
32989           programs/cmd/directory.c, programs/cmd/wcmd.h,
32990           programs/cmd/wcmdmain.c:
32991         cmd.exe: Implement a basic 'more'.
32992         This implements a basic more, eg 'dir | more' or 'more file.c'
32993         but it does not support the flags or keys which can control it.
32994         Basically its not worth implementing those, as in some modes
32995         we cannot read a single key, we have to wait for <enter> anyway.
32996
32997 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32998
32999         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
33000         winmm: Implement CALLBACK_WINDOW.
33001
33002 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
33003
33004         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
33005         d3d: Enumerate palettized formats for ddraw.
33006
33007 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33008
33009         * programs/cmd/Ko.rc:
33010         cmd: Updated Korean resource.
33011
33012 2007-04-15  James Hawkins <truiken@gmail.com>
33013
33014         * dlls/msi/custom.c, dlls/msi/tests/install.c:
33015         msi: Add handling for the concurrent install custom action.
33016
33017         * dlls/msi/action.c:
33018         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
33019
33020         * dlls/msi/custom.c:
33021         msi: Generalize the msi_custom_action_info struct so other custom actions can
33022         use it.
33023
33024         * dlls/msi/tests/install.c:
33025         msi: Add tests for the concurrent installation custom action.
33026
33027 2007-04-14  Kai Blin <kai.blin@gmail.com>
33028
33029         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
33030           dlls/secur32/ntlm.c, dlls/secur32/util.c:
33031         secur32: Move NTLM debug output to a seperate "ntlm" channel.
33032
33033 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
33034
33035         * dlls/advapi32/tests/registry.c:
33036         advapi32: Fix and extend the RegQueryValueEx() tests.
33037         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
33038         - Check that the returned string is correct.
33039         - All known Windows versions implement RegQueryValueExA(), so complain if it
33040         is not implemented.
33041         - Only allow the Win9x quirks for the Ansi version.
33042         - Query the name2A/W value for the string2A/W tests!
33043         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
33044         parameter to compute the string's full size!
33045         - We must reset GLE before each test, otherwise Win9x skips all but the
33046         first test.
33047
33048 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
33049
33050         * dlls/quartz/dsoundrender.c:
33051         quartz: Create DirectSound device and buffer at filter creation and connection
33052         respectively.
33053
33054 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
33055
33056         * dlls/kernel32/locale.c:
33057         kernel32: Fix non-terminated separator string.
33058
33059 2007-04-13  Alexandre Julliard <julliard@winehq.org>
33060
33061         * ANNOUNCE, ChangeLog, VERSION, configure:
33062         Release 0.9.35.
33063
33064 ----------------------------------------------------------------
33065 2007-04-13  Huw Davies <huw@codeweavers.com>
33066
33067         * dlls/imagehlp/integrity.c:
33068         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
33069
33070 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
33071
33072         * programs/winecfg/appdefaults.c:
33073         winecfg: Add Windows Vista version option.
33074
33075         * dlls/ntdll/version.c:
33076         ntdll: Add Vista version option.
33077
33078 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
33079
33080         * dlls/oleaut32/vartype.c:
33081         oleaut32: Remove superfluous semicolons.
33082
33083         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
33084         ole32: Void functions should not return a value.
33085
33086 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
33087
33088         * dlls/wined3d/baseshader.c:
33089         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
33090
33091 2007-04-12  H. Verbeet <hverbeet@gmail.com>
33092
33093         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33094         wined3d: Fix some swizzles on scalars.
33095
33096 2007-04-13  Alexandre Julliard <julliard@winehq.org>
33097
33098         * dlls/winex11.drv/x11drv_main.c:
33099         winex11.drv: Hack to disable XInitThreads when an XIM is used.
33100
33101 2007-04-12  Lei Zhang <thestig@google.com>
33102
33103         * dlls/comctl32/tests/monthcal.c:
33104         comctl32: monthcal: GetMonthRange Tests.
33105
33106 2007-04-13  Rob Shearman <rob@codeweavers.com>
33107
33108         * dlls/msi/files.c:
33109         msi: Provide UI action data for uncompressed files, not just compressed ones.
33110
33111 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
33112
33113         * dlls/rpcrt4/tests/rpc.c:
33114         rpcrt4: Add tests for RpcServerListen and friends.
33115
33116 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
33117
33118         * dlls/d3d9/tests/vertexdeclaration.c:
33119         d3d9: Fix vertex decl test.
33120
33121 2007-04-12  Jacek Caban <jacek@codeweavers.com>
33122
33123         * dlls/mshtml/olecmd.c:
33124         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
33125
33126         * dlls/mshtml/persist.c:
33127         mshtml: Added IPersistFile::Save implementation.
33128
33129         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33130           dlls/mshtml/nsio.c:
33131         mshtml: Correctly handle utf-16 encoded pages.
33132
33133         * dlls/mshtml/htmlbody.c:
33134         mshtml: Added IHTMLBodyElement::get_background implementation.
33135
33136         * dlls/mshtml/htmlbody.c:
33137         mshtml: Change TRACE to FIXME in stubs.
33138
33139 2007-04-12  Dan Kegel <dank@kegel.com>
33140
33141         * dlls/winex11.drv/keyboard.c:
33142         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
33143
33144 2007-04-12  Alexandre Julliard <julliard@winehq.org>
33145
33146         * server/change.c, server/fd.c, server/file.h, server/process.c,
33147           server/queue.c, server/request.c, server/signal.c, server/thread.c:
33148         server: Don't bother with default entry points for objects that don't even
33149         return an fd.
33150
33151         * server/mailslot.c:
33152         server: Create a separate fd object for each mailslot writer. Make them
33153         first-class file handles.
33154
33155 2007-04-12  Marcus Meissner <meissner@suse.de>
33156
33157         * configure, configure.ac:
33158         configure: Include <sys/types.h> before including <linux/joystick.h>.
33159
33160 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
33161
33162         * dlls/ntdll/heap.c:
33163         ntdll: Take size of the arena from the current pointer before advancing.
33164
33165 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
33166
33167         * programs/cmd/wcmdmain.c:
33168         cmd.exe: Fix regression when launching a fully qualified program.
33169
33170         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33171           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33172           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33173           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33174           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
33175           programs/cmd/wcmd.h:
33176         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
33177
33178         * programs/cmd/builtins.c:
33179         cmd.exe: Add move support for wildcards and directories.
33180
33181         * programs/cmd/builtins.c:
33182         cmd.exe: Add support for move with simple wildcards.
33183
33184 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33185
33186         * dlls/user32/user32.spec, dlls/user32/winpos.c:
33187         user32: Add RealChildWindowFromPoint.
33188
33189 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33190
33191         * dlls/advpack/tests/files.c:
33192         advpack/tests: Don't hardcode the windows directory.
33193
33194 2007-04-12  Huw Davies <huw@codeweavers.com>
33195
33196         * dlls/winspool.drv/info.c:
33197         winspool.drv: Implement level 1 support for EnumPrinters.
33198
33199 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
33200
33201         * dlls/ntdll/server.c:
33202         ntdll: Fix a compiler warning.
33203
33204 2007-04-12  Aric Stewart <aric@codeweavers.com>
33205
33206         * dlls/msi/msi.c:
33207         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
33208         instead return USERINFOSTATE_ABSENT.
33209
33210 2007-04-11  Lei Zhang <thestig@google.com>
33211
33212         * dlls/user32/tests/msg.c:
33213         user32: WM_ACTIVATEAPP on minimize message test.
33214
33215         * dlls/comctl32/tests/monthcal.c:
33216         comctl32: More monthcal hit tests.
33217
33218 2007-04-11  James Hawkins <truiken@gmail.com>
33219
33220         * dlls/msi/files.c, dlls/msi/tests/install.c:
33221         msi: Reset the is_extracted flag when every cabinet is loaded.
33222
33223 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33224
33225         * programs/winecfg/audio.c:
33226         winecfg: Close audio driver when not needed any more.
33227
33228 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
33229
33230         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
33231         localui: Add version resource.
33232
33233 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
33234
33235         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
33236         ntdll: Remove superfluous semicolons.
33237
33238         * dlls/ntdll/string.c:
33239         ntdll: Void functions should not return a value.
33240
33241 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
33242
33243         * dlls/advapi32/tests/registry.c:
33244         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
33245
33246 2007-04-11  Hans Leidekker <hans@it.vu.nl>
33247
33248         * dlls/kernel32/oldconfig.c:
33249         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
33250         /proc/scsi/scsi.
33251
33252 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
33253
33254         * dlls/gdi32/tests/font.c:
33255         gdi32: Fix a couple of problems with negative lfWidth test.
33256
33257 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
33258
33259         * dlls/d3d9/tests/vertexdeclaration.c:
33260         d3d9: Add a test for the converted vertex decl.
33261
33262         * dlls/d3d9/tests/vertexdeclaration.c:
33263         d3d9: Break out two helper functions from test_fvf_to_decl.
33264
33265 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
33266
33267         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
33268           dlls/d3d9/vertexdeclaration.c:
33269         d3d9: Fix the circular converted vertex declaration reference.
33270
33271 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
33272
33273         * dlls/d3d9/vertexdeclaration.c:
33274         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
33275
33276 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
33277
33278         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
33279           dlls/wined3d/vertexshader.c:
33280         wined3d: Dirtify the shader and declaration states if the bound interface
33281         is destroyed.
33282
33283 2007-04-11  Kai Blin <kai.blin@gmail.com>
33284
33285         * dlls/ntdll/time.c:
33286         ntdll: Don't use settimeofday() to attempt to set the timezone.
33287
33288 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
33289
33290         * dlls/quartz/filtermapper.c:
33291         quartz: Implement IAMFilterData interface for IFilterMapper.
33292
33293 2007-04-11  Francois Gouget <fgouget@free.fr>
33294
33295         * dlls/oleaut32/tests/vartest.c:
33296         oleaut32/tests: Fix compilation on systems that don't support nameless structs
33297         or unions.
33298
33299 2007-04-10  Aric Stewart <aric@codeweavers.com>
33300
33301         * dlls/shell32/shlfolder.c:
33302         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
33303         to be able to make use of FileStructW and avoid W->A->W roundtrips if
33304         possible.
33305
33306 2007-04-11  Alexandre Julliard <julliard@winehq.org>
33307
33308         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33309         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
33310         Based on a patch by Aric Stewart.
33311         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
33312
33313 2007-04-09  Aric Stewart <aric@codeweavers.com>
33314
33315         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33316         shell32: Update the debug functions to handle Unicode value pidl.
33317         Add _ILIsUnicode as a simple pidl test.
33318
33319         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33320         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
33321         Implement _ILGetTextPointerW, though it does little now.
33322         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
33323         _ILSimpleGetTextW.
33324
33325 2007-04-11  Aric Stewart <aric@codeweavers.com>
33326
33327         * dlls/msi/font.c:
33328         msi: Register fonts with full target paths as applications can and will install
33329         fonts to places other than the windows/fonts directory.
33330
33331 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33332
33333         * dlls/advapi32/tests/registry.c:
33334         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
33335
33336 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
33337
33338         * dlls/ws2_32/tests/sock.c:
33339         ws2_32/tests: Remove redundant NULL check before HeapFree().
33340
33341 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
33342
33343         * dlls/msvcrt/cpp.c:
33344         msvcrt: Remove superfluous semicolons.
33345
33346 2007-04-10  Alexandre Julliard <julliard@winehq.org>
33347
33348         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
33349           dlls/ws2_32/socket.c, include/wine/server.h,
33350           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
33351           server/trace.c:
33352         ntdll: Store the file access and options in the fd cache, and get rid of the
33353         dynamic flags.
33354         This avoids server round-trips for all file I/O.
33355
33356         * server/change.c, server/fd.c, server/file.c, server/file.h,
33357           server/mailslot.c, server/named_pipe.c, server/process.c,
33358           server/queue.c, server/request.c, server/serial.c, server/signal.c,
33359           server/sock.c, server/thread.c:
33360         server: Rename the get_file_info function to get_fd_type and get rid of
33361         the flags.
33362
33363         * server/change.c, server/fd.c, server/file.c, server/file.h,
33364           server/mailslot.c, server/named_pipe.c, server/process.c,
33365           server/queue.c, server/request.c, server/serial.c, server/signal.c,
33366           server/sock.c, server/thread.c:
33367         server: Store the opening options in the file descriptor instead of in the
33368         individual objects.
33369         Allows moving the FD_FLAG_OVERLAPPED support to the generic
33370         get_handle_fd request handling.
33371
33372         * dlls/kernel32/sync.c:
33373         kernel32: Add SYNCHRONIZE access to mailslot handles.
33374         Don't bother to request write access.
33375
33376 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33377
33378         * programs/notepad/dialog.c, programs/notepad/main.c,
33379           programs/notepad/main.h:
33380         notepad: Improve printing considerably.
33381         Make fonts and the other measurements the correct size in relation to
33382         the actual printer resolution instead of thinking it uses the same
33383         resolution as the display.  Before fixed sized (and for most printer
33384         resolutions way to small) margins where used and the font size was
33385         taken directly from the screen font independent of the actual printer
33386         resolution, resulting in a completely unreadable micro text on most
33387         printouts.
33388
33389 2007-04-10  Hans Leidekker <hans@it.vu.nl>
33390
33391         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
33392           dlls/setupapi/tests/misc.c, include/setupapi.h:
33393         setupapi: Implement SetupGetFileCompressionInfo on top of
33394         SetupGetFileCompressionInfoEx.
33395
33396 2007-04-10  H. Verbeet <hverbeet@gmail.com>
33397
33398         * dlls/wined3d/surface.c:
33399         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
33400         IWineD3DSurfaceImpl_BltOverride.
33401
33402         * dlls/wined3d/drawprim.c:
33403         wined3d: Disable the scissor test for depth blits.
33404
33405         * dlls/wined3d/device.c:
33406         wined3d: Disable the scissor test in stretch_rect_fbo.
33407
33408         * dlls/wined3d/device.c:
33409         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
33410         stretch_rect_fbo.
33411
33412         * dlls/wined3d/device.c:
33413         wined3d: Add some traces to stretch_rect_fbo.
33414
33415 2007-04-10  Huw Davies <huw@codeweavers.com>
33416
33417         * dlls/wineps.drv/ppd.c:
33418         wineps.drv: Add a heuristic to cope with resolution strings of the form
33419         "nnnmmmdpi" (ie without the 'x' separator).
33420
33421 2007-04-10  Alexandre Julliard <julliard@winehq.org>
33422
33423         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
33424         server: Explicitly shutdown closed pipes to prevent access from file descriptors
33425         cached in the client.
33426
33427         * dlls/ntdll/file.c:
33428         ntdll: Determine the async read avail_mode flag from the client side.
33429
33430         * dlls/ntdll/file.c:
33431         ntdll: Simplify the async read/write code now that most of the work is done
33432         in the server.
33433
33434         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
33435           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
33436           server/change.c, server/fd.c, server/file.c, server/file.h,
33437           server/mailslot.c, server/named_pipe.c, server/process.c,
33438           server/protocol.def, server/queue.c, server/request.c,
33439           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
33440           server/trace.c:
33441         server: Add support for restarting an async I/O when the client side couldn't
33442         finish it right away.
33443
33444 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
33445
33446         * dlls/setupapi/tests/misc.c:
33447         setupapi/tests: Run tests on win98 again.
33448
33449         * dlls/advapi32/tests/registry.c:
33450         advapi32/tests: Make sure NT4 and W2K tests don't fail.
33451
33452 2007-04-10  Rob Shearman <rob@codeweavers.com>
33453
33454         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
33455           dlls/shell32/shfldr_mycomp.c:
33456         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
33457         functions in not running in Win9x mode.
33458
33459 2007-04-09  Lei Zhang <thestig@google.com>
33460
33461         * dlls/comctl32/monthcal.c:
33462         comctl32: Fix first day of the week in monthcal.
33463
33464 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
33465
33466         * dlls/mshtml/task.c:
33467         mshtml: Void functions should not return a value.
33468
33469         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
33470         crypt32: Constify some variables.
33471
33472 2007-04-09  Alexandre Julliard <julliard@winehq.org>
33473
33474         * dlls/setupapi/tests/misc.c:
33475         setupapi: Avoid using sizeof in traces.
33476
33477 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
33478
33479         * dlls/localspl/tests/localmon.c:
33480         localspl/tests: Remove duplicate tests.
33481
33482         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33483           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
33484           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33485         localui/tests: Add initial test.
33486
33487         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33488           dlls/localui/Makefile.in, dlls/localui/localui.c,
33489           dlls/localui/localui.spec:
33490         localui: Add localui.dll with stubs.
33491
33492 2007-04-08  Hans Leidekker <hans@it.vu.nl>
33493
33494         * dlls/setupapi/misc.c:
33495         setupapi: Remove debug traces from allocation routines.
33496
33497         * dlls/setupapi/tests/misc.c:
33498         setupapi: Add tests for SetupDecompressOrCopyFile.
33499
33500         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33501         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
33502
33503         * dlls/setupapi/tests/misc.c:
33504         setupapi: Add tests for SetupGetFileCompressionInfoEx.
33505
33506         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33507         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
33508
33509 2007-04-09  H. Verbeet <hverbeet@gmail.com>
33510
33511         * dlls/wined3d/device.c:
33512         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
33513
33514         * dlls/wined3d/device.c:
33515         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
33516
33517         * dlls/wined3d/directx.c:
33518         wined3d: Don't report render target formats we don't support as supported.
33519
33520         * dlls/wined3d/directx.c:
33521         wined3d: Add some StretchRectFilterCaps.
33522
33523         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33524           dlls/wined3d/wined3d_private.h:
33525         wined3d: Use the framebuffer blit extension to implement StretchRect.
33526
33527         * dlls/wined3d/device.c:
33528         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
33529
33530         * dlls/wined3d/device.c:
33531         wined3d: Make bind_fbo a bit more generic.
33532
33533         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
33534         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
33535
33536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
33537           dlls/wined3d/wined3d_private.h:
33538         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
33539         the render target.
33540
33541         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33542           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33543         wined3d: Handle FBO attachments slightly more efficiently.
33544
33545 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
33546
33547         * dlls/ntdll/file.c:
33548         ntdll: Remove superflous NULL checks.
33549
33550 2007-04-09  Alexandre Julliard <julliard@winehq.org>
33551
33552         * dlls/ntdll/tests/file.c:
33553         ntdll: Add some test cases for asynchronous I/O.
33554
33555         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
33556         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
33557
33558 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
33559
33560         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
33561           tools/winebuild/import.c:
33562         winebuild: Check if a given forward does exist in one of the imported dlls,
33563         fix a couple of problems detected.
33564
33565 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
33566
33567         * dlls/mapi32/prop.c:
33568         mapi32: Void functions should not return a value.
33569
33570         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
33571         kernel32: Remove superfluous semicolons.
33572
33573 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
33574
33575         * dlls/dinput/device.c:
33576         dinput: Set the event regardless of the queue state.
33577
33578 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
33579
33580         * programs/winedbg/info.c:
33581         winedbg: Align module addresses to 8 characters.
33582
33583 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
33584
33585         * dlls/wined3d/surface.c:
33586         wined3d: Issue an error when the render target is read back without
33587         SFLAG_INDRAWABLE being set.
33588
33589         * dlls/wined3d/context.c:
33590         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
33591
33592 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
33593
33594         * dlls/wined3d/surface.c:
33595         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
33596
33597 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
33598
33599         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
33600           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
33601           dlls/d3d9/volumetexture.c:
33602         d3d9: Void functions should not return a value.
33603
33604         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
33605           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
33606         d3d8: Void functions should not return a value.
33607
33608 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
33609
33610         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
33611           dlls/quartz/transform.h:
33612         quartz: Pass the media sample to the individual transform filter callbacks.
33613         This is so the filters can pass on and use timing, discontinuity, and other
33614         information stored in the sample as needed.
33615
33616         * dlls/quartz/memallocator.c:
33617         quartz: Fix error with operator precedence.
33618
33619         * dlls/quartz/pin.c:
33620         quartz: Fix ALIGN macros.
33621
33622 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
33623
33624         * programs/taskmgr/dbgchnl.c:
33625         taskmgr: Let the debug channels work again.
33626         While I was at it, simplified the symbol lookup for the debug options.
33627
33628 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
33629
33630         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
33631         quartz: Make sure cached media samples are released for parser filters.
33632
33633         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
33634           dlls/quartz/waveparser.c:
33635         quartz: Add a cleanup callback for parser filters to call on release.
33636
33637 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
33638
33639         * dlls/d3d8/device.c:
33640         d3d8: Add missing relay trace.
33641
33642         * dlls/comctl32/treeview.c:
33643         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
33644
33645 2007-04-06  Lei Zhang <thestig@google.com>
33646
33647         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
33648         advapi32: Spelling fixes.
33649
33650 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
33651
33652         * dlls/wined3d/drawprim.c:
33653         wined3d: Index buffer data is unsigned.
33654
33655         * dlls/wined3d/directx.c:
33656         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
33657
33658 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
33659
33660         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
33661           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33662           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33663           include/wine/wined3d_interface.h:
33664         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
33665         This is to allow StretchRect to pass the texture filter to WineD3D.
33666         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
33667         other functions which do not need filtering.
33668
33669 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
33670
33671         * include/wine/wined3d_caps.h:
33672         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
33673
33674 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33675
33676         * include/setupapi.h:
33677         include: Remove superfluous semicolons.
33678
33679 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
33680
33681         * dlls/quartz/dsoundrender.c:
33682         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
33683
33684         * dlls/quartz/dsoundrender.c:
33685         quartz: Use more precise positioning information for the DSound filter's
33686         reference clock.
33687
33688 2007-04-06  Alexandre Julliard <julliard@winehq.org>
33689
33690         * dlls/ntdll/file.c:
33691         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
33692
33693         * dlls/ntdll/file.c:
33694         ntdll: Reimplement NtWriteFile.
33695         Always try a write() before queuing an async I/O.
33696         Handle timeout waits for synchronous I/O entirely on the client side.
33697         Queue the final APC as a proper user APC.
33698
33699         * dlls/ntdll/file.c:
33700         ntdll: Reimplement NtReadFile.
33701         Always try a read() before queuing an async I/O.
33702         Handle timeout waits for synchronous I/O entirely on the client side.
33703         Queue the final APC as a proper user APC.
33704
33705 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33706
33707         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
33708         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
33709
33710 2007-04-06  Alexandre Julliard <julliard@winehq.org>
33711
33712         * dlls/kernel32/tests/mailslot.c:
33713         kernel32: Add a bit of slack to the mailslot timeout test.
33714
33715 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
33716
33717         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33718         comdlg32: Remove inappropriate const qualifier.
33719
33720         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
33721         comdlg32: Constify some variables.
33722
33723         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
33724           dlls/comdlg32/fontdlg16.c:
33725         comdlg32: Constify some variables.
33726
33727         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
33728         comdlg32: Constify some variables.
33729
33730 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
33731
33732         * dlls/shlwapi/shlwapi.spec:
33733         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
33734
33735 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
33736
33737         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33738         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
33739
33740 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
33741
33742         * programs/cmd/directory.c:
33743         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
33744
33745         * programs/cmd/directory.c:
33746         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
33747
33748         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33749         cmd.exe: Make dir support multiple parameters.
33750
33751         * programs/cmd/directory.c:
33752         cmd.exe: Fix dir filename /s and resolve many output differences.
33753
33754         * programs/cmd/wcmdmain.c:
33755         cmd.exe: Attempt to launch pgm even if fails to locate it.
33756
33757         * programs/cmd/wcmdmain.c:
33758         cmd.exe: Only search for supplied command as-is if it includes an extension.
33759         Files with no extensions cannot be run as-is. This enables a directory
33760         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
33761         executed.
33762
33763 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
33764
33765         * dlls/comctl32/toolbar.c:
33766         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
33767
33768 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
33769
33770         * programs/notepad/En.rc:
33771         notepad: Fix text label.
33772
33773 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
33774
33775         * dlls/quartz/filtergraph.c:
33776         quartz: Send a notification when the filter graph clock changes.
33777
33778 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
33779
33780         * dlls/quartz/filtergraph.c:
33781         quartz: Avoid releasing NULL objects.
33782
33783 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
33784
33785         * programs/taskmgr/procpage.c:
33786         taskmgr: Use default font for proc listview.
33787
33788         * dlls/comctl32/header.c:
33789         comctl32: Use appropriate font for header drag image.
33790
33791 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
33792
33793         * dlls/comctl32/listview.c:
33794         comctl32: Fix item rect calculation.
33795
33796 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
33797
33798         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
33799         msvcrt: Demangle a C++ mangled string that is only a name with it's template
33800         argument list.
33801
33802         * dlls/msvcrt/undname.c:
33803         msvcrt: Move the code to demangle a name with its template argument list out
33804         of get_class() and into a separate function.
33805
33806 2007-04-05  Rob Shearman <rob@codeweavers.com>
33807
33808         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
33809           dlls/ole32/tests/marshal.c:
33810         ole32: Fix a hack which depended on the IID of the interface being marshaled
33811         to determine whether we were marshaling the remote unknown for the
33812         apartment or not.
33813
33814 2007-04-05  Hans Leidekker <hans@it.vu.nl>
33815
33816         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
33817         wintrust: Improve a number of stubs.
33818
33819 2007-04-05  Alexandre Julliard <julliard@winehq.org>
33820
33821         * dlls/ntdll/heap.c:
33822         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
33823
33824 2007-04-05  Rob Shearman <rob@codeweavers.com>
33825
33826         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
33827         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
33828         to moniker.h.
33829
33830         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
33831           dlls/ole32/tests/dragdrop.c:
33832         ole32: Don't release the registered drop targets in OleUninitialize.
33833         Do it in DLL_PROCESS_DETACH instead.
33834
33835         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33836         ole32: Check the input hwnd is valid in RevokeDragDrop.
33837
33838         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
33839         ole32: Check for COM not being initialised and an invalid window handle being
33840         input to RegisterDragDrop.
33841
33842         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
33843         ole32: Add tests for drag and drop functions.
33844
33845 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
33846
33847         * dlls/user32/tests/menu.c:
33848         user32/tests: Don't run unicode tests if not supported.
33849
33850         * dlls/ntdll/tests/info.c:
33851         ntdll/tests: Use GetModuleHandle and skip.
33852
33853 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
33854
33855         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
33856         winspool: Add a test for DeviceCapabilities, fix some bugs found.
33857
33858 2007-04-05  Alexandre Julliard <julliard@winehq.org>
33859
33860         * dlls/ws2_32/socket.c:
33861         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
33862
33863         * dlls/ntdll/file.c:
33864         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
33865         count.
33866
33867         * dlls/ntdll/file.c:
33868         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
33869
33870 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
33871
33872         * dlls/wined3d/glsl_shader.c:
33873         wined3d: Fix GLSL cnd instruction.
33874         According to MSDN the cnd instruction should translate:
33875         dst = src0 > 0.5 ? src1 : src2;
33876
33877 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
33878
33879         * dlls/wined3d/device.c:
33880         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
33881
33882 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
33883
33884         * dlls/comdlg32/filedlgbrowser.c:
33885         comdlg32: Constify some variables.
33886
33887         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
33888           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
33889         comdlg32: Constify some variables.
33890
33891         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
33892         comdlg32: Constify some variables.
33893
33894 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
33895
33896         * dlls/advapi32/tests/registry.c:
33897         advapi32: Add some tests for RegDeleteTreeA.
33898
33899 2007-04-04  Aric Stewart <aric@codeweavers.com>
33900
33901         * dlls/ole32/stg_bigblockfile.c:
33902         ole32: Storage optimization.
33903         We do not need to unmap and remap all the victim pages with every
33904         resize as they are simply a cache. Provides significant speedup for
33905         saving large storage files.
33906
33907 2007-04-04  Peter Beutner <p.beutner@gmx.net>
33908
33909         * dlls/ntdll/tests/exception.c:
33910         ntdll: Remove one exception test.
33911
33912         * include/dinput.h:
33913         dinput: Add missing definition to public header.
33914
33915 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33916
33917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33918           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
33919           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
33920           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
33921           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
33922           programs/winecfg/De.rc, programs/winecfg/En.rc,
33923           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33924           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33925           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33926           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33927           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
33928           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
33929           programs/winecfg/libraries.c, programs/winecfg/resource.h,
33930           tools/winapi/win32.api:
33931         winearts.drv: Kill off winearts.
33932
33933 2007-04-04  Rob Shearman <rob@codeweavers.com>
33934
33935         * dlls/oleaut32/typelib16.c:
33936         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
33937         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
33938
33939         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
33940           dlls/ole32/tests/compobj.c:
33941         ole32: Keep a list of the loaded dlls for each apartment.
33942         Use it to make CoFreeUnusedLibraries per-apartment.
33943
33944         * dlls/ole32/compobj.c:
33945         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
33946         in the OpenDll list entry.
33947
33948         * dlls/ole32/tests/compobj.c:
33949         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
33950         from the current apartment.
33951
33952         * dlls/ole32/compobj.c:
33953         ole32: Move the handling of loading a dll and getting an in-process object
33954         from it to an apartment-specific function.
33955         Use it to implement apartment_hostobject in a cleaner way so that it is
33956         guaranteed to not recurse.
33957
33958         * dlls/ole32/compobj.c:
33959         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
33960
33961         * dlls/ole32/compobj.c:
33962         ole32: Convert the OpenDll list to a standard Wine list.
33963         Store the library name and make it reference counted.
33964
33965 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
33966
33967         * dlls/wined3d/directx.c:
33968         wined3d: Add support for float texture formats back in.
33969
33970         * dlls/wined3d/glsl_shader.c:
33971         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
33972
33973         * dlls/wined3d/glsl_shader.c:
33974         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
33975
33976 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
33977
33978         * dlls/quartz/pin.c:
33979         quartz: Tell filters to stop sending data when the chain is broken.
33980
33981 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
33982
33983         * dlls/quartz/memallocator.c:
33984         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
33985
33986 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
33987
33988         * dlls/quartz/filtergraph.c:
33989         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
33990
33991 2007-04-04  Alexandre Julliard <julliard@winehq.org>
33992
33993         * dlls/ntdll/directory.c, server/change.c:
33994         server: Use the standard file descriptor signal mechanism for directory changes.
33995
33996         * server/async.c, server/fd.c, server/file.c, server/file.h,
33997           server/mailslot.c, server/named_pipe.c, server/serial.c:
33998         server: Fix the handling of the signaled status for file descriptors.
33999         File handles are signaled when an I/O operation completes, and reset
34000         when another operation is queued.
34001
34002         * dlls/user32/message.c, dlls/winex11.drv/event.c,
34003           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
34004         winex11.drv: Store the display file descriptor directly in the server message
34005         queue.
34006         Get rid of a few WaitForMultipleObjectsEx hacks.
34007
34008         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
34009           server/request.h, server/trace.c:
34010         server: Add support for associating a file descriptor to a message queue.
34011
34012         * server/trace.c, tools/make_requests:
34013         make_requests: More aggressive grepping for status values.
34014
34015 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
34016
34017         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
34018         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
34019
34020 2007-04-03  Aric Stewart <aric@codeweavers.com>
34021
34022         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
34023         comctl32: Propsheet exception fix.
34024         Do not attempt to draw a page during WM_PAINT if there is no active page.
34025
34026 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
34027
34028         * dlls/wined3d/state.c:
34029         wined3d: Only issue state_patchsegments FIXME once.
34030
34031         * dlls/wined3d/state.c:
34032         wined3d: Downgrade some ERRs to FIXMEs.
34033
34034 2007-04-03  Steven Edwards <winehacker@gmail.com>
34035
34036         * programs/winecfg/En.rc, programs/winecfg/audio.c,
34037           programs/winecfg/resource.h:
34038         winecfg: Add a button for audio test.
34039
34040 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
34041
34042         * dlls/ole32/stg_bigblockfile.c:
34043         ole32/stg_bigblockfile: Check page before use (Coverity).
34044
34045 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
34046
34047         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
34048         winecfg: Fix outdated Czech localization.
34049
34050 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
34051
34052         * dlls/quartz/acmwrapper.c:
34053         quartz: Break loop on error in ACMWrapper.
34054
34055         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
34056           dlls/quartz/transform.h:
34057         quartz: Add a QueryConnect method for transform filters.
34058
34059 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
34060
34061         * dlls/quartz/transform.c:
34062         quartz: Connect input when the pins connect, not when querying.
34063         And clean up when disconnecting input.
34064
34065 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
34066
34067         * dlls/quartz/pin.c:
34068         quartz: Hold a reference on the PullPin's filter while the processing thread
34069         is alive.
34070         Also removes dead code caused by the change.
34071
34072 2007-04-03  Rob Shearman <rob@codeweavers.com>
34073
34074         * dlls/atl/atl_main.c:
34075         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
34076
34077         * dlls/msi/custom.c:
34078         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
34079         The handle will be closed by free_custom_action_data, so duplicate the
34080         handle before calling it.
34081
34082         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
34083         ntdll: Pass the correct value to NtClose in the tests.
34084
34085 2007-04-03  Alexandre Julliard <julliard@winehq.org>
34086
34087         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
34088           server/sock.c:
34089         server: Hold a pointer to the queue from the async operations.
34090
34091         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
34092           server/mailslot.c, server/named_pipe.c, server/serial.c:
34093         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
34094         handling.
34095
34096 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
34097
34098         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
34099         dplayx: Implement proper interface locking for DP_EnumSession.
34100
34101 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34102
34103         * programs/regedit/Ko.rc:
34104         regedit: Update Korean resource.
34105
34106 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
34107
34108         * programs/regedit/En.rc, programs/regedit/edit.c,
34109           programs/regedit/framewnd.c, programs/regedit/resource.h:
34110         regedit: Support REG_MULTI_SZ creation and editing.
34111
34112 2007-04-03  Laurent Vromman <laurent@vromman.org>
34113
34114         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34115         gdi32: Correct WidenPath behaviour when working on an open path.
34116
34117 2007-04-02  Laurent Vromman <laurent@vromman.org>
34118
34119         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
34120         gdi32: Correction of WidenPath behaviour when pen width is 1.
34121
34122 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
34123
34124         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
34125         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
34126
34127 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
34128
34129         * dlls/quartz/dsoundrender.c:
34130         quartz: Use a second-long DSound buffer for playback.
34131
34132 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
34133
34134         * dlls/shell32/tests/shlexec.c:
34135         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
34136         in some tests.
34137
34138         * dlls/shell32/tests/shlexec.c:
34139         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
34140         returned command which caused many tests to fail.
34141
34142         * dlls/shell32/tests/shlexec.c:
34143         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
34144         to read them back on Win >= 2000.
34145
34146         * dlls/shell32/tests/shlexec.c:
34147         shell32/tests: Fix some expected FindExecutable() error codes.
34148         Add comments indicating which Windows version returns a given error code.
34149
34150 2007-04-02  Francois Gouget <fgouget@free.fr>
34151
34152         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
34153           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
34154           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
34155         Assorted spelling and English fixes.
34156
34157         * dlls/ole32/tests/moniker.c:
34158         ole32/tests: Spelling fix.
34159
34160         * dlls/ole32/tests/moniker.c:
34161         ole32/tests: Spelling fix.
34162
34163 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
34164
34165         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
34166           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
34167           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
34168         avifil32: Constify some variables.
34169
34170         * dlls/comcat/information.c, dlls/comcat/register.c:
34171         comcat: Constify some variables.
34172
34173         * dlls/advpack/install.c:
34174         advpack: Constify some variables.
34175
34176         * dlls/atl/registrar.c:
34177         atl: Constify some variables.
34178
34179         * dlls/advapi32/service.c:
34180         advapi32: Constify some variables.
34181
34182         * dlls/comctl32/updown.c:
34183         comctl32: Constify some variables.
34184
34185         * dlls/comctl32/treeview.c:
34186         comctl32: Constify some variables.
34187
34188         * dlls/comctl32/trackbar.c:
34189         comctl32: Constify some variables.
34190
34191         * dlls/comctl32/toolbar.c:
34192         comctl32: Constify some variables.
34193
34194         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
34195         comctl32: Constify some variables.
34196
34197         * dlls/comctl32/tab.c:
34198         comctl32: Constify some variables.
34199
34200         * dlls/comctl32/syslink.c:
34201         comctl32: Constify some variables.
34202
34203 2007-04-02  Alexandre Julliard <julliard@winehq.org>
34204
34205         * server/async.c, server/change.c, server/fd.c, server/file.h,
34206           server/mailslot.c, server/named_pipe.c, server/serial.c,
34207           server/sock.c:
34208         server: Add a separate function to set the timeout of an async I/O operation.
34209
34210         * dlls/kernel32/tests/mailslot.c:
34211         kernel32: Added some last error tests for mailslots.
34212
34213         * server/fd.c, server/mailslot.c:
34214         server: Check file access in register_async before calling the object method.
34215
34216         * server/async.c, server/change.c, server/fd.c, server/file.h,
34217           server/named_pipe.c, server/serial.c, server/sock.c:
34218         server: Make async I/O queues into real objects.
34219
34220         * server/change.c:
34221         server: Use the fd generic wait queue for directory change I/O operations.
34222
34223         * server/serial.c:
34224         server: Take advantage of the fd generic wait queue to remove a lot of serial
34225         code.
34226
34227         * server/fd.c, server/file.h, server/mailslot.c:
34228         server: Avoid redundant polling in fd_queue_async_timeout.
34229         Moved the file overlapped flag check to default_fd_queue_async.
34230
34231         * server/fd.c, server/file.h:
34232         server: Add a generic wait queue to the file descriptor object.
34233
34234         * tools/make_makefiles:
34235         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
34236
34237 2007-03-30  Aric Stewart <aric@codeweavers.com>
34238
34239         * dlls/comctl32/propsheet.c:
34240         comctl32: Unset active page while setting a new active page for a propsheet.
34241         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
34242         active_page to -1. This prevents crashes and corruption of the
34243         property sheet if the application makes any modifications during the
34244         PSN_SETACTIVE.
34245
34246 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
34247
34248         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
34249         winedbg, winedump: Extended some info printed from system info directory in
34250         minidump about the CPU.
34251
34252         * programs/winedbg/tgt_minidump.c:
34253         winedbg: When reloading real PE modules from a minidump, also look in the
34254         search path (as we do for ELF modules).
34255
34256 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
34257
34258         * dlls/wined3d/surface_gdi.c:
34259         wined3d: Remove DDBLT_WAIT fixme.
34260
34261 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
34262
34263         * programs/xcopy/xcopy.c:
34264         xcopy: Hack/workaround for filenames starting with a '.'.
34265
34266         * programs/xcopy/xcopy.c:
34267         xcopy: /E implies recursive (fixes ActiveState Perl installer).
34268
34269         * programs/xcopy/xcopy.c:
34270         xcopy: Make displayed names mirror windows.
34271
34272 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
34273
34274         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
34275         xcopy: Add help.
34276
34277         * programs/xcopy/xcopy.c:
34278         xcopy: Update comments with unsupported operations and current status.
34279
34280         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
34281           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
34282           programs/xcopy/xcopy.h:
34283         xcopy: Move all messages into an English resource file.
34284
34285         * programs/xcopy/xcopy.c:
34286         xcopy: Rearrange code to closely match windows ordering.
34287         Effectively work out if we are interested in a file before worrying
34288         about prompting for copy or overwrite.
34289
34290         * programs/xcopy/xcopy.c:
34291         xcopy: Add support for /D and /D:m-d-y.
34292
34293         * programs/xcopy/xcopy.c:
34294         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
34295
34296 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
34297
34298         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
34299           dlls/comctl32/string.c:
34300         comctl32: Constify some variables.
34301
34302         * dlls/comctl32/rebar.c:
34303         comctl32: Constify some variables.
34304
34305         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
34306           dlls/comctl32/propsheet.c:
34307         comctl32: Constify some variables.
34308
34309         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
34310           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
34311         comctl32: Constify some variables.
34312
34313 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
34314
34315         * programs/notepad/main.c:
34316         notepad: Fix a possible rounding error when storing the font point size to
34317         the registry.
34318
34319         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
34320           programs/notepad/De.rc, programs/notepad/En.rc,
34321           programs/notepad/Eo.rc, programs/notepad/Es.rc,
34322           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
34323           programs/notepad/Hu.rc, programs/notepad/It.rc,
34324           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
34325           programs/notepad/Nl.rc, programs/notepad/No.rc,
34326           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
34327           programs/notepad/Ru.rc, programs/notepad/Si.rc,
34328           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
34329           programs/notepad/Th.rc, programs/notepad/Tr.rc,
34330           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
34331           programs/notepad/dialog.c, programs/notepad/main.c,
34332           programs/notepad/main.h, programs/notepad/notepad_res.h:
34333         notepad: Implement handling of page setup dialog parameters.
34334
34335 2007-04-01  Rob Shearman <rob@codeweavers.com>
34336
34337         * dlls/advpack/install.c:
34338         advpack: Stop processing if there was an error registering an OCX.
34339
34340         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
34341         advpack: Call OleInitialize before registering OCXs, like native does.
34342
34343         * dlls/urlmon/urlmon_main.c:
34344         urlmon: Fix a reference count leak that would keep the module alive when
34345         it shouldn't.
34346
34347 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
34348
34349         * dlls/gdi32/font.c:
34350         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
34351
34352         * dlls/kernel32/tests/locale.c:
34353         kernel32: Add GetCPInfo test.
34354
34355 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
34356
34357         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34358           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
34359         wined3d: Use GL_APPLE_client_storage if available.
34360
34361         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34362         wined3d: Add GL_APPLE_client_storage to our extension list.
34363
34364 2007-03-31  Dan Kegel <dank@kegel.com>
34365
34366         * dlls/imagehlp/modify.c:
34367         imagehlp: BindImageEx stub should report success.
34368
34369 2007-03-31  Laurent Vromman <laurent@vromman.org>
34370
34371         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
34372         gdi32: Add two basic tests to check what WidenPath does.
34373
34374 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
34375
34376         * dlls/advapi32/tests/registry.c:
34377         advapi32/tests: Some cleanup.
34378
34379         * dlls/advapi32/tests/registry.c:
34380         advapi32/tests: Reopen the main handle if needed.
34381
34382 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
34383
34384         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
34385           dlls/wined3d/device.c:
34386         wined3d: Make CreateCubeTexture fail when not supported.
34387
34388         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
34389         gdi32: Properly handle negative font widths.
34390
34391 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
34392
34393         * dlls/quartz/pin.c:
34394         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
34395         released.
34396
34397         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
34398         quartz: Set the sample time based on the number of bytes read before sending
34399         it downstream.
34400
34401 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
34402
34403         * dlls/quartz/parser.c:
34404         quartz: Remove errant parser output pins on input connection failure.
34405
34406         * dlls/quartz/dsoundrender.c:
34407         quartz: Don't fill the dsound buffer with small amounts.
34408
34409 2007-03-30  Alexandre Julliard <julliard@winehq.org>
34410
34411         * ANNOUNCE, ChangeLog, VERSION, configure:
34412         Release 0.9.34.
34413
34414 ----------------------------------------------------------------
34415 2007-03-30  Alexandre Julliard <julliard@winehq.org>
34416
34417         * Makefile.in:
34418         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
34419
34420         * dlls/kernel32/cpu.c:
34421         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
34422
34423         * libs/wine/loader.c:
34424         libwine: Hack to work around the Solaris dlopen() brain damage.
34425
34426         * dlls/kernel32/except.c:
34427         kernel32: Make default behavior more consistent when AeDebug key is not present.
34428
34429 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
34430
34431         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
34432           dlls/wined3d/stateblock.c:
34433         wined3d: Use GL_TEXTURE_2D for dummy textures.
34434
34435 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
34436
34437         * dlls/wined3d/state.c:
34438         wined3d: Fix broken ERR() message.
34439
34440         * dlls/wined3d/context.c, dlls/wined3d/state.c:
34441         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
34442
34443 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34444
34445         * dlls/ntdll/ntdll.spec:
34446         ntdll: Add NtAreMappedFilesTheSame stub.
34447
34448 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
34449
34450         * programs/xcopy/xcopy.c:
34451         xcopy: Add support for xcopy /A and /M (archive copies).
34452
34453         * programs/xcopy/xcopy.c:
34454         xcopy: Add support for /P (Prompt).
34455
34456         * programs/xcopy/xcopy.c:
34457         xcopy: Add support for /C (Continue if errors).
34458         Also fix one place error reporting was missing.
34459
34460         * programs/xcopy/xcopy.c:
34461         xcopy: Add support for /H (Hidden/System).
34462
34463         * programs/xcopy/xcopy.c:
34464         xcopy: Add support for /R (Replace read only files).
34465
34466         * programs/xcopy/xcopy.c:
34467         xcopy: Add support for /U (target must exist).
34468
34469         * programs/xcopy/xcopy.c:
34470         xcopy: Add support for /N (shortname copy).
34471
34472         * programs/xcopy/xcopy.c:
34473         xcopy: Add support for COPYCMD override and fix /-y.
34474
34475         * programs/xcopy/xcopy.c:
34476         xcopy: Prompt when overwriting files, add /Y and /-Y support.
34477
34478         * programs/xcopy/xcopy.c:
34479         xcopy: Add support for /T (no copy).
34480
34481         * programs/xcopy/xcopy.c:
34482         xcopy: Add support for /W (pause).
34483
34484 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
34485
34486         * dlls/quartz/filtergraph.c:
34487         quartz: Add filters using their names.
34488
34489 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
34490
34491         * dlls/comctl32/listview.c:
34492         comctl32: Cast-qual warnings fix.
34493
34494         * dlls/comctl32/monthcal.c:
34495         comctl32: Constify some variables.
34496
34497 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
34498
34499         * dlls/advapi32/tests/security.c:
34500         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
34501
34502         * dlls/advapi32/tests/security.c:
34503         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
34504
34505 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
34506
34507         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34508           dlls/wined3d/wined3d_private_types.h:
34509         wined3d: Implement support for projective textures in ps 2.0 and later.
34510
34511 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
34512
34513         * dlls/advapi32/tests/security.c:
34514         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
34515
34516         * dlls/advapi32/tests/security.c:
34517         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
34518
34519         * dlls/advapi32/tests/security.c:
34520         advapi32/tests: Use skip.
34521
34522 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
34523
34524         * dlls/comctl32/listview.c:
34525         comctl32: Constify some variables.
34526
34527 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
34528
34529         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
34530         riched20: Fix text replacement with text limit.
34531
34532 2007-03-29  Alexandre Julliard <julliard@winehq.org>
34533
34534         * dlls/ntdll/directory.c:
34535         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
34536
34537 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
34538
34539         * dlls/winspool.drv/info.c:
34540         winspool.drv: Do not cache the port names.
34541
34542 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
34543
34544         * programs/cmd/wcmdmain.c:
34545         cmd: Enlarge max. length of PATH variable.
34546
34547 2007-03-29  Huw Davies <huw@codeweavers.com>
34548
34549         * dlls/winex11.drv/xrender.c:
34550         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
34551
34552         * dlls/winex11.drv/xrender.c:
34553         winex11.drv: Rename a local variable to avoid confusion with a global.
34554
34555 2007-03-29  James Hawkins <truiken@gmail.com>
34556
34557         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
34558           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
34559           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
34560         msi: Load the folder property if available and requested.
34561
34562 2007-03-28  Jacek Caban <jacek@codeweavers.com>
34563
34564         * include/winnt.h:
34565         winnt.h: Added activation context structures declarations.
34566
34567         * dlls/mshtml/htmldoc.c:
34568         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
34569
34570         * include/mshtmdid.h, include/mshtml.idl:
34571         mshtml: Added DispHTMLDocument dispinterface declaration.
34572
34573 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
34574
34575         * dlls/dsound/dsound.c:
34576         dsound: Change a couple DPRINTF's to TRACE's
34577
34578 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
34579
34580         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
34581         ddraw: When changing the back buffers also update the render target.
34582
34583 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34584
34585         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
34586           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
34587           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
34588         shlwapi: Match shlwapi wrappers to MSDN descriptions.
34589
34590 2007-03-26  Aric Stewart <aric@codeweavers.com>
34591
34592         * dlls/imm32/imm.c:
34593         imm32: Change the default IME window to better reflect applications request.
34594         First part of this change was proposed by Byeong-Sik Jeon.
34595         Additionally respect parameters give to us by ImmSetCompositionWindow
34596         for placement of the composition window.
34597
34598 2007-03-28  James Hawkins <truiken@gmail.com>
34599
34600         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34601         setupapi: SetLastError to ERROR_SUCCESS on success.
34602
34603         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34604         setupapi: Correct the Inf output position.
34605
34606         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34607         setupapi: The Inf file should be copied regardless of the destination buffer,
34608         with tests.
34609
34610         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
34611         setupapi: Don't allow relative paths in SetupCopyOEMInf.
34612
34613         * dlls/setupapi/misc.c:
34614         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
34615
34616 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
34617
34618         * dlls/user32/text.c:
34619         user32: Use charset of currently selected font in DrawTextExA.
34620
34621 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
34622
34623         * dlls/wined3d/state.c:
34624         wined3d: Print lastpixel state fixme only once.
34625
34626 2007-03-28  Francois Gouget <fgouget@free.fr>
34627
34628         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
34629           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
34630           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
34631           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
34632           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
34633           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
34634           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
34635           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
34636           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
34637           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
34638           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
34639           dlls/user32/tests/resource.c:
34640         Remove unneeded checks on the GetModuleHandle() return value for cases where
34641         we are linked with the dll.
34642
34643         * programs/cmd/directory.c:
34644         cmd: Spelling fix.
34645
34646         * dlls/gdi32/path.c:
34647         gdi32: Remove a space before '\n' in a trace.
34648
34649         * dlls/netapi32/tests/access.c:
34650         netapi32/tests: Add a missing '\n' to a trace().
34651
34652         * dlls/setupapi/misc.c:
34653         setupapi: Fix InstallCatalog()'s calling convention.
34654
34655 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
34656
34657         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
34658           include/winnetwk.h:
34659         include: Add some API prototypes to appropriate header files, fix some
34660         prototypes.
34661
34662 2007-03-28  Rob Shearman <rob@codeweavers.com>
34663
34664         * dlls/rpcrt4/rpc_message.c:
34665         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
34666         implies the packet will be encrypted, not just signed.
34667
34668 2007-03-27  Rob Shearman <rob@codeweavers.com>
34669
34670         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
34671           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
34672           dlls/ole32/tests/moniker.c:
34673         ole32: Implement MkParseDisplayName.
34674
34675         * dlls/ole32/tests/moniker.c:
34676         ole32: Add some more tests for MkParseDisplayName.
34677
34678         * dlls/ole32/tests/moniker.c:
34679         ole32: Display the testname for the test for display name in test_moniker.
34680
34681         * dlls/ole32/tests/moniker.c:
34682         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
34683         moniker tests as Win9x marshals an all upper-case file name for file monikers.
34684
34685         * dlls/ole32/tests/marshal.c:
34686         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
34687
34688         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34689           dlls/ole32/tests/marshal.c:
34690         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
34691         server process ID to channel hooks.
34692
34693 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
34694
34695         * dlls/kernel32/tests/profile.c:
34696         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
34697
34698         * dlls/kernel32/profile.c:
34699         kernel32/profile: Add a few NULL checks (Coverity).
34700
34701         * dlls/kernel32/tests/profile.c:
34702         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
34703
34704         * dlls/kernel32/tests/profile.c:
34705         kernel32/profile: Rename a test.
34706
34707 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
34708
34709         * dlls/comctl32/ipaddress.c:
34710         comctl32: Constify some variables.
34711
34712 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
34713
34714         * dlls/winemp3.acm/mpegl3.c:
34715         winemp3: Clear stream buffers when the stream is reset.
34716
34717         * dlls/quartz/dsoundrender.c:
34718         quartz: Protect DSound buffer creation with a critical section lock.
34719
34720 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34721
34722         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34723           dlls/gdi32/enhmfdrv/init.c:
34724         gdi32: Make the EMF driver return sane NUMCOLORS value.
34725
34726 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
34727
34728         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34729         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
34730
34731 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
34732
34733         * configure, configure.ac, dlls/winex11.drv/init.c,
34734           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
34735           include/config.h.in:
34736         winex11.drv: Add Xcursor support for 32 bit cursors.
34737         Based on patch by Henri Verbeet.
34738
34739 2007-03-27  Alexandre Julliard <julliard@winehq.org>
34740
34741         * Makefile.in:
34742         Makefile: More portable invocation of ctags/etags.
34743
34744         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
34745           server/serial.c:
34746         server: Remove the return value of the flush() method, it's not used.
34747
34748         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
34749           include/wine/server_protocol.h, server/async.c, server/protocol.def,
34750           server/trace.c:
34751         server: Add support for queuing a user APC upon async I/O completion.
34752
34753 2007-03-26  James Hawkins <truiken@gmail.com>
34754
34755         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
34756           dlls/setupapi/tests/misc.c:
34757         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
34758         don't crash.
34759
34760         * include/setupapi.h:
34761         setupapi: Add missing SetupCopyOEMInf flags.
34762
34763 2007-03-26  Jacek Caban <jacek@codeweavers.com>
34764
34765         * tools/wine.inf:
34766         wine.inf: Code clean up.
34767
34768 2007-03-26  Rob Shearman <rob@codeweavers.com>
34769
34770         * dlls/ole32/regsvr.c:
34771         ole32: Register the ProgID for the class and file monikers.
34772
34773         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
34774         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
34775
34776         * dlls/ole32/compobj.c:
34777         ole32: Add documentation for CoGetClassObject and GetClassFile.
34778
34779         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
34780         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
34781         and OleRun.
34782
34783         * dlls/ole32/usrmarshal.c:
34784         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
34785         functions so that no further data in marshaled or unmarshaled.
34786
34787         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
34788           dlls/rpcrt4/rpc_transport.c:
34789         rpcrt4: Use the correct authorization trailer length using information from
34790         the security provider.
34791         Previously it was hardcoded to 16, so only the NTLM provider would work
34792         correctly.
34793
34794         * dlls/rpcrt4/rpc_message.c:
34795         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
34796         that says it should be called.
34797         Currently, the only security provider that requires this is the Digest
34798         one, which we don't really care about, but is supported for completeness.
34799
34800         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
34801         rpcrt4: Call InitializeSecurityContext from only one function.
34802         This reduces the amount of code and ensures that the parameters passed
34803         to it stay the same, apart from the previous context and the output
34804         buffer description.
34805
34806         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34807           dlls/rpcrt4/rpc_message.c:
34808         rpcrt4: Retrieve the maximum token length from the security provider rather
34809         than using a hardcoded and rather small limit.
34810
34811         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
34812           dlls/ole32/stubmanager.c:
34813         ole32: Generate OXID_INFO in the stub manager.
34814         Copy the OXID_INFO from the stub manager, if available, in
34815         proxy_manager_construct. Otherwise, attempt to resolve it.
34816         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
34817         magically generating the IPID for RemUnknown.
34818
34819         * dlls/ole32/dcom.idl:
34820         ole32: Add the OXID_INFO structure to dcom.idl.
34821
34822         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
34823           dlls/ole32/tests/marshal.c:
34824         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
34825
34826         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
34827         rpcrt4: Make some parameters of non-exported functions const.
34828
34829         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34830           dlls/rpcrt4/rpc_transport.c:
34831         rpcrt4: Implement associations which are intermediary objects that track the
34832         relationship between the client and a given endpoint on the server.
34833         Use these to encapsulate the connection pool so that the lifetimes of
34834         connections are properly handled again.
34835
34836 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
34837
34838         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
34839         secur32: Replace const pointer parameters with correct pointers to const.
34840
34841         * loader/kthread.c:
34842         loader: Replace inline static with static inline.
34843
34844         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
34845           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
34846           libs/wine/utf8.c:
34847         winelib: Replace inline static with static inline.
34848
34849         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
34850           dlls/comctl32/hotkey.c:
34851         comctl32: Constify some variables.
34852
34853 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
34854
34855         * dlls/quartz/parser.c:
34856         quartz: Return proper CLSID for parser filters.
34857
34858 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
34859
34860         * dlls/comctl32/treeview.c:
34861         comctl32: Set label width after editting.
34862
34863 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
34864
34865         * tools/wrc/translation.c:
34866         wrc: Change the format of the output of "wrc --verify-translation".
34867
34868         * tools/wrc/translation.c:
34869         wrc: Add HTML resources support to wrc --verify-translation.
34870
34871         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
34872           dlls/user32/tests/combo.c:
34873         user32: combobox: The text area height should be font_height+4.
34874         The tests shows that CBGetTextAreaHeight was using a bad formula.
34875
34876 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
34877
34878         * dlls/shell32/autocomplete.c:
34879         shell32: autocomplete: Don't use sel uninitialized.
34880
34881 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
34882
34883         * dlls/wined3d/state.c:
34884         wined3d: Disable texture coordinate arrays on the correct unit.
34885
34886 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
34887
34888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34890           dlls/wined3d/wined3d_private.h:
34891         wined3d: Implement bem shader instruction.
34892
34893 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
34894
34895         * dlls/wined3d/arb_program_shader.c:
34896         wined3d: Handle input modifiers in texcrd with arb shaders.
34897
34898 2007-03-26  Alexandre Julliard <julliard@winehq.org>
34899
34900         * dlls/kernel32/file.c:
34901         kernel32: Don't use the reserved argument of the APC routine callback.
34902
34903         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
34904           server/sock.c:
34905         server: Always return STATUS_PENDING when an async I/O operation has been queued.
34906
34907 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
34908
34909         * dlls/ntdll/time.c:
34910         ntdll: Add Uruguayan Summer Time timezone.
34911
34912 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
34913
34914         * configure, configure.ac:
34915         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
34916         and XauDisposeAuth.
34917
34918 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
34919
34920         * dlls/dplayx/dplay.c:
34921         dplayx: Fixes the order of GUID initialization and storage.
34922
34923 2007-03-24  Laurent Vromman <laurent@vromman.org>
34924
34925         * dlls/gdi32/path.c:
34926         gdi32: WidenPath partial implementation.
34927
34928 2007-03-24  Kai Blin <kai.blin@gmail.com>
34929
34930         * dlls/netapi32/tests/access.c:
34931         netapi32/tests: Make NetGetUserInfo checks language independent.
34932
34933         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34934         netapi32: Implement NetUserChangePassword.
34935
34936         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34937         netapi32: Implement NetUserDel.
34938
34939         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
34940         netapi32: Implement NetUserAdd with a dummy user database.
34941
34942         * dlls/netapi32/tests/access.c:
34943         netapi32/test: Test the username and password length limits.
34944
34945 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
34946
34947         * dlls/comctl32/treeview.c:
34948         comctl32: Fixed TreeView_EndEditLabelNow crash.
34949
34950 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
34951
34952         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
34953         gdi32: Implement GdiGetCodePage.
34954
34955 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
34956
34957         * dlls/quartz/transform.c:
34958         quartz: Propogate transform filter errors upstream.
34959
34960 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
34961
34962         * dlls/quartz/pin.c, dlls/quartz/pin.h:
34963         quartz: Store the current reference time with the PullPin.
34964
34965         * dlls/quartz/dsoundrender.c:
34966         quartz: Implement volume and pan control for DSoundRenderer.
34967
34968 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
34969
34970         * dlls/quartz/dsoundrender.c:
34971         quartz: Make DSoundRender_Run start the playback buffer.
34972
34973 2007-03-24  Hans Leidekker <hans@it.vu.nl>
34974
34975         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
34976         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
34977
34978         * dlls/ntdll/sec.c:
34979         ntdll: Fully initialize the security descriptor returned from
34980         RtlSelfRelativeToAbsoluteSD.
34981         Debugged by Anastasius Focht.
34982
34983         * dlls/mpr/wnet.c:
34984         mpr: Add a stub implementation for WNetGetUniversalNameA.
34985
34986         * dlls/mpr/wnet.c:
34987         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
34988
34989 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
34990
34991         * dlls/oleaut32/tests/varformat.c:
34992         oleaut32/tests: Use skip.
34993
34994 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
34995
34996         * dlls/shlwapi/path.c:
34997         shlwapi/path: Proper use of GetProcessHeap().
34998
34999 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
35000
35001         * dlls/ws2_32/socket.c:
35002         ws2_32: Replace inline static with static inline.
35003
35004         * dlls/winmm/driver.c, dlls/winmm/mci.c:
35005         winmm: Replace inline static with static inline.
35006
35007         * dlls/wininet/internet.h:
35008         wininet: Replace inline static with static inline.
35009
35010         * dlls/wintab32/context.c:
35011         wintab32: Replace inline static with static inline.
35012
35013         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
35014         shlwapi: Replace inline static with static inline.
35015
35016         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
35017           include/winternl.h:
35018         include: Replace inline static with static inline.
35019
35020 2007-03-23  Alexandre Julliard <julliard@winehq.org>
35021
35022         * server/named_pipe.c:
35023         server: A named pipe wait can be satisfied by an idle pipe server too.
35024
35025         * dlls/ntdll/file.c:
35026         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
35027
35028         * dlls/kernel32/sync.c:
35029         kernel32: Fixed timeout calculation in WaitNamedPipe.
35030
35031 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35032
35033         * dlls/comctl32/commctrl.c, include/commctrl.h:
35034         comctl32: Constify some variables.
35035
35036         * dlls/comctl32/comctl32undoc.c:
35037         comctl32: Constify some variables.
35038
35039 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35040
35041         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
35042         kernel32: Add stub for AttachConsole.
35043
35044 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
35045
35046         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
35047           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
35048         netapi32/tests: Use LoadLibrary where needed and skip.
35049
35050 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
35051
35052         * dlls/d3d9/tests/visual.c:
35053         d3d9/tests: Add test for texbem instruction.
35054
35055         * dlls/wined3d/arb_program_shader.c:
35056         wined3d: Fix arb texbem instruction for projective textures.
35057
35058         * dlls/wined3d/glsl_shader.c:
35059         wined3d: Fix glsl texbem instruction for projective textures.
35060
35061         * dlls/wined3d/glsl_shader.c:
35062         wined3d: Implemented bump map transform for texbem in GLSL with native signed
35063         textures.
35064
35065         * dlls/d3d9/tests/visual.c:
35066         d3d9/tests: Add test for fog with shader.
35067
35068         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
35069         wined3d: Remove fog coordinate clamping in the vertex shader.
35070
35071         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35072           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
35073           dlls/wined3d/state.c:
35074         wined3d: Implement linear fog with pixel shader.
35075
35076 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
35077
35078         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
35079         rpcrt4: Replace inline static with static inline.
35080
35081         * dlls/oleaut32/vartype.c:
35082         oleaut32: Replace inline static with static inline.
35083
35084         * dlls/ole32/marshal.c:
35085         ole32: Replace inline static with static inline.
35086
35087         * dlls/msvcrt/tests/cpp.c:
35088         msvcrt/tests: Replace inline static with static inline.
35089
35090         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
35091         shell32: Replace inline static with static inline.
35092
35093         * dlls/msi/msipriv.h:
35094         msi: Replace inline static with static inline.
35095
35096 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
35097
35098         * dlls/dplayx/name_server.c:
35099         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
35100         broadcast request reply.
35101
35102 2007-03-23  Alexandre Julliard <julliard@winehq.org>
35103
35104         * server/trace.c:
35105         server: Print the callback function in the APC_ASYNC_IO trace.
35106
35107 2007-03-22  Alexandre Julliard <julliard@winehq.org>
35108
35109         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35110           server/protocol.def, server/request.h, server/trace.c:
35111         server: Implement the open_file method for named pipes.
35112         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
35113
35114         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
35115           server/protocol.def, server/request.h, server/trace.c:
35116         server: Implement the open_file method for mailslots.
35117         Get rid of the open_mailslot request, we can now use a normal open_file_object.
35118
35119         * dlls/ntdll/directory.c:
35120         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
35121         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
35122         More generic support for \??\ devices, with fallback to the wineserver
35123         for paths that don't exist.
35124
35125 2007-03-22  Aric Stewart <aric@codeweavers.com>
35126
35127         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
35128         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
35129         to reduce code duplication.
35130         The previous command line processing is not identical to
35131         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
35132         processing for things such as Excel Viewer 2003.
35133         Specifically the command line created by the Excel Viewer 2003 and
35134         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
35135         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
35136         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
35137         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
35138         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
35139
35140 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
35141
35142         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
35143           dlls/riched20/tests/editor.c:
35144         riched20: Split unicode and ansi window procs, handle messages depending on
35145         the unicode flag.
35146         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
35147         mode.
35148
35149         * dlls/user32/winproc.c:
35150         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
35151         there is enough space even if there is no text to convert.
35152
35153 2007-03-22  Alexandre Julliard <julliard@winehq.org>
35154
35155         * dlls/ntdll/file.c, server/mailslot.c:
35156         server: Don't enforce mailslots path format in ntdll, only in the server.
35157
35158         * dlls/ntdll/file.c, server/named_pipe.c:
35159         server: Don't enforce named pipes path format in ntdll, only in the server.
35160
35161         * server/directory.c:
35162         server: Create the named pipe and mailslot devices under \Device.
35163         Add appropriate symlinks to them in the \?? directory.
35164
35165         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
35166           server/mailslot.c, server/named_pipe.c, server/protocol.def,
35167           server/trace.c:
35168         server: Implemented the open_file method for named pipe and mailslot devices.
35169
35170         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
35171           server/console.c, server/debugger.c, server/directory.c,
35172           server/event.c, server/fd.c, server/file.c, server/handle.c,
35173           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
35174           server/named_pipe.c, server/object.c, server/object.h,
35175           server/process.c, server/queue.c, server/registry.c,
35176           server/request.c, server/semaphore.c, server/serial.c,
35177           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
35178           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
35179         server: Add an open_file() function to the object operations.
35180
35181 2007-03-19  Juan Lang <juan_lang@yahoo.com>
35182
35183         * tools/wine.inf:
35184         wine.inf: Move fake rundll32 to the system directory.
35185
35186 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35187
35188         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35189         shell32: Define avi resource #163.
35190
35191         * dlls/kernel32/actctx.c:
35192         kernel32: Print a fixme only once.
35193
35194 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
35195
35196         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35197         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
35198
35199 2007-03-21  Ken Thomases <ken@codeweavers.com>
35200
35201         * dlls/gdi32/freetype.c:
35202         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
35203         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
35204         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
35205         constituent fonts from Mac suitcase fonts, we can use mmap on font
35206         files on the Mac.
35207
35208 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
35209
35210         * dlls/comctl32/comboex.c:
35211         comctl32: Constify some variables.
35212
35213         * dlls/msg711.acm/msg711.c:
35214         msg711.acm: Replace inline static with static inline.
35215
35216         * dlls/mlang/tests/mlang.c:
35217         mlang/tests: Replace inline static with static inline.
35218
35219         * dlls/kernel32/tests/locale.c:
35220         kernel32/tests: Replace inline static with static inline.
35221
35222 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
35223
35224         * dlls/wininet/ftp.c:
35225         wininet/ftp: Fix potential memory leak.
35226
35227         * dlls/wininet/ftp.c:
35228         wininet/ftp: Remove unneeded check.
35229
35230 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
35231
35232         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35233         wined3d: General signed format correction without native signed formats.
35234         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
35235         suitable opengl signed format is supported.
35236
35237 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
35238
35239         * dlls/wined3d/device.c:
35240         wined3d: Store the pixel format in the texture.
35241
35242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
35243         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
35244
35245 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
35246
35247         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35248         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
35249
35250 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35251
35252         * dlls/dbghelp/symbol.c:
35253         dbghelp: Replace inline static with static inline.
35254
35255 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
35256
35257         * dlls/dplayx/dplay.c:
35258         dplayx: Check for null pointer dereference in DP_FindPlayer.
35259
35260 2007-03-21  Alexandre Julliard <julliard@winehq.org>
35261
35262         * dlls/winex11.drv/bitmap.c:
35263         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
35264         compatible formats.
35265
35266 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
35267
35268         * dlls/riched20/editor.c, dlls/riched20/editor.h,
35269           dlls/riched20/tests/editor.c:
35270         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
35271         unicode, but always expect to see unicode input.
35272
35273 2007-03-21  Rob Shearman <rob@codeweavers.com>
35274
35275         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
35276         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
35277         32-bit version, so create a separate stub for the former.
35278
35279         * tools/winedump/output.c:
35280         winedump: Fix the output for Makefile.in with respect to the dependencies line
35281         to match that required by the build system.
35282
35283         * dlls/atl/registrar.c:
35284         atl: Add support for the registrar parameter of
35285         AtlModuleUpdateRegistryFromResourceD.
35286
35287         * dlls/atl/registrar.c:
35288         atl: Add support for the pMapEntries parameter to
35289         AtlModuleUpdateRegistryFromResourceD.
35290
35291 2007-03-21  Alexandre Julliard <julliard@winehq.org>
35292
35293         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
35294           server/protocol.def, server/trace.c:
35295         server: Use a standard async I/O event to signal directory changes.
35296
35297         * dlls/ntdll/file.c, server/named_pipe.c:
35298         server: Move the signalling of the named pipe completion event to the server.
35299
35300         * dlls/ws2_32/socket.c:
35301         ws2_32: Move the signalling of the completion event to the server.
35302
35303         * dlls/ntdll/file.c:
35304         server: Move the signalling of the completion event for NtRead/WriteFile to
35305         the server.
35306
35307         * server/async.c, server/file.h, server/thread.c:
35308         server: Notify the async object when the APC call completed.
35309
35310         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
35311           server/trace.c:
35312         server: Add support for storing an event to signal upon async I/O completion.
35313
35314         * dlls/setupapi/parser.c:
35315         setupapi: Add support for .inf files in utf-8 format.
35316
35317 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
35318
35319         * dlls/wined3d/directx.c:
35320         wined3d: Check for float texture formats correctly.
35321         Move the checks for float texture formats into the correct location.
35322         This allows some Direct3D sample applications which check for any of
35323         the float formats together with D3DUSAGE_RENDERTARGET to start.
35324
35325 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
35326
35327         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
35328         ole32: Move the storage signatures to the appropriate file that uses them.
35329
35330 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35331
35332         * dlls/comctl32/animate.c:
35333         comctl32: Constify some variables.
35334
35335 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35336
35337         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35338         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
35339
35340         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35341         comctl32: toolbar: Test standard buttons size.
35342
35343         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35344         comctl32: toolbar: The default button size is 16x16.
35345
35346 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
35347
35348         * dlls/quartz/filesource.c:
35349         quartz: Fully disconnect the AsyncReader when released.
35350
35351 2007-03-20  Phil Costin <philcostin@hotmail.com>
35352
35353         * dlls/wined3d/context.c:
35354         wined3d: Ensure all states affected by a change in render_offscreen are marked
35355         dirty in ActivateContext.
35356
35357 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35358
35359         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
35360         gdi32: Replace inline static with static inline.
35361
35362 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35363
35364         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
35365           dlls/setupapi/setupapi_private.h:
35366         setupapi: Replace inline static with static inline.
35367
35368 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
35369
35370         * dlls/dinput/joystick_linux.c:
35371         dinput: Replace inline static with static inline.
35372
35373 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
35374
35375         * dlls/quartz/waveparser.c:
35376         quartz: Don't redundantly set waveparser output pin data before it's created.
35377
35378 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
35379
35380         * dlls/wininet/tests/ftp.c:
35381         wininet/tests: Expose a problem with FtpGetFile.
35382
35383         * dlls/wininet/ftp.c:
35384         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
35385
35386         * dlls/wininet/ftp.c:
35387         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
35388
35389         * dlls/kernel32/tests/environ.c:
35390         kernel32/tests: Use skip.
35391
35392 2007-03-20  Alexandre Julliard <julliard@winehq.org>
35393
35394         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
35395           include/wine/server_protocol.h, server/async.c, server/change.c,
35396           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35397           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
35398           tools/make_requests:
35399         server: Add an async_data_t structure to store parameters for async I/O requests.
35400
35401         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35402           server/trace.c:
35403         server: Return the status from an async I/O APC call to the server.
35404
35405         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
35406         server: Make struct async into a real object, to keep it around while the APC
35407         is running.
35408
35409         * server/thread.c:
35410         server: Grab the owner object of an APC while the APC is executing.
35411
35412         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
35413           server/protocol.def, server/trace.c:
35414         server: Use the common pattern for async I/O parameters in named pipe requests.
35415
35416 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
35417
35418         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
35419         msvcrt: Replace inline static with static inline.
35420
35421         * dlls/dsound/dsound_main.c:
35422         dsound: Replace inline static with static inline.
35423
35424         * dlls/ddraw/main.c:
35425         ddraw: Replace inline static with static inline.
35426
35427 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
35428
35429         * dlls/localspl/tests/localmon.c:
35430         localspl/tests: Fix copy+paste bug.
35431
35432 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
35433
35434         * dlls/quartz/filtergraph.c:
35435         quartz: Fix typo that produced an empty if-statement.
35436
35437 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
35438
35439         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
35440           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
35441         quartz: Don't delete critical sections before the filter's pins are done
35442         using them.
35443
35444 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
35445
35446         * dlls/user32/tests/class.c:
35447         user32: Avoid compiler specific code in the DefWindowProc test.
35448
35449 2007-03-19  Kai Blin <kai.blin@gmail.com>
35450
35451         * dlls/netapi32/tests/access.c, include/lmaccess.h:
35452         netapi32: Add test for adding/deleting users.
35453
35454 2007-03-19  Rob Shearman <rob@codeweavers.com>
35455
35456         * dlls/ole32/tests/storage32.c:
35457         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
35458         the size.
35459
35460         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35461         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
35462         data instead of just initializing.
35463
35464         * dlls/oleaut32/tests/usrmarshal.c:
35465         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
35466
35467         * dlls/oleaut32/tests/usrmarshal.c:
35468         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
35469
35470         * include/rpcndr.h:
35471         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
35472         macro.
35473
35474         * dlls/ole32/usrmarshal.c:
35475         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
35476
35477         * dlls/ole32/stg_stream.c:
35478         ole32: Add warnings for failures in the structured storage stream functions.
35479
35480 2007-03-19  Jacek Caban <jacek@codeweavers.com>
35481
35482         * tools/wine.inf:
35483         wine.inf: Register Spooler service.
35484
35485         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35486           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
35487         spoolsv: Added spoolsv.exe.
35488
35489         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35490         advapi: Improve SetEntriesInAclW stub.
35491
35492         * dlls/advapi32/service.c, include/winsvc.h:
35493         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
35494
35495         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
35496         spoolss: Added RevertToPrinterSelf stub implementation.
35497
35498 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
35499
35500         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35501         ws2_32: In some cases send should block until the entire buffer is sent.
35502
35503 2007-03-16  Aric Stewart <aric@codeweavers.com>
35504
35505         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
35506           dlls/ole32/storage32.h:
35507         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
35508         Rework storage to make all its interactions with the underlying data go
35509         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
35510         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
35511
35512 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
35513
35514         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35515           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
35516         Basic implementation of xcopy.
35517
35518 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
35519
35520         * dlls/localspl/tests/localmon.c:
35521         localspl/tests: Open the default Xcv-channel only once.
35522
35523         * dlls/localspl/tests/localmon.c:
35524         localspl/tests: Rename hXcv for special tests.
35525
35526 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
35527
35528         * programs/cmd/directory.c:
35529         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
35530
35531         * programs/cmd/directory.c:
35532         cmd.exe: Add errorlevel support for DIR command.
35533
35534         * programs/cmd/directory.c:
35535         cmd.exe: Add support for dir /A filtering.
35536
35537         * programs/cmd/directory.c:
35538         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
35539
35540         * programs/cmd/directory.c:
35541         cmd.exe: Add support for dir /-C.
35542
35543         * programs/cmd/directory.c:
35544         cmd.exe: Add support for DIR /D.
35545
35546 2007-03-19  Hans Leidekker <hans@it.vu.nl>
35547
35548         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
35549         userenv: Add stub implementations for {Register, Unregister}GPNotification.
35550
35551         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
35552         setupapi: Add a stub implementation for InstallCatalog.
35553
35554         * tools/wine.inf:
35555         wine.inf: Add cabinet.dll to the list of fake dlls.
35556
35557 2007-03-19  Kai Blin <kai.blin@gmail.com>
35558
35559         * dlls/netapi32/tests/access.c:
35560         netapi32/tests: Use skip when skipping tests.
35561
35562         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
35563         netapi32: Downgrade more ERRs to TRACEs.
35564
35565         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
35566           dlls/netapi32/netapi32_misc.h:
35567         netapi32: Remove another macro, replace by more readable functions.
35568
35569 2007-03-18  Kai Blin <kai.blin@gmail.com>
35570
35571         * dlls/netapi32/access.c:
35572         netapi32: Downgrade another WARN and ERR to a TRACE.
35573
35574         * dlls/netapi32/access.c:
35575         netapi32: Get rid of an ugly macro definition only used once.
35576
35577         * dlls/netapi32/access.c:
35578         netapi32: fix a comment.
35579
35580 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
35581
35582         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35583         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
35584         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
35585         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
35586         setters and message sequence tests were also added.
35587
35588 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
35589
35590         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
35591         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
35592
35593 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
35594
35595         * dlls/user32/tests/class.c:
35596         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
35597
35598         * include/shellapi.h:
35599         shell32: Add some more notify icon defines.
35600
35601         * dlls/shell32/systray.c:
35602         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
35603         We should free the nid and in such a case we were doing it.
35604
35605         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
35606         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
35607
35608 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
35609
35610         * dlls/browseui/tests/autocomplete.c:
35611         browseui: Remove a test with a wrong pointer.
35612
35613 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
35614
35615         * dlls/quartz/filtergraph.c:
35616         quartz: Release objects when they're no longer needed.
35617
35618         * dlls/quartz/filtergraph.c:
35619         quartz: Disconnect pins when their filter is removed.
35620
35621         * dlls/quartz/pin.c:
35622         quartz: Release objects when pins fail to connect.
35623
35624         * dlls/quartz/pin.c:
35625         quartz: Hold a reference on a filter while sending data to it.
35626
35627 2007-03-18  Kai Blin <kai.blin@gmail.com>
35628
35629         * dlls/netapi32/access.c:
35630         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
35631         on handled error conditions.
35632
35633 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
35634
35635         * dlls/ddraw/device.c:
35636         wined3d: Fix struct size calculation in EnumTextureFormats.
35637
35638 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
35639
35640         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35641           dlls/wined3d/wined3d_private.h:
35642         wined3d: Store an array of contexts in the swapchain.
35643         This is a preparation for using multiple contexts on one drawable to
35644         handle multithreading.
35645
35646 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
35647
35648         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35649           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35650           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
35651           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
35652           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
35653           dlls/wined3d/volumetexture.c:
35654         wined3d: Activate a context before doing opengl calls.
35655
35656 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
35657
35658         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35659         wined3d: Remove some old stuff.
35660
35661         * dlls/wined3d/state.c:
35662         wined3d: Fix client gl unit selection.
35663         I forgot that when re-enabling register combiners during the state
35664         management rewrite.
35665
35666 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
35667
35668         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
35669           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
35670           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35671         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
35672
35673 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
35674
35675         * dlls/msvcrt/except.c:
35676         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
35677
35678         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
35679         winex11.drv: In the case requested glyphs do not present in the font fail
35680         gracefully instead of asserting.
35681
35682 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
35683
35684         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35685         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
35686
35687         * dlls/comctl32/tests/tab.c:
35688         comctl32: tab: Added message sequence tests for the tab control.
35689
35690 2007-03-17  Alexandre Julliard <julliard@winehq.org>
35691
35692         * dlls/ntdll/directory.c:
35693         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
35694
35695         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
35696         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
35697         headers.
35698
35699         * dlls/dbghelp/elf_module.c:
35700         dbghelp: Avoid some warnings on Solaris.
35701
35702 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
35703
35704         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
35705           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
35706           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
35707           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
35708         wineps.drv: Replace inline static with static inline.
35709
35710         * tools/winebuild/import.c, tools/winebuild/parser.c,
35711           tools/winebuild/res16.c, tools/winebuild/res32.c:
35712         winebuild: Replace inline static with static inline.
35713
35714         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
35715           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
35716           server/registry.c, server/request.h, server/sock.c, server/thread.c,
35717           server/trace.c, server/user.c, server/window.c, server/winstation.c:
35718         server: Replace inline static with static inline.
35719
35720         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
35721           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
35722           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
35723           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
35724           dlls/winex11.drv/xfont.c:
35725         winex11.drv: Replace inline static with static inline.
35726
35727         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
35728           dlls/wined3d/device.c, dlls/wined3d/directx.c,
35729           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
35730           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35731         wined3d: Replace inline static with static inline.
35732
35733         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
35734           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
35735           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
35736           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
35737           dlls/user32/wnd16.c:
35738         user32: Replace inline static with static inline.
35739
35740         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
35741           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35742           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35743           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
35744         ntdll: Replace inline static with static inline.
35745
35746         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
35747           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
35748           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
35749           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
35750           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
35751           dlls/kernel32/thunk.c:
35752         kernel32: Replace inline static with static inline.
35753
35754         * dlls/advapi32/registry.c:
35755         advapi32: Replace inline static with static inline.
35756
35757         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
35758           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
35759           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
35760           dlls/comctl32/trackbar.c:
35761         comctl32: Replace inline static with static inline.
35762
35763 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
35764
35765         * dlls/comcat/information.c, dlls/comcat/register.c:
35766         comcat: Declare some variables static and const.
35767
35768 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
35769
35770         * dlls/gdi32/mfdrv/init.c:
35771         gdi32: Don't write a metafile record for escapes that require output.
35772
35773 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
35774
35775         * dlls/advpack/reg.c:
35776         advpack: sign-compare fix.
35777
35778         * dlls/amstream/amstream.c, dlls/amstream/main.c:
35779         amstream: sign-compare fixes.
35780
35781 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
35782
35783         * dlls/advapi32/tests/security.c:
35784         advapi32/tests: DuplicateTokenEx is not present on all platforms.
35785
35786         * dlls/kernel32/tests/pipe.c:
35787         kernel32/tests: DuplicateTokenEx is not present on all platforms.
35788
35789 2007-03-16  Juan Lang <juan_lang@yahoo.com>
35790
35791         * dlls/advapi32/registry.c:
35792         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
35793
35794 2007-03-12  Erich Hoover <ehoover@mediaserver>
35795
35796         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
35797         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
35798
35799 2007-03-16  Huw Davies <huw@codeweavers.com>
35800
35801         * dlls/user32/mdi.c:
35802         user32: Use a window's icon in preference to its class icon.
35803
35804 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
35805
35806         * libs/wine/config.c:
35807         libs/wine: Use xstrdup to avoid duplicate code.
35808
35809 2007-03-16  Hans Leidekker <hans@it.vu.nl>
35810
35811         * tools/wine.inf:
35812         wine.inf: Open/print .rtf files with wordpad.
35813
35814         * tools/wine.inf:
35815         wine.inf: Register an 'install' verb with the shell for .inf files.
35816
35817 2007-03-16  Alexandre Julliard <julliard@winehq.org>
35818
35819         * ANNOUNCE, ChangeLog, VERSION, configure:
35820         Release 0.9.33.
35821
35822 ----------------------------------------------------------------
35823 2007-03-16  Alexandre Julliard <julliard@winehq.org>
35824
35825         * programs/cmd/wcmdmain.c:
35826         cmd: Fix a compiler warning.
35827
35828 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
35829
35830         * dlls/netapi32/tests/ds.c:
35831         netapi32/tests: Use GetModuleHandle and skip.
35832
35833 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
35834
35835         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
35836         winemine: Add Romanian translation.
35837
35838 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
35839
35840         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35841         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
35842
35843         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
35844         comctl32: trackbar: Correctly set lSetMin and lSelMax.
35845         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
35846         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
35847         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
35848         set the Selection Start and End values to 0, rather than leave them
35849         unchanged.
35850
35851 2007-03-16  Farshad Agah <f_agah@yahoo.com>
35852
35853         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
35854         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
35855
35856 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
35857
35858         * dlls/dplayx/dplay.c:
35859         dplayx: DirectPlay should keep track of the user count.
35860
35861 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
35862
35863         * dlls/comctl32/datetime.c:
35864         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
35865         when flag=GDT_VALID.
35866
35867 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
35868
35869         * dlls/localspl/localmon.c:
35870         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
35871
35872 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
35873
35874         * dlls/dbghelp/dwarf.c:
35875         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
35876         This is needed, because symbol addresses in dwarf2 debug info are already
35877         relocated.
35878
35879         * dlls/dbghelp/elf_module.c:
35880         dbghelp: Fix up load_offset to work in case the load offset is different for
35881         real binary and debug link file.
35882
35883         * dlls/dbghelp/elf_module.c:
35884         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
35885         Make sidx signed so sidx < 0 comparisons work.
35886         (most of the patch written by Eric Pouech)
35887
35888 2007-03-16  Farshad Agah <f_agah@yahoo.com>
35889
35890         * dlls/comctl32/tests/monthcal.c:
35891         comctl32: monthcal message sequence test cases.
35892
35893 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
35894
35895         * dlls/advapi32/tests/registry.c:
35896         advapi32/tests: RegQueryValueW is not always implemented.
35897
35898 2007-03-16  Rob Shearman <rob@codeweavers.com>
35899
35900         * dlls/advapi32/tests/security.c:
35901         advapi32: Fix a failing test on Windows caused by the existence of one SID
35902         that always has no associated account.
35903
35904         * dlls/kernel32/tests/environ.c:
35905         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
35906
35907 2007-03-15  H. Verbeet <hverbeet@gmail.com>
35908
35909         * dlls/d3d9/tests/surface.c:
35910         d3d9: Add a LockRect test for DXTn formats.
35911
35912         * dlls/d3d9/tests/visual.c:
35913         d3d9: Add a cubemap wrapping test.
35914
35915 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
35916
35917         * dlls/localspl/tests/localmon.c:
35918         localspl/tests: Check for Xcv-API only once.
35919
35920         * dlls/localspl/tests/localmon.c:
35921         localspl/tests: Add tests for XcvDataPort_AddPort.
35922
35923 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
35924
35925         * dlls/comctl32/tests/trackbar.c:
35926         comctl32/tests: trackbar: Test message sequences.
35927
35928         * dlls/comctl32/tests/trackbar.c:
35929         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
35930
35931 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
35932
35933         * dlls/cabinet/fdi.c:
35934         cabinet: Simplify code in fdi_decomp().
35935
35936 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
35937
35938         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
35939         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
35940
35941 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
35942
35943         * dlls/user32/mdi.c:
35944         user32: Restore erroneously removed chunk of code.
35945
35946 2007-03-15  Alexandre Julliard <julliard@winehq.org>
35947
35948         * configure, configure.ac:
35949         configure: Remove no longer needed check for libsane.
35950
35951 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
35952
35953         * dlls/kernel32/heap.c:
35954         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
35955         even if none is available.
35956
35957         * dlls/kernel32/heap.c:
35958         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
35959         in ullTotalPageFile/ullAvailPageFile.
35960
35961         * dlls/kernel32/heap.c:
35962         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
35963         memory.
35964
35965 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
35966
35967         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
35968         gdi32: Add a GetTextMetrics test, make it pass under Wine.
35969
35970 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
35971
35972         * dlls/msvcrt/tests/data.c:
35973         msvcrt: Remove unused variable.
35974
35975 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
35976
35977         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
35978           dlls/cabinet/fdi.c:
35979         cabinet: Constify some variables.
35980
35981 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
35982
35983         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35984           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
35985         direct3d: Add a fixed function fog test.
35986
35987         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
35988         wined3d: Blitting to offscreen target.
35989         Fix the NULL deref that occured when blitting to offscreen targets and
35990         select the proper gl drawing buffer instead.
35991
35992 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
35993
35994         * dlls/comctl32/commctrl.c:
35995         comctl32: Register all the controls in DllMain.
35996
35997 2007-03-14  Jeremy White <jwhite@codeweavers.com>
35998
35999         * configure, configure.ac, dlls/sane.ds/Makefile.in,
36000           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
36001           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
36002           include/config.h.in:
36003         sane.ds: Dynamically load libsane.so.
36004         This change was triggered because of a bug in libsane-hpaio.so, namely
36005         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
36006         sanei_init_debug can be resolved.
36007
36008 2007-03-14  Ken Thomases <ken@codeweavers.com>
36009
36010         * dlls/shell32/clipboard.c:
36011         shell32: Avoid W->A conversion in RenderHDROP.
36012
36013 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
36014
36015         * dlls/crypt32/tests/base64.c:
36016         crypt32/tests: No need to check return value of GetModuleHandle.
36017
36018         * dlls/advapi32/tests/crypt_md4.c:
36019         advapi32/tests: No need to check return value of GetModuleHandle.
36020
36021 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
36022
36023         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36024         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
36025         SymEnumerateModulesW64.
36026
36027 2007-03-13  Leslie Choong <septikus@gmail.com>
36028
36029         * dlls/comctl32/tests/updown.c:
36030         comctl32: updown: Added message sequencing tests.
36031
36032         * dlls/comctl32/tests/updown.c:
36033         comctl32: updown: Expect macro and spelling errors.
36034
36035 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36036
36037         * dlls/oledlg/oledlg_Ko.rc:
36038         oledlg: Updated Korean resource.
36039
36040         * programs/cmd/Ko.rc:
36041         cmd: Updated Korean Resource.
36042
36043 2007-03-14  Rob Shearman <rob@codeweavers.com>
36044
36045         * dlls/ole32/ole2.c:
36046         ole32: Print the contents of the IID input to OleLoad.
36047
36048         * dlls/user32/tests/msg.c:
36049         user32: Add several more MsgWaitForMultipleObjects tests and split them out
36050         from the main message tests.
36051
36052         * dlls/rpcrt4/ndr_ole.c:
36053         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
36054         stream size.
36055
36056         * include/objbase.h:
36057         include: Add a definition for REGCLS_SURROGATE and add declarations for
36058         CoRegisterSurrogate and CoGetObjectContext.
36059
36060 2007-03-14  Huw Davies <huw@codeweavers.com>
36061
36062         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
36063         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
36064
36065 2007-03-14  Aric Stewart <aric@codeweavers.com>
36066
36067         * dlls/wineps.drv/driver.c:
36068         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
36069         in the data pointer.
36070
36071 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36072
36073         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
36074         libwine: Update the Unicode tables to version 5.0.1 of the standard.
36075
36076         * libs/wine/utf8.c:
36077         libwine: Added support for Unicode surrogates in utf-8 conversions.
36078         Also make the conversions more strict against invalid input data.
36079
36080         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
36081           libs/wine/utf8.c, tools/wrc/utils.c:
36082         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
36083         WC_ERR_INVALID_CHARS.
36084
36085         * include/winnls.h:
36086         winnls.h: Added some defines for Unicode surrogates.
36087
36088         * dlls/ntdll/thread.c:
36089         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
36090
36091 2007-03-12  Erich Hoover <ehoover@mines.edu>
36092
36093         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
36094           dlls/wined3d/wined3d_private.h:
36095         wined3d: Allow SetCursorProperties on existing cursor.
36096
36097 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
36098
36099         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
36100         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
36101
36102 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36103
36104         * dlls/winex11.drv/dib_convert.c:
36105         winex11.drv: Small spelling fix.
36106
36107 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36108
36109         * dlls/ntdll/thread.c:
36110         ntdll: Add a wrapper to call the thread entry point for broken apps.
36111
36112         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
36113         msvcrt: _initterm doesn't return anything.
36114
36115 2007-03-14  Francois Gouget <fgouget@free.fr>
36116
36117         * dlls/wined3d/drawprim.c:
36118         wined3d: Remove space before '\n' in trace.
36119
36120         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
36121         comctl32/tests: Add missing '\n's in ok() calls.
36122
36123 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
36124
36125         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
36126         avifil32: Constify some variables.
36127
36128 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
36129
36130         * programs/cmd/directory.c:
36131         cmd.exe: Add DIR /O ordering support.
36132
36133         * programs/cmd/directory.c:
36134         cmd.exe: Add dir /X support (sort of...).
36135
36136 2007-03-14  Alexandre Julliard <julliard@winehq.org>
36137
36138         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
36139         ntdll: Fixed some exception codes and parameters.
36140
36141         * dlls/ntdll/tests/exception.c:
36142         ntdll/tests: Mask reserved bits before testing dr7.
36143         Also some spelling fixes.
36144
36145         * dlls/ntdll/signal_i386.c:
36146         ntdll: Changed some Solaris defines so that we can access the signal error code.
36147
36148 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
36149
36150         * dlls/comctl32/treeview.c:
36151         comctl32: Fix visual glitches with TVS_HASLINES.
36152
36153         * dlls/comctl32/tab.c:
36154         comctl32: Layout and redraw on TCM_SETIMAGELIST.
36155
36156         * dlls/gdi32/tests/pen.c:
36157         gdi32: Add PS_ALTERNATE tests.
36158
36159 2007-03-12  George Gov <ggov@ucla.edu>
36160
36161         * dlls/comctl32/tests/listview.c:
36162         comctl32: Add some listview message tests.
36163
36164 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
36165
36166         * dlls/quartz/memallocator.c:
36167         quartz: Avoid asserting from used samples on allocator release.
36168
36169         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
36170           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36171         quartz: Force disconnect when a filter is fully released.
36172
36173         * dlls/quartz/acmwrapper.c:
36174         quartz: Cleanup properly around error conditions and avoid a potential
36175         infinite loop.
36176
36177 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36178
36179         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
36180         localspl: Add Polish translation.
36181
36182         * programs/wordpad/Pl.rc:
36183         wordpad: Update Polish translation.
36184
36185         * dlls/comctl32/listview.c:
36186         comctl32: listview: Compute the state icon rect in GetItemMetrics.
36187
36188 2007-03-13  Alexandre Julliard <julliard@winehq.org>
36189
36190         * programs/oleview/typelib.c:
36191         oleview: Use standard APIs in SaveIdl and avoid overflows.
36192
36193 2007-03-13  Aric Stewart <aric@codeweavers.com>
36194
36195         * dlls/wineps.drv/driver.c:
36196         wineps.drv: Check for correct value for end of list.
36197
36198 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
36199
36200         * dlls/advapi32/tests/crypt_sha.c:
36201         advapi32/tests: Use GetModuleHandle and skip.
36202
36203         * dlls/advapi32/tests/crypt_md4.c:
36204         advapi32/tests: Use GetModuleHandle and skip.
36205
36206         * dlls/crypt32/tests/base64.c:
36207         crypt32/tests: Use GetModuleHandle and skip.
36208
36209 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
36210
36211         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36212           dlls/dbghelp/pe_module.c:
36213         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
36214         to pe_load_native_module (resp pe_load_builtin_module) to better describe
36215         what those functions actually do.
36216
36217         * dlls/imagehlp/imagehlp.spec:
36218         imagehlp: Added a few more forward definitions to dbghelp.
36219
36220         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
36221           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
36222           dlls/dbghelp/type.c:
36223         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
36224
36225         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
36226           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
36227           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
36228         dbghelp: Cleanups for module loading (lookups on module name and image name
36229         are two different things)
36230         - split up module_find_by_name in two different functions:
36231         + reused module_find_by_name which looks upon the module name
36232         + added module_is_already_loaded which looks upon the image name
36233         - cleanup module loading using these functions (removed extra parameter
36234         to pe_load_module_from_pcs)
36235
36236         * dlls/dbghelp/module.c:
36237         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
36238         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
36239         combination of base address and filename for the module.
36240
36241         * dlls/dbghelp/module.c:
36242         dbghelp: Added helper to get the basename + extension from full filename.
36243
36244 2007-03-13  Jacek Caban <jacek@codeweavers.com>
36245
36246         * dlls/itss/tests/protocol.c:
36247         itss: Added test of URLs with trailing slash.
36248
36249         * dlls/itss/protocol.c:
36250         itss: Use object_name in FindMimeFromData.
36251
36252         * dlls/itss/protocol.c:
36253         itss: Ignore trailing slash in ITSProtocol::Start.
36254
36255         * dlls/itss/storage.c:
36256         itss: Ignore trailing slash in IStorage::OpenStream.
36257
36258 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
36259
36260         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
36261         credui: Add Polish translation.
36262
36263         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
36264         credui: Move language-dependent resources to credui_En.rc.
36265
36266         * dlls/shell32/shell32_Pl.rc:
36267         shell32: Update Polish translation.
36268
36269         * programs/start/Pl.rc, programs/start/rsrc.rc:
36270         start: Add Polish translation.
36271
36272         * programs/cmd/Pl.rc:
36273         cmd: Update Polish translation.
36274
36275         * dlls/oledlg/oledlg_Ko.rc:
36276         oledlg: Fix Korean resource name.
36277
36278         * dlls/kernel32/nls/winerr_kor.mc:
36279         kernel32: Fix LANGID for Korean resource.
36280
36281 2007-03-13  Rob Shearman <rob@codeweavers.com>
36282
36283         * dlls/ole32/ole2.c:
36284         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
36285         cases and has no todos.
36286
36287         * dlls/ole32/ole2.c:
36288         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
36289
36290         * dlls/ole32/bindctx.c:
36291         ole32: Don't allocate an initial table for bind contexts.
36292         Most users of bind contexts don't use bound objects or object params, so
36293         don't create an initial table. Instead, create it on demand and use an
36294         exponential algorithm for increasing the size of the table when full.
36295
36296         * include/wincred.h:
36297         include: Add credential serialisation APIs to wincred.h.
36298
36299 2007-03-13  Hans Leidekker <hans@it.vu.nl>
36300
36301         * dlls/wininet/internet.c:
36302         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
36303         Spotted by Ron Yorston.
36304
36305         * dlls/mscms/mscms_priv.h:
36306         mscms: Fix compilation with the latest lcms header.
36307
36308 2007-03-13  Alexandre Julliard <julliard@winehq.org>
36309
36310         * dlls/msvcrt/except.c:
36311         msvcrt: Improved _local_unwind2 implementation.
36312         Thanks to Dmitry Timoshkov for a test case.
36313
36314 2007-03-12  Stefan Huehner <stefan@huehner.org>
36315
36316         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
36317           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
36318           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
36319           dlls/user32/tests/win.c, dlls/wined3d/device.c,
36320           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36321           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
36322           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
36323           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
36324           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
36325           programs/oleview/details.c, programs/oleview/interface.c,
36326           programs/oleview/oleview.c, programs/oleview/pane.c,
36327           programs/oleview/tree.c, programs/oleview/typelib.c,
36328           programs/regedit/childwnd.c, tools/widl/header.c:
36329         Mark several functions as static.
36330
36331         * dlls/comctl32/rebar.c:
36332         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
36333         in structure.
36334
36335 2007-03-11  Shanren Zhou <shanren@ucla.edu>
36336
36337         * dlls/comctl32/tests/header.c:
36338         comctl32: Added header message sequence test cases.
36339
36340         * dlls/comctl32/tests/header.c:
36341         comctl32: Header message sequence test cases.
36342         Added separate parent and child header controls for each test case and
36343         fixed a typo ('Data Modified' should be 'Date Modified').
36344
36345 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
36346
36347         * dlls/ntdll/loader.c:
36348         ntdll: Catch the exceptions in the TLS callback like Windows does.
36349
36350 2007-03-12  Juan Lang <juan_lang@yahoo.com>
36351
36352         * dlls/crypt32/main.c:
36353         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
36354
36355         * dlls/user32/sysparams.c:
36356         user32: Fix a comment.
36357
36358 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
36359
36360         * dlls/wined3d/directx.c:
36361         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
36362
36363 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
36364
36365         * programs/cmd/directory.c:
36366         cmd.exe: Add DIR /X support.
36367
36368         * programs/cmd/directory.c:
36369         cmd.exe: Add DIR /T support.
36370
36371         * programs/cmd/directory.c:
36372         cmd.exe: Add dir /L support.
36373
36374         * programs/cmd/builtins.c:
36375         cmd.exe: Make SET have correct errorlevel.
36376
36377         * programs/cmd/builtins.c:
36378         cmd.exe: Add SET /P support.
36379
36380         * programs/cmd/wcmdmain.c:
36381         cmd.exe: Add 2>&1 and 1>&2 support.
36382
36383         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36384         cmd.exe: Add TYPE multiple file support.
36385
36386         * programs/cmd/wcmdmain.c:
36387         cmd.exe: Add support for stderr redirection to a file.
36388
36389         * programs/cmd/wcmdmain.c:
36390         cmd.exe: Save initial working directory.
36391
36392         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
36393           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
36394           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
36395           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
36396           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
36397           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36398         cmd.exe: Add support for FTYPE.
36399
36400 2007-03-12  H. Verbeet <hverbeet@gmail.com>
36401
36402         * dlls/wined3d/vertexbuffer.c:
36403         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
36404
36405         * dlls/wined3d/state.c:
36406         wined3d: Remove a redundant check in handleStreams().
36407
36408         * dlls/wined3d/state.c:
36409         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
36410
36411         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
36412           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
36413           dlls/wined3d/wined3d_private.h:
36414         wined3d: Disable vertex shaders when transformed vertices are used.
36415
36416         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
36417         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
36418
36419         * dlls/wined3d/drawprim.c:
36420         wined3d: 11 space indent is ugly.
36421
36422         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
36423         wined3d: Correct various texture limits checks.
36424
36425 2007-03-12  Dan Kegel <dank@kegel.com>
36426
36427         * dlls/advapi32/registry.c:
36428         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
36429
36430 2007-03-12  Huw Davies <huw@codeweavers.com>
36431
36432         * dlls/ole32/compobj.c:
36433         ole32: Only retrieve posted and paint messages in an STA message loop.
36434
36435         * dlls/rpcrt4/tests/ndr_marshall.c:
36436         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
36437         array are the same as those for a simple structure.
36438
36439 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
36440
36441         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
36442         advpack: Constify some variables.
36443
36444         * dlls/advapi32/security.c:
36445         advapi32: Explicitly initialize nested array element.
36446
36447 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
36448
36449         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
36450           dlls/wined3d/utils.c:
36451         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
36452
36453 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
36454
36455         * dlls/wined3d/basetexture.c:
36456         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
36457
36458 2007-03-12  Alexandre Julliard <julliard@winehq.org>
36459
36460         * dlls/ntdll/signal_i386.c, server/mach.c:
36461         Fixed some compilation issues on Mac OS X Leopard.
36462
36463 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
36464
36465         * dlls/wined3d/device.c:
36466         wined3d: Height of rectangle is bottom - top, not vice versa.
36467
36468 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
36469
36470         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
36471         ole32: Add DebugInfo to critical sections.
36472         Also add missing DeleteCriticalSection.
36473
36474 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
36475
36476         * dlls/winenas.drv/audio.c:
36477         winenas.drv: Add DebugInfo to critical sections.
36478
36479         * dlls/dmloader/loader.c:
36480         dmloader: Add DebugInfo to critical sections.
36481
36482         * dlls/winmm/winmm.c:
36483         winmm: Add DebugInfo to critical sections.
36484
36485         * dlls/winearts.drv/audio.c:
36486         winearts.drv: Add DebugInfo to critical sections.
36487
36488         * dlls/wineoss.drv/audio.c:
36489         wineoss.drv: Add DebugInfo to critical sections.
36490
36491         * dlls/wineaudioio.drv/audio.c:
36492         wineaudioio.drv: Add DebugInfo to critical sections.
36493         Also add missing DeleteCriticalSection.
36494
36495         * dlls/wineesd.drv/audio.c:
36496         wineesd.drv: Add DebugInfo to critical sections.
36497
36498         * dlls/winex11.drv/dib.c:
36499         winex11.drv: Add DebugInfo to critical sections.
36500
36501         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
36502         dsound: Conform critical section DebugInfo names.
36503
36504         * dlls/winealsa.drv/alsa.c:
36505         winealsa.drv: Conform critical section DebugInfo names.
36506
36507         * dlls/rsaenh/handle.c:
36508         rsaenh: Add DebugInfo to critical sections.
36509
36510         * dlls/urlmon/binding.c:
36511         urlmon: Add DebugInfo to critical sections.
36512
36513         * dlls/wintab32/wintab32.c:
36514         wintab32: Add DebugInfo to critical sections.
36515
36516         * dlls/secur32/secur32.c:
36517         secur32: Add DebugInfo to critical sections.
36518
36519         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
36520           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
36521           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
36522           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
36523         quartz: Add DebugInfo to critical sections.
36524         Also add missing DeleteCriticalSection.
36525
36526         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
36527         qcap: Add DebugInfo to critical sections.
36528
36529         * dlls/riched20/txtsrv.c:
36530         riched20: Add DebugInfo to critical sections.
36531
36532         * dlls/oleaut32/tmarshal.c:
36533         oleaut32: Add DebugInfo to critical sections.
36534
36535         * dlls/mciavi32/mciavi.c:
36536         mciavi32: Add DebugInfo to critical sections.
36537
36538         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
36539           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
36540         netapi32: Add DebugInfo to critical sections.
36541
36542         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
36543         ntdll: Add DebugInfo to critical sections.
36544
36545         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
36546         msvcrt: Add DebugInfo to critical sections.
36547
36548         * dlls/mapi32/prop.c:
36549         mapi32: Add DebugInfo to critical sections.
36550
36551         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
36552           dlls/crypt32/store.c:
36553         crypt32: Add DebugInfo to critical sections.
36554
36555         * dlls/itss/chm_lib.c:
36556         itss: Add DebugInfo to critical sections.
36557
36558         * dlls/kernel32/file.c:
36559         kernel32: Add DebugInfo to critical sections.
36560
36561 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
36562
36563         * dlls/comctl32/tests/tab.c:
36564         comctl32: Adding getter-setter tests for tab control.
36565
36566 2007-03-10  Stefan Huehner <stefan@huehner.org>
36567
36568         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
36569           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
36570           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
36571           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
36572           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
36573           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
36574           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
36575           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
36576           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
36577           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
36578           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
36579           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
36580           programs/progman/main.c, programs/progman/program.c,
36581           programs/regedit/hexedit.c, programs/winecfg/drive.c,
36582           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
36583           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
36584         Change some functions arguments from () -> (void).
36585
36586 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
36587
36588         * dlls/advapi32/tests/registry.c:
36589         advapi32/tests: Prepare for more tests and use skip.
36590
36591 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
36592
36593         * dlls/kernel32/tests/version.c:
36594         kernel32/tests: Use skip.
36595
36596         * dlls/d3d9/tests/visual.c:
36597         d3d9/tests: Use skip as is done in the other tests.
36598
36599         * dlls/d3d8/tests/visual.c:
36600         d3d8/tests: Use skip as is done in the other tests.
36601
36602         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36603           dlls/dnsapi/tests/record.c:
36604         dnsapi/tests: Load dnsapi dynamically and use skip.
36605
36606 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
36607
36608         * dlls/ntdll/tests/error.c:
36609         ntdll: Make the error test pass under XP.
36610
36611 2007-03-12  Francois Gouget <fgouget@free.fr>
36612
36613         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36614         cmd: Fix compilation on systems that don't support nameless unions.
36615
36616 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
36617
36618         * dlls/quartz/dsoundrender.c:
36619         quartz: Stop DSound buffer playback when the filter is paused or stopped,
36620         not the next time it's processed.
36621
36622 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
36623
36624         * dlls/comctl32/listview.c:
36625         comctl32: Implement LVS_EX_DOUBLEBUFFER.
36626
36627         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
36628         comctl32: Fix a typo.
36629
36630         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36631         comctl32: Fix my last patch.
36632         My last patch was wrong and caused some nasty regressions. Mapping
36633         CLR_DEFAULT to the global defaults seem to be what native does.
36634
36635 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
36636
36637         * dlls/wined3d/device.c:
36638         wined3d: Account for offscreen rendering when setting up the clearing scissor
36639         rectangle.
36640
36641 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
36642
36643         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36644           dlls/wined3d/wined3d_private.h:
36645         wined3d: Blit the offscreen texture into the drawable if needed.
36646         When using pbuffer or back buffer offscreen rendering the content of
36647         the drawable will have been overwritten. Thus the texture has to be
36648         written into the drawable. An exception is the (pretty common) case
36649         that the whole render target is cleared before rendering to it.
36650
36651         * dlls/wined3d/device.c:
36652         wined3d: Restore the index buffer when switching from UP to buffer drawing.
36653         The state handler binds index buffer 0 when a user pointer is used. Likewise
36654         the real index
36655         buffer has to be restored when switching back to drawing from index buffers.
36656
36657 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
36658
36659         * dlls/advapi32/service.c:
36660         advapi32: Constify some variables.
36661
36662         * dlls/advapi32/lsa.c:
36663         advapi32: Constify some variables.
36664
36665         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
36666         advapi32: Constify some variables.
36667
36668 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
36669
36670         * dlls/winex11.drv/xfont.c:
36671         winex11.drv: Replace const pointer parameters with correct non-const pointers.
36672
36673 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
36674
36675         * dlls/comctl32/tests/treeview.c:
36676         comctl32: treeview: Message sequencing tests.
36677
36678 2007-03-09  Alexandre Julliard <julliard@winehq.org>
36679
36680         * dlls/ntdll/string.c:
36681         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
36682
36683         * dlls/shdocvw/tests/webbrowser.c:
36684         shdocvw: Avoid a printf format warning.
36685
36686 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
36687
36688         * dlls/quartz/dsoundrender.c:
36689         quartz: Check allocation failure and clear memory in DSound Renderer.
36690
36691 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
36692
36693         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36694         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
36695         == CLR_DEFAULT) handling for custom drawing.
36696
36697         * dlls/comctl32/tests/listview.c:
36698         comctl32: Add a failing custom draw related test.
36699
36700 2007-03-09  Rob Shearman <rob@codeweavers.com>
36701
36702         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
36703         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
36704
36705         * dlls/ole32/compobj.c:
36706         ole32: Make RegisteredClass list into a standard Wine list.
36707
36708         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
36709           dlls/ole32/tests/marshal.c:
36710         ole32: Don't keep the local server named pipe open for a single-use object.
36711
36712         * dlls/ole32/tests/compobj.c:
36713         ole32: Add some tests for the flags input to CoRegisterClassObject.
36714
36715         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
36716         ole32: Close the named pipe after revoking local server objects.
36717
36718         * dlls/ole32/tests/marshal.c:
36719         ole32: Enable local server test and make it work with Win9x COM implementation.
36720
36721         * dlls/ole32/compobj.c:
36722         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
36723
36724 2007-03-09  Jacek Caban <jacek@codeweavers.com>
36725
36726         * dlls/mshtml/oleobj.c:
36727         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
36728
36729         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
36730         shdocvw: Added Navigate2 test.
36731
36732         * dlls/shdocvw/navigate.c:
36733         shdocvw: Call EnableModeless and SetStatusText in navigate.
36734
36735         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36736           dlls/shdocvw/shdocvw.h:
36737         shdocvw: Move frame variable to DocHost.
36738
36739         * dlls/shdocvw/navigate.c:
36740         shdocvw: Release callback and bindctx in bind_url_to_object.
36741
36742         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36743           dlls/shdocvw/shdocvw.h:
36744         shdocvw: Added mode dispids implementation in DocHost::Invoke.
36745
36746         * dlls/shdocvw/oleobject.c:
36747         shdocvw: Always set hostui to NULL in SetClientsite.
36748
36749         * dlls/shdocvw/client.c:
36750         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
36751         implementation in DocHost::Invoke.
36752
36753         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36754           dlls/shdocvw/webbrowser.c:
36755         shdocvw: Move offline and silent variables to DocHost.
36756
36757 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
36758
36759         * programs/wineconsole/wineconsole_Ru.rc:
36760         wineconsole: Update Russian resources.
36761
36762         * programs/cmd/Ru.rc:
36763         cmd: Update translation and synchronize Russian resource.
36764
36765         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
36766         comctl32: Update Russian and Ukrainian resourses.
36767
36768 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
36769
36770         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
36771         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
36772
36773 2007-03-09  Alexandre Julliard <julliard@winehq.org>
36774
36775         * server/Makefile.in, server/process.h, server/procfs.c:
36776         server: Added process control support using /proc on Solaris.
36777
36778 2007-03-08  Peter Beutner <p.beutner@gmx.net>
36779
36780         * dlls/ntdll/signal_i386.c:
36781         ntdll: Handle SIMD exceptions.
36782
36783         * dlls/ntdll/tests/exception.c:
36784         ntdll: Testcase for handling SIMD exceptions.
36785
36786 2007-03-09  Rob Shearman <rob@codeweavers.com>
36787
36788         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36789         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
36790         IBindCtx::RevokeObjectBound when used on NULL objects.
36791
36792         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36793         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
36794
36795         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36796         ole32: Add more tests of IBindCtx functions.
36797         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
36798         IBindCtx::RevokeObjectBound.
36799
36800 2007-03-08  Farshad Agah <f_agah@yahoo.com>
36801
36802         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
36803         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
36804
36805 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
36806
36807         * dlls/winedos/int2f.c:
36808         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
36809
36810 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
36811
36812         * dlls/serialui/confdlg.c:
36813         serialui: Replace const pointer type with correct pointer to const.
36814
36815 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36816
36817         * programs/winecfg/Ko.rc:
36818         winecfg: Fix typo.
36819
36820 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
36821
36822         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
36823         winecfg: Initial Romanian translation.
36824
36825 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36826
36827         * dlls/kernel32/cpu.c:
36828         kernel32: Implemented GetSystemInfo() for Solaris.
36829
36830 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
36831
36832         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
36833           dlls/dplayx/lobbysp.c:
36834         dplayx: Add DebugInfo to critical sections.
36835
36836         * dlls/dmime/performance.c:
36837         dmime: Add DebugInfo to critical sections.
36838
36839         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
36840           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
36841         dinput: Add DebugInfo to critical sections.
36842
36843 2007-03-08  Huw Davies <huw@codeweavers.com>
36844
36845         * dlls/wineps.drv/ppd.c:
36846         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
36847         entry in the PPD.
36848
36849         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
36850           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
36851         wineps.drv: Convert the page size list to a standard Wine list.
36852
36853 2007-03-08  Francois Gouget <fgouget@free.fr>
36854
36855         * programs/rpcss/np_server.c:
36856         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
36857         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
36858         checking it against INVALID_HANDLE_VALUE and not NULL.
36859
36860         * dlls/ws2_32/socket.c:
36861         ws2_32: Fix an int/long mismatch in a trace.
36862
36863         * dlls/ws2_32/socket.c:
36864         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
36865         Do a small tweak in WS2_send() so it looks more like WS2_recv().
36866
36867 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
36868
36869         * dlls/wininet/ftp.c:
36870         wininet: Fix a couple of reversed checks that could result in leaked socket
36871         handles.
36872
36873 2007-03-08  Francois Gouget <fgouget@free.fr>
36874
36875         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
36876         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36877         Simplify the file handle handling in FTP_FtpPutFileW().
36878
36879 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
36880
36881         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
36882         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
36883         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
36884         such by checking it against INVALID_HANDLE_VALUE and not NULL.
36885
36886 2007-03-08  Francois Gouget <fgouget@free.fr>
36887
36888         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
36889         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
36890
36891 2007-03-08  Tomas Carnecky <tom@dbservice.com>
36892
36893         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
36894           dlls/winedos/soundblaster.c, include/dsound.h:
36895         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
36896
36897 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36898
36899         * dlls/kernel32/time.c:
36900         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
36901         The tm_isdst field needs to be initialized for mktime to do the right thing.
36902
36903         * dlls/advapi32/tests/registry.c:
36904         advapi32: Fixed registry test that failed because of a buffer overflow.
36905
36906 2007-03-08  Jacek Caban <jacek@codeweavers.com>
36907
36908         * dlls/mshtml/persist.c:
36909         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
36910
36911 2007-03-08  Kai Blin <kai.blin@gmail.com>
36912
36913         * dlls/secur32/tests/main.c:
36914         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
36915
36916 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
36917
36918         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
36919           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
36920           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
36921           dlls/quartz/videorenderer.c:
36922         quartz: Use proper alloc/free functions for COM objects.
36923
36924 2007-03-08  Rob Shearman <rob@codeweavers.com>
36925
36926         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
36927         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
36928         into VT_DISPATCH instead of VT_UNKNOWN.
36929         Add a test for this.
36930
36931         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36932         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
36933
36934         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36935         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
36936         fail if the input size is too large.
36937
36938         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
36939         ole32: CreateBindCtx should fail if reserved parameter is not zero.
36940
36941 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
36942
36943         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
36944           programs/cmd/wcmdmain.c:
36945         cmd.exe: Support SHIFT /n option.
36946
36947         * programs/cmd/builtins.c:
36948         cmd.exe: Add support for CD /D.
36949
36950         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
36951         cmd.exe: setlocal and endlocal should preserve drive and directory.
36952
36953         * programs/cmd/builtins.c:
36954         cmd.exe: Hide new internal vars during SET.
36955
36956         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
36957         cmd.exe: Add support for working directories per drive.
36958
36959         * programs/cmd/builtins.c:
36960         cmd.exe: Support TIME /T option.
36961
36962         * programs/cmd/builtins.c:
36963         cmd.exe: Support DATE /T option.
36964
36965         * programs/cmd/builtins.c:
36966         cmd.exe: Prevent options to pushd.
36967
36968         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36969         cmd.exe: Support PUSHD with wildcards.
36970
36971         * programs/cmd/builtins.c:
36972         cmd.exe: Set errorlevel if CD fails.
36973
36974         * programs/cmd/builtins.c:
36975         cmd.exe: Wildcards in directory names for CD.
36976
36977         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36978         cmd.exe: Support unquoted directories in CD command.
36979
36980         * programs/cmd/wcmdmain.c:
36981         cmd.exe: Support default colours for wineconsole.
36982
36983         * programs/cmd/wcmdmain.c:
36984         cmd.exe: Add cmd.exe /T option.
36985
36986         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
36987         cmd.exe: Add COLOR command.
36988
36989 2007-03-08  Alexandre Julliard <julliard@winehq.org>
36990
36991         * configure, configure.ac:
36992         configure: Fixed default dependencies to work properly in test dirs too.
36993
36994         * Make.rules.in, configure, configure.ac, include/config.h.in,
36995           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
36996         configure: Get rid of lex compatibility support, we require flex anyway.
36997
36998         * dlls/kernel32/heap.c:
36999         kernel32: Add missing limits.h include.
37000
37001 2007-03-08  H. Verbeet <hverbeet@gmail.com>
37002
37003         * dlls/d3d8/tests/device.c:
37004         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
37005         GetPixelShaderFunction.
37006
37007         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37008         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
37009
37010         * dlls/d3d8/device.c:
37011         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
37012
37013         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37014           dlls/d3d8/vertexdeclaration.c:
37015         d3d8: Save the d3d8 vertex declaration.
37016
37017 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
37018
37019         * programs/winedbg/symbol.c:
37020         winedbg: Do not write over const char * parameter.
37021         Also pass the right string to SymEnumSymbols and check for _ in symbol
37022         name, instead of beginning of string.
37023
37024 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
37025
37026         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
37027         janitorial: Remove two redundant checks for NULL.
37028
37029         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37030           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
37031           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
37032           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
37033           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
37034         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
37035
37036 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
37037
37038         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
37039         winmm: Replace const pointer parameters with correct pointers to const.
37040
37041         * dlls/mpr/wnet.c:
37042         mpr: Replace const pointer parameters with correct pointers to const.
37043
37044 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37045
37046         * dlls/kernel32/process.c:
37047         kernel32: Allow to execute .cmd files.
37048
37049 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37050
37051         * programs/wordpad/Ko.rc:
37052         wordpad: Updated Korean resource.
37053
37054 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37055
37056         * programs/cmd/Ko.rc:
37057         cmd: Updated Korean resource.
37058
37059 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37060
37061         * tools/winedump/dump.c:
37062         winedump: Fixed formatting of timestamps.
37063
37064         * include/wine/wine_common_ver.rc:
37065         wine_common_ver: Set company name to Microsoft, some apps check for that.
37066
37067         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
37068           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
37069           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
37070           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
37071           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
37072           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
37073           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
37074           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
37075           dlls/winex11.drv/version.rc:
37076         Added version information for a number of dlls.
37077
37078 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
37079
37080         * dlls/comdlg32/filedlg.c:
37081         comdlg32: Use unicode Win32 APIs when possible.
37082
37083         * dlls/comdlg32/filedlg.c:
37084         comdlg32: Use unicode Win32 APIs when possible.
37085
37086 2007-03-07  Rob Shearman <rob@codeweavers.com>
37087
37088         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
37089         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
37090
37091         * dlls/Maketest.rules.in:
37092         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
37093         the toplevel Make.rules.in.
37094
37095 2007-03-06  Rob Shearman <rob@codeweavers.com>
37096
37097         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
37098         kernel32: Add tests for ImpersonateNamedPipeClient.
37099
37100 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37101
37102         * dlls/netapi32/wksta.c:
37103         netapi32: Added support for more info levels in NetWkstaGetInfo.
37104
37105 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
37106
37107         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37108           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
37109           dlls/dpnaddr/version.rc:
37110         dpnaddr: Added dll that just forwards to dpnet.
37111
37112 2007-03-07  Alexandre Julliard <julliard@winehq.org>
37113
37114         * server/token.c:
37115         server: Use internal luid_t type where appropriate.
37116
37117 2007-03-06  Juan Lang <juan_lang@yahoo.com>
37118
37119         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
37120           server/request.h, server/token.c, server/trace.c,
37121           tools/make_requests:
37122         ntdll: Implement NtAllocateLocallyUniqueId with server call.
37123
37124 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
37125
37126         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37127           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37128           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
37129           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37130         wined3d: Rework surface dirtification.
37131         Previously the surfaces stored a flag if the system memory copy was
37132         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
37133         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
37134         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
37135         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
37136         INTEXTURE which specify which copy contains the most up to date
37137         copy. It is perfectly valid to have more than one of those flags
37138         set. One must be set at least (except at init, when no content is in
37139         the surface yet). When one copy is modified, the flags for the others
37140         are removed.
37141
37142 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37143
37144         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
37145           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
37146           include/wine/wined3d_interface.h:
37147         wined3d: Remove IWineD3DSurface::SetPBufferState.
37148         The method is removed because it does not really help with
37149         anything. It should not be exported from wined3d, there is no need for
37150         the other libs to call it. It does not help abstraction and code
37151         simplification in any way because it is very specific and the code
37152         calling it has to know what is happening in the surface to use this
37153         method.
37154
37155 2007-03-07  Aric Stewart <aric@codeweavers.com>
37156
37157         * dlls/gdi32/freetype.c:
37158         gdi32: Search SystemLinked fonts when looking for a valid replacement.
37159
37160         * dlls/user32/painting.c:
37161         user32: Don't delete hrgnClip until we are done using it.
37162         Thanks to Peter Oberndorfer for noticing this.
37163
37164 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
37165
37166         * dlls/localspl/tests/localmon.c:
37167         localspl/tests: Add tests for XcvDataPort_DeletePort.
37168
37169         * dlls/localspl/localmon.c:
37170         localspl: Implement DeletePort for XcvDataPort.
37171
37172 2007-03-07  Jacek Caban <jacek@codeweavers.com>
37173
37174         * dlls/mshtml/nsio.c:
37175         mshtml: Remove false FIXME.
37176
37177         * dlls/mshtml/navigate.c:
37178         mshtml: Improve ReadSegments implementation.
37179
37180         * dlls/atl/registrar.c:
37181         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
37182
37183 2007-03-06  H. Verbeet <hverbeet@gmail.com>
37184
37185         * dlls/d3d9/tests/visual.c:
37186         d3d9: Add a mova rounding test.
37187
37188         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
37189           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
37190           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
37191           programs/winecfg/De.rc, programs/winecfg/En.rc,
37192           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
37193           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
37194           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
37195           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
37196           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
37197           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
37198         wined3d: Remove broken software shaders.
37199
37200         * dlls/wined3d/directx.c:
37201         wined3d: Fix a typo.
37202
37203 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
37204
37205         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
37206         user32: Replace const pointer parameters with correct pointers to const.
37207
37208         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
37209           dlls/comdlg32/fontdlg16.c:
37210         comdlg32: Replace const pointer parameters with correct pointers to const.
37211
37212 2007-03-06  Rob Shearman <rob@codeweavers.com>
37213
37214         * dlls/ole32/tests/moniker.c:
37215         ole32: Add some tests for IBindCtx.
37216
37217         * dlls/ole32/tests/marshal.c:
37218         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
37219
37220         * dlls/ole32/tests/compobj.c:
37221         ole32: Fix a failing CoUnmarshalInterface test on Windows.
37222
37223         * dlls/ole32/tests/moniker.c:
37224         ole32: Fix a use-after-free of the file moniker in the running object table
37225         tests.
37226
37227         * server/registry.c, server/token.c:
37228         server: A general solution for handling MAXIMUM_ALLOWED access right has been
37229         implemented so remove the workarounds.
37230
37231 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
37232
37233         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37234         wined3d: Do not specify the viewport origin upside down when doing offscreen
37235         rendering.
37236         The gl viewport origin is the lower left corner of the window, in d3d
37237         it is the upper right corner. This is corrected when setting the
37238         viewport. However, when we are doing offscreen rendering, this is
37239         reversed. So do not flip the viewport origin when rendering offscreen.
37240
37241         * dlls/wined3d/device.c, dlls/wined3d/state.c:
37242         wined3d: Disable depth stencil related states without a depth stencil buffer.
37243         Except with fbos, it is not possible to remove the depth stencil
37244         buffer from the opengl frame buffer, so when the d3d app sets a NULL
37245         depth stencil disable all states that work with the depth stencil
37246         buffer.
37247
37248         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
37249         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
37250
37251 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
37252
37253         * dlls/wined3d/surface.c:
37254         wined3d: Use an aux buffer as blitting helper if available.
37255         This helps performance a bit because the function does not have to
37256         wait for the 2nd read to finish before returning. Only do that if we
37257         have an aux buffer to mess with for free though.
37258
37259         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260           include/wine/wined3d_gl.h:
37261         wined3d: Store the number of aux buffers in the gl limits structure.
37262
37263 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
37264
37265         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
37266         wined3d: WINED3DFMT_U8V8 is signed.
37267         Plain OpenGL does not provide any signed pixel formats, so the
37268         unsigned GL_RGB is used for loading perturbation data into pixel
37269         shaders that use texbem. For correct loading, the signedness has to be
37270         considered.
37271
37272 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37273
37274         * dlls/wined3d/state.c:
37275         wined3d: Adjust the rhw transformation for offscreen rendering.
37276
37277 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
37278
37279         * dlls/msvcrt/tests/dir.c:
37280         msvcrt/tests: Properly remove temporary directory.
37281
37282         * dlls/localspl/tests/localmon.c:
37283         localspl/tests: Remove tempfile after running the tests.
37284
37285         * dlls/winspool.drv/tests/info.c:
37286         winspool.drv/tests: Remove tempfile after running the tests.
37287
37288 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
37289
37290         * dlls/snmpapi/main.c:
37291         snmpapi: Fix printf format warnings.
37292
37293 2007-03-06  Rob Shearman <rob@codeweavers.com>
37294
37295         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
37296         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
37297         with lengths of 0.
37298         Add tests for these cases.
37299
37300         * dlls/secur32/ntlm.c:
37301         secur32: NTLM - don't bother nul terminating the password string as nothing
37302         relies on it being nul terminated.
37303
37304         * dlls/secur32/ntlm.c:
37305         secur32: NTLM - don't copy more data from User, Domain and Password
37306         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
37307         corresponding Length fields say the pointers hold.
37308
37309 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37310
37311         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
37312         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
37313         under Wine.
37314
37315 2007-03-06  Francois Gouget <fgouget@free.fr>
37316
37317         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
37318           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
37319           programs/cmd/builtins.c:
37320         Assorted spelling fixes.
37321
37322         * dlls/dplayx/tests/dplayx.c:
37323         dplayx/tests: Fix compilation on systems that don't support nameless unions.
37324
37325         * dlls/dplayx/tests/dplayx.c:
37326         dplayx/tests: Add missing '\n' to ok() call.
37327
37328 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37329
37330         * dlls/gdi32/freetype.c:
37331         gdi32: Fix FontSubstitute values for Korean locale.
37332
37333         * dlls/gdi32/freetype.c:
37334         gdi32: Add missing pFT_Done_Face().
37335
37336 2007-03-06  Alexandre Julliard <julliard@winehq.org>
37337
37338         * dlls/wineps.drv/init.c:
37339         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
37340         to setup the visible region.
37341
37342         * tools/wine.inf:
37343         wine.inf: dwReserved values for DirectPlay providers should be dwords
37344         (spotted by Alessandro Pignotti).
37345
37346 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
37347
37348         * dlls/winex11.drv/keyboard.c:
37349         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
37350         to side effects like missing KeyRelease events.
37351
37352         * dlls/user32/tests/win.c:
37353         user32: Make the excessive scroll test pass under Windows.
37354
37355 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
37356
37357         * dlls/serialui/tests/confdlg.c:
37358         serialui/tests: Add some tests for CommConfigDialog.
37359
37360         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
37361         serialui: Fix return type for CommConfigDialog.
37362
37363         * dlls/localspl/localmon.c:
37364         localspl: Do not crash when Xcv was opened without a space in the name.
37365
37366 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
37367
37368         * dlls/winspool.drv/tests/info.c:
37369         winspool/tests: Vista returns a different status.
37370
37371 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
37372
37373         * programs/winedbg/tgt_active.c:
37374         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
37375
37376         * programs/winedbg/tgt_minidump.c:
37377         winedbg: We no longer need to force for ELF modules in minidumps as we do it
37378         automatically now.
37379
37380 2007-03-05  Rob Shearman <rob@codeweavers.com>
37381
37382         * dlls/ole32/compobj.c:
37383         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
37384         Only objects that have been registered for a class context that matches
37385         the requested class context should be returned.
37386
37387         * dlls/ole32/ole2.c:
37388         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
37389         as CLSCTX_INPROC_HANDLER.
37390
37391         * dlls/credui/credui.rc:
37392         credui: Fix a missing ":" in the credential dialog domain name text box.
37393
37394 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
37395
37396         * dlls/msvfw32/drawdib.c:
37397         msvfw32: Replace const pointer parameter with correct pointer to const.
37398
37399         * dlls/comctl32/rebar.c:
37400         comctl32: Replace const pointer parameter with correct pointer to const.
37401
37402         * dlls/msi/custom.c:
37403         msi: Replace const pointer parameters with correct pointers to const.
37404
37405 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
37406
37407         * dlls/snmpapi/main.c:
37408         snmpapi: Changed %llu to %x%08lx.
37409
37410 2007-03-05  Aric Stewart <aric@codeweavers.com>
37411
37412         * dlls/gdi32/freetype.c, tools/wine.inf:
37413         gdi32: Set FontSubstitute values by locale.
37414
37415 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
37416
37417         * dlls/gdi32/tests/font.c:
37418         gdi32/tests: Use skip where appropriate.
37419
37420         * dlls/gdi32/tests/font.c:
37421         gdi32/tests: Make sure we can run on win9x and NT again.
37422
37423 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
37424
37425         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
37426           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
37427           dlls/quartz/parser.c:
37428         quartz: Improve reference traces.
37429
37430 2007-03-05  Alexandre Julliard <julliard@winehq.org>
37431
37432         * server/mach.c:
37433         server: Replace use of internal __pthread_kill() function by a system call.
37434
37435         * dlls/user32/winpos.c, include/wine/server_protocol.h,
37436           server/protocol.def, server/trace.c, server/window.c:
37437         server: Expose areas revealed by changes to the window region.
37438
37439         * programs/clock/main.c, programs/clock/winclock.c,
37440           programs/clock/winclock.h:
37441         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
37442
37443 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
37444
37445         * dlls/advapi32/tests/lsa.c:
37446         advapi32/tests: Move skip to a more appropriate place.
37447
37448         * dlls/advapi32/tests/crypt_md5.c:
37449         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
37450
37451 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
37452
37453         * dlls/hhctrl.ocx/help.c:
37454         hhctrl.ocx: Fix a format warning.
37455
37456 2007-03-05  Rob Shearman <rob@codeweavers.com>
37457
37458         * dlls/kernel32/sync.c:
37459         kernel32: Implement CallNamedPipeW.
37460
37461         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
37462         wininet: Always make copies of strings passed to INTERNET_SendCallback.
37463         This ensures that applications that change the strings received in
37464         status callbacks don't affect the data needed to successfully connect to
37465         the correct server.
37466
37467         * dlls/credui/credui_main.c:
37468         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
37469
37470         * dlls/msi/package.c, dlls/msi/tests/package.c:
37471         msi: Set the PackageCode property based on the "revision number" data in the
37472         summary information.
37473         Add a test to show that PackageCode is set by MSI.
37474
37475         * dlls/msi/custom.c:
37476         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
37477         terminates.
37478         Create an array of handles to wait on so that we can wait without
37479         holding a critical section.
37480
37481         * dlls/msi/package.c, dlls/msi/tests/package.c:
37482         msi: Set the Date, Time and VersionDatabase properties.
37483         Add tests for these properties.
37484         Update the todo list of properties to set.
37485
37486 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
37487
37488         * tools/winedump/minidump.c, tools/winedump/msc.c:
37489         winedump: sign-compare fixes.
37490
37491         * loader/preloader.c:
37492         preloader: sign-compare fix.
37493
37494         * tools/winebuild/import.c, tools/winebuild/spec32.c,
37495           tools/winebuild/utils.c:
37496         winebuild: sign-compare fixes.
37497
37498 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
37499
37500         * dlls/wined3d/state.c:
37501         wined3d: Adjust the rhw transformation for offscreen rendering.
37502         When drawing processed vertices with the fixed function pipeline the
37503         projection matrix is set up to map y values from 0 to height to 1.0;
37504         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
37505         the bottom of the drawing area. When later on the y inversion matrix
37506         is applied for offscreen rendering, the coordinate system will get
37507         flipped out of the viewport.
37508         This patch sets the Y range up upside down when using offscreen
37509         rendering, so the invymat will flip it to the correct position. This
37510         has to happen before the 0.375 pixel correction.
37511
37512 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
37513
37514         * dlls/wined3d/device.c:
37515         wined3d: Use the scissor test when clearing the full surface too.
37516         It was incorrect to disable the scissor test for full surfaces in my
37517         clear patch. With back buffer offscreen rendering the viewport does
37518         not seem to restrict clearing, and with different sizes of depth
37519         stencil and color buffer the final fantasy XI demo seems to expect the
37520         clear to be restricted.
37521
37522 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
37523
37524         * dlls/quartz/filesource.c:
37525         quartz: Don't AddRef an object we just created and are handing back to the
37526         caller.
37527
37528 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
37529
37530         * dlls/quartz/pin.c:
37531         quartz: Report the previous refcount of a PullPin object.
37532
37533 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
37534
37535         * dlls/kernel32/tests/file.c:
37536         kernel32/tests: Show wrong behaviour with current directory.
37537
37538         * programs/cmd/wcmdmain.c:
37539         cmd.exe: Fix stdio redirects.
37540
37541         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37542         cmd.exe: Add support for del file1 file2.
37543
37544         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37545           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37546           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
37547           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
37548           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
37549           programs/cmd/builtins.c, programs/cmd/wcmd.h,
37550           programs/cmd/wcmdmain.c:
37551         cmd.exe: Add ASSOC command.
37552
37553         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37554         cmd.exe: PROMPT option to show pushd levels.
37555
37556         * programs/cmd/wcmdmain.c:
37557         cmd.exe: Additional PROMPT options.
37558
37559         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
37560         cmd.exe: Support rd dir1 dir2.
37561
37562 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
37563
37564         * programs/winedbg/tgt_module.c:
37565         dbghelp: module target: Better error handling when init fails and creates a
37566         dummy thread.
37567
37568         * dlls/dbghelp/msc.c:
37569         dbghelp: Fixes for loading circular references on function signature.
37570
37571         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
37572           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
37573         dbghelp: Implemented SymEnumTypesW.
37574
37575         * programs/winedbg/tgt_minidump.c:
37576         winedbg: When reloading a minidump, recreate all threads from the thread record
37577         (and not just the first one).
37578
37579         * programs/winedbg/types.c:
37580         winedbg: Fix printing function signature type for circular references on
37581         return type.
37582
37583         * programs/winedbg/types.c:
37584         winedbg: Fix maint type when no process is active.
37585
37586 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
37587
37588         * dlls/quartz/filtergraph.c:
37589         quartz: Use the right vtable offset for the IMediaFilter functions.
37590
37591 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
37592
37593         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
37594           dlls/mapi32/tests/util.c:
37595         mapi32/tests: Don't run tests if functions are not implemented.
37596
37597 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
37598
37599         * dlls/gdi32/font.c:
37600         gdi32: Avoid a needless goto.
37601
37602 2007-03-05  Francois Gouget <fgouget@free.fr>
37603
37604         * programs/cmd/directory.c:
37605         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
37606
37607 2007-03-04  Francois Gouget <fgouget@free.fr>
37608
37609         * programs/oleview/typelib.c:
37610         oleview: Fix compilation on systems that don't support nameless unions.
37611
37612         * programs/cmd/batch.c:
37613         cmd: Fix compilation on systems that don't support nameless unions.
37614
37615         * dlls/ddraw/tests/visual.c:
37616         ddraw/tests: Fix compilation on systems that don't support nameless unions.
37617
37618 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
37619
37620         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
37621         advapi32: Replace const pointer parameters with correct pointers to const.
37622
37623         * dlls/advapi32/crypt.c:
37624         advapi32: Constify a variable.
37625
37626         * dlls/version/info.c:
37627         version: Constify some variables.
37628
37629 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37630
37631         * programs/regedit/Ko.rc:
37632         regedit: Updated Korean resource.
37633
37634 2007-03-03  Kai Blin <kai.blin@gmail.com>
37635
37636         * dlls/dplayx/tests/dplayx.c:
37637         dplayx: Remove unneeded test, fix compilation on msvc++.
37638
37639         * dlls/dplayx/tests/dplayx.c:
37640         dplayx: Use skip and fix indentation.
37641
37642         * dlls/secur32/tests/ntlm.c:
37643         secur32: Use skip for skipped tests, reduce indentation.
37644
37645 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
37646
37647         * dlls/quartz/filtergraph.c:
37648         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
37649
37650         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
37651           dlls/quartz/quartz_private.h:
37652         quartz: Return the proper interface for IFilterMapper.
37653
37654 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
37655
37656         * dlls/user32/tests/win.c:
37657         user32: win2k and XP return broken border info in GetWindowInfo most of the
37658         time, so there is no point in testing it.
37659
37660         * dlls/user32/tests/msg.c:
37661         user32: Fix most of test failures when running message test under win2k and XP.
37662
37663 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
37664
37665         * dlls/comctl32/tests/datetime.c:
37666         comctl32: datetime: Tests for events for date and time picker added.
37667
37668 2007-03-02  Jacek Caban <jacek@codeweavers.com>
37669
37670         * dlls/hhctrl.ocx/help.c:
37671         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
37672
37673         * dlls/hhctrl.ocx/chm.c:
37674         hhctrl.ocx: Correctly handle URLs in SetChmPath.
37675
37676 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
37677
37678         * dlls/ntdll/tests/exception.c:
37679         ntdll: Make exception test not hang when creating process fails.
37680
37681 2007-03-02  H. Verbeet <hverbeet@gmail.com>
37682
37683         * dlls/wined3d/glsl_shader.c:
37684         wined3d: gl_FogFragCoord is a scalar.
37685
37686         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37687         wined3d: The texldl instruction takes 3 arguments.
37688
37689         * dlls/wined3d/state.c:
37690         wined3d: Properly check the clipplane index against the limit.
37691
37692 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
37693
37694         * programs/winetest/main.c:
37695         programs/winetest: Raise fileversion.
37696
37697         * dlls/msi/tests/install.c:
37698         msi/tests: Properly cleanup after each test.
37699
37700         * dlls/shell32/tests/shlfileop.c:
37701         shell32/tests: Rewording and cleanup.
37702
37703         * dlls/advapi32/tests/lsa.c:
37704         advapi32/tests: Make use of skip.
37705
37706 2007-03-02  Alexandre Julliard <julliard@winehq.org>
37707
37708         * ANNOUNCE, ChangeLog, VERSION, configure:
37709         Release 0.9.32.
37710
37711 ----------------------------------------------------------------
37712 2007-03-02  Aric Stewart <aric@codeweavers.com>
37713
37714         * dlls/gdi32/freetype.c:
37715         gdi32: Don't fail replacement on no localized family name.
37716
37717 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
37718
37719         * dlls/netapi32/netbios.c:
37720         netapi32: Fixed array overflow (spotted by Coverity).
37721
37722         * dlls/mlang/tests/mlang.c:
37723         mlang/tests: Protect from 1 byte static buffer overflow.
37724
37725         * dlls/uxtheme/draw.c:
37726         uxtheme: Fixed wrong index in draw.c.
37727
37728 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
37729
37730         * dlls/advapi32/tests/crypt_md5.c:
37731         advapi32/tests: Make use of skip.
37732
37733 2007-03-01  Lei Zhang <thestig@google.com>
37734
37735         * programs/regedit/regproc.c:
37736         regedit: Correctly parse key name containing ']' when deleting/exporting.
37737
37738         * programs/regedit/regproc.c:
37739         regedit: Allow entering - for a key in a .reg file to delete that key.
37740
37741         * programs/regedit/regproc.c, programs/regedit/regproc.h:
37742         regedit: Removed dead code from regproc.c.
37743
37744         * programs/regedit/En.rc:
37745         regedit: Updated English resources to remove shortcut conflicts.
37746
37747 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
37748
37749         * dlls/user32/tests/win.c:
37750         user32: Add another test for GetUpdateRect().
37751
37752 2007-03-02  Jacek Caban <jacek@codeweavers.com>
37753
37754         * dlls/mshtml/tests/htmldoc.c:
37755         mshtml: Added more tests.
37756
37757         * dlls/mshtml/navigate.c:
37758         mshtml: Always read data in OnDataAvailable.
37759
37760 2007-03-01  Jacek Caban <jacek@codeweavers.com>
37761
37762         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37763         urlmon: Fix FindMimeFromData tests on IE7.
37764
37765 2007-03-01  Hans Leidekker <hans@it.vu.nl>
37766
37767         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
37768           dlls/gdi32/tests/font.c:
37769         gdi32: Implement GetFontUnicodeRanges.
37770
37771 2007-03-01  Jacek Caban <jacek@codeweavers.com>
37772
37773         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
37774           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
37775         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
37776
37777 2007-03-01  Rob Shearman <rob@codeweavers.com>
37778
37779         * dlls/rpcrt4/rpc_transport.c:
37780         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
37781         Fixes compilation on *BSD systems.
37782
37783 2007-03-01  Huw Davies <huw@codeweavers.com>
37784
37785         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
37786           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
37787           dlls/wineps.drv/psdrv.h:
37788         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
37789         line. Treat these as if they were colour.
37790
37791 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
37792
37793         * dlls/comctl32/tests/header.c:
37794         comctl32: header tests: Support different window border width.
37795
37796         * dlls/comctl32/tests/rebar.c:
37797         comctl32: rebar tests: Support different window border width.
37798
37799 2007-03-01  Rob Shearman <rob@codeweavers.com>
37800
37801         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37802           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
37803           dlls/schannel/schannel_main.c:
37804         schannel: Add new schannel dll that mostly forwards to secur32.
37805
37806         * dlls/secur32/secur32.spec:
37807         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
37808         DecryptMessage respectively.
37809
37810 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37811
37812         * tools/makedep.c:
37813         makedep: Fixed string comparison against the source tree path
37814         (reported by Kai Blin).
37815
37816 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
37817
37818         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37819           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
37820           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
37821           programs/winetest/winetest.rc:
37822         dplay: Directplay should initialize session Guid, with conformance tests.
37823
37824 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37825
37826         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37827         wordpad: Add text alignment buttons.
37828
37829 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
37830
37831         * programs/notepad/Ko.rc:
37832         notepad: Fully revise Korean translation.
37833
37834 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37835
37836         * include/wine/test.h:
37837         wine/test: Print the official name of the test in summary.
37838
37839 2007-02-27  Aric Stewart <aric@codeweavers.com>
37840
37841         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
37842         winex11.drv: Make sure keyboard state is up to date before processing
37843         GetAsyncKeyState.
37844
37845 2007-03-01  Alexandre Julliard <julliard@winehq.org>
37846
37847         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
37848           programs/cmd/wcmdmain.c:
37849         cmd: Fix silly local variables indentation that breaks diff -p.
37850
37851 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
37852
37853         * programs/cmd/builtins.c:
37854         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
37855
37856 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
37857
37858         * programs/cmd/wcmdmain.c:
37859         cmd: Fixed 3 buffer overflows when fetching environment variables.
37860
37861 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
37862
37863         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
37864         wininet/ftp: Let CreateFile deal with last error.
37865
37866 2007-03-01  Tomas Carnecky <tom@dbservice.com>
37867
37868         * dlls/winex11.drv/opengl.c:
37869         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
37870         visual config (with aux buffers).
37871
37872 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
37873
37874         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
37875           include/wine/wined3d_gl.h:
37876         wined3d: Support GL_APPLE_fence for event queries.
37877
37878         * dlls/wined3d/device.c, dlls/wined3d/query.c,
37879           dlls/wined3d/wined3d_private.h:
37880         wined3d: Support event queries using GL_NV_fence.
37881
37882         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
37883         wined3d: Add GL_NV_fence defines and functions.
37884
37885         * dlls/wined3d/surface.c:
37886         wined3d: Use the source surface's texture for writing the backup.
37887         The hwstretch blit code creates a new texture each time it is called
37888         to back up the back buffer and releases it afterwards. It is more
37889         efficient to keep the texture and release it with the surface.
37890
37891         * dlls/wined3d/context.c:
37892         wined3d: Prepare only fixed function samplers for blit.
37893
37894 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
37895
37896         * dlls/winex11.drv/desktop.c:
37897         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
37898
37899 2007-02-28  Lei Zhang <thestig@google.com>
37900
37901         * programs/regedit/regproc.c:
37902         regedit: Correctly parse key name containing ']'.
37903
37904 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
37905
37906         * dlls/comctl32/rebar.c:
37907         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
37908
37909 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
37910
37911         * dlls/comctl32/rebar.c:
37912         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
37913
37914 2007-02-28  Ken Thomases <ken@codeweavers.com>
37915
37916         * dlls/wininet/internet.c:
37917         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
37918
37919         * dlls/gdi32/printdrv.c:
37920         gdi32: Use exec() and _exit() instead of system() and exit().
37921
37922         * dlls/winspool.drv/info.c:
37923         winspool.drv: Use exec() and _exit() instead of system() and exit().
37924
37925 2007-02-28  Jacek Caban <jacek@codeweavers.com>
37926
37927         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
37928           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
37929           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
37930           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
37931           dlls/shdocvw/shdocvw.rc:
37932         shdocvw: Remove no longer used resources.
37933
37934 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
37935
37936         * dlls/wined3d/state.c:
37937         wined3d: Clip planes with vertex shaders.
37938
37939 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
37940
37941         * dlls/wined3d/device.c, dlls/wined3d/state.c,
37942           dlls/wined3d/wined3d_private.h:
37943         wined3d: Move clip planes to the state table.
37944
37945 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
37946
37947         * dlls/wined3d/state.c:
37948         wined3d: Leave the fog state handler after disabling fog.
37949
37950         * dlls/wined3d/device.c:
37951         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
37952
37953 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
37954
37955         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
37956           dlls/wined3d/wined3d_private.h:
37957         wined3d: Support for using auxilliary buffers for offscreen rendering.
37958         OpenGL AUX buffers provide a way for offscreen rendering which is very
37959         similar to our back buffer "offscreen" rendering emulation. Not all
37960         card support aux buffers, but if they are available they are a nice
37961         present which is easy to use.
37962
37963 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
37964
37965         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37966         comctl32: Update header window in listview WM_PAINT handler.
37967
37968         * dlls/comctl32/tests/listview.c:
37969         comctl32: Add listview WM_PAINT message sequence tests.
37970
37971 2007-02-28  James Hawkins <truiken@gmail.com>
37972
37973         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
37974         comctl32: Add message ids to allow multi-window test sequences.
37975
37976 2007-02-28  Alexandre Julliard <julliard@winehq.org>
37977
37978         * dlls/advapi32/service.c:
37979         advapi32: Create the service manager registry key if needed.
37980
37981         * dlls/advapi32/service.c:
37982         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
37983
37984         * tools/widl/typegen.c:
37985         widl: Add missing '\n' on error message.
37986
37987         * dlls/advapi32/advapi.c:
37988         advapi32: Avoid slashes and backslashes in user names.
37989
37990 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37991
37992         * dlls/user32/tests/msg.c:
37993         user32: Fix a test failure when running under Windows 2003.
37994
37995         * programs/winetest/main.c:
37996         winetest: Set correct WINETEST_PLATFORM when running under Wine.
37997
37998 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
37999
38000         * programs/cmd/batch.c:
38001         cmd.exe: Fix parameter parsing returns.
38002         Only return valid values for the location of the parameter if it is
38003         the one requested. Currently returns address when ANY quoted or
38004         bracketed parameter found.
38005
38006         * programs/cmd/builtins.c:
38007         cmd.exe: Support del /a[:].
38008
38009         * programs/cmd/builtins.c:
38010         cmd.exe: Support del /f.
38011
38012         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
38013         cmd.exe: Support del /p.
38014
38015         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
38016         cmd.exe: Prompt during del *.* and del *.
38017
38018         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
38019           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
38020           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
38021           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
38022           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
38023           programs/cmd/wcmd.h:
38024         cmd.exe: Add prompt for rd /s.
38025
38026 2007-02-28  Jacek Caban <jacek@codeweavers.com>
38027
38028         * dlls/hhctrl.ocx/help.c:
38029         hhctrl.ocx: Added handling of topic selection.
38030
38031         * dlls/hhctrl.ocx/content.c:
38032         hhctrl.ocx: Fill content tree.
38033
38034         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
38035           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
38036           dlls/hhctrl.ocx/hhctrl.h:
38037         hhctrl.ocx: Added hhc parser.
38038
38039         * dlls/hhctrl.ocx/help.c:
38040         hhctrl.ocx: Added content tab window.
38041
38042         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38043         hhctrl.ocx: Added code for handling tabs.
38044
38045         * dlls/hhctrl.ocx/help.c:
38046         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
38047
38048         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38049           dlls/hhctrl.ocx/hhctrl.h:
38050         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
38051
38052         * dlls/hhctrl.ocx/hhctrl.c:
38053         hhctrl.ocx: Use HtmlHelpA in doWinMain.
38054
38055         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38056           dlls/hhctrl.ocx/hhctrl.h:
38057         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
38058
38059         * dlls/hhctrl.ocx/hhctrl.c:
38060         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
38061
38062         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
38063         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
38064
38065         * dlls/hhctrl.ocx/help.c:
38066         hhctrl.ocx: Clean up Help_WndProc.
38067
38068         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
38069         hhctrl.ocx: Added DllGetClassObject stub implementation.
38070
38071         * dlls/hhctrl.ocx/help.c:
38072         hhctrl.ocx: Remove redundant casts.
38073
38074         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38075           dlls/hhctrl.ocx/hhctrl.h:
38076         hhctrl.ocx: Move doWinMain to hhctrl.c.
38077
38078         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38079         hhctrl.ocx: Move more code from doWinMain.
38080
38081         * dlls/hhctrl.ocx/webbrowser.c:
38082         hhctrl.ocx: Fixed releasing web browser object.
38083
38084         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
38085           dlls/hhctrl.ocx/webbrowser.c:
38086         hhctrl.ocx: Merge WBInfo to HHInfo.
38087
38088         * dlls/hhctrl.ocx/help.c:
38089         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
38090
38091         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38092         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
38093
38094 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
38095
38096         * programs/oleview/typelib.c:
38097         oleview: Mimick native treeview display of enumerations.
38098
38099 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
38100
38101         * dlls/winspool.drv/info.c:
38102         winspool.drv: Eliminate some W-to-A cross calls.
38103
38104 2007-02-27  H. Verbeet <hverbeet@gmail.com>
38105
38106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38107           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
38108           dlls/wined3d/wined3d_private.h:
38109         wined3d: Store multiple constant indices per list entry.
38110
38111         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38112           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38113           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38114         wined3d: Store GLSL programs in a hash table rather than a linked list.
38115
38116         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38117         wined3d: Add some hash table code.
38118
38119         * dlls/wined3d/directx.c:
38120         wined3d: Boolean constants use up only a single uniform each.
38121
38122         * dlls/wined3d/vertexshader.c:
38123         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
38124         WINED3DDECLUSAGE_POSITIONT.
38125
38126 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
38127
38128         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38129         ntdll: Test object attributes in NtCreateMailslotFile.
38130
38131         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38132         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
38133
38134         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
38135         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
38136
38137         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
38138         ntdll: Framework for NtCreateMailslotFile tests.
38139
38140 2007-02-27  Rob Shearman <rob@codeweavers.com>
38141
38142         * dlls/rpcrt4/rpc_transport.c:
38143         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
38144         reduce latency.
38145
38146 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
38147
38148         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
38149         ntdll: More error checking. Properly handle NULL ACLs.
38150
38151 2007-02-27  Huw Davies <huw@codeweavers.com>
38152
38153         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
38154         msxml3: Implement {get,putref}_schemas.
38155
38156         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
38157           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
38158           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
38159         msxml3: Add a schema cache object.
38160
38161 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
38162
38163         * dlls/ntdll/tests/exception.c:
38164         ntdll: Extend debugger tests.
38165         Shows that second chance handler gets the same modified context as the
38166         exception handlers.
38167
38168         * dlls/ntdll/tests/exception.c:
38169         ntdll/tests: Add a debugger around the exceptions.
38170         Shows that the first chance handler gets a unmodified context.
38171         Shows that changing the context has no effect when exception is not handled
38172         by debugger.
38173
38174 2007-02-27  Aric Stewart <aric@codeweavers.com>
38175
38176         * dlls/kernel32/profile.c:
38177         kernel32: Allow for non base-10 int values in ini file.
38178
38179 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
38180
38181         * programs/cmd/builtins.c:
38182         cmd.exe: Make 'set t' show all vars starting with 't'.
38183
38184         * programs/cmd/builtins.c:
38185         cmd.exe: Add rd /s support.
38186
38187         * programs/cmd/wcmdmain.c:
38188         cmd.exe: Locate programs more correctly.
38189
38190         * programs/cmd/wcmdmain.c:
38191         cmd.exe: Allow special named env vars to be modified.
38192
38193 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
38194
38195         * dlls/user32/cursoricon.c:
38196         user32: Simplify height calculation.
38197
38198         * dlls/imm32/imm.c:
38199         imm32: Simplify ImmInternalSendIMENotify.
38200
38201 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
38202
38203         * configure, configure.ac, tools/make_makefiles:
38204         configure: Generate stand alone AC_CONFIG_FILES() lines.
38205
38206 2007-02-27  Rob Shearman <rob@codeweavers.com>
38207
38208         * dlls/user32/nonclient.c:
38209         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
38210         caption bar.
38211
38212 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38213
38214         * programs/wordpad/wordpad.c:
38215         wordpad: Small cosmetic fixes.
38216         - Clear title bar when creating new document.
38217         - Remove newline from statusbar.
38218         - Add horizontal line to toolbar.
38219
38220 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
38221
38222         * dlls/kernel32/comm.c:
38223         kernel32: Remove duplicate code (use serialui instead).
38224
38225         * dlls/serialui/confdlg.c:
38226         serialui: Use RS232 as default ProviderSubType.
38227
38228 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
38229
38230         * dlls/wininet/tests/ftp.c:
38231         wininet/tests: Add another test.
38232
38233 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
38234
38235         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38236           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
38237         wined3d: More Clear fixes.
38238         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
38239
38240         * dlls/winex11.drv/desktop.c:
38241         winex11.drv: Ignore depth mismatch when using a virtual desktop.
38242
38243         * dlls/wined3d/device.c:
38244         wined3d: Index buffer creation adjustments.
38245         Index buffer creation changes the bound gl buffer, thus the state has to
38246         be dirtified, similar to locking.
38247         In an error case the function returned without calling LEAVE_GL().
38248
38249 2007-02-26  Aric Stewart <aric@codeweavers.com>
38250
38251         * dlls/gdi32/freetype.c:
38252         gdi32: Select correct replacement from ttc file.
38253         Some font files, especially Asian ttc files, can have several
38254         different families in the same file. So just using the file is not
38255         unique enough for identifying a replacement family.
38256
38257         * dlls/gdi32/freetype.c:
38258         gdi32: Allow for loading of multibyte font name replacements.
38259         Change a number of A function to W functions in LoadReplaceList to
38260         allow for replacements of fonts with multibyte family names.
38261
38262 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38263
38264         * programs/wordpad/wordpad.c:
38265         wordpad: Set default font to 'Times New Roman', like native does.
38266
38267 2007-02-23  Huw Davies <huw@codeweavers.com>
38268
38269         * dlls/msxml3/regsvr.c:
38270         msxml3: Register schema cache classes.
38271
38272 2007-02-26  Alexandre Julliard <julliard@winehq.org>
38273
38274         * dlls/gdi32/dc.c:
38275         gdi32: Make DC creation fail if we cannot allocate the visible region.
38276
38277 2007-02-25  Alex Arazi <alexarazi@gmail.com>
38278
38279         * dlls/comctl32/tests/status.c:
38280         comctl32: More status bar tests.
38281
38282 2007-02-26  Francois Gouget <fgouget@free.fr>
38283
38284         * dlls/ddraw/tests/visual.c:
38285         ddraw/tests: Fix compilation on systems that don't support nameless unions.
38286
38287         * dlls/ddraw/tests/d3d.c:
38288         ddraw/tests: There is no unnamed union in D3DLIGHT7.
38289
38290 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38291
38292         * dlls/winealsa.drv/dsoutput.c:
38293         winealsa: Remove usage of uninitialised variable.
38294
38295 2007-02-26  Huw Davies <huw@codeweavers.com>
38296
38297         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
38298         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
38299
38300 2007-02-26  Rob Shearman <rob@codeweavers.com>
38301
38302         * tools/widl/header.c, tools/widl/typegen.c:
38303         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
38304         negative sign when lval is large.
38305
38306         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38307           dlls/ole32/tests/storage32.c:
38308         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
38309         so call AddRef before returning.
38310         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
38311         fix StgStreamImpl_Clone, which forgets to call it.
38312         Add tests for OLE structured storage tests for IStream::Clone.
38313
38314 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
38315
38316         * programs/oleview/typelib.c:
38317         oleview: Add safearray type.
38318
38319         * programs/oleview/typelib.c:
38320         oleview: Make optional flag "optional" not "opt.".
38321
38322         * programs/oleview/typelib.c:
38323         oleview: Add forgotten newlines to forward declarations.
38324
38325         * programs/oleview/typelib.c:
38326         oleview: Properly support enumerations.
38327
38328         * programs/oleview/typelib.c:
38329         oleview: Report default values.
38330
38331 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
38332
38333         * dlls/winex11.drv/winpos.c:
38334         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
38335
38336 2007-02-26  Aric Stewart <aric@codeweavers.com>
38337
38338         * dlls/imm32/imm.c:
38339         imm32: Properly send WM_IME_NOTIFY using SendMessage.
38340
38341 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
38342
38343         * dlls/dbghelp/elf_module.c:
38344         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
38345         mechanism.
38346
38347         * dlls/dbghelp/elf_module.c:
38348         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
38349         for its debug information).
38350
38351         * dlls/dbghelp/elf_module.c:
38352         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
38353
38354 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
38355
38356         * dlls/comctl32/comboex.c:
38357         comctl32: Use mask value in COMBOEX_GetItemA too.
38358
38359 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
38360
38361         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
38362         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
38363
38364         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38365         comctl32: listview: Set the style in WM_CREATE.
38366
38367 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38368
38369         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
38370           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
38371           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
38372           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
38373           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
38374           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
38375           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
38376           dlls/comdlg32/cdlg_Wa.rc:
38377         comdlg32: Synchronize ChooseColor dialog templates with the English one.
38378
38379 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
38380
38381         * dlls/wined3d/state.c:
38382         wined3d: Use application provided fog range when fog is enabled.
38383
38384         * dlls/imagehlp/imagehlp.spec:
38385         imagehlp: Forward already implemented functions to dbghelp.
38386
38387 2007-02-25  H. Verbeet <hverbeet@gmail.com>
38388
38389         * dlls/d3d9/vertexdeclaration.c:
38390         d3d9: Free the vertex declaration elements.
38391
38392 2007-02-26  James Hawkins <truiken@gmail.com>
38393
38394         * dlls/msi/files.c, dlls/msi/tests/install.c:
38395         msi: Overwrite an existing read-only file when copying the install file.
38396
38397 2007-02-25  James Hawkins <truiken@gmail.com>
38398
38399         * dlls/msi/tests/db.c:
38400         msi: Add tests for using markers in SELECT clauses.
38401
38402 2007-02-24  James Hawkins <truiken@gmail.com>
38403
38404         * dlls/msi/dialog.c:
38405         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
38406         control.
38407
38408         * dlls/msi/custom.c:
38409         msi: Free the custom action data after the thread function executes.
38410
38411 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
38412
38413         * tools/wineshelllink:
38414         wineshelllink: Fix menu entries with double spaces in their names.
38415
38416 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
38417
38418         * programs/cmd/wcmdmain.c:
38419         cmd.exe: Add special SET modifiers.
38420
38421         * programs/cmd/wcmdmain.c:
38422         cmd.exe: Add %random% special name support.
38423
38424         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
38425         cmd.exe: Unify parsing and expansion.
38426
38427         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38428           programs/cmd/wcmdmain.c:
38429         cmd.exe: Add support for call :label and goto :label.
38430
38431         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38432           programs/cmd/wcmdmain.c:
38433         cmd.exe: Add pushd and popd.
38434
38435 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38436
38437         * programs/wordpad/En.rc, programs/wordpad/No.rc,
38438           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38439         wordpad: Add open file dialogue.
38440
38441         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
38442           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
38443           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
38444           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
38445           programs/wordpad/wordpad.c:
38446         wordpad: Make edit menu more like native.
38447
38448         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38449         wordpad: Add paste support.
38450
38451         * programs/wordpad/wordpad.c:
38452         wordpad: Don't create maximized window.
38453
38454 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
38455
38456         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
38457         wordpad: Make toolbar more like native.
38458
38459 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
38460
38461         * dlls/user32/message.c, dlls/user32/tests/msg.c:
38462         user32: Do not call NULL message callback.
38463
38464 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
38465
38466         * include/d3d9types.h:
38467         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
38468
38469 2007-02-23  Rob Shearman <rob@codeweavers.com>
38470
38471         * include/wine/unicode.h, libs/wine/string.c:
38472         libwine: Eliminate duplicate function implementations in string.c
38473         by using macros to turn off inlining when including wine/unicode.h.
38474
38475         * dlls/ole32/memlockbytes.c:
38476         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
38477
38478         * dlls/ole32/tests/marshal.c:
38479         ole32: Add tests for default handler creation and handler marshaling.
38480
38481 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
38482
38483         * dlls/wininet/ftp.c, dlls/wininet/http.c:
38484         wininet: Constify some variables.
38485
38486 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
38487
38488         * dlls/wineps.drv/init.c:
38489         wineps.drv: Constify some variables.
38490
38491         * dlls/version/info.c:
38492         version: Constify a variable.
38493
38494 2007-02-23  Hans Leidekker <hans@it.vu.nl>
38495
38496         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
38497         ws2_32: Handle NULL argument in inet_addr.
38498
38499 2007-02-23  Alexandre Julliard <julliard@winehq.org>
38500
38501         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38502           programs/cmd/wcmdmain.c:
38503         cmd: Remove execute permission on source files.
38504
38505 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
38506
38507         * documentation/README.ko:
38508         README: Fully revise Korean translation.
38509
38510 2007-02-23  Jacek Caban <jacek@codeweavers.com>
38511
38512         * dlls/hhctrl.ocx/chm.c:
38513         hhctrl.ocx: Added beginning #SYSTEM parsing code.
38514
38515         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38516         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
38517
38518         * dlls/hhctrl.ocx/help.c:
38519         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
38520
38521 2007-02-22  Jacek Caban <jacek@codeweavers.com>
38522
38523         * dlls/hhctrl.ocx/help.c:
38524         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
38525
38526         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
38527         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
38528
38529         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
38530           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
38531         hhctrl.ocx: Use wrappers of memory allocation functions.
38532
38533         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
38534           dlls/hhctrl.ocx/main.c:
38535         hhctrl.ocx: Move DllMain to hhctrl.c.
38536
38537         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
38538         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
38539         *ANSIToUnicode.
38540
38541         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
38542           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
38543           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
38544         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
38545
38546 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
38547
38548         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38549           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
38550           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38551         serialui/tests: Add initial tests.
38552
38553         * dlls/serialui/confdlg.c:
38554         serialui: Fix return type for drvGetDefaultCommConfig.
38555
38556 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
38557
38558         * dlls/comctl32/animate.c:
38559         comctl32: Add DebugInfo to critical section.
38560
38561         * dlls/wined3d/directx.c:
38562         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
38563
38564         * dlls/wined3d/directx.c:
38565         wined3d: Make CreateFakeGLContext thread safe.
38566
38567         * dlls/winex11.drv/settings.c:
38568         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
38569
38570         * programs/cmd/batch.c:
38571         cmd: Remove redundant const.
38572
38573 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
38574
38575         * dlls/user32/tests/monitor.c:
38576         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
38577
38578         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
38579           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
38580           dlls/winex11.drv/xvidmode.c:
38581         winex11.drv: Catch and report screen resolution change errors.
38582
38583 2007-02-23  Aric Stewart <aric@codeweavers.com>
38584
38585         * dlls/imm32/imm.c:
38586         imm32: Corrections to the message ordering for IME input.
38587
38588         * dlls/imm32/imm.c:
38589         imm32: Implement GSC_RESULTCLAUSE.
38590
38591 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
38592
38593         * dlls/version/install.c:
38594         version: Constify a variable.
38595
38596 2007-02-22  Jacek Caban <jacek@codeweavers.com>
38597
38598         * dlls/urlmon/session.c:
38599         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
38600
38601         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38602         itss: Added CombineUrl implementation.
38603
38604         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38605         itss: Added ParseUrl implementation.
38606
38607         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
38608         itss: Added IInternetProtocolInfo interface stub implementation.
38609
38610         * dlls/itss/tests/protocol.c:
38611         itss: Added test of paths with back slashes and escaped URLs.
38612
38613         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
38614         itss: Fix handling URLs with back slashes and escaped URLs.
38615
38616         * dlls/itss/storage.c:
38617         itss: Fix opening streams with back slashes.
38618
38619 2007-02-22  Rob Shearman <rob@codeweavers.com>
38620
38621         * dlls/kernel32/computername.c:
38622         kernel32: Fix crash in dns_gethostbyname.
38623
38624         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38625         netapi32: Add a stub for NetUserChangePassword.
38626
38627 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38628
38629         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38630           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
38631           dlls/wing32/wing32.spec:
38632         dlls: Add wing32 dll.
38633
38634         * dlls/gdi32/wing.c:
38635         gdi32: Avoid a not necessary CreateDC call.
38636
38637 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
38638
38639         * tools/wine.inf:
38640         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
38641         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
38642         timezone.
38643
38644 2007-02-22  Francois Gouget <fgouget@free.fr>
38645
38646         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
38647         Use the SW_XXX constants when calling ShowWindow().
38648
38649 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
38650
38651         * dlls/dbghelp/elf_module.c:
38652         dbghelp: Merge the A/W of elf_map_file into a single one.
38653
38654         * dlls/dbghelp/elf_module.c:
38655         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
38656
38657         * dlls/dbghelp/elf_module.c:
38658         dbghelp: Added helper to map a Unicode file.
38659
38660         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38661           dlls/dbghelp/module.c:
38662         dbghelp: Now moving the ELF loading code to Unicode.
38663
38664         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38665           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
38666         dbghelp: Move elf_fetch_file_info to Unicode.
38667
38668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38669           dlls/dbghelp/minidump.c:
38670         dbghelp: Make elf_enum_modules a Unicode function.
38671
38672         * dlls/dbghelp/minidump.c:
38673         dbghelp: Now storing module internal info for minidumps in Unicode.
38674
38675         * programs/winedbg/tgt_minidump.c:
38676         winedbg: Some enhancements by using Unicode flavors.
38677
38678         * dlls/dbghelp/dbghelp.c:
38679         dbghelp: A few fixes related to Unicode translation.
38680
38681         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
38682         dbghelp: Moved the internals for registered callback to Unicode.
38683
38684         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38685         dbghelp: Get rid of temporary module_get_type_by_nameA.
38686
38687         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
38688           dlls/dbghelp/pe_module.c, include/dbghelp.h:
38689         dbghelp: Implemented SymFindFileInPathW.
38690
38691         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38692         dbghelp: Implemented SearchTreeForFileW.
38693
38694         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38695         dbghelp: Implemented EnumDirTreeW.
38696
38697         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
38698         dbghelp: Implemented SymMatchFileNameW.
38699
38700         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38701           dlls/dbghelp/path.c:
38702         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
38703         for compatibility.
38704
38705         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38706           dlls/dbghelp/module.c:
38707         dbghelp: Moved ELF module loading interfaces to Unicode.
38708         The core the code remains ANSI, as all the information is stored as ANSI.
38709
38710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
38711           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
38712         dbghelp: Move PE module loading to Unicode.
38713
38714         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
38715           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
38716         dbghelp: Implemented FindExecutableImage[W].
38717
38718         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
38719           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
38720           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
38721         dbghelp: Now storing module information in Unicode form.
38722
38723         * dlls/dbghelp/elf_module.c:
38724         dbghelp: .gnu_link support: rewrote helper functions for better later
38725         unicodification.
38726
38727         * dlls/dbghelp/module.c:
38728         dbghelp: Prepare module loading functions to be switched to Unicode module
38729         storage.
38730
38731         * dlls/dbghelp/module.c:
38732         dbghelp: Make the module info functions ready for the Unicode move.
38733
38734         * dlls/dbghelp/module.c:
38735         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
38736         the core.
38737
38738         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38739           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
38740           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
38741         dbghelp: Added an ANSI copy of the module name (useful for next patches).
38742
38743         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
38744         dbghelp: Added helper to define the module's name.
38745
38746 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
38747
38748         * programs/oleview/typelib.c:
38749         oleview: Account for unnamed right hand side parameter of propput.
38750
38751 2007-02-22  Aric Stewart <aric@codeweavers.com>
38752
38753         * dlls/shell32/shelllink.c:
38754         shell32: IShellLink::GetIDList fix.
38755         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
38756         to NULL or some applications think it contains valid data.
38757
38758         * dlls/comctl32/listview.c:
38759         comctl32: Implement LVM_SETUNICODEFORMAT.
38760
38761 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38762
38763         * dlls/serialui/confdlg.c:
38764         serialui: Constify a variable.
38765
38766 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
38767
38768         * dlls/wininet/tests/ftp.c:
38769         wininet/tests: Add a few more tests.
38770
38771 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38772
38773         * dlls/winealsa.drv/alsa.c:
38774         winealsa: Fix typo.
38775
38776         * dlls/dsound/mixer.c:
38777         dsound: Use an inline for ring buffer pointer difference calculation.
38778
38779         * dlls/dsound/mixer.c:
38780         dsound: Add some comments from earlier patch that makes code a little better
38781         understandable.
38782
38783 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
38784
38785         * programs/wineconsole/dialog.c:
38786         wineconsole: Use MAKELPARM instead of MAKELONG.
38787
38788 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
38789
38790         * programs/oleview/typelib.c:
38791         oleview: Respect size of array ITypeInfo_GetNames returns.
38792
38793 2007-02-21  Rob Shearman <rob@codeweavers.com>
38794
38795         * dlls/kernel32/computername.c:
38796         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
38797         The dns_* functions expect the input buffer to have space for size
38798         characters plus the nul terminating character.
38799
38800         * dlls/wininet/netconnection.c:
38801         wininet: Fix the case of partial SSL reads from the peek buffer.
38802         Don't return FALSE for a partial read. Fall through to SSL_read and use
38803         the logic for partial reads there instead of having separate logic and
38804         recursively calling NETCON_recv. Based on a patch by Michael Moss.
38805
38806         * dlls/dbghelp/elf_module.c:
38807         dbghelp: ImageName is usually blank, so print LoadedImageName in
38808         elf_load_debug_info_map.
38809
38810         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
38811           include/wine/server_protocol.h, server/protocol.def,
38812           server/request.h, server/token.c, server/trace.c:
38813         server: Add get_token_impersonation_level server call for retrieving the
38814         impersonation level from a token.
38815         Add tests for GetTokenInformation(TokenImpersonationLevel).
38816
38817         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
38818           server/token.c:
38819         server: Check object's security when creating handles.
38820         Don't check object's security when duplicating a handle of the same or
38821         lower access rights. Based on a patch by Vitaliy Margolen.
38822
38823         * dlls/rpcrt4/rpc_message.c:
38824         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
38825         pMsg->Buffer.
38826         (Reported by Huw Davies.)
38827
38828         * dlls/rpcrt4/rpc_message.c:
38829         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
38830
38831 2007-02-21  Ken Thomases <ken@codeweavers.com>
38832
38833         * dlls/winex11.drv/graphics.c:
38834         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
38835         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
38836         is what should be relative to the drawable.  This fixes a crash when XGetPixel
38837         tried to access memory outside the XImage's buffer.
38838
38839 2007-02-21  Huw Davies <huw@codeweavers.com>
38840
38841         * dlls/oleaut32/tmarshal.c:
38842         oleaut32: Fix a TypeAttr leak.
38843
38844 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
38845
38846         * tools/wine.inf:
38847         wine.inf: Update the timezone information.
38848
38849 2007-02-21  Francois Gouget <fgouget@free.fr>
38850
38851         * dlls/wininet/tests/ftp.c:
38852         wininet/tests: Fix some tests so they succeed on Windows 98.
38853
38854 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
38855
38856         * dlls/odbc32/proxyodbc.c:
38857         odbc32: Constify some variables.
38858
38859 2007-02-17  Lei Zhang <thestig@google.com>
38860
38861         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
38862           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
38863         comctl32: Move up-down msg seq test functions into msg.c.
38864
38865 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
38866
38867         * dlls/winex11.drv/keyboard.c:
38868         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
38869
38870 2007-02-21  Alexandre Julliard <julliard@winehq.org>
38871
38872         * dlls/user32/message.c, dlls/user32/tests/msg.c,
38873           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
38874           server/trace.c:
38875         server: Added support for the PM_QS_* flags in PeekMessage.
38876
38877 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
38878
38879         * programs/cmd/batch.c:
38880         cmd.exe: Add support for env vars DATE, TIME, CD.
38881
38882         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
38883         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
38884
38885         * programs/cmd/wcmdmain.c:
38886         cmd.exe: Support return code if fail to launch program.
38887
38888         * programs/cmd/builtins.c:
38889         cmd.exe: Support PATH= as a valid command.
38890
38891         * programs/cmd/batch.c:
38892         cmd.exe: Add ~ modifiers for %0-9.
38893
38894         * programs/cmd/builtins.c:
38895         cmd.exe: Support :EOF in goto labels.
38896
38897         * programs/cmd/batch.c:
38898         cmd.exe: Add support for %*.
38899
38900         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
38901           programs/cmd/wcmdmain.c:
38902         cmd.exe: Support exit [/b] returncode.
38903
38904         * programs/cmd/builtins.c:
38905         cmd.exe: Add "if defined ..." support.
38906
38907 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
38908
38909         * dlls/wined3d/volume.c:
38910         wined3d: Make sure volumes have memory allocated.
38911
38912         * dlls/wined3d/device.c:
38913         wined3d: Do not use glMapBuffer in ProcessVertices.
38914
38915         * dlls/wined3d/drawprim.c:
38916         wined3d: Remove dead code from drawprim.c.
38917
38918         * dlls/wined3d/device.c:
38919         wined3d: Use CopyRect / EqualRect.
38920
38921         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
38922           dlls/wined3d/indexbuffer.c:
38923         wined3d: Index buffer fixes.
38924
38925         * dlls/wined3d/device.c:
38926         wined3d: Clean up sampler usage in UpdateSurface.
38927         UpdateSurface has to modify one gl texture unit to bind the texture to
38928         load.  To restore the correct properties for drawing gl texture unit 0
38929         is activated and dirtified.
38930
38931         * dlls/wined3d/device.c:
38932         wined3d: IWineD3DDevice::Clear fixes.
38933         Fix the use of the scissor test in Clear. The rectangle is only set if
38934         a clearing rectangle is used, otherwise the scissor test is disabled
38935         (the pixel ownsership test should take care of the window
38936         boarders). To get the scissor test back to the value the app set up
38937         Clear dirtifies the state(s).
38938
38939         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
38940         wined3d: Floating point shader constant setting.
38941         Test how shader constant limits are checked in Set*ShaderConstantF.
38942         The vertex shader tests it based on the limits reported in the caps,
38943         the pixel shader tests tries to find the limit manually because I
38944         could not find a cap structure member specifying the pixel shader
38945         constant limit.
38946         Set*ShaderConstantF returns an error as soon as start or start + count
38947         are bigger than the constant limit.
38948
38949         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
38950         wined3d: Light parameter fixes.
38951
38952         * dlls/wined3d/drawprim.c:
38953         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
38954
38955 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
38956
38957         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
38958         user32: Add a CreateIcon test, make it pass under Wine.
38959
38960         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
38961         user32: Add traces to the cursor APIs.
38962
38963 2007-02-21  Aric Stewart <aric@codeweavers.com>
38964
38965         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
38966         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
38967
38968 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
38969
38970         * dlls/wininet/tests/ftp.c:
38971         wininet/ftp.c: Fix some typos.
38972
38973 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
38974
38975         * dlls/shlwapi/url.c:
38976         shlwapi: Fix size passed to MultiByteToWideChar.
38977
38978 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
38979
38980         * dlls/quartz/filtergraph.c:
38981         quartz: Implement IUnknown methods for IMediaPosition.
38982
38983         * dlls/quartz/filtergraph.c:
38984         quartz: Don't release filters when they connect.
38985
38986 2007-02-20  James Hawkins <truiken@gmail.com>
38987
38988         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
38989         msi: Cleanup the dialog event subscriptions when destroying the dialog.
38990
38991 2007-02-20  Jacek Caban <jacek@codeweavers.com>
38992
38993         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
38994         shdocvw: Fix module ref counting.
38995
38996 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
38997
38998         * dlls/kernel32/comm.c:
38999         kernel32: Display correct parameters in comm traces.
39000
39001         * dlls/localspl/localmon.c:
39002         localspl: Implement SetDefaultCommConfig for XcvDataPort.
39003
39004         * dlls/localspl/localmon.c:
39005         localspl: Implement GetDefaultCommConfig for XcvDataPort.
39006
39007 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
39008
39009         * dlls/dbghelp/minidump.c:
39010         dbghelp: MiniDumpWriteDump called from exception handler.
39011         - MiniDumpWriteDump was unable to provide stack information for the current
39012         thread, hence did produce unusable minidump when a programs generates the
39013         minidump from its own exception handler.
39014         - We now support this if the current thread calls MiniDumpWriteDump from an
39015         exception handler and provides the exception information.
39016
39017 2007-02-20  Francois Gouget <fgouget@free.fr>
39018
39019         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
39020           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
39021           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39022           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
39023           tools/winapi/winapi.pm:
39024         Assorted spelling fixes.
39025
39026         * dlls/wininet/tests/ftp.c:
39027         wininet/tests: Tell the user which ftp server we're using for the tests so he
39028         can try to connect to it manually in case of trouble.
39029
39030         * dlls/wininet/tests/http.c:
39031         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
39032
39033         * dlls/wininet/ftp.c:
39034         wininet: Move a bunch of misplaced API documentation.
39035
39036         * tools/winapi/modules.pm:
39037         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
39038
39039         * tools/winapi/modules.pm:
39040         winapi_check: We no longer have dlls in nested sub-directories.
39041
39042         * tools/winapi/winapi_documentation.pm:
39043         winapi_check: Clarify a pair of error messages.
39044         Don't use a regular expression if not necessary.
39045
39046         * tools/winapi/config.pm:
39047         winapi: Update and simplify file_skip() to match the current sources.
39048
39049         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
39050           tools/winapi/winapi_fixup_statements.pm:
39051         winapi: Remove useless 'if (0)' statements.
39052
39053         * tools/winapi/winapi_local.pm:
39054         winapi_check: Fix handling of the 'longlong' arguments.
39055
39056         * tools/winapi/win32.api:
39057         winapi_check: Update win32.api to fix the winapi_check warnings.
39058
39059         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
39060         ole32: Better match the PSDK types and fix the winapi_check warnings.
39061
39062         * tools/winapi/win32.api:
39063         advapi32: Update win32.api to fix the winapi_check warnings.
39064
39065 2007-02-20  Hans Leidekker <hans@it.vu.nl>
39066
39067         * dlls/setupapi/devinst.c:
39068         setupapi: Always return an empty list from SetupDiGetClassDevs.
39069
39070         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
39071         setupapi: Implement SetupCopyOEMInf{A,W}.
39072
39073         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
39074         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
39075
39076 2007-02-19  Rob Shearman <rob@codeweavers.com>
39077
39078         * dlls/oleaut32/olefont.c:
39079         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
39080         avoid forward-declarations.
39081
39082         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39083         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
39084         The tests show that there is a global cache that keeps references to
39085         HFONTs that is released when all IFont objects are released.
39086         (Based on a patch by Benjamin Arai.)
39087
39088 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
39089
39090         * dlls/winealsa.drv/midi.c:
39091         winealsa: Recognize alsa application ports as generic midi ports.
39092
39093 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
39094
39095         * dlls/comctl32/syslink.c, include/commctrl.h:
39096         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
39097
39098 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
39099
39100         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
39101         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
39102
39103         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
39104           include/msvcrt/io.h, include/msvcrt/math.h,
39105           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
39106           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
39107           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
39108           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
39109           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
39110         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
39111
39112         * dlls/gdi32/tests/font.c:
39113         gdi32: Move get_glyph_indices near its caller test_font_charset.
39114
39115 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
39116
39117         * programs/wineconsole/dialog.c:
39118         wineconsole: Added range of value for an up-down control.
39119
39120 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
39121
39122         * dlls/quartz/filtergraph.c:
39123         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
39124
39125         * dlls/quartz/filtergraph.c, include/control.idl:
39126         quartz: Add IMediaPosition interface and stubs.
39127
39128         * dlls/quartz/filtergraph.c:
39129         quartz: Better handle error conditions when connections fail.
39130
39131 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
39132
39133         * dlls/localspl/tests/localmon.c:
39134         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
39135
39136         * dlls/localspl/localmon.c:
39137         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
39138
39139         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
39140         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
39141
39142         * dlls/localspl/localmon.c:
39143         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
39144
39145 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
39146
39147         * dlls/msvfw32/msvideo16.c:
39148         msvfw32: Constify a variable.
39149
39150         * dlls/netapi32/nbt.c:
39151         netapi32: Constify a variable.
39152
39153 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
39154
39155         * dlls/wined3d/drawprim.c:
39156         wined3d: With FVFs only one stream is used.
39157
39158         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39159           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
39160           dlls/wined3d/wined3d_private.h:
39161         wined3d: Use VBOs for index buffers.
39162
39163         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39164           dlls/wined3d/wined3d_private.h:
39165         wined3d: Move the scissor rectangle to the state table.
39166
39167         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
39168           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39169         wined3d: No bounds checking is done on sampler / texture numbers.
39170
39171         * dlls/wined3d/device.c:
39172         wined3d: Misc comment updates.
39173
39174         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39175           include/wine/wined3d_interface.h:
39176         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
39177
39178         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39179         wined3d: Fix d3d8/9 style palettes.
39180
39181         * dlls/wined3d/device.c:
39182         wined3d: Remove stream flags from GetStreamSource.
39183
39184         * dlls/d3d8/device.c, dlls/wined3d/device.c:
39185         wined3d/d3d8: Move todo about sw vp usage to d3d8.
39186
39187         * dlls/wined3d/device.c:
39188         wined3d: Check volume texture creation errors.
39189         Volumetexture::Release checks for NULL pointers, so releasing a partially
39190         created texture works.
39191
39192 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
39193
39194         * dlls/comctl32/rebar.c:
39195         comctl32: rebar: Store the oldSize as a local variable.
39196
39197         * dlls/comctl32/rebar.c:
39198         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
39199
39200         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
39201           dlls/comctl32/tests/rebar.c:
39202         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
39203
39204         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
39205         comctl32: rebar: Rewrite the layout code.
39206
39207 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
39208
39209         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39210         wininet/ftp.c: Fix some returned error codes.
39211
39212 2007-02-19  Rob Shearman <rob@codeweavers.com>
39213
39214         * dlls/kernel32/tests/thread.c:
39215         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
39216         mapped at the same address as the parent process.
39217
39218         * dlls/ole32/marshal.c:
39219         ole32: Make an error message more useful by printing the returned error code.
39220
39221 2007-02-19  Hans Leidekker <hans@it.vu.nl>
39222
39223         * dlls/wininet/internet.c:
39224         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
39225
39226 2007-02-19  Alexandre Julliard <julliard@winehq.org>
39227
39228         * tools/widl/parser.l:
39229         widl: 'control' is an attribute not a keyword.
39230
39231 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
39232
39233         * programs/regedit/childwnd.c:
39234         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
39235
39236 2007-02-19  Kovács András <andras@csevego.net>
39237
39238         * include/winuser.h:
39239         winuser.h: Declare some raw input related structures.
39240
39241 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
39242
39243         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
39244         kernel32: Add a CheckRemoteDebuggerPresent stub.
39245
39246 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
39247
39248         * dlls/wined3d/surface.c:
39249         wined3d: Activate a different context if the active render target is destroyed.
39250
39251 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
39252
39253         * dlls/wined3d/state.c:
39254         wined3d: Only scream about unsupported vertex blending when it is used.
39255
39256         * dlls/wined3d/device.c:
39257         wined3d: Pretend to support event queries.
39258
39259         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
39260         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
39261
39262         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
39263           dlls/ddraw/tests/refcount.c:
39264         ddraw: Creating surfaces with old interfaces doesn't addref.
39265
39266         * dlls/ddraw/tests/dsurface.c:
39267         ddraw: Fix a leak in a test.
39268
39269         * dlls/ddraw/surface.c:
39270         ddraw: SetClipper refcounting fix.
39271
39272         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
39273           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
39274         wined3d: Lighting is calculated for vertices without normals.
39275         It still should be disabled for transformed vertices though.
39276
39277         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
39278           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
39279           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
39280           dlls/wined3d/device.c:
39281         wined3d: Visual test framework.
39282
39283         * dlls/wined3d/swapchain.c:
39284         wined3d: Remove an outdated TODO comment.
39285         BltFast takes care of activating the correct context nowadays.
39286
39287 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
39288
39289         * dlls/quartz/filtergraph.c:
39290         quartz: Return proper error codes from GraphBuilder_RenderFile.
39291
39292         * dlls/quartz/filtergraph.c:
39293         quartz: Make sure the splitter has output plugins before trying to render them.
39294
39295         * dlls/quartz/dsoundrender.c:
39296         quartz: Check for the proper ID when querying for the IBasicAudio interface.
39297
39298         * dlls/quartz/acmwrapper.c:
39299         quartz: Don't use uninitialized memory in ACMWrapper.
39300
39301 2007-02-18  Hans Leidekker <hans@it.vu.nl>
39302
39303         * dlls/msxml3/domdoc.c:
39304         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
39305
39306         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
39307           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
39308         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
39309         NetUserGetLocalGroups.
39310
39311         * dlls/snmpapi/main.c:
39312         snmpapi: Add a missing memcpy.
39313
39314         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39315         usp10: Implement ScriptGetLogicalWidths.
39316
39317         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39318         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
39319
39320         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
39321         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
39322
39323 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
39324
39325         * dlls/quartz/dsoundrender.c:
39326         quartz: Stop and free the dsound buffer when needed.
39327
39328 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
39329
39330         * dlls/shell32/tests/shlfileop.c:
39331         shell32/tests: Fixed potential overflow.
39332
39333         * dlls/dbghelp/dwarf.c:
39334         dbghelp: Return when not finding the name.
39335
39336         * dlls/comctl32/tests/header.c:
39337         comctl32: Fixed new header test.
39338
39339 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
39340
39341         * tools/winedump/msmangle.c:
39342         winedump: Added a missing free().
39343
39344 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
39345
39346         * dlls/winex11.drv/opengl.c:
39347         winex11.drv: Small fixes.
39348
39349 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
39350
39351         * dlls/winspool.drv/info.c:
39352         winspool: Constify some parameters in some functions.
39353
39354 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
39355
39356         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
39357         opengl32: Add new extensions.
39358
39359 2007-02-17  Rob Shearman <rob@codeweavers.com>
39360
39361         * dlls/comctl32/tests/imagelist.c:
39362         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
39363         Use DestroyIcon for releasing the resources associated with created icons.
39364
39365         * include/commctrl.h:
39366         include: Add macro for ListView_GetOrigin to commctrl.h.
39367         (Reported by David Saez Padros.)
39368
39369 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
39370
39371         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
39372         comctl32: datetime: Initial tests for date and time picker.
39373
39374 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
39375
39376         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
39377         wininet/ftp.c: Fix some returned error codes.
39378
39379 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
39380
39381         * dlls/msg711.acm/msg711.c:
39382         msg711.acm: Constify some variables.
39383
39384         * dlls/msi/appsearch.c, dlls/msi/msi.c:
39385         msi: Constify some variables.
39386
39387         * dlls/msadp32.acm/msadp32.c:
39388         msadp32.acm: Constify some variables.
39389
39390 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
39391
39392         * dlls/mciseq/mcimidi.c:
39393         mciseq: Constify a variable.
39394
39395 2007-02-16  Alexandre Julliard <julliard@winehq.org>
39396
39397         * ANNOUNCE, ChangeLog, VERSION, configure:
39398         Release 0.9.31.
39399
39400 ----------------------------------------------------------------
39401 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
39402
39403         * dlls/comctl32/tests/treeview.c:
39404         comctl32: treeview: New conformance tests for TreeView controls.
39405
39406 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39407
39408         * programs/cmd/Ko.rc:
39409         cmd: Updated Korean resource.
39410
39411         * dlls/shell32/shell32_Ko.rc:
39412         shell32: Updated Korean resource.
39413
39414 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
39415
39416         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
39417         msvcrt: Fix fstat's handling of pipes and char devices.
39418         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
39419         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
39420         Added tests to prove the new behaviour right.
39421
39422 2007-02-15  Rob Shearman <rob@codeweavers.com>
39423
39424         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
39425         kernel32: Fix the GetComputerName* functions to not write to the buffer at
39426         all if there is not enough space.
39427         Add tests for the GetComputerName* functions that show this issue.
39428         Fix an off-by-one error in setting the size when there is not enough space.
39429         Remove the exception handlers for GetComputerNameW,
39430         GetComputerNameExA/W, since testing on XP SP2 shows that access
39431         violations are not caught and these are not present on Win9x, which
39432         does have an exception handler.
39433
39434         * dlls/advapi32/tests/security.c, server/token.c:
39435         server: Track the impersonation level of tokens.
39436
39437         * server/token.c:
39438         server: Track IDs for tokens and modifications made to tokens.
39439
39440 2007-02-15  Farshad Agah <f_agah@yahoo.com>
39441
39442         * dlls/comctl32/tests/monthcal.c:
39443         comctl32: Added monthcal test cases.
39444
39445 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
39446
39447         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
39448         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
39449
39450 2007-02-15  Francois Gouget <fgouget@free.fr>
39451
39452         * dlls/comctl32/tests/trackbar.c:
39453         comctl32/tests: Add missing '\n's to ok() calls.
39454
39455 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39456
39457         * dlls/wined3d/wined3d_private.h:
39458         wined3d: Remove the d3d9.h include from wined3d_private.h.
39459
39460         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
39461           include/wine/wined3d_types.h:
39462         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
39463
39464         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
39465         wined3d: Add WINED3DCREATE flags and use them.
39466
39467         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
39468           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
39469           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39470           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
39471         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
39472         D3DPRESENT_PARAMETERS.
39473
39474 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
39475
39476         * dlls/ntdll/tests/exception.c:
39477         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
39478         test.
39479         Show that context changes in vectored handler also affect stack handlers.
39480         Show that vectored handlers also get the changed context.Eip value.
39481
39482 2007-02-15  Alexandre Julliard <julliard@winehq.org>
39483
39484         * dlls/gdi32/tests/font.c:
39485         gdi32/tests: Create a window for justification tests that generate output
39486         instead of painting over the desktop.
39487
39488 2007-02-15  Rob Shearman <rob@codeweavers.com>
39489
39490         * dlls/advapi32/tests/security.c:
39491         advapi32: Add tests for token impersonation levels and what operations are
39492         allowed at each level.
39493
39494         * dlls/advapi32/tests/security.c:
39495         advapi32: Add some more tests for AccessCheck that determine what
39496         token impersonation levels it accepts and to show that it doesn't
39497         accept primary tokens.
39498
39499         * dlls/dbghelp/stack.c:
39500         dbghelp: nread can be NULL for read_mem and read_mem64.
39501
39502 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
39503
39504         * dlls/d3d8/device.c:
39505         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
39506
39507         * dlls/wined3d/surface.c:
39508         wined3d: Convert the full surface for now.
39509         Until we have proper subrectangle handling for offscreen surfaces,
39510         surface conversion has to use the real surface sizes, and not the size
39511         of the opengl subrectangle that it is going to upload. Due to the
39512         power of 2 limitations the gl height may be bigger than the real
39513         surface height. If that is not the case, the uploading function will
39514         pick the correct parts from the converted surface data.
39515
39516         * dlls/wined3d/surface.c:
39517         wined3d: Read offscreen render targets upside down when blitting them to
39518         a texture.
39519
39520         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
39521           dlls/wined3d/device.c:
39522         wined3d: Test for supported queries.
39523         This test contains a table of known supported / known unsupported
39524         queries. In theory wined3d could just report the queries it supports,
39525         but applications may make some assumtions regarding supported /
39526         unsupported queries and stop working if they find a query unexpectadely
39527         supported or unsupported. It also tests what is supposed to happen if an
39528         unsupported query is created.
39529
39530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
39531           dlls/wined3d/wined3d_private.h:
39532         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
39533         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
39534         shaders do not. The DirectX sdk says that the x component is used if
39535         no swizzle is given.
39536
39537         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
39538           dlls/wined3d/wined3d_private.h:
39539         wined3d: Restore the display mode when releasing a swapchain.
39540
39541         * dlls/ddraw/device.c:
39542         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
39543
39544         * dlls/ddraw/device.c:
39545         ddraw: Handle mipmapped TEXTUREMIN render states.
39546
39547         * dlls/wined3d/basetexture.c:
39548         wined3d: Remove empty texture stage applying loop.
39549
39550         * dlls/ddraw/device.c:
39551         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
39552
39553 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39554
39555         * dlls/gdi32/tests/font.c:
39556         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
39557
39558         * dlls/gdi32/tests/font.c:
39559         gdi32: Fix a typo in the memcmp call.
39560
39561 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39562
39563         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39564         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
39565
39566         * dlls/wined3d/stateblock.c:
39567         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
39568
39569         * dlls/wined3d/state.c:
39570         wined3d: Get rid of any remaining d3d9 stuff in state.c.
39571
39572         * dlls/wined3d/query.c:
39573         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
39574         / D3DISSUE_END.
39575
39576         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
39577         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
39578
39579         * dlls/wined3d/palette.c:
39580         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
39581
39582         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39583         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
39584
39585         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39586         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
39587
39588         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39589         wined3d: Add WINED3DDTCAPS flags and use them.
39590
39591         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39592         wined3d: Add WINED3DLINECAPS flags and use them.
39593
39594 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39595
39596         * dlls/comctl32/imagelist.c:
39597         comctl32: Change internal imagelist bitmap storage in the way applications
39598         with pre-compiled imagelists expect it.
39599
39600 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39601
39602         * dlls/advapi32/tests/security.c:
39603         advapi32: Add more tests for DuplicateHandle security.
39604
39605 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
39606
39607         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
39608           server/request.h, server/token.c, server/trace.c:
39609         ntdll/server: Implement NtSetSecurityObject. With tests.
39610
39611 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
39612
39613         * server/object.c, server/object.h:
39614         server: Add security descriptor field to object struct.
39615
39616 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
39617
39618         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39619         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
39620
39621 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39622
39623         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39624         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
39625
39626         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39627         wined3d: Add WINED3DPCMPCAPS flags and use them.
39628
39629         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39630         wined3d: Add WINED3DPMISCCAPS flags and use them.
39631
39632 2007-02-15  H. Verbeet <hverbeet@gmail.com>
39633
39634         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39635         wined3d: Add WINED3DPBLENDCAPS flags and use them.
39636
39637 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39638
39639         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
39640         wined3d: Add WINED3DSTENCILCAPS flags and use them.
39641
39642         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
39643           include/wine/wined3d_caps.h:
39644         wined3d: Add WINED3DTEXOPCAPS flags and use them.
39645
39646 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
39647
39648         * dlls/wined3d/surface.c:
39649         wined3d: Restore blitting environment after modifying it.
39650
39651         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39652         wined3d: alphaop fixes for color keying.
39653
39654         * dlls/wined3d/state.c:
39655         wined3d: Enable color keying only for surfaces without an alpha channel.
39656
39657         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
39658           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
39659         ddraw, wined3d: Color keying tests and fixes.
39660
39661         * dlls/wined3d/surface.c:
39662         wined3d: Accelerated blits from and to offscreen render targets.
39663
39664         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
39665         wined3d: Convert and load U8V8 surfaces as rgb.
39666         GL_INDEX is definitly not the way to load U8V8 surfaces
39667
39668         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
39669         wined3d: Implement texbem in arb, improve it in glsl.
39670
39671         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
39672           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39673           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39674         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
39675
39676         * dlls/wined3d/state.c:
39677         wined3d: Give the bump env matrices their own states.
39678
39679 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39680
39681         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
39682         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
39683         that the change was wrong.
39684
39685 2007-02-14  Jason Green <jave27@gmail.com>
39686
39687         * dlls/riched20/editor.c:
39688         riched20: If outside of the richedit window, return earlier.
39689         Prevents a crash when selecting text outside of a richedit control box.
39690
39691 2007-02-14  H. Verbeet <hverbeet@gmail.com>
39692
39693         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
39694           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
39695         wined3d: Use WINED3D_OK rather than D3D_OK.
39696
39697         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39698         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
39699         D3DPRESENT_BACK_BUFFER_MAX.
39700
39701         * dlls/wined3d/device.c:
39702         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
39703
39704         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39705         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
39706         D3DSTREAMSOURCE_INSTANCEDATA.
39707
39708 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
39709
39710         * dlls/winspool.drv/info.c:
39711         winspool: Do not access NULL when HeapAlloc failed.
39712
39713 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39714
39715         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
39716           dlls/user32/tests/resource.rc:
39717         user32: Fix error return values in DialogBoxParam + simple test.
39718
39719 2007-02-11  Steven Stein <frosty522@wourld.com>
39720
39721         * dlls/msi/action.c:
39722         msi: ValidateProductID action stub.
39723
39724         * dlls/msi/dialog.c:
39725         msi: Added "Default" control condition to msi_dialog_set_control_condition.
39726
39727 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
39728
39729         * dlls/comdlg32/colordlg.c:
39730         comdlg32: Set the right background color of the dialog window "Choose color".
39731
39732 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
39733
39734         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
39735         wineboot: Start items in StartUp folder on boot.
39736
39737 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
39738
39739         * dlls/shell32/tests/shelllink.c:
39740         shell32/tests: Test creating shell links for commands on path.
39741
39742         * dlls/shell32/shelllink.c:
39743         shell32: Properly create shell links for commands on path.
39744
39745 2007-02-13  Aric Stewart <aric@codeweavers.com>
39746
39747         * dlls/user32/painting.c, dlls/user32/tests/win.c:
39748         user32: Scroll window fix.
39749         Fix the case where the scrolling amount exceeds the window but still
39750         falls within the clipping rect. This generates an additional update
39751         region that needs to be invalidated.
39752
39753 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
39754
39755         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
39756         comctl32: Add trackbar tests.
39757
39758 2007-02-14  Francois Gouget <fgouget@free.fr>
39759
39760         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
39761           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
39762           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
39763           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
39764           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
39765           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39766           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
39767           include/ddraw.h, include/wine/mmsystem16.h,
39768           programs/uninstaller/main.c:
39769         Assorted spelling fixes.
39770
39771 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
39772
39773         * dlls/imaadp32.acm/imaadp32.c:
39774         imaadp32.acm: Constify some variables.
39775
39776         * dlls/itss/moniker.c:
39777         itss: Constify a variable.
39778
39779         * dlls/dxdiagn/provider.c:
39780         dxdiagn: Constify a variable.
39781
39782 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
39783
39784         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39785           include/wine/wined3d_interface.h:
39786         wined3d: More fullscreen window fixes.
39787
39788         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39789           dlls/d3d9/vertexdeclaration.c:
39790         wined3d: Properly release the converted vertex declaration.
39791
39792         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39793           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39794         wined3d: Instancing emulation.
39795
39796         * dlls/wined3d/state.c:
39797         wined3d: Correctly load vertex attributes with a stride of 0.
39798
39799         * dlls/wined3d/device.c:
39800         wined3d: Do not leave SetStreamSource early.
39801
39802         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
39803         wined3d: Do not release the local vertex buffer copy.
39804
39805         * dlls/wined3d/device.c:
39806         wined3d: SetStreamSource does not modify stream flags.
39807
39808         * include/wine/wined3d_gl.h:
39809         wined3d: Load single attribute setter functions.
39810
39811         * dlls/wined3d/device.c, dlls/wined3d/state.c,
39812           dlls/wined3d/wined3d_private.h:
39813         wined3d: Move lights to the state table.
39814
39815         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
39816           dlls/wined3d/wined3d_private.h:
39817         wined3d: Replace the light chain with a hashmap.
39818
39819 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39820
39821         * dlls/winex11.drv/opengl.c, include/wine/library.h:
39822         winex11.drv: Added a check for the ATI driver corrupting %fs.
39823         Based on a patch by Lei Zhang.
39824
39825         * dlls/shell32/shlfileop.c:
39826         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
39827
39828         * dlls/d3d8/vertexdeclaration.c:
39829         d3d8: Avoid a size_t printf format warning.
39830
39831 2007-02-12  Shanren Zhou <shanren@ucla.edu>
39832
39833         * dlls/comctl32/tests/header.c:
39834         comctl32: Add header tests.
39835
39836 2007-02-13  Jacek Caban <jacek@codeweavers.com>
39837
39838         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
39839           dlls/mshtml/nsembed.c:
39840         mshtml: Make load_gecko thread safe.
39841
39842 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39843
39844         * dlls/shell32/shell32_Ko.rc:
39845         shell32: Updated Korean resource.
39846
39847 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
39848
39849         * dlls/version/info.c, include/winver.h:
39850         version: Constify a formal parameter of VerQueryValue{A|W}().
39851
39852 2007-02-13  Mike McCormack <mike@codeweavers.com>
39853
39854         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
39855         msi: Find pending custom actions by GUID.
39856
39857 2007-02-13  Marcus Meissner <meissner@suse.de>
39858
39859         * tools/bin2res.c:
39860         bin2res: Use fstat, handle errors.
39861
39862 2007-02-13  Lei Zhang <thestig@google.com>
39863
39864         * tools/wineshelllink:
39865         tools/wineshelllink: Create links with WINEPREFIX.
39866
39867 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
39868
39869         * dlls/user32/tests/msg.c:
39870         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
39871
39872 2007-02-13  H. Verbeet <hverbeet@gmail.com>
39873
39874         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39875           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
39876           dlls/wined3d/wined3d_private.h:
39877         d3d8: Don't store the d3d8 declaration in the wined3d object.
39878
39879         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
39880           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
39881           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
39882           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39883           include/wine/wined3d_interface.h:
39884         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
39885
39886         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
39887           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
39888           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
39889           include/wine/wined3d_interface.h:
39890         d3d9: Don't store the d3d9 declaration in the wined3d object.
39891
39892         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
39893           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39894           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
39895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
39896           include/wine/wined3d_interface.h:
39897         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
39898
39899         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
39900         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
39901
39902         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
39903           dlls/d3d8/vertexdeclaration.c:
39904         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
39905         declaration.
39906
39907         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
39908           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
39909           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
39910         wined3d: Add WINED3DDECLUSAGE, use it.
39911
39912         * include/wine/wined3d_types.h:
39913         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
39914
39915         * dlls/wined3d/glsl_shader.c:
39916         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
39917
39918 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39919
39920         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
39921         cabinet: Fixed fd leak in case of error.
39922
39923 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
39924
39925         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
39926           dlls/msvcrt/tests/headers.c:
39927         msvcrt: Implemented stat64, wstat64 and fstat64.
39928         Change all other variations of stat use the stat64 family, since it is
39929         the most general.
39930
39931         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
39932           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
39933         msvcrt: Added declarations for functions and structures related to stat64.
39934
39935 2007-02-14  Alexandre Julliard <julliard@winehq.org>
39936
39937         * dlls/gdi32/painting.c:
39938         gdi32: Fixed typo in AngleArc.
39939
39940 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
39941
39942         * dlls/quartz/filtergraph.c:
39943         quartz: Loop through the rest of the possible filters even when a connection
39944         fails.
39945
39946         * tools/wine.inf:
39947         wine.inf: Add quartz.dll to the list of installed fake DLLs.
39948
39949         * dlls/quartz/avisplit.c:
39950         quartz: Remove 1GB AVI size limitation.
39951
39952         * dlls/quartz/filesource.c:
39953         quartz: Properly handle input parameters in FileSource_GetCurFile.
39954
39955 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
39956
39957         * dlls/wined3d/surface.c:
39958         wined3d: Do not allocate compressed surfaces with glTexImage2D.
39959
39960         * dlls/wined3d/swapchain.c:
39961         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
39962
39963         * dlls/wined3d/device.c:
39964         wined3d: Check error conditions before creating the object.
39965
39966         * dlls/wined3d/surface.c:
39967         wined3d: Partial render target locking.
39968
39969         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
39970           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
39971           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
39972         wined3d: Always use np2 repacking if no native np2 support is available.
39973
39974         * dlls/wined3d/surface.c:
39975         wined3d: Improve render target locking.
39976
39977         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39978           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
39979         wined3d: Remove pow2Size from the surfaces.
39980
39981         * dlls/wined3d/device.c:
39982         wined3d: Show fullscreen rendering windows.
39983
39984         * dlls/d3d9/device.c, dlls/wined3d/device.c,
39985           include/wine/wined3d_interface.h:
39986         wined3d: GetRenderTargetData can call BltFast.
39987
39988         * dlls/wined3d/drawprim.c:
39989         wined3d: Dirtify the render targets, not the primary swapchain on draws.
39990
39991 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
39992
39993         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
39994           dlls/comctl32/header.c, dlls/comctl32/listview.c,
39995           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
39996           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
39997           dlls/comctl32/treeview.c:
39998         comctl32: Remove redundant NULL checks before Free() calls.
39999
40000         * dlls/comctl32/tests/misc.c:
40001         comctl32: Add tests for Alloc() and friends.
40002
40003         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
40004           dlls/comctl32/tests/string.c:
40005         comctl32: Rename 'string' test to 'misc'.
40006
40007 2007-02-13  H. Verbeet <hverbeet@gmail.com>
40008
40009         * dlls/wined3d/state.c:
40010         wined3d: Cleanup the pixelshader() state handler a little bit.
40011
40012         * dlls/wined3d/state.c:
40013         wined3d: Always select the correct shader pair in the vertexdeclaration()
40014         state handler.
40015
40016 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
40017
40018         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
40019           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
40020           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
40021           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
40022         cmd: Fix program name.
40023
40024 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40025
40026         * dlls/mshtml/htmldoc.c:
40027         mshtml: Don't release window if it wasn't created.
40028
40029 2007-02-11  Jacek Caban <jacek@codeweavers.com>
40030
40031         * dlls/mshtml/nsiface.idl:
40032         mshtml: Added comments about frozen/not frozen interface.
40033
40034 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40035
40036         * dlls/mshtml/nsio.c:
40037         mshtml: Use wine_url in GetSpec if possible.
40038
40039         * dlls/mshtml/nsio.c:
40040         mshtml: Forward GetAsciiSpec to GetSpec.
40041
40042 2007-02-13  Jacek Caban <jacek@codeweavers.com>
40043
40044         * dlls/mshtml/nsio.c:
40045         mshtml: Added SchemeIs implementation.
40046
40047 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40048
40049         * dlls/mshtml/nsio.c:
40050         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
40051
40052 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
40053
40054         * server/token.c:
40055         server: Get the primary group from the token's groups.
40056
40057 2007-02-13  Mike McCormack <mike@codeweavers.com>
40058
40059         * dlls/msi/custom.c:
40060         msi: Remove an unused initializer.
40061
40062         * dlls/ole32/moniker.c:
40063         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
40064
40065 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
40066
40067         * dlls/msi/tests/install.c:
40068         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
40069
40070 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
40071
40072         * dlls/user32/tests/msg.c:
40073         user32/tests: Add tests for WM_SETICON.
40074
40075         * dlls/user32/defwnd.c:
40076         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
40077
40078 2007-02-13  Alexandre Julliard <julliard@winehq.org>
40079
40080         * dlls/ntdll/exception.c:
40081         ntdll: Allow APCs to run while waiting for a debug event reply.
40082
40083         * dlls/winex11.drv/winpos.c:
40084         winex11.drv: We still have to flush the display after mapping a window.
40085         The Photoshop splash screen needs this.
40086
40087 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
40088
40089         * dlls/winex11.drv/window.c:
40090         winex11.drv: Popup windows with system menu are managed.
40091
40092 2007-02-10  Leslie Choong <septikus@gmail.com>
40093
40094         * dlls/comctl32/tests/updown.c:
40095         comctl32: updown: Getter and setter tests for updown control.
40096
40097 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
40098
40099         * programs/wineconsole/dialog.c:
40100         wineconsole: Added range of value for all up-down controls on config dialog.
40101
40102         * dlls/comdlg32/fontdlg.c:
40103         comdlg32: fontdlg: Add initialisation for comboboxes.
40104
40105 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
40106
40107         * tools/wineshelllink:
40108         wineshelllink: Fix mktemp usage on FreeBSD.
40109
40110 2007-02-08  Marcus Meissner <meissner@suse.de>
40111
40112         * dlls/ntdll/tests/rtlstr.c:
40113         ntdll/tests: Fixed WCHAR overflow.
40114
40115 2007-01-27  Kim Lilliestierna <kill@itr.no>
40116
40117         * programs/cmd/builtins.c:
40118         cmd: Fix the "move" command the same way as the "copy" command.
40119
40120 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
40121
40122         * tools/winedump/msmangle.c:
40123         winedump: Free function_name on all error paths.
40124
40125 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
40126
40127         * dlls/ntdll/tests/exception.c:
40128         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
40129         Eip of context.
40130
40131 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
40132
40133         * dlls/atl/registrar.c:
40134         atl: Fix a comparison between signed and unsigned.
40135
40136         * dlls/wldap32/page.c:
40137         wldap32: Missing HeapFree on error path (found by Smatch).
40138
40139 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
40140
40141         * dlls/comctl32/imagelist.c:
40142         comctl32: Implement ImageList_GetFlags.
40143
40144         * dlls/user32/mdi.c:
40145         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
40146
40147 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
40148
40149         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
40150           dlls/dinput/mouse.c:
40151         dinput: Constify some variables.
40152
40153         * dlls/amstream/mediastream.c:
40154         amstream: Constify a variable.
40155
40156 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
40157
40158         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
40159           dlls/wined3d/wined3d_private.h:
40160         wined3d: Use the context manager to create onscreen contexts.
40161
40162         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
40163         d3d8: Deleting bound shaders unbinds them.
40164
40165         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40166           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40167           dlls/wined3d/wined3d_private.h:
40168         wined3d: Use the context manager to select the primary render target.
40169
40170         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40171           dlls/wined3d/wined3d_private.h:
40172         wined3d: Make the context array dynamic.
40173
40174         * dlls/wined3d/surface.c:
40175         wined3d: Improve render target to texture blits.
40176
40177         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
40178           dlls/wined3d/wined3d_private.h:
40179         wined3d: Use the context manager to prepare for blitting.
40180
40181         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
40182           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40183         wined3d: Use the context manager to prepare for drawing.
40184
40185         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
40186           dlls/wined3d/wined3d_private.h:
40187         wined3d: Store dirty states per context.
40188
40189         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40190           dlls/wined3d/wined3d_private.h:
40191         wined3d: Store state optmization members in the context.
40192
40193         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40194           dlls/wined3d/wined3d_private.h:
40195         wined3d: Add a per context structure for context management.
40196
40197 2007-02-12  Hans Leidekker <hans@it.vu.nl>
40198
40199         * dlls/wininet/tests/http.c:
40200         wininet: Fix a test that fails on Windows.
40201
40202         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
40203         wininet: Skip empty accept type strings in HttpOpenRequest.
40204
40205 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
40206
40207         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40208         wininet/ftp.c: Fix some returned error codes.
40209
40210         * dlls/wininet/tests/ftp.c:
40211         wininet/ftp.c: Add tests to show the order of parameter checking.
40212
40213 2007-02-12  Rob Shearman <rob@codeweavers.com>
40214
40215         * dlls/rpcrt4/ndr_marshall.c:
40216         rpcrt4: The format structures used in the marshaling code should have 1-byte
40217         alignment.
40218
40219         * include/objidl.idl:
40220         include: Add more EOAC_* enumeration values to objidl.idl.
40221         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
40222         structures which are used by CoInitializeSecurity.
40223
40224         * include/rpcdce.h:
40225         include: Fix a typo in a comment in rpcdce.h.
40226
40227         * include/objidl.idl:
40228         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
40229         in objidl.idl.
40230
40231 2007-02-12  Francois Gouget <fgouget@free.fr>
40232
40233         * dlls/ntdll/rtl.c, include/winnt.h:
40234         ntdll: Fix compilation on systems that don't support nameless structs.
40235
40236 2007-02-09  Francois Gouget <fgouget@free.fr>
40237
40238         * dlls/ntdll/rtl.c, include/winnt.h:
40239         ntdll: Add prototypes to winnt.h for the SList functions.
40240
40241 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40242
40243         * dlls/urlmon/tests/url.c:
40244         urlmon: Added mk protocol handling test.
40245
40246         * dlls/urlmon/tests/url.c:
40247         urlmon: Added test of handlong its protocol.
40248
40249         * dlls/urlmon/binding.c:
40250         urlmon: Depend on Read result in report_data.
40251
40252         * dlls/urlmon/binding.c:
40253         urlmon: Store download state in Binding object.
40254
40255 2007-02-12  Alexandre Julliard <julliard@winehq.org>
40256
40257         * dlls/rpcrt4/rpc_transport.c:
40258         rpcrt4: Enter new named pipe connections into the protocol connection list.
40259
40260 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
40261
40262         * dlls/comctl32/imagelist.c:
40263         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
40264         simplify the code.
40265
40266 2007-02-12  Mike McCormack <mike@codeweavers.com>
40267
40268         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
40269         msi: Store dll based custom actions in a separate list.
40270
40271         * dlls/msi/custom.c:
40272         msi: Simplify ACTION_FinishCustomActions.
40273
40274 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
40275
40276         * dlls/wined3d/glsl_shader.c:
40277         wined3d: Properly round negative values in shader_glsl_mov.
40278
40279 2007-02-10  Hans Leidekker <hans@it.vu.nl>
40280
40281         * programs/wordpad/wordpad.c, tools/wine.inf:
40282         wordpad: Open .wri files in wordpad.
40283
40284 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
40285
40286         * tools/winedump/winedump.h:
40287         winedump: Removed a couple of unused elements out of struct symbol.
40288
40289         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
40290           tools/winedump/pdb.c, tools/winedump/winedump.h:
40291         winedump: Simplify guid dumping.
40292
40293         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
40294           tools/winedump/pe.c, tools/winedump/winedump.h:
40295         winedump: Larger usage of symbol demangling while dumping.
40296
40297         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
40298           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
40299           programs/winedbg/winedbg.c:
40300         winedbg: Support for debugging child processes.
40301         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
40302         parent and child (in the same WineDbg session).
40303
40304         * programs/winedbg/memory.c:
40305         winedbg: Correctly handle invalid read conditions.
40306
40307 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
40308
40309         * dlls/wininet/tests/ftp.c:
40310         wininet/ftp.c: Add another test.
40311
40312 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
40313
40314         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40315         wininet/ftp.c: Fix some returned error codes.
40316
40317         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40318         wininet/ftp.c: Fix some returned error codes.
40319
40320 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
40321
40322         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40323         wininet/ftp.c: Fix some returned error codes.
40324
40325 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40326
40327         * dlls/mshtml/nsio.c:
40328         mshtml: Handle resource protocol like chrome protocol.
40329
40330         * dlls/mshtml/nsio.c:
40331         mshtml: Call SetWineURL in Clone.
40332
40333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
40334         mshtml: Start binding asynchronously.
40335
40336 2007-02-09  Jacek Caban <jacek@codeweavers.com>
40337
40338         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
40339         mshtml: Move AddRequest call to OnStartBinding.
40340
40341         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40342         mshtml: Remove no longer used [Get|Set]Moniker functions.
40343
40344 2007-02-12  Alexandre Julliard <julliard@winehq.org>
40345
40346         * dlls/mshtml/tests/htmldoc.c:
40347         mshtml: Don't test the contents of an output parameter.
40348
40349 2007-02-09  Jacek Caban <jacek@codeweavers.com>
40350
40351         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40352         mshtml: Don't store moniker in nsURI.
40353
40354         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
40355         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
40356
40357         * dlls/mshtml/nsio.c:
40358         mshtml: Store URL in unicode in nsURI.
40359
40360 2007-02-10  Jacek Caban <jacek@codeweavers.com>
40361
40362         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40363         shlwapi: Fix handling mk URLs.
40364
40365         * dlls/shlwapi/url.c:
40366         shlwapi: Unicodified scheme detecting code.
40367
40368         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40369         itss: Fix handling URLs without '/' in object name.
40370
40371 2007-02-09  Duane Clark <fpga@pacbell.net>
40372
40373         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
40374         treeview: Scrolling does not cause label being edited to lose focus.
40375
40376 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
40377
40378         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
40379         winegcc: Sign-compare fixes.
40380
40381 2007-02-10  Mike McCormack <mike@codeweavers.com>
40382
40383         * dlls/msi/custom.c:
40384         msi: Split process_handle() into two separate functions.
40385
40386 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
40387
40388         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
40389           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
40390           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
40391           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
40392           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
40393           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
40394           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
40395           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
40396           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
40397           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
40398           dlls/shell32/tests/shlfileop.c:
40399         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
40400         dialogs).
40401
40402         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
40403           dlls/shell32/shresdef.h:
40404         shell32: Add a confirmation dialog with a "Yes to All" option.
40405
40406         * dlls/shell32/brsfolder.c:
40407         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
40408         as this means a cancel.
40409
40410 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
40411
40412         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40413           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40414         wined3d: Make shader_cleanup more useful.
40415
40416 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
40417
40418         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
40419           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
40420           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
40421         wined3d: BeginScene and EndScene tests and fixes.
40422
40423 2007-02-09  Alexandre Julliard <julliard@winehq.org>
40424
40425         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
40426           tools/make_makefiles:
40427         Make.rules: Automatically generate the header for all types of idl sources.
40428
40429 2007-02-09  Francois Gouget <fgouget@free.fr>
40430
40431         * dlls/shell32/tests/shellpath.c:
40432         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
40433
40434         * dlls/shell32/tests/shlfolder.c:
40435         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
40436
40437         * dlls/shell32/tests/shlfolder.c:
40438         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
40439         Win9x. So use GetProcAddress().
40440
40441         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
40442         ntdll: Better match the PSDK types and fix the winapi_check warnings.
40443
40444         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
40445         winapi_check: Fix handling of the -register functions.
40446         Unless specified otherwise they are implemented by a '__regs_' function.
40447         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
40448         mismatches.
40449         Remove an unneeded and broken hack meant to fudge the number of parameters.
40450
40451         * tools/winapi/winapi_local.pm:
40452         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
40453         warning.
40454
40455         * tools/winapi/win32.api:
40456         ntdsapi: Update win32.api to fix the winapi_check warnings.
40457
40458         * include/ntdsapi.h:
40459         ntdsapi: Add a commented-out #include directive as a reminder.
40460
40461         * include/winnt.h:
40462         Make winnt.h C++ compatible.
40463
40464         * include/winbase.h:
40465         kernel32: Add prototypes to winbase.h for the SList functions.
40466
40467         * dlls/ntdll/ntdll.spec:
40468         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
40469
40470         * dlls/ntdll/ntdll.spec:
40471         ntdll: ZwRaiseException() is not a register function.
40472
40473 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40474
40475         * programs/regedit/Ko.rc:
40476         regedit: Updated Korean Resource.
40477
40478 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
40479
40480         * dlls/kernel32/tests/comm.c:
40481         kernel32/tests: Fixed several uninitialized variables.
40482
40483 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
40484
40485         * dlls/user32/listbox.c:
40486         user32/listbox: Remove deadcode (Coverity).
40487
40488 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
40489
40490         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
40491         msvcrt: Use raise(SIGABRT) for abort() and assert().
40492
40493         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
40494         msvcrt: Implemented the raise function.
40495
40496         * dlls/msvcrt/except.c:
40497         msvcrt: Reset a signal to DFL before it's used.
40498
40499 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
40500
40501         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
40502         wininet/ftp.c: Fix some returned error codes.
40503
40504 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40505
40506         * dlls/ntdll/time.c:
40507         ntdll: Add Omsk time zone.
40508
40509 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
40510
40511         * dlls/kernel32/vxd.c:
40512         kernel32: Remove CloseHandle call.
40513
40514         * dlls/devenum/devenum_main.c:
40515         devenum: Initialize hKeysub.
40516
40517         * dlls/ntdll/file.c:
40518         ntdll: Initialize needs_close to FALSE.
40519
40520 2007-02-08  Marcus Meissner <meissner@suse.de>
40521
40522         * dlls/riched20/row.c:
40523         riched20: Removed more dead code.
40524
40525         * tools/wmc/mcl.c:
40526         wmc: inputbuffer is a WCHAR array.
40527
40528 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
40529
40530         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
40531           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
40532           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
40533         Some fixes in russian resources.
40534
40535 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
40536
40537         * tools/wineshelllink:
40538         wineshelllink: Keep using the slash as path separator.
40539
40540 2007-02-08  Hans Leidekker <hans@it.vu.nl>
40541
40542         * tools/wineshelllink:
40543         wineshelllink: Use "=" instead of "==" to compare strings.
40544
40545 2007-02-07  James Hawkins <truiken@gmail.com>
40546
40547         * dlls/msi/files.c, dlls/msi/tests/install.c:
40548         msi: Don't skip files continued from a previous cabinet.
40549
40550 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
40551
40552         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40553         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
40554
40555 2007-02-07  Rob Shearman <rob@codeweavers.com>
40556
40557         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40558         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
40559         named argument isn't DISPID_PROPERTYPUT.
40560
40561         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40562         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
40563         If an IDispatch object is returned from in the retval for a propget
40564         function and an extra parameter was passed in to ITypeInfo::Invoke then
40565         it should call IDispatch::Invoke on the returned object with the extra
40566         parameter to retrieve the value of the object, which is then returned in
40567         pVarResult.
40568
40569         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40570         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
40571
40572         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
40573         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
40574         to cause the interface to be marshaled correctly.
40575         This fixes a bunch of tmarshal tests.
40576
40577         * dlls/oleaut32/tests/tmarshal.c:
40578         oleaut32: Always register the typelib for the tmarshal tests.
40579
40580 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
40581
40582         * programs/regedit/childwnd.c:
40583         regedit: Do not use a local copy of a global pointer.
40584
40585         * programs/regedit/childwnd.c:
40586         regedit: Do not pass a global available pointer to a static function.
40587
40588 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
40589
40590         * programs/regedit/framewnd.c:
40591         regedit: Declare some variables static.
40592
40593 2007-02-08  Jacek Caban <jacek@codeweavers.com>
40594
40595         * dlls/urlmon/binding.c:
40596         urlmon: Fix continue_call handling.
40597
40598         * dlls/urlmon/binding.c:
40599         urlmon: Call OnProgress directly in report_data.
40600
40601         * dlls/urlmon/binding.c:
40602         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
40603
40604         * dlls/urlmon/binding.c:
40605         urlmon: Fix ReportResult on async protocols.
40606
40607 2007-02-08  Mike McCormack <mike@codeweavers.com>
40608
40609         * programs/msiexec/msiexec.c:
40610         msiexec: Catch the -Embedding flag and print out a message.
40611
40612         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
40613         msi: Register the typelib.
40614
40615 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
40616
40617         * server/token.c:
40618         server: Fix typo. Should be group not owner.
40619
40620 2007-02-07  Kevin Koltzau <kevin@plop.org>
40621
40622         * dlls/ntdll/rtl.c:
40623         ntdll: Fix compile errors for Win64.
40624
40625         * include/winnt.h:
40626         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
40627
40628 2007-02-07  Francois Gouget <fgouget@free.fr>
40629
40630         * include/clusapi.h:
40631         clusapi: Make clusapi.h C++ compatible.
40632
40633 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
40634
40635         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
40636         winex11.drv: Remove unused items.
40637
40638 2007-02-08  Alexandre Julliard <julliard@winehq.org>
40639
40640         * tools/widl/parser.l:
40641         widl: Rename parser states to uppercase to avoid conflicts.
40642
40643 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40644
40645         * dlls/user32/defwnd.c:
40646         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
40647
40648 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40649
40650         * dlls/comctl32/tests/rebar.c:
40651         comctl32/tests: Fix typo (Coverity).
40652
40653 2007-02-07  Rob Shearman <rob@codeweavers.com>
40654
40655         * dlls/oleaut32/tests/tmarshal.c:
40656         oleaut32: Fix a one-off test failure in the tmarshal tests -
40657         TYPE_E_LIBNOTREGISTERED is an expected return value.
40658
40659         * dlls/oleaut32/tmarshal.c:
40660         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
40661         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
40662
40663 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
40664
40665         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40666           programs/regedit/En.rc, programs/regedit/Es.rc,
40667           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40668           programs/regedit/It.rc, programs/regedit/Ja.rc,
40669           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40670           programs/regedit/No.rc, programs/regedit/Pl.rc,
40671           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40672           programs/regedit/Si.rc, programs/regedit/Tr.rc,
40673           programs/regedit/resource.h:
40674         regedit: Remove unused resource.
40675
40676 2007-02-07  Jacek Caban <jacek@codeweavers.com>
40677
40678         * dlls/urlmon/binding.c:
40679         urlmon: Use queue for whole ReportData implementation.
40680
40681         * dlls/urlmon/binding.c:
40682         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
40683
40684         * dlls/urlmon/binding.c:
40685         urlmon: Use custom task structs.
40686
40687         * dlls/urlmon/binding.c:
40688         urlmon: Use proc instead of enum in task queue.
40689
40690         * dlls/urlmon/binding.c:
40691         urlmon: Unlock protocol only if it was locked.
40692
40693         * dlls/urlmon/binding.c:
40694         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
40695
40696 2007-02-07  Ken Thomases <ken@codeweavers.com>
40697
40698         * programs/explorer/diskarb.c:
40699         explorer: Fix leak: always release the CFDictionary.
40700
40701         * dlls/winecoreaudio.drv/audio.c:
40702         winecoreaudio.drv: Remove obsolete FIXME.
40703
40704 2007-02-07  Francois Gouget <fgouget@free.fr>
40705
40706         * include/advpub.h, tools/winapi/win32.api:
40707         advpack: Make the header more consistent with the implementation and fix the
40708         winapi_check warnings.
40709
40710         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
40711         credui: Better match the PSDK types and fix the winapi_check warnings.
40712
40713         * tools/winapi/win16.api, tools/winapi/win32.api:
40714         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
40715
40716         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
40717         atl: Better match the PSDK types and fix the winapi_check warnings.
40718
40719         * include/clusapi.h, tools/winapi/win32.api:
40720         clusapi: Better match the PSDK types and fix the winapi_check warnings.
40721         This also makes the headers and implementation more consistent.
40722
40723         * include/wincred.h:
40724         credui: Make wincred.h C++ compatible.
40725
40726         * dlls/browseui/tests/autocomplete.c:
40727         browseui: Add missing '\n's to ok() calls.
40728
40729         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
40730           include/rpcndr.h, tools/winapi/win32.api:
40731         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
40732
40733 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40734
40735         * dlls/wininet/tests/ftp.c:
40736         wininet/tests: Add a few more tests.
40737
40738         * dlls/wininet/ftp.c:
40739         wininet/ftp: Remove unneeded (double) checks.
40740
40741         * dlls/wininet/ftp.c:
40742         wininet/ftp: Remove unneeded (double) checks.
40743
40744         * dlls/wininet/ftp.c:
40745         wininet/ftp: Remove unneeded (double) checks.
40746
40747         * dlls/wininet/ftp.c:
40748         wininet/ftp: Remove unneeded (double) checks.
40749
40750         * dlls/wininet/ftp.c:
40751         wininet/ftp: Remove unneeded (double) checks.
40752
40753         * dlls/wininet/ftp.c:
40754         wininet/ftp: Remove unneeded (double) checks.
40755
40756         * dlls/wininet/ftp.c:
40757         wininet/ftp: Remove unneeded (double) checks.
40758
40759         * dlls/wininet/ftp.c:
40760         wininet/ftp: Remove unneeded (double) checks.
40761
40762         * dlls/wininet/ftp.c:
40763         wininet/ftp: Remove unneeded (double) checks.
40764
40765 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
40766
40767         * dlls/browseui/aclmulti.c:
40768         browseui: Move 'static' to the beginning of the declaration specifier.
40769
40770 2007-02-07  Mike McCormack <mike@codeweavers.com>
40771
40772         * dlls/msi/tests/iface.c:
40773         msi: Add a test for the version method.
40774
40775 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
40776
40777         * dlls/user32/tests/win.c:
40778         user32: Add test cases for update rects affected by ShowWindow.
40779
40780 2007-02-02  Aric Stewart <aric@codeweavers.com>
40781
40782         * dlls/user32/combo.c:
40783         user32: We are calculating the height for the drop down based on
40784         number of items however the if statement used nIHeight (just the
40785         height of 1 item) and not nHeight (the height all the items).
40786
40787 2007-02-07  Alexandre Julliard <julliard@winehq.org>
40788
40789         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
40790           tools/widl/typegen.h:
40791         widl: Output endpoint information in client and server files.
40792
40793         * tools/widl/parser.y, tools/widl/widltypes.h:
40794         widl: Add a string list type and use it for the endpoint attribute.
40795
40796         * tools/widl/parser.l, tools/widl/parser.y:
40797         widl: Only recognize attribute keywords inside an attribute list.
40798
40799         * dlls/msvcrt/file.c:
40800         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
40801         way around.
40802
40803 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
40804
40805         * dlls/msi/dialog.c:
40806         msi: Clean up magic numbers.
40807
40808         * dlls/msi/dialog.c:
40809         msi: Honor attributes for combobox.
40810
40811         * dlls/msi/dialog.c:
40812         msi: Honor msidbControlAttributesSorted attribute for list box.
40813
40814 2007-02-05  Juan Lang <juan_lang@yahoo.com>
40815
40816         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40817         msvcrt: Implement _mbbtype according to MSDN.
40818
40819 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
40820
40821         * dlls/shell32/tests/shlfileop.c:
40822         shell32: shlfileop tests: Avoid buffer overflows for paths.
40823
40824 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
40825
40826         * dlls/winex11.drv/wintab.c:
40827         winex11drv: Do extra error checking when opening XInput device.
40828
40829 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
40830
40831         * dlls/wininet/ftp.c:
40832         wininet/ftp.c: Remove unneeded check.
40833
40834         * dlls/urlmon/umon.c:
40835         urlmon: Cast-qual warning fixes.
40836
40837         * dlls/urlmon/umon.c:
40838         urlmon: Cast-qual warning fix.
40839
40840 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
40841
40842         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
40843           dlls/msi/msipriv.h:
40844         msi: Make sure to ignore UI level flags in dialog and files as well.
40845
40846 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
40847
40848         * dlls/shell32/trash.c:
40849         shell32: Declare some functions static.
40850
40851         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
40852           dlls/shell32/shlfileop.c:
40853         shell32: Declare some functions static.
40854
40855         * dlls/shell32/shellole.c:
40856         shell32: Declare some functions static.
40857
40858         * dlls/shell32/dialogs.c:
40859         shell32: Declare some functions static.
40860
40861 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
40862
40863         * dlls/comctl32/toolbar.c:
40864         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
40865         (based on a patch by Oleg Krylov).
40866
40867 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
40868
40869         * dlls/comctl32/tab.c:
40870         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
40871
40872 2007-02-06  Jacek Caban <jacek@codeweavers.com>
40873
40874         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
40875         itss: Allow reading from ReportData call.
40876
40877         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
40878         urlmon: Fix zone tests.
40879
40880         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
40881           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
40882         hhctrl.ocx: Use mk as default protocol and code clean up.
40883
40884         * dlls/hhctrl.ocx/webbrowser.c:
40885         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
40886
40887         * dlls/hhctrl.ocx/webbrowser.c:
40888         hhctrl.ocx: Remove useless SetHostNames call.
40889
40890 2007-02-06  Rob Shearman <rob@codeweavers.com>
40891
40892         * dlls/oleaut32/typelib.c:
40893         oleaut32: Ignore the first named argument when invoking property-put methods
40894         as it is mandatory and doesn't indicate that the arguments will be
40895         passed in as named ones.
40896
40897         * dlls/oleaut32/typelib.c:
40898         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
40899
40900         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
40901         oleaut32: Copy the value directly returned from the called function
40902         if it is not an HRESULT value, instead of getting it from a [retval]
40903         attribute.
40904
40905         * dlls/oleaut32/typelib.c:
40906         oleaut32: Fix the missing argument handling for non-byref variant arguments.
40907
40908         * dlls/oleaut32/typelib.c:
40909         oleaut32: If an error info object was created when the invoked method failed
40910         then fill in exception info from the error info object.
40911
40912         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
40913         ole32: Add the external references that the server gave to us to any existing
40914         ifproxy,
40915         so that the right external reference count is released when the proxy is
40916         destroyed.
40917         Protect all changes to refs in the ifproxy using interlocked functions
40918         and update the thread-safety documentation.
40919
40920         * dlls/ole32/marshal.c:
40921         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
40922         we take.
40923         Otherwise we would leak a reference for both of these if the ifstub was
40924         already created.
40925         Fix the FIXME in the code by releasing the stub manager if necessary.
40926
40927         * dlls/comctl32/listview.c:
40928         comctl32: Fix the computation of the select bounds item rect
40929         and fixup the places that depended on the old behaviour.
40930
40931         * dlls/oleaut32/tmarshal.c:
40932         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
40933         to fixup the IID used to connect to the server and fix somewhat common
40934         "err:rpc:RPCRT4_OpenBinding" messages.
40935
40936 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
40937
40938         * dlls/msi/dialog.c:
40939         msi: Do not use a static variable to save the insertion position for the
40940         listview.
40941
40942         * dlls/msi/dialog.c:
40943         msi: Store value of the property with each listbox element.
40944         This makes sure the property is set to the right value even when order in
40945         listbox is changed.
40946
40947         * dlls/msi/dialog.c:
40948         msi: Do not store property for each listbox element, as it is the same one
40949         for the whole listbox.
40950         Remove struct msi_listbox_item as it only contains 1 element now.
40951
40952         * dlls/msi/dialog.c:
40953         msi: Only insert entries into listbox if property value matches.
40954
40955 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
40956
40957         * dlls/user32/button.c, dlls/user32/tests/msg.c:
40958         user32: WM_SETFONT on button doesn't repaint directly.
40959
40960 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
40961
40962         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40963           dlls/dinput/tests/joystick.c:
40964         dinput: Don't reset dead zone and saturation when setting data format.
40965         Additional tests indicate that native doesn't touch previously set
40966         properties.
40967
40968 2007-02-06  Rob Shearman <rob@codeweavers.com>
40969
40970         * dlls/credui/credui.rc:
40971         credui: Fix the order of the controls in the dialog so that the
40972         keyboard shortcuts work correctly and so that tabbing through the
40973         controls behaves as the user expects.
40974
40975 2007-02-06  Huw Davies <huw@codeweavers.com>
40976
40977         * dlls/oleaut32/typelib.c:
40978         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
40979         native exes and dlls.
40980         For builtin dlls prepend the system directory.
40981
40982 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
40983
40984         * dlls/kernel32/tests/change.c:
40985         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
40986
40987 2007-02-06  Alexandre Julliard <julliard@winehq.org>
40988
40989         * dlls/ntdll/heap.c:
40990         ntdll: Clear the DebugInfo field when a shared heap critical section is
40991         made global.
40992
40993         * tools/widl/proxy.c:
40994         widl: Use the correct type offset when freeing proxy variables.
40995
40996         * tools/widl/typegen.c:
40997         widl: Added support for iid_is conformance descriptors.
40998
40999         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
41000           tools/widl/typegen.c:
41001         widl: size_is and length_is are expression lists now.
41002
41003         * tools/widl/typegen.c:
41004         widl: Take array dimensions into account when computing buffer size.
41005
41006         * tools/widl/typegen.c:
41007         widl: Add support for arrays of simple types in format strings.
41008
41009         * tools/widl/typegen.c, tools/widl/typegen.h:
41010         widl: Output correct alignments in type format strings.
41011
41012 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
41013
41014         * dlls/winex11.drv/xfont.c:
41015         winex11.drv: Removed dead code (Coverity).
41016
41017         * dlls/riched20/row.c:
41018         riched20: Fixed wrong condition (Coverity).
41019
41020         * programs/oleview/typelib.c:
41021         oleview: Removed dead code (Coverity).
41022
41023 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
41024
41025         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
41026         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
41027
41028 2007-02-06  Francois Gouget <fgouget@free.fr>
41029
41030         * dlls/ntdll/rtl.c:
41031         ntdll: Add a stub API documentation to make winapi_check happy.
41032
41033         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
41034         hid: Add the hidsdi.h header.
41035
41036         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
41037           tools/winapi/win32.api:
41038         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
41039
41040         * tools/winapi/win32.api:
41041         inseng.dll: Update win32.api to fix the winapi_check warnings.
41042
41043         * tools/winapi/win32.api:
41044         localspl: Update win32.api to fix the winapi_check warnings.
41045
41046         * tools/winapi/win32.api:
41047         pstorec: Update win32.api to fix the winapi_check warnings.
41048
41049         * tools/winapi/win32.api:
41050         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
41051
41052         * tools/winapi/win32.api:
41053         wtsapi: Update win32.api to fix the winapi_check warnings.
41054
41055         * tools/winapi/win32.api:
41056         comctl32: Update win32.api to fix the winapi_check warnings.
41057
41058         * tools/winapi/win32.api:
41059         hid: Update win32.api to fix the winapi_check warnings.
41060
41061         * tools/winapi/win32.api:
41062         compstui: Update win32.api to fix the winapi_check warnings.
41063
41064         * tools/winapi/win32.api:
41065         oleaut32: Update win32.api to fix the winapi_check warnings.
41066
41067         * dlls/atl/atlwin.h:
41068         atl: Protect atlwin.h against multiple inclusions.
41069
41070         * dlls/winspool.drv/tests/info.c:
41071         winspool.drv: Remove unneeded cast.
41072
41073         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
41074         Add missing '\n's in traces.
41075
41076 2007-02-06  Mike McCormack <mike@codeweavers.com>
41077
41078         * tools/widl/parser.y:
41079         widl: Implement dispinterfaces derived from an interface.
41080
41081         * dlls/ole32/tests/storage32.c:
41082         ole32: Add a few more tests for transacted storage.
41083
41084         * dlls/msi/tests/iface.c:
41085         msi: Test the dispid for CreateRecord.
41086
41087         * dlls/msi/msi.rc:
41088         msi: Add the generated typelib to the resources.
41089
41090         * dlls/msi/table.c:
41091         msi: Factor out code to calculate column offsets.
41092
41093         * dlls/msi/tests/package.c:
41094         msi: Add a test showing MsiGetProperty returns correct values.
41095
41096 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
41097
41098         * dlls/urlmon/urlmon_main.c:
41099         urlmon: Remove redundant const.
41100
41101 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
41102
41103         * dlls/msi/action.c:
41104         msi: InstallPackage check for UI level must not disregard flags.
41105
41106 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
41107
41108         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
41109           dlls/wineps.drv/ppd.c:
41110         wineps.drv: Declare some functions static.
41111
41112         * dlls/wineps.drv/mkagl.c:
41113         wineps.drv: Remove unused functions.
41114
41115         * dlls/user32/message.c:
41116         user32: Remove unused function.
41117
41118         * dlls/winemp3.acm/mpegl3.c:
41119         winemp3.acm: Remove unused functions.
41120
41121         * dlls/shell32/shlexec.c:
41122         shell32: Remove unused function.
41123
41124         * dlls/user32/sysparams.c:
41125         user32: Remove unused variables.
41126
41127 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
41128
41129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41130           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
41131           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
41132           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
41133           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
41134           programs/winetest/winetest.rc:
41135         browseui: Implement and test ACLMulti.
41136
41137         * dlls/browseui/browseui_main.c:
41138         browseui: Add class factory.
41139
41140         * include/shlguid.h, include/shlobj.h:
41141         include: Add definitions for the multisource AutoComplete list (ACLMulti).
41142
41143         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41144           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
41145           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
41146           dlls/browseui/version.rc, tools/wine.inf:
41147         browseui: Add the browseui DLL.
41148
41149 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
41150
41151         * dlls/wininet/internet.h:
41152         wininet: Remove unused function.
41153
41154 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
41155
41156         * dlls/dinput/joystick_linux.c:
41157         dinput: Use correct flag for object instance.
41158         DIDFT_AXIS is a generic mask for absolute and relative axes.
41159
41160         * dlls/dinput/joystick_linux.c:
41161         dinput: Look for all available js* joystick devices.
41162
41163 2007-02-05  Kai Blin <kai.blin@gmail.com>
41164
41165         * dlls/secur32/ntlm.c:
41166         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
41167
41168         * dlls/secur32/ntlm.c:
41169         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
41170         release.
41171
41172 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41173
41174         * dlls/iphlpapi/ipstats.c:
41175         iphlpapi: Avoid printf format warnings.
41176
41177         * libs/port/interlocked.c:
41178         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
41179
41180 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
41181
41182         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
41183           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41184         ntdll: Slist support.
41185         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
41186         RtlInterlockedFlushSList, RtlFirstEntrySList,
41187         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
41188         kernel32 equivalents, and tests.
41189
41190         * include/wine/port.h, libs/port/interlocked.c:
41191         libwine_port: Added interlocked_cmpxchg64.
41192
41193 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
41194
41195         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
41196         wininet/tests: Add ftp tests.
41197
41198 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41199
41200         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
41201         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
41202
41203 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41204
41205         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
41206         libwine: Hardcode the data for the US-ascii codepage instead of loading a
41207         unicode.org file.
41208
41209 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
41210
41211         * dlls/kernel32/tests/change.c:
41212         kernel32: Added conformance test for nested thread wakeups in the server.
41213
41214 2007-02-05  Alexandre Julliard <julliard@winehq.org>
41215
41216         * server/thread.c:
41217         server: Clear the thread wait before releasing objects to avoid nested calls.
41218         Reported by Misha Koshelev.
41219
41220         * include/winnt.h:
41221         winnt.h: Avoid warnings on Mac OS X.
41222
41223 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41224
41225         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
41226           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
41227           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
41228           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
41229           dlls/winedos/vxd.c:
41230         winedos: Declare some items static.
41231
41232 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
41233
41234         * dlls/rasapi32/rasapi.c:
41235         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
41236         are zero connections available.
41237
41238 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
41239
41240         * include/ras.h:
41241         ras.h: Added additional szDeviceType defines.
41242
41243 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41244
41245         * dlls/winealsa.drv/dsoutput.c:
41246         winealsa: Use a helper thread instead of asynchronous callbacks.
41247
41248         * dlls/winealsa.drv/alsa.c:
41249         winealsa: Cosmetic stuff.
41250
41251         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
41252           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
41253           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
41254           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
41255         winealsa: Split driver up in tiny pieces.
41256
41257 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41258
41259         * dlls/shlwapi/tests/string.c:
41260         shlwapi: Test string functions when buffer is too small.
41261
41262 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
41263
41264         * dlls/gdi32/path.c:
41265         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
41266
41267 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
41268
41269         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
41270         gdi32: Make sure that we don't read/write beyond the provided buffer in
41271         GetOutlineTextMetricsA, add a test case.
41272
41273 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
41274
41275         * dlls/comdlg32/cdlg_Ru.rc:
41276         comdlg32: Update Russian translation.
41277
41278 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
41279
41280         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
41281         dinput: Don't reset user specified range in SetDataFormat. With tests.
41282
41283         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
41284         dinput: Initialize user limits with the default 0..65535 range. Add tests.
41285
41286         * dlls/dinput/joystick_linuxinput.c:
41287         dinput: Return user set limits not the device limits.
41288
41289         * dlls/dinput/joystick_linuxinput.c:
41290         dinput: Don't close fd before we done with it.
41291
41292 2007-02-01  Marcus Meissner <meissner@suse.de>
41293
41294         * dlls/kernel32/ne_module.c:
41295         kernel32: Initialize owner_exists (Coverity).
41296
41297         * dlls/dinput/device.c:
41298         dinput: Fix dereference pointer after NULL check (Coverity).
41299
41300         * dlls/devenum/devenum_main.c:
41301         devenum: Fix uninitialized clsidString (Coverity).
41302
41303 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41304
41305         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
41306         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
41307         it doesn't use returned values to set window size.
41308
41309 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41310
41311         * dlls/wined3d/directx.c:
41312         wined3d: Report D3D caps properly for ATI cards.
41313
41314 2007-01-26  Mike McCormack <mike@codeweavers.com>
41315
41316         * include/winnt.h:
41317         winnt.h: Add defines for SLIST_HEADER.
41318
41319 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
41320
41321         * dlls/advpack/advpack.c, include/advpub.h:
41322         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
41323
41324 2007-02-02  John Morris <mailjohnmorris@gmail.com>
41325
41326         * dlls/ole32/ole32.spec:
41327         ole32: Add CoWaitForMultipleHandles to spec file.
41328
41329 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
41330
41331         * dlls/mshtml/Makefile.in:
41332         mshtml: Add a missing space.
41333
41334 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
41335
41336         * dlls/winspool.drv/tests/info.c:
41337         winspool/tests: Add test for XcvDataW,PortIsValid.
41338
41339         * dlls/winspool.drv/tests/info.c:
41340         winspool/tests: Add test for XcvDataW,MonitorUI.
41341
41342 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
41343
41344         * dlls/winex11.drv/opengl.c:
41345         winex11.drv: Declare variable signed to accept possible negative return value
41346         (Coverity).
41347
41348         * dlls/wtsapi32/wtsapi32.c:
41349         wtsapi32: Declare a variable static.
41350
41351         * dlls/winmm/message16.c:
41352         winmm: Declare a function static.
41353
41354 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
41355
41356         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
41357           dlls/winemp3.acm/layer3.c:
41358         winemp3.acm: Declare some items static.
41359
41360         * dlls/quartz/pin.c:
41361         quartz: Fix a typo.
41362         Should fix Coverity CID-348 (dereference before NULL check).
41363
41364 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
41365
41366         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
41367           dlls/uxtheme/system.c:
41368         uxtheme: Declare some items static.
41369
41370 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
41371
41372         * dlls/user32/comm16.c, dlls/user32/menu.c:
41373         user32: Declare some functions static.
41374
41375 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
41376
41377         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
41378           dlls/shdocvw/shlinstobj.c:
41379         shdocvw: Declare some functions static.
41380
41381 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
41382
41383         * dlls/dbghelp/dwarf.c:
41384         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
41385
41386         * tools/winedump/lib.c:
41387         winedump: Add a sanity check before dumping long format library export.
41388
41389 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
41390
41391         * dlls/kernel32/locale.c:
41392         kernel32: Add a trace to MultiByteToWideChar.
41393
41394 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
41395
41396         * dlls/comctl32/rebar.c:
41397         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
41398         the code.
41399
41400         * dlls/comctl32/rebar.c:
41401         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
41402
41403         * dlls/comctl32/rebar.c:
41404         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
41405
41406 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
41407
41408         * dlls/comctl32/rebar.c:
41409         comctl32: rebar: Merge InsertBandA and InsertBandW.
41410
41411         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
41412           dlls/comctl32/tests/rebar.c:
41413         comctl32: rebar: Add some tests for rebar and change the way the header size
41414         is fixed.
41415
41416 2007-02-03  James Hawkins <truiken@gmail.com>
41417
41418         * dlls/msi/files.c, dlls/msi/tests/install.c:
41419         msi: Allow uncompressed files before compressed files in the same media.
41420
41421 2007-02-01  Huw Davies <huw@codeweavers.com>
41422
41423         * dlls/wineps.drv/download.c:
41424         wineps.drv: Try to use the PostSript name of a font.
41425
41426 2007-01-30  Huw Davies <huw@codeweavers.com>
41427
41428         * dlls/winspool.drv/info.c:
41429         winspool.drv: We don't need to check for the PPD Files key before using
41430         /etc/printcap.
41431
41432         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
41433         oleaut32: Fix marshaling of VARTYPE-less safearrays.
41434
41435 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
41436
41437         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
41438         msvcrt: Fix *printf() handling of negative field width.
41439
41440 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
41441
41442         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
41443         ntdll: Fix NtUnloadKey to match the DDK.
41444
41445         * dlls/wininet/internet.h:
41446         wininet: config.h police.
41447
41448         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
41449         advapi32: Fix prototypes to match the PSDK.
41450
41451 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
41452
41453         * dlls/avifil32/factory.c:
41454         avifil32: Declare some variables static.
41455
41456 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
41457
41458         * dlls/secur32/util.c:
41459         secur32: Declare a function static.
41460
41461         * dlls/sensapi/sensapi.c:
41462         sensapi: Declare a variable static.
41463
41464         * dlls/setupapi/setupx_main.c:
41465         setupapi: Declare some functions static.
41466
41467         * dlls/sane.ds/sane_main.c:
41468         sane.ds: Declare a function static.
41469
41470         * dlls/serialui/confdlg.c:
41471         serialui: Declare some items static.
41472
41473 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
41474
41475         * dlls/comctl32/tab.c:
41476         comctl32: Fix the TAB_ITEM_SIZE macro.
41477
41478 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
41479
41480         * dlls/user32/spy.c:
41481         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
41482
41483         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
41484         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
41485         bitmap width or height is 0.
41486
41487 2007-01-26  Rob Shearman <rob@codeweavers.com>
41488
41489         * dlls/credui/credui_main.c:
41490         credui: Fill out the username, password and domain edit boxes from the values
41491         input to CredUIPromptForCredentialsW.
41492         Set the focus to the password edit box, unless the user edit box is empty.
41493
41494         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
41495         credui: Implement CredUIParseUserName.
41496
41497         * dlls/credui/credui_main.c:
41498         credui: Set the focus to the username edit control.
41499
41500 2007-01-26  Jacek Caban <jacek@codeweavers.com>
41501
41502         * dlls/urlmon/umon.c:
41503         urlmon: Code clean up.
41504
41505         * dlls/urlmon/session.c:
41506         urlmon: Call AddRef in CoInternetGetSession.
41507
41508         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
41509         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
41510
41511 2007-01-26  Francois Gouget <fgouget@free.fr>
41512
41513         * dlls/shell32/shelllink.c:
41514         shell32: Remove an unneeded local variable initialization.
41515
41516         * tools/winapi/winapi.pm:
41517         winapi_check: Print a warning when 'long' is used in an API file as this type
41518         is not Win64 compatible.
41519
41520 2007-01-26  Mike McCormack <mike@codeweavers.com>
41521
41522         * programs/oleview/typelib.c:
41523         oleview: Remove many casts.
41524
41525         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
41526         msi: Add a (mostly empty) typelib for the MsiServer interface.
41527
41528         * tools/widl/write_msft.c:
41529         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
41530
41531 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41532
41533         * Makefile.in:
41534         makefile: Use git-ls-files if possible to build tags files.
41535
41536 2007-01-26  Francois Gouget <fgouget@free.fr>
41537
41538         * tools/winapi/winapi.pm:
41539         winapi_check: Print the line number when an error or warning is found in the
41540         API files.
41541
41542         * include/mscat.h:
41543         wintrust: Add missing packing directives to mscat.h.
41544
41545         * include/mscat.h:
41546         wintrust: Add missing prototypes and a missing include directive to mscat.h.
41547
41548         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
41549         wintrust: Better match the PSDK types and fix the winapi_check warnings.
41550
41551         * tools/winapi/win32.api:
41552         usp10: Update win32.api to fix the winapi_check warnings.
41553
41554         * tools/winapi/win32.api:
41555         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
41556
41557 2007-01-26  Mike McCormack <mike@codeweavers.com>
41558
41559         * dlls/msi/tests/iface.c:
41560         msi: Add todos around tests that aren't being run yet, but will fail.
41561
41562         * dlls/msi/msi_main.c:
41563         msi: Fix a typo.
41564
41565 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41566
41567         * dlls/winspool.drv/Makefile.in:
41568         winspool: Fix make rules for import library.
41569
41570         * dlls/snmpapi/tests/util.c:
41571         snmpapi: Fix printf format warnings in tests.
41572
41573 2007-01-25  Mark Adams <mark@transgaming.com>
41574
41575         * dlls/iphlpapi/ipstats.c:
41576         iphlpapi: Support for non-linux platforms, including Mac OS X.
41577         - Add error messages when unimplemented functions are called on
41578         non-linux platforms.
41579         - Implement retrieving the interface list on MacOS X (and other
41580         platforms that use NET_RT_DUMP).
41581
41582         * dlls/iphlpapi/ifenum.c:
41583         iphlpapi: Filter out no-ip addresses when building ip address table.
41584
41585         * dlls/iphlpapi/ifenum.c:
41586         iphlpapi: Clarify interface counting.
41587
41588 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
41589
41590         * dlls/cabinet/fdi.c:
41591         cabinet: Improve initialization of some arrays.
41592
41593 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
41594
41595         * libs/wine/loader.c, libs/wine/mmap.c:
41596         libwine: sign-compare fixes.
41597
41598 2007-01-25  Francois Gouget <fgouget@free.fr>
41599
41600         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
41601         snmpapi: Fix the winapi_check warnings.
41602
41603 2007-01-25  Mike McCormack <mike@codeweavers.com>
41604
41605         * dlls/msi/package.c:
41606         msi: Allocate a buffer in WCHARs not CHARs.
41607
41608 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41609
41610         * server/window.c:
41611         wineserver: Validate the children of windows being hidden.
41612         Prevents paint_count values from being skewed when hiding windows.
41613
41614 2007-01-25  Huw Davies <huw@codeweavers.com>
41615
41616         * tools/widl/write_msft.c:
41617         widl: Don't restrict the number of params of [prop*] functions.
41618
41619 2007-01-24  Huw Davies <huw@codeweavers.com>
41620
41621         * tools/widl/write_msft.c:
41622         widl: Add VT_DATE support to typelib generation.
41623
41624 2007-01-26  Alexandre Julliard <julliard@winehq.org>
41625
41626         * tools/widl/proxy.c:
41627         widl: Make some generated variables static and/or const.
41628
41629         * tools/widl/proxy.c:
41630         widl: Avoid dependency on COBJMACROS in generated code.
41631
41632         * tools/widl/proxy.c:
41633         widl: Define __midl_proxy in the generated proxy code.
41634
41635         * tools/widl/proxy.c:
41636         widl: Add a few more fields in the stub descriptor.
41637
41638         * tools/widl/proxy.c:
41639         widl: Rename a couple of variables to make the code closer to what midl
41640         generates.
41641
41642         * tools/widl/proxy.c:
41643         widl: Initialize local variables in stub functions.
41644
41645         * tools/widl/proxy.c:
41646         widl: Use the typegen function for marshalling/unmarshalling in proxies.
41647
41648         * tools/widl/typegen.c:
41649         widl: Copy the UserMarshal support into the generic code.
41650
41651 2007-01-25  Alexandre Julliard <julliard@winehq.org>
41652
41653         * ANNOUNCE, ChangeLog, VERSION, configure:
41654         Release 0.9.30.
41655
41656 ----------------------------------------------------------------
41657 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
41658
41659         * server/token.c:
41660         server: Prevent a crash on error while creating a token.
41661
41662         * dlls/advapi32/tests/security.c, server/handle.c:
41663         advapi32: Add more tests for granted access mask. Fix test on Wine.
41664
41665         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
41666           server/protocol.def, server/request.h, server/trace.c:
41667         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
41668
41669         * server/token.c:
41670         server: Reverse return value and status in token_access_check to be consistent.
41671
41672         * dlls/advapi32/tests/security.c, server/token.c:
41673         advapi32: Add few more tests for token access check and fix it on Wine.
41674
41675 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
41676
41677         * dlls/qcap/dllsetup.c:
41678         qcap: Initialize a variable (Coverity).
41679
41680 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
41681
41682         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
41683           dlls/rsaenh/rsa.c:
41684         rsaenh: Declare some functions static.
41685
41686         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41687           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
41688         rpcrt4: Declare some functions static.
41689
41690 2007-01-25  Rob Shearman <rob@codeweavers.com>
41691
41692         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
41693         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
41694         so make the input const.
41695
41696         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41697           dlls/rpcrt4/rpc_transport.c:
41698         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
41699         transports can look at the string if needed.
41700
41701 2007-01-25  Mike McCormack <mike@codeweavers.com>
41702
41703         * dlls/msi/msi_main.c:
41704         msi: Implement IDispatch->CreateInstance() for the msi server dll.
41705
41706         * dlls/msi/msi_main.c:
41707         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
41708
41709         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
41710         msi: Add a test for the IMsiServer interface.
41711
41712 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
41713
41714         * dlls/comdlg32/cdlg_Ru.rc:
41715         comdlg32: Update Russian translation.
41716
41717 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
41718
41719         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41720         riched20: Create undos in StreamIn at the right times. Adds tests for when
41721         StreamIn should be undoable.
41722
41723 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
41724
41725         * dlls/riched20/reader.c:
41726         riched20: Remove excessive traces from reader.c.
41727
41728 2007-01-24  Ken Thomases <ken@codeweavers.com>
41729
41730         * dlls/winex11.drv/opengl.c:
41731         winex11.drv: Copy the GL extensions string because it may be freed.
41732
41733 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
41734
41735         * dlls/urlmon/tests/protocol.c:
41736         urlmon: Fix type of an empty string to avoid warning.
41737
41738         * dlls/opengl32/wgl.c:
41739         opengl32: Remove redundant const.
41740
41741 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
41742
41743         * dlls/comctl32/imagelist.c:
41744         comctl32: Degrade ERR to WARN.
41745
41746 2007-01-24  Huw Davies <huw@codeweavers.com>
41747
41748         * dlls/oleaut32/typelib.c:
41749         oleaut32: The typelib version numbers should be written to the registry in hex.
41750
41751 2007-01-24  Francois Gouget <fgouget@free.fr>
41752
41753         * tools/winapi/win32.api:
41754         sfc_os: Update win32.api to fix the winapi_check warnings.
41755
41756         * dlls/sfc_os/sfc_os.c, include/sfc.h:
41757         sfc_os: Add a prototype for SfcIsKeyProtected().
41758
41759         * dlls/mscoree/mscoree_main.c:
41760         mscoree: _CorValidateImage() is a WINAPI function.
41761         This fixes a winapi_check warning.
41762
41763         * dlls/shell32/shell32_main.c:
41764         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
41765         This fixes a winapi_check warning.
41766
41767         * dlls/dbghelp/dbghelp.spec:
41768         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
41769         This fixes a winapi_check warning.
41770
41771         * dlls/snmpapi/main.c:
41772         snmpapi: Add a missing '\n' trace.
41773
41774         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
41775         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
41776
41777 2007-01-24  Alexandre Julliard <julliard@winehq.org>
41778
41779         * tools/widl/typegen.c:
41780         widl: Add support for some simple pointer types.
41781
41782         * tools/widl/typegen.c:
41783         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
41784
41785         * tools/widl/typegen.c:
41786         widl: Fix alignment check for struct members format string.
41787
41788         * tools/widl/typegen.c:
41789         widl: Fix possible crash in write_array_tfs.
41790
41791         * tools/widl/typegen.c:
41792         widl: Skip local functions when building format strings.
41793
41794         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41795         widl: Export a function to compute the proc format string size for a function.
41796
41797         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41798           tools/widl/typegen.h:
41799         widl: Move initialization of the stub buffer size into
41800         write_remoting_arguments().
41801
41802         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
41803         widl: Move support for stub arguments to typegen.c to make it usable for
41804         proxies too.
41805
41806         * .gitignore, include/.gitignore, include/Makefile.in,
41807           tools/make_makefiles:
41808         include: Simplify the variable declarations in the makefile to allow
41809         make_makefiles to parse it.
41810
41811 2007-01-24  Kai Blin <kai.blin@gmail.com>
41812
41813         * dlls/secur32/ntlm.c:
41814         secur32: Fix off-by-one error in converting the password to unicode.
41815
41816 2007-01-24  Alexandre Julliard <julliard@winehq.org>
41817
41818         * dlls/ntdll/debugtools.c:
41819         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
41820
41821 2007-01-23  Jacek Caban <jacek@codeweavers.com>
41822
41823         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
41824         urlmon: Added BindProtocol's IInternetPriority implementation.
41825
41826 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41827
41828         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
41829           dlls/riched20/undo.c:
41830         riched20: Declare some functions static.
41831
41832         * dlls/quartz/parser.c:
41833         quartz: Declare a function static.
41834
41835 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
41836
41837         * dlls/riched20/editor.c:
41838         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
41839         for scrolling.
41840
41841         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41842         riched20: Implement EM_LIMITTEXT and some simple tests.
41843
41844 2007-01-24  Kai Blin <kai.blin@gmail.com>
41845
41846         * dlls/secur32/ntlm.c:
41847         secur32: Fix off-by-one error when copying the password to the helper.
41848         This fixes NTLM authentication with Outlook2003.
41849
41850 2007-01-24  Rob Shearman <rob@codeweavers.com>
41851
41852         * dlls/rpcrt4/rpc_binding.c:
41853         rpcrt4: When copying quality of service, deep copy TransportCredentials
41854         structure too.
41855         Remove some no longer relevant fixmes.
41856
41857         * dlls/rpcrt4/rpc_transport.c:
41858         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
41859         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
41860         was done inside the switch statement instead of at the indented place of
41861         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
41862
41863 2007-01-23  Jacek Caban <jacek@codeweavers.com>
41864
41865         * dlls/urlmon/tests/protocol.c:
41866         urlmon: Added CreateBinding test.
41867
41868         * dlls/urlmon/bindprot.c:
41869         urlmon: Added beginning BindProtocol implementation.
41870
41871         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
41872         urlmon: Return CLSID from get_protocol_handler.
41873
41874         * dlls/urlmon/bindprot.c:
41875         urlmon: Added IInternetProtocolSink interface to BindProtocol.
41876
41877         * dlls/urlmon/bindprot.c:
41878         urlmon: Added IInternetPriority interface to BindProtocol.
41879
41880         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
41881           dlls/urlmon/urlmon_main.h:
41882         urlmon: Added IInternetSession::CreateBinding beginning implementation.
41883
41884 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
41885
41886         * dlls/oleaut32/tests/typelib.c:
41887         oleaut32/tests: Cast-qual warning fixes.
41888
41889         * dlls/ole32/tests/compobj.c:
41890         ole32/tests: Cast-qual warning fixes.
41891
41892         * dlls/msxml3/tests/domdoc.c:
41893         msxml3/tests: Cast-qual warning fixes.
41894
41895 2007-01-23  Huw Davies <huw@codeweavers.com>
41896
41897         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41898         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
41899
41900 2007-01-23  Hans Leidekker <hans@it.vu.nl>
41901
41902         * dlls/usp10/usp10.c:
41903         usp10: Document ScriptPlace and ScriptShape.
41904
41905         * dlls/usp10/usp10.c:
41906         usp10: Move text metrics into the script cache. Start using accessor functions.
41907
41908         * dlls/usp10/tests/usp10.c:
41909         usp10: Remove duplicate font selection code from the tests.
41910
41911 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
41912
41913         * dlls/user32/cursoricon.c:
41914         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
41915
41916         * dlls/user32/cursoricon.c:
41917         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
41918         differently.
41919
41920 2007-01-23  Alexandre Julliard <julliard@winehq.org>
41921
41922         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41923           dlls/oleaut32/tests/tmarshal.rc,
41924           dlls/oleaut32/tests/tmarshal_dispids.h:
41925         oleaut32/tests: Fix the FSF address.
41926
41927 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
41928
41929         * programs/cmd/builtins.c:
41930         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
41931
41932         * programs/cmd/builtins.c:
41933         cmd: Remove incorrect return in WCMD_if().
41934
41935 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
41936
41937         * dlls/kernel32/console.c:
41938         kernel32: Add comment for  GetConsoleWindow.
41939
41940 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
41941
41942         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
41943         shell32: Implement the property sheet extension array functions.
41944         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
41945         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
41946         that are used to extend/replace property sheets by shell extensions.
41947
41948 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
41949
41950         * dlls/msvcrt/file.c:
41951         msvcrt: Fix the internal flag computation for _open_osfhandle.
41952
41953 2007-01-22  Alexandre Julliard <julliard@winehq.org>
41954
41955         * .gitignore, dlls/oleaut32/tests/Makefile.in,
41956           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
41957           dlls/oleaut32/tests/tmarshal.rc,
41958           dlls/oleaut32/tests/tmarshal_dispids.h:
41959         oleaut32/tests: Add tmarshal test.
41960
41961 2007-01-23  Alexandre Julliard <julliard@winehq.org>
41962
41963         * tools/make_makefiles:
41964         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
41965
41966 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41967
41968         * programs/wineconsole/wineconsole_Ko.rc:
41969         wineconsole: Updated Korean resource .
41970
41971 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
41972
41973         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
41974         qcap: Declare some items static.
41975
41976 2007-01-22  Rob Shearman <rob@codeweavers.com>
41977
41978         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
41979           dlls/credui/credui.spec, dlls/credui/credui_main.c,
41980           dlls/credui/credui_resources.h:
41981         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
41982
41983         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41984           dlls/credui/Makefile.in, dlls/credui/credui.spec,
41985           dlls/credui/credui_main.c:
41986         credui: Add stubbed out credui DLL.
41987
41988         * dlls/rpcrt4/rpc_transport.c:
41989         rpcrt4: Try to avoid partial named pipe read/writes by looping.
41990
41991         * dlls/rpcrt4/rpc_server.c:
41992         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
41993         the code of the unhandled packet type.
41994
41995 2007-01-22  Lei Zhang <thestig@google.com>
41996
41997         * dlls/comctl32/tests/updown.c:
41998         comctl32: Fix the updown control test to use the optional flag.
41999
42000 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
42001
42002         * dlls/user32/mdi.c:
42003         user32: Only try to remove the MDI document icon from the frame menu when needed.
42004
42005 2007-01-22  Hans Leidekker <hans@it.vu.nl>
42006
42007         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
42008         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
42009
42010         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42011           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
42012           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42013         snmpapi: Add a bunch of tests.
42014
42015         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42016         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
42017
42018 2007-01-22  Jacek Caban <jacek@codeweavers.com>
42019
42020         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42021         mshtml: Fixed protocol tests on IE7.
42022
42023 2007-01-22  H. Verbeet <hverbeet@gmail.com>
42024
42025         * include/wine/wined3d_interface.h:
42026         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
42027
42028         * dlls/wined3d/wined3d_private.h:
42029         wined3d: Remove the d3d9types.h include from wined3d_private.h.
42030
42031         * dlls/wined3d/arb_program_shader.c:
42032         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
42033         Spotted by Marcus Meissner.
42034
42035 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
42036
42037         * dlls/comctl32/tests/header.c:
42038         comctl32/tests: Cast-qual warning fixes.
42039
42040 2007-01-22  Francois Gouget <fgouget@free.fr>
42041
42042         * dlls/oleaut32/tests/vartest.c:
42043         oleaut32/tests: Fix compilation on systems that don't support nameless structs
42044         (e.g. gcc 2.95).
42045
42046 2007-01-22  Alexandre Julliard <julliard@winehq.org>
42047
42048         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42049           tools/widl/typegen.c, tools/widl/widltypes.h,
42050           tools/widl/write_msft.c:
42051         widl: Convert expression lists to standard Wine lists.
42052         Add a specific type for array dimensions.
42053
42054         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42055           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42056           tools/widl/typegen.c, tools/widl/widltypes.h,
42057           tools/widl/write_msft.c:
42058         widl: Convert variable lists to standard Wine lists.
42059
42060         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
42061           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
42062           tools/widl/widltypes.h, tools/widl/write_msft.c:
42063         widl: Convert function lists to standard Wine lists.
42064
42065         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
42066           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
42067           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
42068         widl: Convert interface lists to standard Wine lists.
42069
42070         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42071           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
42072           tools/widl/typelib.h, tools/widl/widltypes.h,
42073           tools/widl/write_msft.c:
42074         widl: Convert attribute lists to standard Wine lists.
42075
42076         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
42077         widl: Convert typelib lists to standard Wine lists.
42078
42079         * tools/widl/write_msft.c:
42080         widl: Use existing functions to retrieve attributes for typelibs.
42081
42082 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42083
42084         * dlls/gdi32/tests/bitmap.c:
42085         gdi32: Add a simple SelectObject test for bitmaps.
42086
42087         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
42088         gdi32: Add a GetDIBits test.
42089
42090 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
42091
42092         * dlls/wineoss.drv/audio.h:
42093         wineoss.drv: config.h police.
42094
42095         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
42096           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
42097         msxml3: config.h police.
42098
42099         * dlls/advapi32/advapi.c:
42100         advapi32: Do not include unnecessary headers.
42101
42102         * include/winbase.h:
42103         winbase.h: Cosmetic changes.
42104
42105         * include/objbase.h:
42106         objbase.h: Fix typo in comment.
42107
42108         * dlls/advpack/tests/files.c:
42109         advpack/tests: Fix typo.
42110
42111 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42112
42113         * dlls/user32/user32.spec:
42114         user32: Define RealChildWindowFromPoint as a real stub.
42115
42116 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
42117
42118         * dlls/ntdll/sec.c:
42119         ntdll: Correct trace message stating NtAccessCheck is a stub.
42120
42121         * dlls/ntdll/sec.c:
42122         ntdll: Don't change granted access mask on error.
42123
42124 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
42125
42126         * dlls/winspool.drv/info.c:
42127         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
42128
42129 2007-01-22  Hans Leidekker <hans@it.vu.nl>
42130
42131         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42132         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
42133
42134         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42135         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
42136
42137         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42138         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
42139
42140 2007-01-22  Mike McCormack <mike@codeweavers.com>
42141
42142         * dlls/kernel32/kernel32.spec:
42143         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
42144
42145         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42146         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
42147
42148 2007-01-22  Alexandre Julliard <julliard@winehq.org>
42149
42150         * include/wine/list.h:
42151         wine/list.h: Add list_count function. Make some parameters const.
42152
42153         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
42154           dlls/dinput/joystick_linuxinput.c:
42155         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
42156
42157         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
42158           dlls/sfc_os/Makefile.in:
42159         sfc: We need to import sfc_os for the forwards to work properly.
42160
42161 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
42162
42163         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
42164         ntdll: Extra check for ObjectAttributes (Coverity).
42165
42166 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
42167
42168         * dlls/qcap/pin.c:
42169         qcap: Fix a typo.
42170
42171         * dlls/dmime/performance.c:
42172         dmime: Remove unused variable.
42173
42174         * dlls/shlwapi/assoc.c:
42175         shlwapi: Uninitialized variable fix (Coverity).
42176
42177         * dlls/oledlg/insobjdlg.c:
42178         oledlg: Declare a function static.
42179
42180         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
42181           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
42182         oleaut32: Declare some items static.
42183
42184 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
42185
42186         * dlls/kernel32/tests/volume.c:
42187         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
42188
42189         * dlls/kernel32/tests/virtual.c:
42190         kernel32/tests: VirtualAllocEx not present in Win95.
42191
42192         * dlls/kernel32/tests/process.c:
42193         kernel32/tests: Fix a declaration and use skip for the message.
42194
42195 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
42196
42197         * dlls/comctl32/tests/updown.c:
42198         comctl32: Fix the updown control test to pass under XP.
42199
42200 2007-01-20  Hans Leidekker <hans@it.vu.nl>
42201
42202         * dlls/mlang/mlang.c:
42203         mlang: Implement IMultiLanguage::GetCodePageInfo.
42204
42205 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
42206
42207         * server/token.c:
42208         server: User correct user sid for the default_dacl.
42209
42210 2007-01-19  Rob Shearman <rob@codeweavers.com>
42211
42212         * dlls/kernel32/file.c, dlls/ntdll/file.c:
42213         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
42214         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
42215         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
42216         structure is specified, since it isn't handled yet.
42217
42218         * dlls/rpcrt4/rpc_transport.c:
42219         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
42220         protocol.
42221
42222         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42223           dlls/rpcrt4/rpc_transport.c:
42224         rpcrt4: Track the security quality of service settings for bindings and
42225         connections.
42226
42227 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
42228
42229         * dlls/comctl32/commctrl.c, include/commctrl.h:
42230         comctl32: Fix InitCommonControlsEx prototype.
42231
42232 2007-01-19  Alexandre Julliard <julliard@winehq.org>
42233
42234         * tools/makedep.c, tools/widl/proxy.c:
42235         widl: Include objbase.h so that generated proxy file compiles on Wine.
42236
42237         * include/rpc.h:
42238         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
42239
42240         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
42241           tools/widl/widl.c, tools/widl/widl.h:
42242         widl: Generate proxy/client/server files when requested explicitly even if
42243         they are empty.
42244
42245         * Make.rules.in:
42246         Make.rules: Pass all idl source files to makedep.
42247
42248 2007-01-18  H. Verbeet <hverbeet@gmail.com>
42249
42250         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42251         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
42252
42253         * dlls/wined3d/glsl_shader.c:
42254         wined3d: gl_FragDepth is a float, so fixup the write mask.
42255
42256         * dlls/wined3d/device.c:
42257         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
42258
42259         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
42260           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42261         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
42262         to IWineD3DDeviceImpl.
42263
42264         * dlls/wined3d/baseshader.c:
42265         wined3d: Use %s in trace.
42266
42267 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
42268
42269         * dlls/odbc32/proxyodbc.c:
42270         odbc32: Declare a function static.
42271
42272         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
42273           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
42274           dlls/ole32/memlockbytes.c:
42275         ole32: Declare some functions static.
42276
42277 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
42278
42279         * server/winstation.c:
42280         server: Add generic access mapping for winstation and desktop objects.
42281
42282 2007-01-18  Francois Gouget <fgouget@free.fr>
42283
42284         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
42285         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
42286         SHGFI_USEFILEATTRIBUTES).
42287
42288         * dlls/shell32/tests/shlfileop.c:
42289         shell32/tests: Add some more SHGetFileInfo() tests.
42290
42291 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
42292
42293         * dlls/shell32/shellord.c, include/shlobj.h:
42294         shell32: Fix prototypes.
42295         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
42296         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
42297         prototypes because they're now documented. Also add them to shlobj.h.
42298
42299 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42300
42301         * dlls/user32/cursoricon.c:
42302         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
42303         it to b/w.
42304
42305 2007-01-18  Alexandre Julliard <julliard@winehq.org>
42306
42307         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42308           server/thread.c, server/trace.c:
42309         ntdll: Avoid inter-process APCs when called for the process itself.
42310
42311         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
42312         ntdll: Get rid of the no longer used is_current_process function.
42313
42314         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42315           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42316           server/trace.c:
42317         ntdll: Implementation of inter-process NtMapViewOfSection and
42318         NtUnmapViewOfSection.
42319
42320         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42321           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42322           server/trace.c:
42323         ntdll: Implementation of inter-process RtlCreateUserThread.
42324
42325         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
42326         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
42327         directly.
42328
42329         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
42330         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
42331
42332         * dlls/winecoreaudio.drv/audio.c:
42333         winecoreaudio.drv: Fix printf format warnings.
42334
42335 2007-01-18  Francois Gouget <fgouget@free.fr>
42336
42337         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
42338           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
42339           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
42340           include/wine/debug.h, tools/winapi/options.pm:
42341         Assorted spelling fixes.
42342
42343         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
42344           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
42345           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
42346           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
42347           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
42348           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
42349           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
42350           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
42351           programs/winemenubuilder/winemenubuilder.c,
42352           programs/winhelp/hlpfile.c:
42353         Don't put single quotes around '%s' when using the debugstr_*() functions.
42354
42355         * dlls/shell32/shlexec.c:
42356         shell32: There is no need to check strings for NULL when using debugstr_w().
42357         Also don't put single quotes around '%s' in that case.
42358
42359         * dlls/winmm/tests/timer.c:
42360         winmm/tests: Use '%u' to print GetLastError().
42361
42362         * dlls/winspool.drv/info.c:
42363         winspool.drv: Use '%u' to print GetLastError().
42364
42365         * dlls/ntdll/tests/info.c:
42366         ntdll/tests: Use '%u' to print GetLastError().
42367
42368         * dlls/mcicda/mcicda.c:
42369         mcicda: Use '%u' to print GetLastError().
42370
42371         * dlls/secur32/secur32.c:
42372         secur32: Use '%u' to print GetLastError().
42373
42374         * dlls/usp10/tests/usp10.c:
42375         usp10/tests: Use '%u' to print GetLastError().
42376
42377         * dlls/localspl/localmon.c:
42378         localspl: Remove unneeded cast.
42379
42380 2007-01-18  Alexandre Julliard <julliard@winehq.org>
42381
42382         * server/mach.c, server/ptrace.c:
42383         server: Print a trace when sending a signal to a thread.
42384
42385         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
42386           dlls/ntdll/thread.c:
42387         ntdll: Block async signals during process init and thread creation.
42388
42389         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
42390           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42391           dlls/ntdll/signal_x86_64.c:
42392         ntdll: Make the server signal mask global.
42393
42394         * dlls/ntdll/thread.c:
42395         ntdll: Avoid heap allocations during thread creation.
42396
42397         * dlls/ntdll/server.c:
42398         ntdll: Make the fd cache section an uninterruptible section.
42399
42400         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
42401           server/protocol.def, server/trace.c:
42402         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
42403         same process.
42404
42405         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
42406         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
42407
42408 2007-01-17  Christoph Frick <frick@sc-networks.de>
42409
42410         * dlls/dinput/joystick_linuxinput.c:
42411         dinput: Calc more caps infos ahead and store it in JoystickImpl.
42412
42413 2007-01-17  H. Verbeet <hverbeet@gmail.com>
42414
42415         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
42416         wined3d: Give shader constants their own debug channel.
42417
42418         * dlls/wined3d/glsl_shader.c:
42419         wined3d: Fix a typo.
42420
42421         * dlls/wined3d/state.c:
42422         wined3d: When switching color material, apply the material we were previously
42423         tracking.
42424         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
42425
42426         * dlls/wined3d/state.c:
42427         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
42428         it isn't used anyway.
42429
42430 2007-01-17  Francois Gouget <fgouget@free.fr>
42431
42432         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
42433           include/d3d8types.h, include/d3d9types.h,
42434           include/wine/wined3d_types.h:
42435         d3d: Fix the D3DFMT_XXX constant declarations.
42436
42437 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
42438
42439         * dlls/winspool.drv/info.c:
42440         winspool.drv: Reorder a couple of functions and remove the forward declarations.
42441
42442         * include/wine/test.h:
42443         tests: The non-gcc case was missing a forward declaration for winetest_skip().
42444
42445 2007-01-17  Francois Gouget <fgouget@free.fr>
42446
42447         * dlls/odbccp32/tests/misc.c:
42448         odbccp32/tests: Add missing '\n' to an ok() call.
42449
42450 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
42451
42452         * dlls/winecoreaudio.drv/audio.c:
42453         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
42454
42455 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
42456
42457         * dlls/objsel/objsel.c:
42458         objsel: Declare a variable static.
42459
42460 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
42461
42462         * dlls/ws2_32/socket.c:
42463         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
42464
42465 2007-01-17  Mike McCormack <mike@codeweavers.com>
42466
42467         * dlls/msi/regsvr.c:
42468         msi: Register IMsiServer.
42469
42470         * dlls/user32/tests/win.c:
42471         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
42472
42473         * dlls/user32/defwnd.c:
42474         user32: Add an exception handler around the WM_GETTEXT handler.
42475
42476 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42477
42478         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
42479         sfc: Forward SfcIsFileProtected to sfc_os.dll.
42480
42481         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
42482           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
42483           dlls/sfc_os/sfc_os.spec:
42484         sfc_os: Add stub for sfc_os.dll.
42485
42486 2007-01-12  Joel Parker <jjk3@msstate.edu>
42487
42488         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
42489           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
42490           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
42491           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
42492           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
42493           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
42494           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
42495           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
42496         Remove redundant semicolons for ANSI compatibility.
42497
42498 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
42499
42500         * programs/wineconsole/curses.c:
42501         wineconsole: Add support for non-latin symbols with curses.
42502
42503 2007-01-15  Christoph Frick <frick@sc-networks.de>
42504
42505         * dlls/dinput/joystick_linuxinput.c:
42506         dinput: No longer check for value exceeding have(min|max) in map_axis.
42507
42508 2007-01-16  Christoph Frick <frick@sc-networks.de>
42509
42510         * dlls/dinput/joystick_linuxinput.c:
42511         dinput: Add a config for the axes.
42512
42513 2007-01-15  Christoph Frick <frick@sc-networks.de>
42514
42515         * dlls/dinput/joystick_linuxinput.c:
42516         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
42517
42518         * dlls/dinput/joystick_linuxinput.c:
42519         dinput: Use a struct ObjProps for the config of the device.
42520
42521         * dlls/dinput/joystick_linuxinput.c:
42522         dinput: Rename 'axe' to 'axis'.
42523
42524 2007-01-17  Frank Richter <frank.richter@gmail.com>
42525
42526         * dlls/dbghelp/elf_module.c:
42527         dbghelp: Search for .gnu_debuglink file.
42528
42529 2007-01-16  Rob Shearman <rob@codeweavers.com>
42530
42531         * dlls/wininet/http.c:
42532         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
42533         of character set conversion calls.
42534
42535 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
42536
42537         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
42538         wined3d: Implement per stream offsets.
42539
42540 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
42541
42542         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42543           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42544         wined3d: Store the stream number in the strided structure.
42545
42546         * dlls/wined3d/drawprim.c:
42547         wined3d: Improve drawStridedSlow a bit.
42548
42549 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
42550
42551         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
42552         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
42553         we should not count the EOF in the total.
42554
42555 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
42556
42557         * dlls/netapi32/netapi32.c:
42558         netapi32: Declare a variable static.
42559
42560 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42561
42562         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42563         localspl: Implement PortIsValid for XcvDataPort.
42564
42565         * dlls/localspl/localmon.c:
42566         localspl: Implement XcvDataPort.
42567
42568 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
42569
42570         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
42571         localspl: Implement XcvOpenPort and XcvClosePort.
42572
42573 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
42574
42575         * dlls/localspl/tests/localmon.c:
42576         localspl/tests: Add test for XcvDataPort_PortIsValid.
42577
42578         * dlls/localspl/tests/localmon.c:
42579         localspl/tests: Extend test for XcvDataPort_MonitorUI.
42580
42581 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
42582
42583         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42584         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
42585         testcase).
42586
42587 2007-01-16  James Hawkins <truiken@gmail.com>
42588
42589         * dlls/advapi32/tests/registry.c:
42590         advapi32: Add tests for RegQueryValue.
42591
42592         * dlls/oleaut32/tmarshal.c:
42593         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
42594         error case.
42595
42596 2007-01-15  H. Verbeet <hverbeet@gmail.com>
42597
42598         * dlls/wined3d/glsl_shader.c:
42599         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
42600         instead of three separate character arrays.
42601
42602         * dlls/wined3d/glsl_shader.c:
42603         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
42604         instead of three separate character arrays.
42605
42606         * dlls/wined3d/glsl_shader.c:
42607         wined3d: Simplify shader_glsl_get_write_mask().
42608
42609         * dlls/wined3d/glsl_shader.c:
42610         wined3d: Simplify shader_glsl_get_swizzle().
42611
42612         * dlls/wined3d/glsl_shader.c:
42613         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
42614
42615         * dlls/wined3d/glsl_shader.c:
42616         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42617         shader_glsl_callnz().
42618
42619         * dlls/wined3d/glsl_shader.c:
42620         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42621         shader_glsl_breakc().
42622
42623         * dlls/wined3d/glsl_shader.c:
42624         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42625         shader_glsl_ifc().
42626
42627         * dlls/wined3d/glsl_shader.c:
42628         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42629         shader_glsl_if().
42630
42631         * dlls/wined3d/glsl_shader.c:
42632         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42633         shader_glsl_rep().
42634
42635         * dlls/wined3d/glsl_shader.c:
42636         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42637         shader_glsl_loop().
42638         Fix the comment.
42639
42640         * dlls/wined3d/glsl_shader.c:
42641         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42642         pshader_glsl_texm3x3vspec().
42643         Use shader_glsl_get_sample_function().
42644         Use the GLSL builtin reflect() function.
42645
42646         * dlls/wined3d/glsl_shader.c:
42647         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42648         pshader_glsl_texm3x3spec().
42649         Use shader_glsl_get_sample_function().
42650
42651         * dlls/wined3d/glsl_shader.c:
42652         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42653         pshader_glsl_texm3x3().
42654
42655         * dlls/wined3d/glsl_shader.c:
42656         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42657         pshader_glsl_texm3x3tex().
42658         Use shader_glsl_get_sample_function().
42659
42660         * dlls/wined3d/glsl_shader.c:
42661         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42662         pshader_glsl_texm3x2tex().
42663
42664         * dlls/wined3d/glsl_shader.c:
42665         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42666         pshader_glsl_texm3x3pad().
42667
42668         * dlls/wined3d/glsl_shader.c:
42669         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42670         pshader_glsl_texm3x2pad().
42671
42672         * dlls/wined3d/glsl_shader.c:
42673         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42674         pshader_glsl_texm3x2depth().
42675
42676         * dlls/wined3d/glsl_shader.c:
42677         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42678         pshader_glsl_texdp3().
42679
42680         * dlls/wined3d/glsl_shader.c:
42681         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42682         pshader_glsl_texdp3tex().
42683
42684         * dlls/wined3d/glsl_shader.c:
42685         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
42686         into account.
42687         Use shader_glsl_get_sample_function() rather than having the instruction
42688         handler figure it out itself.
42689         Get rid of shader_glsl_add_dst_old().
42690
42691         * dlls/wined3d/glsl_shader.c:
42692         wined3d: Split out getting the sample function and coordinate mask from
42693         shader_glsl_sample().
42694
42695         * dlls/wined3d/glsl_shader.c:
42696         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42697         pshader_glsl_texreg2gb().
42698
42699         * dlls/wined3d/glsl_shader.c:
42700         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42701         pshader_glsl_texreg2ar.
42702         Use the correct source swizzle.
42703
42704         * dlls/wined3d/glsl_shader.c:
42705         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42706         shader_glsl_dst().
42707
42708         * dlls/wined3d/glsl_shader.c:
42709         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
42710
42711         * dlls/wined3d/glsl_shader.c:
42712         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
42713
42714         * dlls/wined3d/glsl_shader.c:
42715         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
42716         Take the difference between ps 1.4 and earlier versions into account.
42717
42718         * dlls/wined3d/glsl_shader.c:
42719         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
42720
42721         * dlls/wined3d/glsl_shader.c:
42722         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
42723         use the GLSL mix instruction.
42724
42725         * dlls/wined3d/glsl_shader.c:
42726         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42727         shader_glsl_lit().
42728
42729         * dlls/wined3d/glsl_shader.c:
42730         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
42731         In case of writing to an address register round the source.
42732
42733         * dlls/wined3d/glsl_shader.c:
42734         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
42735         account.
42736
42737         * dlls/wined3d/glsl_shader.c:
42738         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
42739
42740         * dlls/wined3d/glsl_shader.c:
42741         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
42742         account.
42743
42744         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
42745           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42746         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
42747         into account.
42748
42749         * dlls/wined3d/glsl_shader.c:
42750         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
42751         shader_glsl_compare() where they belong.
42752         Properly take the write mask into account
42753
42754         * dlls/wined3d/glsl_shader.c:
42755         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
42756
42757         * dlls/wined3d/glsl_shader.c:
42758         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
42759         account.
42760
42761         * dlls/wined3d/glsl_shader.c:
42762         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
42763         account.
42764         The write mask can only be one of .x, .y, .xy
42765
42766         * dlls/wined3d/glsl_shader.c:
42767         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
42768         shader_glsl_get_register_name().
42769
42770         * dlls/wined3d/glsl_shader.c:
42771         wined3d: Pass a mask to shader_glsl_add_src_param().
42772
42773         * dlls/wined3d/glsl_shader.c:
42774         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
42775         shader_glsl_append_dst().
42776
42777         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42778           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42779         05/49: wined3d: Only add line numbers for new lines in shader_addline().
42780
42781         * dlls/wined3d/glsl_shader.c:
42782         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
42783         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
42784         so they shouldn't have a destination swizzle, and the write mask we
42785         return should consist of only the first component.
42786
42787         * dlls/wined3d/glsl_shader.c:
42788         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
42789
42790         * dlls/wined3d/glsl_shader.c:
42791         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
42792         shader_glsl_add_dst_param().
42793
42794         * dlls/wined3d/glsl_shader.c:
42795         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
42796
42797 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42798
42799         * dlls/ntdll/sync.c:
42800         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
42801         Thanks to Rob Shearman for noticing this.
42802
42803         * tools/wmc/utils.c:
42804         wmc: Use standard format for error messages.
42805
42806         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
42807           dlls/msvcrt/msvcrt.spec:
42808         msvcrt: Export various locale and codepage variables.
42809
42810 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
42811
42812         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
42813           dlls/kernel32/nls/winerr_fra.mc:
42814         kernel: Beginning of French translation of error messages.
42815
42816 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42817
42818         * tools/wmc/lang.c:
42819         wmc: Added support for neutral languages.
42820
42821 2007-01-15  Hans Leidekker <hans@it.vu.nl>
42822
42823         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42824         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
42825
42826 2007-01-15  Kai Blin <kai.blin@gmail.com>
42827
42828         * tools/wineinstall:
42829         winetools: Fix installing on distributions without a root password.
42830
42831 2007-01-15  Robert Reif <reif@earthlink.net>
42832
42833         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
42834           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
42835           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
42836           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
42837         dsound: Fix tests for old versions of windows.
42838
42839 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
42840
42841         * dlls/shell32/shellole.c:
42842         shell32: Remove unused variable.
42843
42844         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
42845         msvcrt: Move static function from header into file where it is called.
42846
42847 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42848
42849         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
42850         oleaut32: Remove unused items.
42851
42852 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
42853
42854         * dlls/winspool.drv/tests/info.c:
42855         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
42856
42857         * dlls/winspool.drv/info.c:
42858         winspool: More error checks for XcvDataW.
42859
42860         * dlls/winspool.drv/info.c:
42861         winspool: Improve trace for ClosePrinter.
42862
42863         * dlls/winspool.drv/info.c:
42864         winspool: Support xcv in AddPortW.
42865
42866         * dlls/winspool.drv/info.c:
42867         winspool: Support xcv in DeletePortW.
42868
42869         * dlls/winspool.drv/tests/info.c:
42870         winspool/tests: Use a more generic name for a variable.
42871
42872 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
42873
42874         * dlls/comctl32/toolbar.c:
42875         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
42876
42877         * dlls/comctl32/listview.c:
42878         comctl32: listview: When shrinking the last column clear the now unused field.
42879
42880         * dlls/comctl32/listview.c:
42881         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
42882
42883 2007-01-16  Alexandre Julliard <julliard@winehq.org>
42884
42885         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42886           server/protocol.def, server/thread.c, server/trace.c:
42887         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
42888
42889 2007-01-15  Alexandre Julliard <julliard@winehq.org>
42890
42891         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
42892           server/protocol.def, server/thread.c, server/trace.c:
42893         ntdll: Implementation of inter-process NtFlushVirtualMemory.
42894
42895         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42896           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42897           server/trace.c:
42898         ntdll: Implementation of inter-process VirtualProtectEx.
42899
42900         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
42901           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42902           server/trace.c:
42903         ntdll: Implementation of inter-process VirtualQueryEx.
42904
42905         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
42906           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
42907         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
42908
42909         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
42910           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
42911           server/trace.c:
42912         server: Support queuing some APCs to a process instead of a thread.
42913
42914         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42915           server/request.h, server/thread.c, server/trace.c,
42916           tools/make_requests:
42917         server: Added mechanism for returning results of APC calls.
42918         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
42919
42920         * server/thread.c:
42921         server: Properly wake the waiting threads when an APC is cancelled.
42922
42923         * dlls/kernel32/console.c:
42924         kernel32: Use the proper codepage for console functions.
42925         Based on a patch by Anatoly Lyutin.
42926
42927 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
42928
42929         * dlls/secur32/tests/schannel.c:
42930         secur32/tests: Fix compilation for older gcc versions (and MinGW).
42931
42932         * dlls/mshtml/tests/htmldoc.c:
42933         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
42934
42935         * dlls/crypt32/tests/cert.c:
42936         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
42937
42938 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42939
42940         * dlls/ntdll/thread.c:
42941         ntdll: Remove unused function.
42942
42943         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
42944         msvcrt: Declare some items static.
42945
42946         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
42947         msxml3: Remove unused functions.
42948
42949 2007-01-14  Hans Leidekker <hans@it.vu.nl>
42950
42951         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42952         snmpapi: Implement SnmpUtilVarBindCpy.
42953
42954         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
42955         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
42956
42957         * dlls/snmpapi/snmpapi.spec:
42958         snmpapi: Add some missing APIs to the spec file.
42959
42960         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
42961         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
42962
42963 2007-01-15  Alexandre Julliard <julliard@winehq.org>
42964
42965         * loader/Makefile.in:
42966         loader: Fix git-describe invocation to work with old git versions.
42967
42968         * dlls/oleaut32/tests/vartest.c:
42969         oleaut32/tests: Replace some macros by functions to reduce code size and
42970         compile time.
42971
42972 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
42973
42974         * dlls/kernel32/locale.c:
42975         kernel32: Add details in description function MultiByteToWideChar and
42976         WideCharToMultiByte.
42977
42978 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
42979
42980         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
42981         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
42982
42983 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
42984
42985         * dlls/dbghelp/elf_module.c:
42986         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
42987
42988 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
42989
42990         * dlls/mpr/wnet.c:
42991         mpr: Fix typo (Coverity).
42992
42993 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
42994
42995         * dlls/user32/mdi.c:
42996         user32: Remove redundant visibility checks of a maximized MDI child, add an
42997         explanation why we do that.
42998
42999 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43000
43001         * dlls/user32/mdi.c:
43002         user32: Simplify some maximized MDI child checks.
43003
43004         * dlls/user32/mdi.c:
43005         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
43006
43007         * dlls/winex11.drv/winpos.c:
43008         winex11.drv: Fix the typos in the fullscreen state debug trace.
43009
43010         * dlls/wined3d/device.c:
43011         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
43012         of the window.
43013
43014 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
43015
43016         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
43017         wined3d, d3d9: Caps correction.
43018
43019         * dlls/wined3d/device.c:
43020         wined3d: Do not force dynamic usage on transformed buffers.
43021
43022         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
43023           dlls/wined3d/wined3d_private.h:
43024         wined3d: Better tracking of vertex buffer assignments.
43025
43026         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
43027         wined3d: Do not free regularily locked surfaces.
43028
43029         * dlls/wined3d/vertexbuffer.c:
43030         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
43031         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
43032
43033 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
43034
43035         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
43036         mpr: Add Polish translation.
43037
43038         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
43039         msi: Add Polish translation.
43040
43041 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
43042
43043         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
43044         cmdlgtst: Add Polish translation.
43045
43046         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
43047         wininet: Add Polish translation.
43048
43049         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
43050         wordpad: Add Polish translation.
43051
43052 2007-01-12  Rob Shearman <rob@codeweavers.com>
43053
43054         * dlls/wininet/http.c:
43055         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
43056         of text.
43057         Change HTTP_EncodeBasicAuth to convert the username and password into
43058         utf8 before base64 encoding.
43059
43060         * dlls/wininet/http.c:
43061         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
43062         callers that have this wrong assumption.
43063
43064         * dlls/wininet/http.c:
43065         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
43066         instead of crashing so that when used with the replace flag it will
43067         delete an existing value.
43068
43069 2007-01-13  Jacek Caban <jacek@codeweavers.com>
43070
43071         * dlls/itss/tests/protocol.c:
43072         itss: Added more protocol tests.
43073
43074         * dlls/itss/storage.c:
43075         itss: Close chm file when destroying Storage.
43076
43077         * dlls/itss/storage.c:
43078         itss: Return S_FALSE in IStream::Read if there is no more data to read.
43079
43080         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
43081         urlmon: Added mk protocol implementation.
43082
43083 2007-01-12  Bill Medland <billmedland@shaw.ca>
43084
43085         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
43086           include/odbcinst.h:
43087         odbccp32: Implement SQLGet/SetConfigMode.
43088
43089 2007-01-12  Alexandre Julliard <julliard@winehq.org>
43090
43091         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
43092         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
43093
43094 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
43095
43096         * dlls/msrle32/msrle32.c:
43097         msrle32: Declare some functions static.
43098
43099         * dlls/msi/action.c, dlls/msi/events.c:
43100         msi: Declare some functions static.
43101
43102         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
43103         msi: Remove unused variables.
43104
43105 2007-01-12  Bill Medland <billmedland@shaw.ca>
43106
43107         * dlls/odbccp32/odbccp32.c:
43108         odbccp32: Remove A->W cross-call.
43109
43110 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
43111
43112         * dlls/crypt32/tests/cert.c:
43113         crypt32/tests: Cast-qual warning fixes.
43114
43115         * dlls/mshtml/tests/htmldoc.c:
43116         mshtml/tests: Cast-qual warning fix.
43117
43118         * dlls/rpcrt4/tests/rpc.c:
43119         rpcrt4/tests: Cast-qual warning fixes.
43120
43121         * dlls/secur32/tests/schannel.c:
43122         secur32/tests: Cast-qual warning fixes.
43123
43124         * dlls/user32/tests/win.c:
43125         user32/tests: Cast-qual warning fixes.
43126
43127         * dlls/oleaut32/tests/olefont.c:
43128         oleaut32/tests: Cast-qual warnings fixes.
43129
43130 2007-01-12  Hans Leidekker <hans@it.vu.nl>
43131
43132         * dlls/usp10/usp10.c:
43133         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
43134         Fixes a regression found by Lei Zhang.
43135
43136 2007-01-12  Jacek Caban <jacek@codeweavers.com>
43137
43138         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
43139           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
43140         urlmon: Added mk protocol stub implementation.
43141
43142         * dlls/urlmon/tests/url.c:
43143         urlmon: Code clean up.
43144
43145 2007-01-12  Alexandre Julliard <julliard@winehq.org>
43146
43147         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
43148         ntdll: Make the virtual.c critical section uninterruptible by signals.
43149         Based on a patch by Thomas Kho.
43150
43151         * dlls/ntdll/virtual.c:
43152         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
43153
43154         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
43155           server/protocol.def, server/trace.c:
43156         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
43157
43158         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
43159           server/fd.c, server/file.c, server/file.h, server/process.c:
43160         ntdll: Moved the check for removable file in load_dll to the server.
43161
43162 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
43163
43164         * dlls/winex11.drv/xrandr.c:
43165         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
43166
43167 2007-01-11  Bill Medland <billmedland@shaw.ca>
43168
43169         * dlls/odbccp32/odbccp32.c:
43170         odbccp32: Implement SQLGetInstalledDrivers.
43171
43172 2007-01-11  Duane Clark <fpga@pacbell.net>
43173
43174         * dlls/comctl32/treeview.c:
43175         treeview: Fix horizontal scrolling.
43176
43177 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
43178
43179         * dlls/wined3d/device.c:
43180         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
43181
43182         * dlls/wined3d/surface.c:
43183         wined3d: Do not perform a NULL check on riid (Coverity).
43184
43185         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
43186           include/wine/wined3d_interface.h:
43187         d3d9: Implement IDirect3DDevice9::StretchRect.
43188
43189 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
43190
43191         * dlls/ole32/tests/propvariant.c:
43192         ole32/tests: Cast-qual warnings fixes.
43193
43194 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
43195
43196         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43197         riched20: Fix crash undoing a paste.
43198
43199 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
43200
43201         * programs/explorer/systray.c:
43202         explorer/systray: Some code cleanup.
43203
43204 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
43205
43206         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
43207           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
43208           dlls/d3d8/tests/volume.c:
43209         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
43210         But report a failed test if a mandatory function is missing from it.
43211
43212         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43213           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
43214           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
43215           dlls/d3d9/tests/volume.c:
43216         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
43217         But report a failed test if a mandatory function is missing from it.
43218         Also warn if the hardware capabilities force us to skip some tests.
43219
43220         * include/wine/test.h:
43221         tests: Add skip(), a function to warn that tests were skipped due to limitations
43222         of the environment or missing dependencies.
43223
43224 2007-01-11  Francois Gouget <fgouget@free.fr>
43225
43226         * dlls/dsound/tests/capture.c:
43227         dsound/tests: Replace some '#if 0's with 'if (0)'s.
43228
43229         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
43230           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
43231           dlls/dsound/tests/propset.c:
43232         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
43233         of LoadLibrary().
43234
43235         * dlls/dsound/tests/capture.c:
43236         dsound/tests: Replace some '#if 0's with 'if (0)'s.
43237
43238         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
43239         winmm/tests: Replace some '#if 0's with 'if (0)'s.
43240         Fix the code so it compiles without warnings.
43241
43242 2007-01-11  Ken Thomases <ken@codeweavers.com>
43243
43244         * dlls/wined3d/query.c:
43245         wined3d: Do not block waiting for occlusion query result in GetData.
43246
43247 2007-01-11  Rob Shearman <rob@codeweavers.com>
43248
43249         * dlls/ole32/tests/errorinfo.c:
43250         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
43251
43252 2007-01-11  Frank Richter <frank.richter@gmail.com>
43253
43254         * dlls/dbghelp/elf_module.c:
43255         dbghelp: Split gnu_debuglink handling into own function.
43256
43257 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
43258
43259         * dlls/msacm32/internal.c:
43260         msacm32: Declare some variables static.
43261
43262         * dlls/mshtml/nsembed.c:
43263         mshtml: Declare a variable static.
43264
43265         * dlls/mpr/wnet.c:
43266         mpr: Declare a variable static.
43267
43268         * dlls/msdmo/dmoreg.c:
43269         msdmo: Declare a function static.
43270
43271         * dlls/itss/chm_lib.c:
43272         itss: Remove unused variable and associated dead code.
43273
43274         * dlls/msadp32.acm/msadp32.c:
43275         msadp32.acm: Remove unused function.
43276
43277         * dlls/msg711.acm/msg711.c:
43278         msg711.acm: Remove unused function.
43279
43280 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
43281
43282         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
43283           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
43284         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
43285
43286 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
43287
43288         * dlls/winspool.drv/info.c:
43289         winspool: Support Xcv for ConfigurePortW.
43290
43291         * dlls/winspool.drv/info.c:
43292         winspool: Support monitors without a name.
43293
43294 2007-01-11  Alexandre Julliard <julliard@winehq.org>
43295
43296         * loader/preloader.c:
43297         preloader: Added printf format checking and fix some formats.
43298
43299         * loader/preloader.c:
43300         preloader: Remove reserved ranges that we failed to allocate.
43301
43302 2007-01-10  Bill Medland <billmedland@shaw.ca>
43303
43304         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
43305         odbccp32: Implement SQLInstallerError(W).
43306
43307 2007-01-11  Mike McCormack <mike@codeweavers.com>
43308
43309         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43310         kernel32: Merge existing resources in EndUpdateResource.
43311
43312         * dlls/kernel32/resource.c:
43313         kernel32: Split update_add_resource() into two functions.
43314
43315         * dlls/kernel32/resource.c:
43316         kernel32: Create a simple abstraction for file mappings.
43317
43318 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43319
43320         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
43321         user32: Add a simple DrawState test, make it pass under Wine.
43322
43323 2007-01-11  James Hawkins <truiken@gmail.com>
43324
43325         * dlls/mshtml/olecmd.c:
43326         mshtml: Use the correct variable in the FIXME.
43327
43328         * dlls/winspool.drv/info.c:
43329         winspool.drv: Check for get_filename failure.
43330
43331         * programs/winedbg/memory.c:
43332         winedbg: Check buffer for NULL before writing to it.
43333
43334 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
43335
43336         * dlls/riched20/caret.c, dlls/riched20/editor.c,
43337           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
43338         riched20: Fix modification state for several operations.
43339
43340 2007-01-10  Rob Shearman <rob@codeweavers.com>
43341
43342         * dlls/ole32/tests/ole2.c:
43343         ole32: Add tests for the default handler.
43344
43345         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
43346           dlls/ole32/tests/errorinfo.c:
43347         ole32: Add tests for error info functions.
43348         Return E_INVALIDARG if dwReserved is not set to zero for both
43349         GetErrorInfo and SetErrorInfo.
43350
43351 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
43352
43353         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43354           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43355           dlls/dinput/mouse.c:
43356         dinput: Internal data format is not const anymore.
43357
43358 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43359
43360         * dlls/dinput/device.c:
43361         dinput: Don't copy no longer used user data format object array.
43362
43363         * dlls/dinput/device.c, dlls/dinput/device_private.h:
43364         dinput: Use internal data format for object lookups.
43365
43366         * dlls/dinput/joystick_linuxinput.c:
43367         dinput: [joystick_linuxinput] Use correct offset to queue events.
43368
43369         * dlls/dinput/joystick_linuxinput.c:
43370         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
43371         base class.
43372
43373         * dlls/dinput/joystick_linuxinput.c:
43374         dinput: [joystick_linuxinput] Copy and modify default data format.
43375
43376         * dlls/dinput/joystick_linux.c:
43377         dinput: [joystick_linux] Use correct offset to queue events.
43378
43379         * dlls/dinput/joystick_linux.c:
43380         dinput: [joystick_linux] Reuse the same properties array.
43381
43382         * dlls/dinput/joystick_linux.c:
43383         dinput: [joystick_linux] Copy and modify default data format.
43384         Copy only what we have.
43385
43386 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43387
43388         * dlls/gdi32/freetype.c:
43389         gdi32: Print status of the hinting support in the debug log.
43390
43391 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43392
43393         * programs/clock/Nl.rc:
43394         clock: Update Dutch resource.
43395
43396 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43397
43398         * dlls/comdlg32/cdlg_Nl.rc:
43399         comdlg32: Update Dutch resources.
43400
43401         * dlls/user32/resources/user32_Nl.rc:
43402         user32: Update Dutch resources.
43403
43404 2007-01-10  Francois Gouget <fgouget@free.fr>
43405
43406         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
43407         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
43408         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
43409         the PSDK.
43410         This fixes compilation of the ndr_marshall.c with the PSDK.
43411
43412 2007-01-10  Rob Shearman <rob@codeweavers.com>
43413
43414         * dlls/wininet/netconnection.c:
43415         wininet: Don't try to read anything if 0 bytes are to be read.
43416
43417 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
43418
43419         * dlls/kernel32/resource.c:
43420         kernel32: Declare some functions static.
43421
43422         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
43423         itss: Declare a function static.
43424
43425         * dlls/imaadp32.acm/imaadp32.c:
43426         imaadp32.acm: Remove unused function.
43427
43428 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
43429
43430         * dlls/ntdll/time.c:
43431         ntdll: Add Western Australia Summer Time.
43432
43433 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
43434
43435         * tools/wine.inf:
43436         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
43437
43438 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
43439
43440         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
43441         wined3d: Remove dead NV_TEXTURE_SHADER code
43442
43443         * dlls/wined3d/state.c:
43444         wined3d: Do not activate / deactivate texture dimensions twice.
43445
43446         * dlls/wined3d/vertexbuffer.c:
43447         wined3d: D3D7 vertex buffers never change their declaration.
43448
43449         * dlls/wined3d/state.c:
43450         wined3d: Fix a capital letter in a parameter name.
43451
43452         * dlls/wined3d/state.c:
43453         wined3d: Add copyright statements to state.c.
43454
43455         * dlls/wined3d/state.c:
43456         wined3d: Attempt to remove some tabs smuggled in by xcode.
43457
43458         * dlls/wined3d/state.c:
43459         wined3d: Do not warn about unsupported point sizes if the default values are set.
43460
43461         * dlls/wined3d/state.c:
43462         wined3d: Avoid false resultarg warnings.
43463
43464         * dlls/ddraw/device.c:
43465         ddraw: Get some texture stage states from their equivalent sampler states.
43466
43467         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
43468           dlls/wined3d/wined3d_private.h:
43469         wined3d: Store the scissor rect in the stateblock.
43470
43471         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
43472         wined3d: Count the framerate per swapchain, not globally.
43473
43474         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43475         wined3d: Move material applying to the state table.
43476
43477         * dlls/wined3d/drawprim.c:
43478         wined3d: Remove the invymat from drawprim.c.
43479
43480         * dlls/wined3d/drawprim.c:
43481         wined3d: Do not reset the material.
43482
43483 2007-01-10  Alexandre Julliard <julliard@winehq.org>
43484
43485         * dlls/ntdll/exception.c, server/thread.c:
43486         server: Allow suspended threads to run system APCs.
43487
43488         * dlls/ntdll/critsection.c:
43489         ntdll: Make sure that critical section waits are not interrupted.
43490
43491         * dlls/ntdll/sync.c:
43492         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
43493         Based on a patch by Thomas Kho.
43494
43495         * dlls/ntdll/sync.c:
43496         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
43497
43498         * dlls/Makefile.in, tools/make_makefiles:
43499         make_makefiles: Get rid of the rules for dll symlinks.
43500
43501         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43502           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
43503           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
43504           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
43505           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
43506           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
43507           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
43508           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
43509           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
43510           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
43511           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
43512           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
43513           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
43514         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
43515
43516         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43517           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
43518           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
43519           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
43520           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
43521           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
43522         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
43523
43524         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43525           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
43526           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
43527           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
43528           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
43529           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
43530         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
43531
43532         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43533           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
43534           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
43535           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
43536           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
43537           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
43538         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
43539
43540         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43541           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
43542           dlls/winecoreaudio.drv/audiounit.c,
43543           dlls/winecoreaudio.drv/coreaudio.c,
43544           dlls/winecoreaudio.drv/coreaudio.h,
43545           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
43546           dlls/winmm/winecoreaudio/Makefile.in,
43547           dlls/winmm/winecoreaudio/audio.c,
43548           dlls/winmm/winecoreaudio/audiounit.c,
43549           dlls/winmm/winecoreaudio/coreaudio.c,
43550           dlls/winmm/winecoreaudio/coreaudio.h,
43551           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
43552         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
43553         dlls/winecoreaudio.drv.
43554
43555         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43556           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
43557           dlls/wineaudioio.drv/audioio.c,
43558           dlls/wineaudioio.drv/wineaudioio.drv.spec,
43559           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
43560           dlls/winmm/wineaudioio/audioio.c,
43561           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
43562         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
43563         dlls/wineaudioio.drv.
43564
43565         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43566           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
43567           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
43568           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
43569           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
43570           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
43571         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
43572
43573         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43574           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
43575           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
43576           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
43577           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
43578           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
43579           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
43580         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
43581
43582 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
43583
43584         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
43585           dlls/wined3d/device.c, dlls/wined3d/state.c,
43586           programs/winetest/main.c:
43587         janitorial: Use the C standard for multiline strings.
43588
43589 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43590
43591         * programs/wineconsole/wineconsole_De.rc,
43592           programs/wineconsole/wineconsole_En.rc,
43593           programs/wineconsole/wineconsole_Fr.rc,
43594           programs/wineconsole/wineconsole_Ko.rc,
43595           programs/wineconsole/wineconsole_No.rc,
43596           programs/wineconsole/wineconsole_Pl.rc:
43597         wineconsole: Fix a typo in the help message about correct backend names.
43598
43599         * programs/wineconsole/curses.c:
43600         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
43601
43602         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
43603           programs/wineconsole/winecon_user.h:
43604         wineconsole: Make some data const.
43605
43606 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
43607
43608         * dlls/dinput/device.c, dlls/dinput/device_private.h,
43609           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
43610         dinput: Pass complete DataFormat structure to find_property.
43611
43612         * dlls/dinput/keyboard.c:
43613         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
43614
43615         * dlls/dinput/mouse.c:
43616         dinput: Fix trace formatting.
43617
43618 2007-01-09  Rob Shearman <rob@codeweavers.com>
43619
43620         * dlls/ole32/marshal.c:
43621         ole32: Fix the detection of when we need an additional QueryInterface in
43622         CoUnmarshalInterface.
43623
43624         * dlls/ole32/tests/marshal.c:
43625         ole32: Add a test for the failure case of same-apartment unmarshaling when
43626         passing in an unsupported iid.
43627
43628         * dlls/ole32/tests/compobj.c:
43629         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
43630
43631         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43632         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
43633         be read, not S_FALSE.
43634         Clear pclsid in case of errors.
43635         Add tests for ReadClassStm.
43636
43637         * dlls/ole32/tests/compobj.c:
43638         ole32: Add tests for invalid arguments of CoMarshalInterface and
43639         CoMarshalInterThreadInterfaceInStream.
43640
43641         * dlls/ole32/marshal.c:
43642         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
43643         is NULL.
43644
43645         * dlls/ole32/storage32.c:
43646         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
43647         pointer is NULL.
43648
43649         * dlls/ole32/marshal.c:
43650         ole32: Return an error in CoMarshalInterface if pStream is NULL.
43651
43652         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
43653         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
43654         and IStream_Write and to not compare the bytes read to the bytes written.
43655         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
43656
43657         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
43658           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
43659         ole32: Remove some unneeded inclusions of headers.
43660         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
43661         instead.
43662
43663         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
43664         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
43665
43666         * dlls/ole32/git.c:
43667         ole32: Use the standard list functions for the global interface table
43668         implementation.
43669
43670         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
43671         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
43672         with the other ROT tests.
43673
43674         * dlls/ole32/rpc.c:
43675         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
43676
43677         * dlls/ole32/compobj.c:
43678         ole32: Remove a FIXME comment that no longer applies.
43679
43680 2007-01-09  James Hawkins <truiken@gmail.com>
43681
43682         * dlls/advpack/tests/advpack.c:
43683         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
43684
43685         * dlls/comctl32/tests/updown.c:
43686         comctl32: Rewrite the up-down control tests to add message checking.
43687
43688 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
43689
43690         * tools/winedump/minidump.c:
43691         winedump: Fixed signature for dumping MDMP files.
43692
43693 2007-01-09  Bill Medland <billmedland@shaw.ca>
43694
43695         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43696           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
43697           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
43698         odbccp32: Add tests structure.
43699
43700 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
43701
43702         * dlls/kernel32/tests/virtual.c:
43703         kernel32: Do not forget to cleanup if the test is skipped.
43704
43705 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
43706
43707         * dlls/winex11.drv/winpos.c:
43708         winex11.drv: Force the fullscreen state update once the window is mapped.
43709
43710 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
43711
43712         * programs/uninstaller/Pt.rc:
43713         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
43714
43715 2007-01-09  Francois Gouget <fgouget@free.fr>
43716
43717         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43718         wininet: Consistenly use INTERNET_SetLastError().
43719
43720 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
43721
43722         * dlls/ntdll/tests/rtl.c:
43723         ntdll/tests: Skip some tests on Windows Vista.
43724
43725 2007-01-10  Alexandre Julliard <julliard@winehq.org>
43726
43727         * dlls/ntdll/tests/exception.c:
43728         ntdll/tests: Fix exception test for CPUs that do segment limit checks
43729         differently.
43730
43731         * dlls/ntdll/tests/port.c:
43732         ntdll/tests: Don't bother testing the port functions if creating the port failed.
43733
43734 2007-01-09  Alexandre Julliard <julliard@winehq.org>
43735
43736         * tools/wrc/parser.l, tools/wrc/utils.c:
43737         wrc: Added support for utf-8 codepage.
43738
43739         * ANNOUNCE, ChangeLog, VERSION, configure:
43740         Release 0.9.29.
43741
43742 ----------------------------------------------------------------
43743 2007-01-09  Alexandre Julliard <julliard@winehq.org>
43744
43745         * LICENSE, include/wine/wine_common_ver.rc:
43746         Update copyright info for the new year.
43747
43748 2007-01-09  Francois Gouget <fgouget@free.fr>
43749
43750         * dlls/shlwapi/tests/ordinal.c:
43751         shlwapi/tests: Print GetLastError() in decimal with '%u'.
43752
43753         * dlls/wintrust/tests/register.c:
43754         wintrust/tests: Print GetLastError() in decimal with '%u'.
43755
43756         * dlls/mcicda/mcicda.c:
43757         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
43758
43759 2007-01-07  Hans Leidekker <hans@it.vu.nl>
43760
43761         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
43762           dlls/kernel32/volume.c:
43763         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
43764
43765 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
43766
43767         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
43768         kernel32: Add SetTermsrvAppInstallMode stub.
43769
43770 2007-01-08  Mike McCormack <mike@codeweavers.com>
43771
43772         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
43773         kernel32: Implement EndUpdateResource for the case existing resources are
43774         deleted.
43775
43776 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
43777
43778         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
43779         dxguid: Add the rmxfguid.h header and export the GUIDs.
43780
43781         * .gitignore, tools/make_makefiles:
43782         make_makefiles: Add *_crosstest.exe to .gitignore.
43783
43784 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
43785
43786         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43787         treeview: Initialize iImage and iSelectedImage with zero.
43788
43789 2007-01-08  Ken Thomases <ken@codeweavers.com>
43790
43791         * dlls/kernel32/locale.c:
43792         kernel32: Don't release preferred_locales until we're done with its members.
43793
43794 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
43795
43796         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
43797           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
43798           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
43799           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
43800           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
43801         janitorial: Remove stray '\' at end of lines.
43802
43803         * dlls/wined3d/device.c:
43804         wined3d: Remove stray '\' at end of lines.
43805
43806         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
43807         dsound: Remove stray '\' at end of lines.
43808
43809         * include/commctrl.h, include/softpub.h, include/wintrust.h:
43810         include: Remove stray '\' at end of lines.
43811
43812 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
43813
43814         * dlls/dsound/sound3d.c:
43815         dsound: Remove unused function.
43816
43817         * dlls/hhctrl.ocx/webbrowser.c:
43818         hhctrl.ocx: Remove unused variable.
43819
43820         * dlls/gdi32/freetype.c:
43821         gdi32: Remove unused variables.
43822
43823         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
43824         gdi32: Declare some functions static.
43825
43826         * dlls/gdi32/path.c:
43827         gdi32: Remove unused function.
43828
43829 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
43830
43831         * dlls/ole32/tests/stg_prop.c:
43832         ole32/tests: Cast-qual warnings fixes.
43833
43834 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
43835
43836         * dlls/localspl/tests/localmon.c:
43837         localspl/tests: Load the user interface dll on demand.
43838
43839 2007-01-08  Alexandre Julliard <julliard@winehq.org>
43840
43841         * dlls/dsound/propset.c:
43842         dsound: The dsconf.h GUIDs are now in libdxguid.
43843
43844         * server/mapping.c:
43845         server: Don't fail to map a shared section if the final sector is truncated.
43846
43847 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
43848
43849         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
43850         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
43851
43852         * dlls/imm32/imm.c:
43853         imm32: Only unregister the IME class if it was registered.
43854
43855 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
43856
43857         * dlls/kernel32/tests/virtual.c:
43858         kernel32/tests: Prevent memory leak.
43859
43860 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
43861
43862         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43863         dinput: Set event from queue_event, simplifying code a bit.
43864
43865         * dlls/dinput/keyboard.c:
43866         dinput: Use proper offset when queuing keyboard events.
43867
43868 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
43869
43870         * dlls/winex11.drv/keyboard.c:
43871         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
43872
43873 2007-01-06  Duane Clark <fpga@pacbell.net>
43874
43875         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43876         comctl32: listview: Allow LVIF_STATE flag in subitems.
43877
43878 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
43879
43880         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
43881         localspl: Added French translation.
43882
43883 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
43884
43885         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43886         wined3d: Fix np2 textures.
43887
43888         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
43889           dlls/wined3d/wined3d_private.h:
43890         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
43891
43892         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43893         wined3d: Remove some unneeded context cache members from the device.
43894
43895         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
43896         wined3d: Vertex buffers can use the declaration from the device.
43897
43898         * dlls/wined3d/vertexbuffer.c:
43899         wined3d: Do not preload vertex buffers in unlock.
43900
43901         * dlls/wined3d/drawprim.c:
43902         wined3d: Clean up drawprim a bit.
43903
43904         * dlls/ddraw/ddraw.c:
43905         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
43906
43907         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43908         wined3d: Do not keep internal references on index buffers.
43909
43910         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
43911           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
43912           dlls/wined3d/stateblock.c:
43913         wined3d: Do not keep internal references on vertex buffers.
43914
43915         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43916         wined3d: Do not keep internal references on pixel shaders.
43917
43918         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43919         wined3d: Do not keep internal references on vertex shaders.
43920
43921         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
43922         wined3d: Do not keep internal references to the vertex declaration.
43923
43924         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
43925         wined3d: Do not activate vertex shaders needlessly.
43926
43927         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43928           dlls/wined3d/wined3d_private.h:
43929         wined3d: Avoid negative draw start indices.
43930
43931         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43932           dlls/wined3d/wined3d_private.h:
43933         wined3d: Move applying shader constants to the state table.
43934
43935         * dlls/wined3d/query.c:
43936         wined3d: Remove the general query fixme.
43937
43938         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
43939           dlls/wined3d/state.c:
43940         wined3d: Apply shaders in their state handlers.
43941
43942         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43943         wined3d: Move debugging fixmes from drawprim to the stream source handler.
43944
43945         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
43946         wined3d: Re-add the fixed function stream source trace.
43947
43948         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
43949           dlls/wined3d/wined3d_private.h:
43950         wined3d: Move applying the gl stream sources to the state table.
43951
43952 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
43953
43954         * dlls/user32/mdi.c:
43955         user32: Restore old WM_SIZE handler in mdi child.
43956
43957         * dlls/kernel32/tests/file.c:
43958         kernel32: Print more information about the reason of a test failure.
43959
43960         * dlls/kernel32/tests/file.c:
43961         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
43962
43963         * dlls/kernel32/tests/virtual.c:
43964         kernel32: Skip the VirtualAllocEx test under Win9x.
43965
43966         * server/file.c, server/trace.c:
43967         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
43968
43969         * dlls/user32/tests/msg.c:
43970         user32: Add one more GetSystemMenu test.
43971
43972 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
43973
43974         * dlls/user32/tests/msg.c:
43975         user32: Make message tests pass cleanly under XP SP2.
43976
43977 2007-01-07  Rob Shearman <rob@codeweavers.com>
43978
43979         * dlls/wininet/http.c:
43980         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
43981         into HttpOpenRequest.
43982
43983         * dlls/wininet/http.c:
43984         wininet: Fix the handling of Accept types passed into HttpOpenRequest
43985         by properly coalescing all the types into the Accept header value,
43986         rather than just adding the first.
43987
43988         * dlls/wininet/http.c:
43989         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
43990         what it does.
43991
43992         * dlls/ole32/tests/clipboard.c:
43993         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
43994         tests to fix test failures on Windows.
43995
43996         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
43997         ole32: Add a field to the TLS data to determine whether OLE has been initialised
43998         for the current thread.
43999
44000         * dlls/ole32/stg_stream.c:
44001         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
44002         so fix the Structured Storage stream implementation's QueryInterface with to
44003         reflect this.
44004
44005         * dlls/ole32/hglobalstream.c:
44006         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
44007         implementation must also support ISequentialStream.
44008
44009         * dlls/ole32/tests/marshal.c:
44010         ole32: Release the global interface table in the tests when it is no longer
44011         needed.
44012
44013 2007-01-07  Kai Blin <kai.blin@gmail.com>
44014
44015         * dlls/winmm/mci.c:
44016         winmm: Remove unused variable and if check (Coverity).
44017
44018         * programs/taskmgr/graphctl.c:
44019         taskmgr: Remove unused variable and if check (Coverity).
44020
44021 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
44022
44023         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
44024           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
44025         dplayx: Declare some functions static.
44026
44027         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
44028         dmstyle: Declare some functions static.
44029
44030         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
44031         dnsapi: Declare some items static.
44032
44033 2007-01-06  Francois Gouget <fgouget@free.fr>
44034
44035         * dlls/mlang/tests/mlang.c:
44036         mlang/tests: Replace some '#if 0's with 'if (0)'s.
44037
44038         * dlls/mshtml/tests/protocol.c:
44039         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
44040         Fix the code so it compiles without warnings.
44041
44042         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
44043           dlls/kernel32/tests/path.c:
44044         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
44045         Fix the code so it compiles without warnings.
44046
44047         * dlls/gdi32/tests/font.c:
44048         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
44049
44050         * dlls/ntdll/tests/reg.c:
44051         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
44052         Fix the code so it compiles without warnings.
44053
44054         * dlls/d3d9/tests/surface.c:
44055         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
44056
44057         * dlls/crypt32/tests/encode.c:
44058         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
44059
44060         * dlls/gdi32/tests/dc.c:
44061         gdi32/tests: Tweak a test to avoid an '#if 0'.
44062
44063         * dlls/urlmon/tests/url.c:
44064         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
44065         Fix the code so it compiles without warnings.
44066
44067         * dlls/rpcrt4/tests/cstub.c:
44068         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
44069         without warnings.
44070
44071         * dlls/rpcrt4/tests/ndr_marshall.c:
44072         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
44073         needed anymore.
44074         Fix the code so it compiles without warnings.
44075
44076         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
44077           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44078         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
44079
44080         * dlls/oleaut32/tests/vartest.c:
44081         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
44082         2.95).
44083
44084         * dlls/setupapi/tests/parser.c:
44085         setupapi/tests: Print GetLastError() in decimal with '%u'.
44086
44087         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
44088         wininet/tests: Print GetLastError() in decimal with '%u'.
44089
44090         * dlls/winspool.drv/tests/info.c:
44091         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
44092
44093         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
44094         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
44095
44096 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44097
44098         * dlls/kernel32/tests/process.c:
44099         kernel32: Skip the OpenProcess test under Win9x.
44100
44101 2007-01-06  H. Verbeet <hverbeet@gmail.com>
44102
44103         * dlls/d3d8/device.c:
44104         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
44105         instead of a pointer.
44106
44107         * dlls/d3d8/device.c:
44108         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
44109         of a pointer.
44110
44111         * dlls/d3d8/device.c:
44112         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
44113         of a pointer.
44114
44115 2007-01-06  Jacek Caban <jacek@codeweavers.com>
44116
44117         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
44118           dlls/shlwapi/tests/clsid.c:
44119         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
44120
44121 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
44122
44123         * dlls/shdoclc/Fr.rc:
44124         shdoclc: Update French translation.
44125
44126         * programs/winecfg/Fr.rc:
44127         winecfg: Update French translation.
44128
44129 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
44130
44131         * dlls/devenum/devenum_main.c:
44132         devenum: Do not store full DLL path in the registry.
44133
44134         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
44135         qcap: Do not store full DLL path in the registry.
44136
44137 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
44138
44139         * dlls/winspool.drv/info.c:
44140         winspool: Implement XcvDataW.
44141
44142         * dlls/winspool.drv/info.c:
44143         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
44144
44145         * dlls/winspool.drv/info.c:
44146         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
44147
44148         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44149         winspool: Support the local computername as servername for OpenPrinter.
44150
44151 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44152
44153         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
44154           dlls/user32/tests/input.c, dlls/user32/user_private.h,
44155           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
44156           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
44157         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
44158
44159 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
44160
44161         * dlls/dinput/device.c:
44162         dinput: Fix possible NULL deference.
44163
44164         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
44165         dinput: Fix memory leak.
44166
44167         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
44168         dinput: Fix mouse to use proper offset when queuing new events. Add handling
44169         of X-buttons.
44170         We should use instance IDs instead of sequential numbers to get correct offset.
44171
44172 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
44173
44174         * include/wine/mscvpdb.h, tools/winedump/msc.c:
44175         winedump: Add support for derived types in codeview type info.
44176
44177         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
44178           tools/winedump/winedump.h:
44179         winedump: Fix a couple of issues with types table walking.
44180         Align types to DWORD boundaries.
44181         Split types dumping functions into two versions (one without offsets
44182         table, the second one with offset table).
44183
44184         * tools/winedump/msc.c:
44185         winedump: Dump S_SSEARCH_V1 symbols.
44186
44187         * tools/winedump/debug.c:
44188         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
44189
44190         * dlls/dbghelp/msc.c:
44191         dbghelp: Handling of S_SALIGN symbols.
44192
44193         * tools/winedump/msc.c:
44194         winedump: Handling of S_SALIGN symbols.
44195
44196         * include/wine/mscvpdb.h, tools/winedump/debug.c:
44197         winedump: Re-use existing codeview facilities to dump OMF files.
44198
44199         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
44200           tools/winedump/debug.c:
44201         winedump: Removed cvinclude.h.
44202
44203         * tools/winedump/debug.c:
44204         winedump: Added dumping of RSDS header from module.
44205
44206         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
44207           tools/winedump/winedump.h:
44208         winedump: Added helper to convert a guid to a string.
44209
44210         * tools/winedump/main.c, tools/winedump/ne.c,
44211           tools/winedump/winedump.man.in:
44212         winedump: While dumping NE files, use -j option if present (as we do for
44213         PE files).
44214
44215         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
44216           tools/winedump/winedump.h:
44217         winedump: Print some basic info for pure DOS file (which fixes segfault while
44218         reading DOS files).
44219
44220         * tools/winedump/debug.c:
44221         winedump: Added ability to dump FPO debug information.
44222
44223 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
44224
44225         * dlls/dbghelp/elf_module.c:
44226         dbghelp: Corrected the map/unmap operations for ELF sections.
44227         Now correctly free the mapped areas when no longer used.
44228
44229 2007-01-06  Kai Blin <kai.blin@gmail.com>
44230
44231         * dlls/msacm32/driver.c:
44232         msacm32: Fix comment and remove unneeded if check (Coverity).
44233         Thanks to Alex Villacís Lasso for comments.
44234
44235 2007-01-05  Francois Gouget <fgouget@free.fr>
44236
44237         * dlls/ole32/rpc.c:
44238         ole32: Print GetLastError() in decimal with '%u'.
44239
44240         * dlls/gdi32/tests/gdiobj.c:
44241         gdi32/tests: Print GetLastError() in decimal with '%u'.
44242
44243         * dlls/shell32/tests/shlfolder.c:
44244         shell32/tests: Print GetLastError() in decimal with '%u'.
44245
44246         * dlls/localspl/tests/localmon.c:
44247         localspl/tests: Print GetLastError() in decimal with '%u'.
44248
44249         * dlls/version/tests/info.c:
44250         version/tests: Print GetLastError() in decimal with '%u'.
44251
44252 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
44253
44254         * tools/wine.inf:
44255         wine.inf: Self-register objsel.dll.
44256
44257         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
44258           tools/wine.inf:
44259         ddrawex: Self-register the DirectDrawFactory CoClass.
44260
44261         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
44262           dlls/dinput8/regsvr.c, tools/wine.inf:
44263         dinput8: Self-register the DirectInput8 CoClass.
44264
44265 2007-01-05  Francois Gouget <fgouget@free.fr>
44266
44267         * programs/taskmgr/taskmgr.c:
44268         taskmgr: Print GetLastError() in decimal with '%u'.
44269
44270         * dlls/advapi32/crypt.c:
44271         advapi32: Remove a useless macro.
44272
44273 2007-01-05  Kai Blin <kai.blin@gmail.com>
44274
44275         * dlls/shlwapi/reg.c:
44276         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
44277
44278         * dlls/user32/combo.c:
44279         user32: If pTest was allocated, length has to be > 0 (Coverity).
44280
44281         * dlls/ole32/ole2.c:
44282         ole32: Remove redundant NULL check (Coverity).
44283
44284 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
44285
44286         * dlls/winemp3.acm/interface.c:
44287         winemp3.acm: Ensure null check before dereference.
44288
44289         * dlls/wininet/utility.c:
44290         wininet: Ensure null check before dereference.
44291
44292 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
44293
44294         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
44295         dmloader: Declare some functions static.
44296
44297         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
44298         dmime: Declare some functions static.
44299
44300 2007-01-05  Francois Gouget <fgouget@free.fr>
44301
44302         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
44303         quartz: Use '%u' to print GetLastError().
44304
44305         * dlls/urlmon/umon.c:
44306         urlmon: Print GetLastError() in decimal with '%u'.
44307
44308         * dlls/qcap/v4l.c:
44309         qcap: Print GetLastError() in decimal with '%u'.
44310
44311 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
44312
44313         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
44314         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
44315         is specified simultaneously with a format string.
44316
44317 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
44318
44319         * programs/winetest/main.c:
44320         winetest: Pass correct working directory to the tests.
44321
44322 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44323
44324         * dlls/devenum/devenum.rc:
44325         devenum: Update Dutch resource.
44326
44327         * dlls/comdlg32/cdlg_Nl.rc:
44328         comdlg32: Update Dutch resource.
44329
44330 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44331
44332         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
44333         dinput: Change EnumObjects to use GetObjectInfo.
44334         Also small debug trace correction to make it more readable.
44335
44336 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
44337
44338         * dlls/wined3d/state.c:
44339         wined3d: state_pointsprite should apply to all texture units.
44340
44341 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
44342
44343         * dlls/imagehlp/access.c:
44344         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
44345
44346         * dlls/imagehlp/access.c:
44347         imagehlp: Correctly handle files without NT headers in MapAndLoad.
44348
44349         * dlls/imagehlp/access.c:
44350         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
44351
44352 2007-01-03  H. Verbeet <hverbeet@gmail.com>
44353
44354         * dlls/wined3d/state.c:
44355         wined3d: Skip sampler state application for stages that aren't mapped to a
44356         texture unit.
44357
44358         * dlls/wined3d/state.c:
44359         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
44360         mapped to a texture unit.
44361
44362         * dlls/wined3d/state.c:
44363         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
44364         mapped to a texture unit.
44365
44366         * dlls/wined3d/state.c:
44367         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
44368         mapped to a texture unit.
44369
44370 2007-01-04  Rob Shearman <rob@codeweavers.com>
44371
44372         * dlls/wininet/http.c:
44373         wininet: Fix the releasing of the wrong reference count in
44374         HTTP_CloseHTTPRequestHandle.
44375         lpwhr obviously already has a reference count of 0 because it is being destroyed.
44376
44377         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44378         wininet: Change the HTTP code to not assume that the connection will be closed
44379         at the end of every request.
44380
44381         * dlls/wininet/http.c:
44382         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
44383
44384         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
44385         wininet: Use the Content-Length header to work out how much HTTP data there
44386         is left to be read
44387         and don't try to read any more than what is available.
44388
44389         * dlls/wininet/http.c:
44390         wininet: Always send a Connection header set to "close" because that is what
44391         we expect for the moment.
44392
44393         * dlls/wininet/ftp.c:
44394         wininet: Use correct types for socket functions to avoid warnings when compiling
44395         on BSD-based systems.
44396
44397         * dlls/wininet/http.c:
44398         wininet: Fix HTTP redirects by reseting loop_next after one loop.
44399
44400         * dlls/ntdll/threadpool.c:
44401         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
44402         is specified
44403         since that is what the current behaviour is tuned for.
44404
44405 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
44406
44407         * dlls/dinput/mouse.c:
44408         dinput: Fix cut and paste error.
44409
44410 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
44411
44412         * tools/widl/write_msft.c:
44413         widl: Fix memory leaks.
44414
44415         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
44416         ddraw: Declare some functions static.
44417
44418         * dlls/d3d9/directx.c:
44419         d3d9: Declare some functions static.
44420
44421         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
44422         dmband: Declare some functions static.
44423
44424 2007-01-04  Rob Shearman <rob@codeweavers.com>
44425
44426         * dlls/wininet/internet.c, dlls/wininet/internet.h:
44427         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
44428         instead.
44429
44430         * dlls/rpcrt4/rpc_server.c:
44431         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
44432         function being called can sometimes take a long time to return and we
44433         almost always want a new thread to be created if there are no free
44434         threads available.
44435
44436         * dlls/ntdll/tests/rtlstr.c:
44437         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
44438         by setting the length correctly and by doing a case-insentive compare
44439         on the GUID string that is returned.
44440
44441         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
44442         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
44443         should set the it to have the maximum possible length and size rather
44444         than a modulus of the actual length.
44445         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
44446
44447         * dlls/ole32/rpc.c:
44448         ole32: Make sure to reset the message state if it has been changed in
44449         RPC_ExecuteCall before returning.
44450         Fix the hrFault parameter passed into the ClientNotify function in
44451         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
44452         messages dispatched with PostMessage.
44453         Only unmarshal ORPCTHAT for non-fault packets.
44454
44455 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
44456
44457         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
44458           dlls/winex11.drv/window.c:
44459         user32: Fix some failures in the MDI message test.
44460
44461         * dlls/user32/tests/msg.c:
44462         user32: Fix some failures of the ShowWindow test under Windows 2003.
44463
44464 2007-01-04  Kai Blin <kai.blin@gmail.com>
44465
44466         * dlls/shlwapi/reg.c:
44467         shlwapi: Remove redundant check in assignment (Coverity).
44468
44469 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
44470
44471         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
44472         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
44473
44474 2007-01-04  Mike McCormack <mike@codeweavers.com>
44475
44476         * dlls/comctl32/listview.c:
44477         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
44478
44479         * dlls/comctl32/listview.c:
44480         comctl32: Remove unnecessary casts.
44481
44482 2007-01-04  Alexandre Julliard <julliard@winehq.org>
44483
44484         * server/trace.c, tools/make_requests:
44485         make_requests: Grab status names from async_terminate calls too.
44486
44487         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
44488           server/fd.c, server/named_pipe.c, server/protocol.def,
44489           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
44490           tools/make_requests:
44491         server: Add a generic apc_call structure to make it easier to extend, and
44492         more type-safe.
44493
44494         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
44495           server/thread.c, server/trace.c:
44496         server: Notify the server that an APC has completed in the next get_apc call.
44497
44498         * server/thread.c:
44499         server: Make thread_apc into a real object.
44500
44501 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44502
44503         * programs/regedit/Nl.rc:
44504         regedit: Update Dutch resources.
44505
44506 2007-01-04  Francois Gouget <fgouget@free.fr>
44507
44508         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
44509           dlls/wined3d/state.c:
44510         Assorted spelling fixes.
44511
44512         * dlls/ws2_32/tests/sock.c:
44513         ws2_32/tests: Use '%d' to print GetLastError().
44514
44515         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
44516           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
44517           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
44518         kernel32/tests: Use '%d' to print GetLastError().
44519
44520         * dlls/itss/protocol.c:
44521         itss: Fix spelling of the dwOrigin variables.
44522
44523         * dlls/rsabase/tests/rsabase.c:
44524         rsabase/tests: Remove unneeded casts.
44525
44526 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
44527
44528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
44529         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
44530
44531         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
44532           programs/winedbg/debug.l, programs/winedbg/debugger.h,
44533           programs/winedbg/tgt_module.c:
44534         winedbg: Added a maintenance command to load a given module (for debug purposes).
44535
44536 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
44537
44538         * dlls/wined3d/device.c:
44539         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
44540
44541         * dlls/wined3d/state.c:
44542         wined3d: Move decoding the streams to their own inline function.
44543
44544         * dlls/wined3d/device.c:
44545         wined3d: Catch NOP SetStreamSource changes.
44546
44547         * dlls/wined3d/device.c:
44548         wined3d: Catch nop pixel shader changes.
44549
44550         * dlls/wined3d/device.c:
44551         wined3d: Catch NOP vertex declaration changes.
44552
44553         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44554           dlls/wined3d/wined3d_private.h:
44555         wined3d: Break the viewport out of the vertex declaration state.
44556
44557 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
44558
44559         * dlls/dinput/mouse.c:
44560         dinput: Implement mouse GetObjectInfo on top of base class.
44561
44562         * dlls/dinput/keyboard.c:
44563         dinput: Move keyboard to using new GetObjectInfo.
44564
44565         * dlls/dinput/device.c:
44566         dinput: Implement GetObjectInfo[A|W] in base device class.
44567
44568 2007-01-03  Mike McCormack <mike@codeweavers.com>
44569
44570         * dlls/kernel32/tests/resource.c:
44571         kernel32: Don't try update version resources with invalid data, as it fails
44572         on Windows 2003.
44573
44574 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
44575
44576         * dlls/winex11.drv/opengl.c:
44577         wgl: Fix piAttributes NULL crash.
44578
44579 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
44580
44581         * dlls/ddraw/utils.c:
44582         ddraw: Declare some functions static.
44583
44584         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
44585           dlls/comdlg32/fontdlg.c:
44586         comdlg32: Declare some items static.
44587
44588         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
44589         dinput: Declare some functions static.
44590
44591         * tools/winedump/pe.c:
44592         winedump: Fix memory leak.
44593
44594 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44595
44596         * dlls/wininet/wininet_Nl.rc:
44597         wininet: Update Dutch resource.
44598
44599         * dlls/mshtml/Nl.rc:
44600         mstml: Update Dutch resource.
44601
44602 2007-01-03  Hans Leidekker <hans@it.vu.nl>
44603
44604         * dlls/usp10/usp10.c:
44605         usp10: Document ScriptItemize. Get rid of the remaining tabs.
44606
44607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44608         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
44609
44610         * dlls/usp10/usp10.c:
44611         usp10: Use macro functions for memory allocation and start checking for
44612         allocation failures.
44613
44614         * dlls/usp10/usp10.c:
44615         usp10: Make the script cache accessible from a string analysis.
44616
44617 2007-01-03  Rob Shearman <rob@codeweavers.com>
44618
44619         * dlls/kernel32/tests/resource.c:
44620         kernel32: Be more verbose about the expected and received values for failures
44621         in the resource function tests.
44622
44623         * dlls/ole32/ole2.c:
44624         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
44625
44626 2007-01-04  Alexandre Julliard <julliard@winehq.org>
44627
44628         * server/console.c:
44629         server: Avoid crash in alloc_console when the process has no parent.
44630
44631 2007-01-03  Thomas Kho <tkho@ucla.edu>
44632
44633         * dlls/kernel32/tests/thread.c:
44634         kernel32: Add CreateRemoteThread remote thread conformance tests.
44635
44636         * dlls/kernel32/tests/virtual.c:
44637         kernel32: Add VirtualAllocEx remote thread conformance tests.
44638
44639 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
44640
44641         * dlls/user32/comm16.c:
44642         user32: Speed improvement for 16bit comm support.
44643         The previous version of this patch wasn't applied correctly.
44644
44645 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
44646
44647         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
44648         oleaut32: Better OleIconToCursor stub.
44649
44650 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
44651
44652         * server/serial.c:
44653         server: Fix 0 timeout handling for serial I/O.
44654
44655         * dlls/user32/comm16.c:
44656         user32: Speed improvement for 16bit comm support.
44657
44658         * dlls/ntdll/serial.c:
44659         ntdll: Fix DTR and CTS controls in serial code.
44660
44661 2007-01-03  Mike McCormack <mike@codeweavers.com>
44662
44663         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44664         kernel32: Store resources to be updated in a tree.
44665
44666 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
44667
44668         * dlls/oleaut32/variant.c:
44669         oleaut32: Support for VT_DISPATCH in VarImp.
44670
44671         * dlls/oleaut32/variant.c:
44672         oleaut32: Support for VT_DISPATCH in VarPow.
44673
44674         * dlls/oleaut32/variant.c:
44675         oleaut32: Support for VT_DISPATCH in VarMod.
44676
44677         * dlls/oleaut32/variant.c:
44678         oleaut32: Support for VT_DISPATCH in VarIdiv.
44679
44680         * dlls/oleaut32/variant.c:
44681         oleaut32: Support for VT_DISPATCH in VarXor.
44682
44683         * dlls/oleaut32/variant.c:
44684         oleaut32: Support for VT_DISPATCH in VarOr.
44685
44686         * dlls/oleaut32/variant.c:
44687         oleaut32: Support for VT_DISPATCH in VarSub.
44688
44689         * dlls/oleaut32/variant.c:
44690         oleaut32: Support for VT_DISPATCH in VarDiv.
44691
44692         * dlls/oleaut32/variant.c:
44693         oleaut32: Support for VT_DISPATCH in VarMul.
44694
44695         * dlls/oleaut32/variant.c:
44696         oleaut32: Support for VT_DISPATCH in VarAdd.
44697
44698         * dlls/oleaut32/variant.c:
44699         oleaut32: Support for VT_DISPATCH in VarAnd.
44700
44701         * dlls/oleaut32/variant.c:
44702         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
44703         returning the VARIANT value.
44704
44705 2007-01-02  Lei Zhang <thestig@google.com>
44706
44707         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
44708         comctl32: Add initial tests for the status bar control.
44709
44710 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
44711
44712         * dlls/comctl32/status.c:
44713         comctl32: statusbar: Fix GetRect return value bug.
44714
44715 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
44716
44717         * dlls/wined3d/surface.c:
44718         wined3d: Select a proper texture unit in LockRect and dirtify the state.
44719
44720         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44721           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44722         wined3d: Remove d3ddevice_set_ortho.
44723
44724         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
44725         wined3d: Move the projection matrix into its own state.
44726
44727         * dlls/wined3d/state.c:
44728         wined3d: Break the lighting state out of the vertex decl.
44729
44730         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
44731           dlls/wined3d/wined3d_private.h:
44732         wined3d: Move the world matrix to the state table.
44733
44734         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44735           dlls/wined3d/wined3d_private.h:
44736         wined3d: Move the functionality of primitiveInitState to the state table.
44737
44738         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44739           dlls/wined3d/wined3d_private.h:
44740         wined3d: Add a viewport state to the state table.
44741
44742         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44743           dlls/wined3d/wined3d_private.h:
44744         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
44745
44746         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44747           dlls/wined3d/wined3d_private.h:
44748         wined3d: Pass the user pointer strided structure via the device implementation.
44749
44750         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
44751           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44752           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
44753           include/wine/wined3d_interface.h:
44754         wined3d: Use the baseVertexIndex in the stateblock.
44755
44756 2007-01-03  Alexandre Julliard <julliard@winehq.org>
44757
44758         * dlls/shlwapi/thread.c:
44759         shlwapi: Use the appropriate constant for an uninitialized TLS check.
44760
44761 2007-01-02  Robert Reif <reif@earthlink.net>
44762
44763         * dlls/dmusic/port.c:
44764         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
44765         to keep Direct Sound from crashing from unitialized data.
44766
44767 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44768
44769         * dlls/wined3d/glsl_shader.c:
44770         wined3d: Sampler variables wrongly named 'shader'.
44771
44772         * dlls/ddraw/device.c:
44773         ddraw: Fix the AddViewport thunk.
44774
44775 2007-01-02  Rob Shearman <rob@codeweavers.com>
44776
44777         * dlls/ole32/rpc.c:
44778         ole32: Fix the calculation of message_state->prefix_data_len in two places
44779         where it would come out negative.
44780
44781         * dlls/rpcrt4/rpc_server.c:
44782         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
44783         not crash.
44784
44785         * dlls/oleaut32/tmarshal.c:
44786         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
44787         into account inherited interfaces.
44788
44789 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
44790
44791         * dlls/msvcrt/process.c:
44792         msvcrt: execl fix when no args are given (reported by Louis Lenders).
44793
44794 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44795
44796         * dlls/kernel32/tests/locale.c:
44797         kernel32: Remove a line that was supposed to be deleted by the previous patch.
44798
44799 2007-01-02  Hans Leidekker <hans@it.vu.nl>
44800
44801         * dlls/usp10/usp10.c:
44802         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
44803         and ScriptGetCMap.
44804
44805         * dlls/usp10/usp10.c:
44806         usp10: Downgrade some more FIXME's to TRACE's.
44807
44808         * dlls/usp10/usp10.c:
44809         usp10: Implement ScriptStringValidate.
44810
44811         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
44812         kernel32: Add a stub implementation for TermsrvAppInstallMode.
44813
44814         * dlls/gdi32/font.c, include/wingdi.h:
44815         gdi32: Implement GetCharWidthI.
44816
44817 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
44818
44819         * dlls/wined3d/vertexbuffer.c:
44820         wineded3: dirtyend set to more than resource size.
44821
44822 2007-01-01  Nick Burns <adger44@hotmail.com>
44823
44824         * dlls/wined3d/state.c:
44825         wined3d: Fix point handling.
44826
44827         * dlls/winmm/winecoreaudio/audio.c:
44828         winecoreaudio: Fix race condition in drvclose.
44829
44830 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44831
44832         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
44833           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
44834           dlls/wined3d/swapchain.c:
44835         Use GetDC instead of CreateDC where possible.
44836
44837         * tools/make_makefiles:
44838         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
44839
44840         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
44841           dlls/gdi32/mfdrv/objects.c:
44842         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
44843
44844 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
44845
44846         * dlls/comdlg32/filedlg.c:
44847         comdlg32: Declare function static.
44848
44849         * tools/wrc/readres.c:
44850         wrc: Declare some variables static const.
44851
44852 2007-01-01  Kai Blin <kai.blin@gmail.com>
44853
44854         * dlls/dnsapi/query.c:
44855         dnsapi: Fix entering the success case (Coverity).
44856
44857         * dlls/imagehlp/access.c:
44858         imagehelp: Remove unused if() check in error path.
44859
44860         * tools/wrc/translation.c:
44861         wrc: Fix comparison typo (Coverity).
44862
44863 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44864
44865         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
44866           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
44867         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
44868         available.
44869
44870         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
44871           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
44872           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
44873         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
44874         available.
44875
44876 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44877
44878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44879         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
44880         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
44881
44882 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
44883
44884         * dlls/user32/cursoricon.c:
44885         user32: Initialize clip rectangle on first use.
44886
44887         * dlls/wined3d/device.c:
44888         wined3d: Clip mouse after resolution change while creating default swap chain.
44889
44890 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
44891
44892         * dlls/dbghelp/elf_module.c:
44893         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44894
44895         * dlls/msvcrt/cppexcept.c:
44896         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44897
44898         * dlls/ntdll/relay.c:
44899         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44900
44901         * dlls/wnaspi32/winaspi16.c:
44902         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
44903
44904 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
44905
44906         * dlls/dmband/band.c:
44907         dmband: Remove unused file-static variable.
44908
44909 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
44910
44911         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44912         usp10: Implement ScriptStringOut.
44913
44914 2006-12-28  Mike McCormack <mike@codeweavers.com>
44915
44916         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
44917         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
44918
44919         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
44920         kernel32: Add a short test for Begin/EndUpdateResource.
44921
44922 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
44923
44924         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44925           dlls/wined3d/wined3d_private.h:
44926         wined3d: Add emtpy vertex declaration and related states to the state table.
44927
44928         * dlls/wined3d/state.c:
44929         wined3d: Add stub handlers for world matrices 1-255.
44930
44931         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44932         wined3d: Put the decoded strided data structure into the device.
44933
44934         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44935         wined3d: Move WINED3DTS_MODELVIEW to the state table.
44936
44937 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
44938
44939         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44940           include/wine/wined3d_interface.h:
44941         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
44942
44943 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
44944
44945         * dlls/wined3d/device.c, dlls/wined3d/state.c:
44946         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
44947
44948 2007-01-02  Alexandre Julliard <julliard@winehq.org>
44949
44950         * loader/preloader.c:
44951         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
44952
44953 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44954
44955         * dlls/gdi32/font.c:
44956         gdi32: Remove redundant debug channel, use the default one instead.
44957
44958 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
44959
44960         * dlls/ntdll/file.c:
44961         ntdll: Remove an unnecessary NULL check.
44962
44963 2007-01-02  Mike McCormack <mike@codeweavers.com>
44964
44965         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
44966         kernel32: Implement CopyFileWithProgress.
44967
44968 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
44969
44970         * dlls/winex11.drv/opengl.c:
44971         winex11.drv: Remove get_drawable.
44972
44973         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
44974           programs/winecfg/En.rc, programs/winecfg/Es.rc,
44975           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
44976           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
44977           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44978           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44979           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
44980           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
44981         winecfg: Remove desktop double buffering option.
44982
44983         * dlls/winex11.drv/x11drv_main.c:
44984         winex11.drv: Remove desktop double buffering option.
44985
44986 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
44987
44988         * dlls/ntdll/directory.c:
44989         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
44990
44991 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44992
44993         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
44994         user32: Make more ShowWindow tests pass under Wine.
44995
44996         * dlls/kernel32/tests/locale.c:
44997         kernel32: Make the locale test pass without errors under XP SP2.
44998
44999         * dlls/ntdll/file.c:
45000         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
45001
45002 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
45003
45004         * dlls/msi/tests/install.c:
45005         msi/tests: Remove test directory after the files have been deleted.
45006
45007 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
45008
45009         * dlls/kernel32/tests/thread.c:
45010         kernel32/tests: Run tests on NT4 again.
45011
45012         * dlls/kernel32/tests/thread.c:
45013         kernel32/tests: Moved ok-statement to the appropriate place.
45014
45015         * dlls/kernel32/tests/thread.c:
45016         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
45017
45018         * dlls/winspool.drv/tests/info.c:
45019         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
45020
45021 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
45022
45023         * dlls/winex11.drv/winpos.c:
45024         winex11.drv: Fix the regression caused by a previous change.
45025
45026         * dlls/user32/tests/msg.c:
45027         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
45028
45029 2007-01-01  Alexandre Julliard <julliard@winehq.org>
45030
45031         * configure, configure.ac, dlls/Makedll.rules.in:
45032         configure: Use the correct ar tool when building Mingw import libraries.
45033
45034         * aclocal.m4, configure.ac:
45035         configure: Added a generic macro for checking for Mingw programs.
45036
45037 2006-12-29  Rob Shearman <rob@codeweavers.com>
45038
45039         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
45040         ole32: Add tests for channel hooks.
45041
45042         * include/objbase.h:
45043         include: Add function declarations for CoAllowSetForegroundWindow and
45044         CoRegisterChannelHook to objbase.h.
45045
45046 2006-12-29  H. Verbeet <hverbeet@gmail.com>
45047
45048         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45049         wined3d: Simplify the get_write_mask and get_swizzle functions.
45050
45051         * dlls/wined3d/arb_program_shader.c:
45052         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
45053         vshader_program_add_input_param_swizzle().
45054
45055         * dlls/wined3d/glsl_shader.c:
45056         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
45057
45058         * dlls/wined3d/arb_program_shader.c:
45059         wined3d: Cleanup & merge pshader_get_write_mask() and
45060         vshader_program_add_output_param_swizzle().
45061
45062         * dlls/wined3d/glsl_shader.c:
45063         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
45064
45065         * dlls/wined3d/baseshader.c:
45066         wined3d: Remove dead code in shader_get_registers_used().
45067         As spotted by Christoph Bumiller, these branches are now never
45068         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
45069         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
45070         can lookup rather than guess the texture type these days.
45071
45072 2006-12-29  Frank Richter <frank.richter@gmail.com>
45073
45074         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45075         comctl32: listview: Fix getting user params and subitems.
45076         When querying a listview subitem for the user param, the main item's
45077         user param is returned. Also, when a subitem is custom-drawn, the main
45078         item's user param is passed along.
45079
45080 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
45081
45082         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
45083         winex11drv: Make dxgrab global.
45084
45085 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
45086
45087         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
45088         dinput: Move keyboard to using new EnumObjects from base class.
45089
45090 2006-12-28  Hans Leidekker <hans@it.vu.nl>
45091
45092         * dlls/usp10/usp10.c:
45093         usp10: Factor out script cache handling.
45094
45095 2006-12-29  Alexandre Julliard <julliard@winehq.org>
45096
45097         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
45098           server/process.h, server/ptrace.c:
45099         server: Implement process control using Mach primitives for Mac OS.
45100         With help from Ken Thomases.
45101
45102         * configure, configure.ac, include/config.h.in, loader/pthread.c:
45103         loader: Use the Mach thread port as thread id on Mac OS.
45104
45105         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
45106         server: Add hooks to support process tracing mechanisms other than ptrace.
45107
45108         * server/ptrace.c, server/thread.c, server/thread.h:
45109         server: Split get_thread_from_pid to allow lookups by tid or pid only.
45110
45111         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45112           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
45113           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
45114           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
45115           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
45116           tools/winapi/win32.api:
45117         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
45118
45119         * .gitignore, tools/make_makefiles:
45120         make_makefiles: List test directories explicitly in .gitignore.
45121
45122         * .gitignore, tools/make_makefiles:
45123         make_makefiles: In .gitignore, explicitly list files that we know are generated
45124         instead of using wildcards.
45125
45126         * Make.rules.in:
45127         Make.rules: Be more specific in make clean, only clean targets that we have
45128         created.
45129
45130         * dlls/d3d9/tests/device.c:
45131         d3d9/tests: Avoid sizeof in traces.
45132
45133         * dlls/d3d8/tests/device.c:
45134         d3d8/tests: Avoid sizeof in traces.
45135
45136 2006-12-28  Ken Thomases <ken@codeweavers.com>
45137
45138         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45139         winecoreaudio: Report actual supported input wave formats.
45140         Also, added some output formats that Core Audio ought to be able to handle.
45141
45142         * dlls/winmm/winecoreaudio/audio.c:
45143         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
45144
45145         * dlls/winmm/winecoreaudio/audio.c:
45146         winecoreaudio: Implement widStart.
45147
45148         * dlls/winmm/winecoreaudio/audio.c:
45149         winecoreaudio: Implement widStop.
45150
45151         * dlls/winmm/winecoreaudio/audio.c:
45152         winecoreaudio: Changed widReset to stop the audio unit.
45153
45154         * dlls/winmm/winecoreaudio/audio.c:
45155         winecoreaudio: Add mechanism for cross-thread call of
45156         widHelper_NotifyCompletions.
45157         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
45158         to the message thread, which calls widHelper_NotifyCompletions.
45159
45160         * dlls/winmm/winecoreaudio/audio.c:
45161         winecoreaudio: Add widHelper_NotifyCompletions.
45162         It scans for completed input wavehdrs, removes them from the queue,
45163         and notifies the application that they're done.
45164
45165         * dlls/winmm/winecoreaudio/audio.c:
45166         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
45167
45168         * dlls/winmm/winecoreaudio/audio.c:
45169         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
45170
45171         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
45172         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
45173         It now returns in an output parameter the frame count that the AU will use.
45174         Also, initialize the Audio Unit.
45175
45176         * dlls/winmm/winecoreaudio/audio.c:
45177         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
45178
45179         * dlls/winmm/winecoreaudio/audio.c:
45180         winecoreaudio: Implement widReset.
45181
45182         * dlls/winmm/winecoreaudio/audio.c:
45183         winecoreaudio: Implement widAddBuffer.
45184
45185         * dlls/winmm/winecoreaudio/audio.c:
45186         winecoreaudio: Implement widOpen and widClose.
45187
45188         * dlls/winmm/winecoreaudio/audiounit.c:
45189         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
45190
45191         * dlls/winmm/winecoreaudio/audio.c:
45192         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
45193         It will serve as the input callback called when our Audio Unit has sound
45194         data available.
45195
45196         * dlls/winmm/winecoreaudio/audio.c:
45197         winecoreaudio: Initial implementation of widGetDevCaps.
45198
45199         * dlls/winmm/winecoreaudio/audio.c,
45200           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
45201         winecoreaudio: Initial stub implementation of audio input support.
45202
45203 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
45204
45205         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
45206         d3d8: Don't report Shader Model 2.0 or higher.
45207
45208 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
45209
45210         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45211         wined3d: Add empty transform states to the state table.
45212
45213         * dlls/wined3d/surface.c:
45214         wined3d: Do not setup states for unlocking if unlocking is disabled.
45215
45216 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
45217
45218         * dlls/sane.ds/ui.c:
45219         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
45220         With grateful acknowledgement to Marcus Meissner.
45221
45222 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45223
45224         * dlls/opengl32/wgl.c:
45225         opengl32: Fix wglGetProcAddress typo.
45226
45227 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
45228
45229         * dlls/dinput/mouse.c:
45230         dinput: Release critical section before warping mouse.
45231
45232 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
45233
45234         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
45235         msxml: nextNode and reset functions.
45236
45237 2006-12-29  Alexandre Julliard <julliard@winehq.org>
45238
45239         * dlls/shdocvw/Makefile.in:
45240         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
45241
45242         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45243           dlls/wined3d/wined3d_private.h:
45244         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
45245         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
45246
45247 2006-12-23  Robert Reif <reif@earthlink.net>
45248
45249         * tools/winedump/pe.c:
45250         winedump: Fix crash on delayed import section.
45251
45252 2006-12-28  Rob Shearman <rob@codeweavers.com>
45253
45254         * dlls/ole32/tests/moniker.c:
45255         ole32: Add some tests for the running object table.
45256         The tests show the behaviour when the IROTData interface is not
45257         available from the moniker. They also show the flags that are accepted
45258         into IRunningObjectTable::Register.
45259
45260         * dlls/ole32/moniker.c:
45261         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
45262         to be usable with the running object table.
45263         If IROTData isn't available, fall back to a path that uses the display
45264         name and the clsid of the moniker to generate the comparison data.
45265
45266         * dlls/ole32/moniker.c:
45267         ole32: Only call IROTData::GetComparisonData once, like native does.
45268
45269         * dlls/ole32/moniker.c:
45270         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
45271         time for the ROT entry.
45272         However, fall back to CoFileTimeNow if it fails.
45273
45274         * dlls/ole32/moniker.c:
45275         ole32: Use the reduced forms of monikers for comparison in the running object
45276         table.
45277
45278         * dlls/ole32/compositemoniker.c:
45279         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
45280         the moniker isn't necessarily a composite moniker.
45281
45282         * dlls/ole32/moniker.c:
45283         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
45284         to be used together in RunningObjectTable_Register.
45285
45286         * dlls/msxml3/tests/domdoc.c:
45287         msxml3: Add a simple test for XMLHTTP.
45288
45289 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
45290
45291         * dlls/dinput/mouse.c:
45292         dinput: Move mouse to using new EnumObjects from base class.
45293
45294         * dlls/dinput/device.c:
45295         dinput: Implement EnumOjects[A|W] in the base device class.
45296
45297         * dlls/dinput/mouse.c:
45298         dinput: mouse: Copy and modify default data format.
45299
45300         * dlls/dinput/keyboard.c:
45301         dinput: Remove MsgWaitForMultipleObjects calls.
45302
45303 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
45304
45305         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
45306         opengl32: Add OpenGL 2.1 support and more extensions.
45307
45308         * dlls/opengl32/wgl.c:
45309         wgl: Fix wglGetProcAddress bug.
45310
45311 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
45312
45313         * dlls/winex11.drv/opengl.c:
45314         wgl: Fix wglGetPixelFormatAttribiv bug.
45315
45316 2006-12-28  H. Verbeet <hverbeet@gmail.com>
45317
45318         * dlls/wined3d/baseshader.c:
45319         wined3d: Create samplers for all 1.x instructions that sample.
45320
45321         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45322         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
45323         already is d3d_shader.
45324
45325         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
45326           dlls/wined3d/wined3d_private.h:
45327         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
45328
45329         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
45330           dlls/wined3d/wined3d_private.h:
45331         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
45332
45333 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
45334
45335         * dlls/usp10/usp10.c:
45336         usp10: Downgrade fixme's to trace's with comments.
45337
45338 2006-12-27  Rob Shearman <rob@codeweavers.com>
45339
45340         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
45341         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
45342
45343         * dlls/ole32/tests/clipboard.c:
45344         ole32: Output the HRESULT for clipboard tests that fail.
45345
45346         * dlls/advapi32/tests/registry.c:
45347         advapi32: Change the test for the type parameter of RegQueryValueExA to only
45348         run on Win9x, since the value is set to a random value on NT.
45349
45350 2006-12-28  Alexandre Julliard <julliard@winehq.org>
45351
45352         * configure, configure.ac:
45353         configure: Detect out of tree builds made from an unclean source tree.
45354
45355         * .gitignore, dlls/.gitignore, programs/.gitignore,
45356           programs/winetest/.gitignore, tools/make_makefiles:
45357         make_makefiles: Merge the generated gitignores in dlls and programs into the
45358         top-level one.
45359
45360 2006-12-27  Alexandre Julliard <julliard@winehq.org>
45361
45362         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
45363           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
45364           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
45365           tools/make_makefiles, tools/widl/.gitignore,
45366           tools/winebuild/.gitignore, tools/winedump/.gitignore,
45367           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
45368         make_makefiles: Generate the top-level .gitignore file.
45369         Add a PROGRAMS variable in some makefiles to make things easier.
45370
45371 2006-12-27  Rob Shearman <rob@codeweavers.com>
45372
45373         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
45374         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
45375         Unmarshal the data on the client side (during
45376         ClientChannelBuffer_SendReceive) and call ClientNotify.
45377
45378 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
45379
45380         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
45381           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
45382         janitorial: In multiline strings there is no need for '\' at the end of
45383         the lines.
45384
45385         * dlls/localspl/tests/localmon.c:
45386         localspl/tests: In multiline strings there is no need for '\' at the end of
45387         the lines.
45388
45389         * dlls/winspool.drv/tests/info.c:
45390         winspool.drv/tests: In multiline strings there is no need for '\' at the end
45391         of the lines.
45392
45393         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
45394           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
45395         kernel32/tests: In multiline strings there is no need for '\' at the end of
45396         the lines.
45397
45398 2006-12-27  Rob Shearman <rob@codeweavers.com>
45399
45400         * dlls/ole32/tests/marshal.c:
45401         ole32: Message filters aren't used in the test_call_from_message test, so
45402         remove the call to CoRegisterMessageFilter.
45403
45404 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
45405
45406         * dlls/user32/tests/input.c:
45407         user32: Silence tests in default debug level.
45408
45409 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
45410
45411         * programs/cmd/builtins.c:
45412         cmd: Fix 'copy foo bar/' which gave access denied errors.
45413
45414 2006-12-26  Jacek Caban <jacek@codeweavers.com>
45415
45416         * dlls/mshtml/tests/htmldoc.c:
45417         mshtml: Fix failing test.
45418
45419         * dlls/urlmon/tests/protocol.c:
45420         urlmon: Remove failing tests.
45421
45422 2006-12-26  Alexandre Julliard <julliard@winehq.org>
45423
45424         * dlls/wineps.drv/generic.ppd:
45425         wineps.drv: Remove surious null byte in generic.ppd.
45426
45427         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
45428           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
45429           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
45430         makedep: Add support for magic comments in .rc files so we can generate proper
45431         dependencies for them.
45432
45433 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
45434
45435         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45436         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
45437         to use.
45438         Fix Wine handling of VT_DECIMAL in VarMod.
45439
45440 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
45441
45442         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45443         usp10: Implement ScriptStringGetLogicalWidths.
45444
45445 2006-12-24  Hans Leidekker <hans@it.vu.nl>
45446
45447         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45448         usp10: Fix all failing tests on Windows and Wine.
45449
45450         * dlls/usp10/usp10.c:
45451         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
45452
45453 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
45454
45455         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
45456           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
45457         d3d: GetStreamSource on a stream with NULL data isn't an error.
45458
45459 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
45460
45461         * dlls/comctl32/monthcal.c:
45462         comctl32: MonthCalendar - Fix highlighting of current date.
45463
45464 2006-12-25  H. Verbeet <hverbeet@gmail.com>
45465
45466         * dlls/wined3d/device.c:
45467         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
45468         stages.
45469         Downgrade a FIXME to a WARN.
45470
45471 2006-12-25  Jacek Caban <jacek@codeweavers.com>
45472
45473         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45474           dlls/wininet/internet.h, dlls/wininet/utility.c:
45475         wininet: Get rid of ASYNC_FUNC enum.
45476
45477         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45478         wininet: Use proc instead of enum in FTPFINDNEXTW request.
45479
45480         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45481         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
45482
45483         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45484         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
45485
45486         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45487         wininet: Use proc instead of enum in FTPDELETEFILEW request.
45488
45489         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45490         wininet: Use proc instead of enum in FTPGETFILEW request.
45491
45492         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45493         wininet: Use proc instead of enum in FTPOPENFILEW request.
45494
45495         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45496         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
45497
45498         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45499         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
45500
45501         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45502         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
45503
45504         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45505         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
45506
45507         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45508         wininet: Use proc instead of enum in FTPUTFILE request.
45509
45510         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45511         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
45512
45513         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45514         wininet: Use proc instead of enum in INTERNETOPENURLW request.
45515
45516         * dlls/wininet/internet.c, dlls/wininet/internet.h:
45517         wininet: Remove not used HTTPOPENREQUESTW request.
45518
45519         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45520         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
45521
45522         * dlls/wininet/internet.c, dlls/wininet/internet.h,
45523           dlls/wininet/utility.c:
45524         wininet: Use proc instead of enum in SENDCALLBACK request.
45525
45526 2006-12-25  H. Verbeet <hverbeet@gmail.com>
45527
45528         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
45529         wined3d: Restore texture bindings in the FBO code.
45530
45531         * dlls/wined3d/drawprim.c:
45532         wined3d: Copy the depth buffer after all dirty states are applied.
45533
45534 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
45535
45536         * dlls/wined3d/state.c:
45537         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
45538
45539         * dlls/wined3d/device.c:
45540         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
45541
45542 2006-12-25  Jacek Caban <jacek@codeweavers.com>
45543
45544         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45545           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
45546           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
45547           programs/winetest/winetest.rc:
45548         itss: Added test of protocol.
45549
45550         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
45551         itss: Added ITS protocol implementation.
45552
45553         * include/mshtmdid.h, include/mshtml.idl:
45554         mshtml.idl: Added IHTMLFrameBase2 declaration.
45555
45556 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
45557
45558         * dlls/user32/tests/msg.c:
45559         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
45560
45561         * dlls/msvcrt/main.c:
45562         msvcrt: Make an internal function static, avoid a prototype.
45563
45564 2006-12-24  Alexandre Julliard <julliard@winehq.org>
45565
45566         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
45567           dlls/ole32/.gitignore, tools/make_makefiles:
45568         make_makefiles: Automatically add IDL header targets to the .gitignore file.
45569
45570 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45571
45572         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45573         shlwapi: Fix a failing test.
45574
45575 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
45576
45577         * dlls/wined3d/wined3d_private.h:
45578         wined3d: Clarify OpenGL error codes.
45579
45580 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
45581
45582         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
45583         user32: Show the GCL{,P}_* constant names in debug messages.
45584
45585         * dlls/secur32/ntlm.c:
45586         secur32: Use constants instead of hardcoded values.
45587
45588 2006-12-24  Alexandre Julliard <julliard@winehq.org>
45589
45590         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
45591         dlls: Merged the make_dlls script into the global make_makefiles.
45592
45593 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
45594
45595         * dlls/oleaut32/tests/olepicture.c:
45596         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
45597
45598 2006-12-24  Jacek Caban <jacek@codeweavers.com>
45599
45600         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
45601           dlls/itss/protocol.c:
45602         itss: Added ITSProtocol stub implementation.
45603
45604 2006-12-23  Jacek Caban <jacek@codeweavers.com>
45605
45606         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
45607           dlls/itss/storage.c:
45608         itss: DllCanUnloadNow code clean up.
45609
45610         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
45611           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
45612         itss: Move registration code to inf file and add missing registry.
45613
45614         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
45615         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
45616         ITSProtocol is a different object.
45617
45618         * dlls/itss/itss.spec:
45619         itss: DllUnregisterServer is not a stub.
45620
45621 2006-12-23  Hans Leidekker <hans@it.vu.nl>
45622
45623         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45624         usp10: Implement ScriptString_pLogAttr.
45625
45626         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
45627         usp10: Match output of WinXP for ScriptGetProperties.
45628
45629         * dlls/usp10/usp10.c:
45630         usp10: Improve the stub for ScriptBreak.
45631
45632         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
45633           include/usp10.h:
45634         usp10: Implement ScriptString_pSize.
45635
45636 2006-12-23  Rob Shearman <rob@codeweavers.com>
45637
45638         * dlls/oleaut32/tests/vartest.c:
45639         oleaut32: Fix a crash when executing the VarAnd test with an old version
45640         of oleaut32.dll.
45641
45642         * dlls/oleaut32/tests/vartest.c:
45643         oleaut32: Fix the VarPow tests for older versions of oleaut32.
45644
45645         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45646           dlls/ole32/tests/marshal.c:
45647         ole32: Performing a COM call from within the processing of a sent message
45648         during a wait for completion of another COM call is not allowed.
45649         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
45650
45651         * dlls/ole32/compobj.c:
45652         ole32: Call the MessagePending function for message filters.
45653
45654         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45655         ole32: Track the pending call count so that the correct call type can be passed
45656         to the message filter HandleInComingCall function.
45657
45658         * dlls/ole32/oleproxy.c:
45659         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
45660
45661 2006-12-22  Duane Clark <fpga@pacbell.net>
45662
45663         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
45664         msvcrt: Add function _mbsspnp.
45665
45666 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
45667
45668         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
45669           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
45670           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
45671         dinput: AddRef and Release parent DirectInput class.
45672
45673 2006-12-22  Alexandre Julliard <julliard@winehq.org>
45674
45675         * ANNOUNCE, ChangeLog, VERSION, configure:
45676         Release 0.9.28.
45677
45678 ----------------------------------------------------------------
45679 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45680
45681         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
45682         user32: Add a message test for various ShowWindow() calls, fix some failures.
45683
45684 2006-12-18  James Hawkins <truiken@gmail.com>
45685
45686         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
45687         mscoree: Add a stub for GetCORSystemDirectory.
45688
45689 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
45690
45691         * dlls/kernel32/tests/loader.c:
45692         kernel32: Fix a typo.
45693
45694 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
45695
45696         * dlls/winspool.drv/tests/info.c:
45697         winspoool/tests: Build the name of the local print server in a separate function.
45698
45699         * dlls/winspool.drv/tests/info.c:
45700         winspoool/tests: Rename unclear string.
45701
45702         * dlls/localspl/tests/localmon.c:
45703         localspl/tests: Rename unclear string.
45704
45705         * dlls/localspl/tests/localmon.c:
45706         localspl/tests: Fix copy+paste typo.
45707
45708 2006-12-21  Jacek Caban <jacek@codeweavers.com>
45709
45710         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45711         mshtml: Improve loading document detection in AsyncOpen.
45712
45713         * dlls/mshtml/nsio.c:
45714         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
45715
45716 2006-12-21  Huw Davies <huw@codeweavers.com>
45717
45718         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
45719         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
45720         the user's caches directory
45721         and use these instead of the original suitcase.
45722
45723 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
45724
45725         * dlls/setupapi/install.c:
45726         setupapi: Fix handling of 'CopyFiles=@file'.
45727
45728 2006-12-21  Ken Thomases <ken@codeweavers.com>
45729
45730         * dlls/iphlpapi/ifenum.c:
45731         iphlpapi: Fixed a problem with enumerating network interfaces.
45732         Keep increasing the buffer until the returned length is more than two
45733         records smaller than the buffer we provided.
45734
45735 2006-12-21  Alexandre Julliard <julliard@winehq.org>
45736
45737         * dlls/ntdll/cdrom.c:
45738         ntdll: Added support for physically ejecting devices on Mac OS.
45739
45740         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
45741         ntdll: File positions should be aligned to sector boundaries in PE loader.
45742
45743 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
45744
45745         * dlls/kernel32/tests/process.c:
45746         kernel32/tests: Don't use full path for executable in tests.
45747
45748 2006-12-21  Ken Thomases <ken@codeweavers.com>
45749
45750         * dlls/winmm/winecoreaudio/audio.c:
45751         winecoreaudio: Replace pthread mutex with OSSpinLock.
45752
45753         * dlls/winmm/winecoreaudio/audio.c:
45754         winecoreaudio: Move a memset out of a mutex-guarded section.
45755
45756         * dlls/winmm/winecoreaudio/audio.c:
45757         winecoreaudio: Merge wodReset and wodHelper_Reset.
45758
45759         * dlls/winmm/winecoreaudio/audio.c:
45760         winecoreaudio: Change to faster non-recursive mutex.
45761
45762         * dlls/winmm/winecoreaudio/audio.c:
45763         winecoreaudio: Push notify of completions from render callback to message thread.
45764         Rather than have the Audio Unit render callback traverse the queue of wave
45765         headers looking for complete ones, and sending a message to the message thread
45766         for each one it finds, just send one message to tell the message thread to do
45767         that work itself.  The render callback is called in a real-time priority
45768         thread and is expected to return as quickly as possible.
45769
45770         * dlls/winmm/winecoreaudio/audio.c:
45771         winecoreaudio: Remove more mutexes from around Audio Unit calls.
45772
45773         * dlls/winmm/winecoreaudio/audio.c:
45774         winecoreaudio: Report when the render callback is just providing silence.
45775
45776         * dlls/winmm/winecoreaudio/audio.c:
45777         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
45778
45779         * dlls/winmm/winecoreaudio/audio.c:
45780         winecoreaudio: Leave audio unit running, except when waveout device paused.
45781
45782         * dlls/winmm/winecoreaudio/audio.c:
45783         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
45784
45785         * dlls/winmm/winecoreaudio/audio.c:
45786         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
45787
45788         * dlls/winmm/winecoreaudio/audio.c:
45789         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
45790         simplify.
45791         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
45792         clears dwPartialOffset itself.
45793         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
45794         parameter.  wodWrite is not called from the Audio Unit render callback, so it
45795         can use Wine debug channels.
45796
45797         * dlls/winmm/winecoreaudio/audio.c:
45798         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
45799
45800         * dlls/winmm/winecoreaudio/audio.c:
45801         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
45802         wodHelper_BeginWaveHdr().
45803         This refactoring prepares the ground for subsequent refactoring of
45804         wodHelper_BeginWaveHdr.
45805
45806         * dlls/winmm/winecoreaudio/audio.c:
45807         winecoreaudio: Create port for sending messages to the callback thread only once.
45808
45809         * dlls/winmm/winecoreaudio/audio.c:
45810         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
45811
45812 2006-12-21  Günther Brammer <GBrammer@gmx.de>
45813
45814         * dlls/ddraw/tests/dsurface.c:
45815         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
45816
45817 2006-12-20  Huw Davies <huw@codeweavers.com>
45818
45819         * dlls/gdi32/freetype.c:
45820         gdi32: Actually create the Wine fonts key if it doesn't exist.
45821
45822 2006-12-20  Juan Lang <juan_lang@yahoo.com>
45823
45824         * dlls/kernel32/profile.c:
45825         kernel32: Suppress an unneeded warning.
45826
45827 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
45828
45829         * dlls/oleaut32/vartype.c:
45830         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
45831         into a DECIMAL instead of a double as an intermediate step.
45832
45833 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
45834
45835         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
45836           dlls/wined3d/directx.c:
45837         d3d: Fix adapter mode enumeration and filtering.
45838
45839 2006-12-20  Christoph Frick <frick@sc-networks.de>
45840
45841         * dlls/dinput/device.c:
45842         dinput: Drop magic int.
45843
45844         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
45845         dinput: Set the correct size for the old dinput joystick.
45846         This also reverts my previous patch as this is the real cause for the
45847         problems with Grand Prix Legends.
45848
45849 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
45850
45851         * dlls/wined3d/device.c, dlls/wined3d/state.c,
45852           dlls/wined3d/wined3d_private.h:
45853         wined3d: Reinstall the nvrc texture unit mapping.
45854
45855         * dlls/wined3d/device.c:
45856         wined3d: Catch nop pixel shader changes.
45857
45858         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45859           dlls/wined3d/wined3d_private.h:
45860         wined3d: Add pixel shaders to the state table.
45861
45862         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
45863         wined3d: Catch nop sampler changes.
45864
45865         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45866           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45867         wined3d: Move samplers to the state table.
45868
45869         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45870         wined3d: Add empty sampler entries to the state table.
45871
45872         * dlls/wined3d/device.c:
45873         wined3d: Catch nop SetTextureStageState calls.
45874
45875         * dlls/wined3d/state.c:
45876         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
45877
45878         * dlls/wined3d/state.c:
45879         wined3d: Make a WINED3DTSS_RESULTARG stub.
45880
45881         * dlls/wined3d/state.c:
45882         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
45883
45884         * dlls/wined3d/state.c:
45885         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
45886
45887         * dlls/wined3d/state.c:
45888         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
45889
45890         * dlls/wined3d/device.c, dlls/wined3d/state.c:
45891         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
45892
45893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
45894         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
45895
45896         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
45897           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
45898         wined3d: Move WINED3DTSS_COLOROP to the state table.
45899
45900         * dlls/wined3d/basetexture.c:
45901         wined3d: Do not enable the texture dimensions in BindTexture.
45902
45903         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
45904         wined3d: Add empty texture stage states to the state table.
45905
45906         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
45907         wined3d: Temporary disable nvrc junk texture skipping.
45908
45909 2006-12-20  Alexandre Julliard <julliard@winehq.org>
45910
45911         * dlls/shell32/regsvr.c:
45912         shell32: Don't hardcode the system32 directory in registered classes.
45913
45914         * loader/kthread.c:
45915         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
45916
45917         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
45918         ntdll: Fix the libdl refcount when loading the same builtin twice.
45919
45920 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
45921
45922         * dlls/kernel32/tests/module.c:
45923         kernel32/tests: Test loading and unloading of builtin dlls.
45924
45925 2006-12-20  Kai Blin <kai.blin@gmail.com>
45926
45927         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45928         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
45929
45930 2006-12-20  Alexandre Julliard <julliard@winehq.org>
45931
45932         * include/guiddef.h, include/windef.h, include/wine/debug.h,
45933           include/wine/test.h, include/winnt.h:
45934         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
45935
45936         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
45937           programs/winedbg/break.c, programs/winedbg/dbg.y,
45938           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45939           programs/winedbg/memory.c, programs/winedbg/stack.c,
45940           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
45941           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
45942           programs/winedbg/winedbg.c:
45943         winedbg: Win64 printf format fixes.
45944
45945         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
45946           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
45947           programs/winedbg/tgt_minidump.c:
45948         winedbg: Fixed a few data types.
45949
45950 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
45951
45952         * dlls/dinput/mouse.c:
45953         dinput: Warp mouse in exclusive cooperation mode only.
45954
45955         * dlls/dinput/mouse.c:
45956         dinput: Use GetCursorPos() to calculate relative mouse movements.
45957
45958 2006-12-19  Rob Shearman <rob@codeweavers.com>
45959
45960         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45961         ole32: Send a causality ID in the ORPCTHIS header for a call.
45962         Use the causality ID to determine whether this is a top-level or a
45963         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
45964
45965         * dlls/ole32/tests/marshal.c:
45966         ole32: Reset the message filter at the end of the message filter test.
45967
45968         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
45969           dlls/ole32/stubmanager.c:
45970         ole32: Pass in the IID and IUnknown* of the object being executed to the server
45971         notification and message filter functions.
45972
45973         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
45974         ole32: Call the message filter for incoming calls.
45975
45976         * dlls/ole32/rpc.c:
45977         ole32: Call ServerNotify for channel hooks.
45978         Store the SChannelHookCallInfo structure in the message state.
45979
45980         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
45981           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
45982         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
45983         client side.
45984
45985         * dlls/ole32/rpc.c:
45986         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
45987         ORPC calls.
45988         This is done by putting the ORPCTHIS data into the buffer when calling
45989         IRpcChannelBuffer::GetBuffer on the client side and then storing the
45990         amount we increased the buffer in a structure stored in the Handle
45991         field. This is done to present the correct Buffer pointer to the proxy
45992         so that it writes its data after the ORPCTHIS data.
45993         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
45994         sure the data is consistent according to NDR rules. Also add several
45995         checks on the unmarshaled data that are specified by the DCOM draft
45996         specification.
45997
45998 2006-12-19  H. Verbeet <hverbeet@gmail.com>
45999
46000         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46001           dlls/wined3d/glsl_shader.c:
46002         wined3d: Allow wined3d to handle multiple render targets.
46003
46004         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
46005           dlls/wined3d/wined3d_private.h:
46006         wined3d: Allow the FBO code to handle multiple render targets.
46007
46008         * dlls/wined3d/device.c:
46009         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
46010         Use the render target index rather than hardcoding 0.
46011
46012         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
46013           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
46014         wined3d: Allow the device to store multiple render targets.
46015
46016 2006-12-19  Hans Leidekker <hans@it.vu.nl>
46017
46018         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
46019           tools/winedump/winedump.man.in:
46020         winedump: Start dumping .NET specific bits from PE executables.
46021
46022 2006-12-20  Alexandre Julliard <julliard@winehq.org>
46023
46024         * dlls/ntdll/virtual.c:
46025         ntdll: Fixed typo in map_image.
46026
46027 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
46028
46029         * dlls/winex11.drv/opengl.c:
46030         winex11.drv: pbuffer detection.
46031
46032 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46033
46034         * dlls/winex11.drv/opengl.c:
46035         winex11.drv: Don't crash when called with a NULL gl context.
46036
46037 2006-12-19  Huw Davies <huw@codeweavers.com>
46038
46039         * dlls/gdi32/freetype.c:
46040         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
46041         through.
46042
46043 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
46044
46045         * dlls/gdi32/gdiobj.c:
46046         gdi32: Remove unused function.
46047
46048 2006-12-19  Rob Shearman <rob@codeweavers.com>
46049
46050         * dlls/ole32/tests/usrmarshal.c:
46051         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
46052         derived from the return value of HMETAFILEPICT_UserMarshal instead of
46053         the value returned by HMETAFILEPICT_UserSize, as the latter
46054         over-estimates the size on Windows.
46055         Remove some unnecessary casts.
46056
46057 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
46058
46059         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
46060           dlls/winex11.drv/winpos.c:
46061         user32: Extend the support for SWP_STATECHANGED for all windows.
46062
46063 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
46064
46065         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
46066           include/wine/wined3d_types.h:
46067         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
46068
46069 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
46070
46071         * dlls/wined3d/state.c:
46072         wined3d: Fix a function name.
46073
46074         * dlls/wined3d/state.c:
46075         wined3d: Add missing render state function.
46076
46077         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46078         wined3d: Catch nop render state changes.
46079
46080         * dlls/wined3d/device.c:
46081         wined3d: Move render state applying to drawprim.
46082
46083 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
46084
46085         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46086           dlls/wined3d/wined3d_private.h:
46087         wined3d: Add the state dirtification infrastructure.
46088
46089 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46090
46091         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46092           dlls/msvcrt/string.c, include/config.h.in:
46093         msvcrt: Add _atoldbl.
46094
46095 2006-12-19  Alexandre Julliard <julliard@winehq.org>
46096
46097         * configure:
46098         configure: Re-generated with autoconf 2.61.
46099
46100 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
46101
46102         * dlls/oleaut32/vartype.c:
46103         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
46104
46105 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
46106
46107         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
46108         winex11drv: Return cached cursor_pos in GetCursorPos().
46109
46110 2006-12-18  Hans Leidekker <hans@it.vu.nl>
46111
46112         * dlls/ws2_32/socket.c:
46113         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
46114
46115 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46116
46117         * dlls/kernel32/tests/loader.c:
46118         kernel32: Add a minimal PE image that XP is able to load.
46119
46120 2006-12-18  James Hawkins <truiken@gmail.com>
46121
46122         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
46123         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
46124
46125         * dlls/msi/tests/install.c:
46126         msi: Run the install tests from a temporary directory.
46127
46128 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
46129
46130         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46131         usp10: Implement ScriptStringCPtoX.
46132
46133         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46134         usp10: Implement ScriptStringXtoCP.
46135
46136         * dlls/usp10/usp10.c:
46137         usp10: Implement ScriptStringFree.
46138
46139         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46140         usp10: Implement ScriptStringAnalyse.
46141
46142 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
46143
46144         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
46145         d3d9: Handle volume container in d3d9.
46146
46147         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46148           dlls/d3d9/surface.c:
46149         d3d9: Handle surface container in d3d9.
46150
46151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
46152         d3d8: Handle volume container in d3d8.
46153
46154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46155           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46156         d3d8: Handle surface container in d3d8.
46157
46158         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
46159           dlls/d3d9/tests/device.c:
46160         d3d9: Fix implicit swap chain refcounting.
46161
46162         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46163           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46164           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
46165           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46166         d3d: Callback infrastructure for implicit swap chain destruction in
46167         IWineD3DDevice.
46168
46169         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
46170           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
46171         d3d9: Fix implicit surface refcounting.
46172
46173         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
46174         wined3d: Remove IWineD3DVolume_GetContainerParent.
46175
46176         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
46177           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
46178         wined3d: Remove IWineD3DSurface_GetContainerParent.
46179
46180         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
46181         d3d9: Handle volume refcount forwarding in d3d9.
46182
46183         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46184           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
46185         d3d9: Handle surface refcount forwarding in d3d9.
46186
46187         * dlls/wined3d/device.c:
46188         wined3d: Call the depth stencil destroy callback function.
46189
46190 2006-12-18  James Hawkins <truiken@gmail.com>
46191
46192         * dlls/msi/dialog.c:
46193         msi: Update the text control when the selection path changes.
46194
46195         * dlls/msi/events.c:
46196         msi: Only cleanup event subscriptions of the dialog being closed.
46197
46198 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
46199
46200         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
46201           dlls/dinput/tests/device.c:
46202         dinput: Make mouse use axis mode flag set in base class. Add tests.
46203
46204         * dlls/dinput/device.c:
46205         dinput: Add handling of AXISMODE property to base device object.
46206
46207         * dlls/dinput/joystick_linuxinput.c:
46208         dinput: Zero out returned information struct.
46209
46210         * dlls/dinput/keyboard.c:
46211         dinput: Don't return non existent keys.
46212
46213 2006-12-17  Rob Shearman <rob@codeweavers.com>
46214
46215         * dlls/kernel32/heap.c:
46216         kernel32: Protect global alloc functions against integer overflows on the
46217         size parameter.
46218
46219         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
46220         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
46221
46222         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
46223           dlls/ole32/usrmarshal.c:
46224         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
46225         add tests for these.
46226
46227         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
46228           dlls/ole32/tests/usrmarshal.c:
46229         ole32: Move the user marshal tests to usrmarshal.c.
46230
46231         * dlls/rpcrt4/rpc_transport.c:
46232         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
46233         connection is closed.
46234
46235         * dlls/ole32/usrmarshal.c:
46236         ole32: Add documentation for the user marshaling functions.
46237
46238         * dlls/ole32/datacache.c:
46239         ole32: Support reading and writing custom clipformats in the data cache.
46240
46241 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
46242
46243         * tools/winedump/pe.c:
46244         winedump: Remove a redundant ';'.
46245
46246         * tools/winedump/pe.c:
46247         winedump: Fix a couple of typos.
46248
46249 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
46250
46251         * dlls/usp10/tests/usp10.c:
46252         usp10/tests: Make tests run on win9x and NT4 again.
46253
46254         * dlls/user32/tests/monitor.c:
46255         user32/tests: Make sure the tests run on NT4 again.
46256
46257 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46258
46259         * server/token.c:
46260         server: Cast-qual warnings fix.
46261
46262         * server/object.c:
46263         server: Cast-qual warnings fix.
46264
46265 2006-12-16  Alexandre Julliard <julliard@winehq.org>
46266
46267         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
46268         msvcrt: Define __CxxLongjmpUnwind for i386 only.
46269
46270 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
46271
46272         * programs/winhelp/hlpfile.c:
46273         winhelp: Cast-qual warnings fix.
46274
46275         * programs/winecfg/theme.c:
46276         winecfg: Cast-qual warning fix.
46277
46278         * programs/progman/group.c:
46279         progman: Cast-qual warnings fix.
46280
46281         * dlls/version/tests/info.c:
46282         version/tests: Write-strings warning fix.
46283
46284 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46285
46286         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
46287           dlls/ddraw/main.c:
46288         ddraw: IDirectDraw3 should use its own ref count variable.
46289
46290         * dlls/ddraw/main.c:
46291         ddraw: Initialize the IDirectDraw3 vtable.
46292
46293 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
46294
46295         * dlls/localspl/tests/localmon.c:
46296         localspl/tests: Add tests for XcvDataPort.
46297
46298 2006-12-16  Alexandre Julliard <julliard@winehq.org>
46299
46300         * configure, configure.ac, include/config.h.in:
46301         configure: Remove some no longer used libcurses checks.
46302
46303 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46304
46305         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
46306         wined3d: When changing display modes clip cursor to the requested display size.
46307
46308 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46309
46310         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
46311         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
46312
46313 2006-12-15  Alexandre Julliard <julliard@winehq.org>
46314
46315         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46316         msvcrt: Implemented __CxxLongjmpUnwind.
46317
46318         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
46319         msvcrt: Make pointers to read-only exception descriptors const.
46320
46321 2006-12-15  James Hawkins <truiken@gmail.com>
46322
46323         * dlls/cabinet/fdi.c:
46324         cabinet: Close the opened file handle even in error cases.
46325
46326 2006-12-15  Hans Leidekker <hans@it.vu.nl>
46327
46328         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46329         setupapi: Add a stub implementation for SetupPromptReboot.
46330
46331 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46332
46333         * dlls/user32/edit.c:
46334         user32: Center the context menu if it was activated via VK_APPS like Windows
46335         does.
46336
46337         * dlls/user32/message.c, dlls/user32/tests/msg.c,
46338           dlls/winex11.drv/keyboard.c:
46339         user32: Add support for the VK_APPS (Menu) key.
46340
46341         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46342         ddrawex: Avoid not necessary casts.
46343
46344         * dlls/ddraw/ddraw_thunks.c:
46345         ddraw: Fix warnings.
46346
46347 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
46348
46349         * dlls/secur32/tests/ntlm.c:
46350         secur32/tests: Cast-qual warnings fix.
46351
46352 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
46353
46354         * dlls/wined3d/device.c:
46355         wined3d: Clean up SetRenderState.
46356
46357         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
46358         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
46359
46360         * dlls/ddraw/surface.c:
46361         ddraw: Add a TRACE to GetPixelFormat.
46362
46363 2006-12-14  Jacek Caban <jacek@codeweavers.com>
46364
46365         * dlls/mshtml/olecmd.c:
46366         mshtml: Use pvaIn in exec_print.
46367
46368 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
46369
46370         * dlls/shlwapi/tests/path.c:
46371         shlwapi/tests: Fix typos.
46372
46373 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
46374
46375         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
46376           dlls/winex11.drv/winpos.c:
46377         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
46378
46379 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46380
46381         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46382           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
46383           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
46384         Add ddrawex dll.
46385
46386 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46387
46388         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
46389           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
46390         ddraw: Add IDirectDraw3 interface.
46391
46392 2006-12-09  Günther Brammer <GBrammer@gmx.de>
46393
46394         * dlls/ddraw/surface.c:
46395         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
46396
46397 2006-12-14  Francois Gouget <fgouget@free.fr>
46398
46399         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
46400           dlls/wined3d/directx.c, dlls/winedos/int15.c,
46401           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
46402           programs/winedbg/break.c:
46403         Assorted spelling fixes.
46404
46405         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
46406         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
46407         Fix the test so it compiles without warnings.
46408
46409         * dlls/ole32/tests/marshal.c:
46410         ole32/tests: Replace some '#if 0's with 'if (0)'s.
46411         Fix the code so it compiles.
46412
46413         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
46414           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
46415           dlls/user32/tests/win.c:
46416         user32/tests: Replace some '#if 0's with 'if (0)'s.
46417         Fix the code so it compiles without warnings.
46418
46419         * dlls/version/tests/info.c:
46420         version/tests: Replace some '#if 0's with 'if (0)'s.
46421         Fix the code so it compiles without warnings.
46422
46423         * dlls/shlwapi/tests/clist.c:
46424         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
46425
46426         * dlls/advapi32/tests/crypt_md4.c:
46427         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
46428
46429         * dlls/localspl/tests/localmon.c:
46430         localspl/tests: Replace some '#if 0's with 'if (0)'s.
46431
46432         * dlls/comctl32/tests/mru.c:
46433         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
46434         Fix the code so it compiles without warnings.
46435
46436 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
46437
46438         * dlls/shell32/shlexec.c:
46439         shell32: Replace numeric literals with the proper constant.
46440
46441 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
46442
46443         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
46444         secur32: Make some data const.
46445
46446         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46447           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46448           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
46449           dlls/wined3d/wined3d_private.h:
46450         wined3d: Make some data const.
46451
46452         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
46453         rsaenh: Make some data const and static.
46454
46455         * dlls/rpcrt4/rpc_transport.c:
46456         rpcrt4: Make some data const.
46457
46458         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
46459         msvcrt: Make some data const.
46460
46461         * dlls/dswave/dswave_main.c:
46462         dswave: Make some data const.
46463
46464         * dlls/crypt32/store.c:
46465         crypt32: Make some data const.
46466
46467         * dlls/dplayx/dplayx_global.c:
46468         dplayx: Make some data const.
46469
46470         * dlls/winmm/winearts/audio.c:
46471         winearts: Make some data const.
46472
46473         * dlls/dmime/audiopath.c:
46474         dmime: Make some data const and static.
46475
46476         * dlls/dbghelp/module.c:
46477         dbghelp: Make some data const.
46478
46479         * dlls/atl/registrar.c:
46480         atl: Make some data const.
46481
46482         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
46483           dlls/winmm/wineoss/mixer.c:
46484         wineoss: Make some data const.
46485
46486 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
46487
46488         * dlls/kernel32/tests/process.c:
46489         kernel32/tests: Be a bit more verbose on failure.
46490
46491 2006-12-14  Alexandre Julliard <julliard@winehq.org>
46492
46493         * dlls/msi/cond.y:
46494         Revert "msi: Comparisons with null in conditions are special."
46495         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
46496
46497         * dlls/msi/tests/package.c:
46498         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
46499
46500 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
46501
46502         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
46503         d3d8: Release non implicit surfaces only if refcount is 0, with test.
46504
46505 2006-12-14  Jacek Caban <jacek@codeweavers.com>
46506
46507         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
46508         shdoclc: Added print template strings.
46509
46510         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
46511         mshtml: Set default print template in exec_print.
46512
46513         * dlls/mshtml/nsio.c:
46514         mshtml: Fixed handling chrome protocol.
46515
46516         * dlls/mshtml/nsio.c:
46517         mshtml: Don't do anything in SetNSContainer if new container is the same
46518         as previous.
46519
46520         * dlls/mshtml/nsio.c:
46521         mshtml: Fix loading pages in containers without document.
46522
46523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
46524         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
46525         when we return string value.
46526
46527 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
46528
46529         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
46530         rpcrt4/tests: Cast-qual warnings fix.
46531
46532 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
46533
46534         * dlls/shell32/shlexec.c:
46535         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
46536         supposed to cause a segfault anyway.
46537         Use SE_ERR_FNF rather than a numeric literal.
46538
46539         * dlls/shell32/shlexec.c:
46540         shell32: Add some documentation for FindExecutableW().
46541
46542         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
46543         shell32: Fix FindExecutable() to return the executable path,  not the whole
46544         command.
46545
46546         * dlls/shell32/tests/shlexec.c:
46547         shell32/tests: Add FindExecutable() tests.
46548
46549         * dlls/shell32/tests/shlexec.c:
46550         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
46551         the tests.
46552
46553 2006-12-13  Francois Gouget <fgouget@free.fr>
46554
46555         * dlls/ole32/tests/ole2.c:
46556         ole32: Fix named/nameless union compilation error.
46557
46558         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
46559         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
46560         than LoadLibrary().
46561
46562 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46563
46564         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
46565         mshtml: Added beginning of IDM_PRINT implementation.
46566
46567         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46568         mshtml: Added test of CompareUrl.
46569
46570 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
46571
46572         * dlls/winex11.drv/mouse.c:
46573         winex11.drv: Update cached cursor position after calling hook.
46574
46575         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
46576         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
46577
46578 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
46579
46580         * dlls/kernel32/locale.c:
46581         kernel32: Remove unneeded headers.
46582
46583 2006-12-13  Alexandre Julliard <julliard@winehq.org>
46584
46585         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
46586         ntdll: Map the PE header up to the specified size, and clear the rest of
46587         the page.
46588
46589 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
46590
46591         * dlls/kernel32/tests/loader.c:
46592         kernel32: Add the data that mimics the PE image which upack creates.
46593
46594 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46595
46596         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
46597           dlls/urlmon/urlmon_main.c:
46598         urlmon: Use pluggable protocol in CoInternetCompareUrl.
46599
46600         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46601         urlmon: Added application/x-msdownload mime filter.
46602
46603 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
46604
46605         * dlls/msvcrt/tests/file.c:
46606         msvcrt/tests: Cast-qual warnings fix.
46607
46608         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
46609         ntdll/tests: Cast-qual warning fix.
46610
46611 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46612
46613         * dlls/winex11.drv/opengl.c:
46614         winex11.drv: Fixed computation of viewport and scissor position.
46615
46616 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
46617
46618         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
46619           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
46620         user32: Factorize graphics driver SetParent into user32.
46621
46622 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
46623
46624         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46625         usp10: Add tests and fix for ScriptXtoCP .
46626
46627 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
46628
46629         * dlls/dinput/mouse.c:
46630         dinput: Use standard mouse data format instead of custom one.
46631
46632         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46633           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46634           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46635         dinput: Remove redundant parameter.
46636
46637         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46638         dinput: Move mouse & keyboard user data format to base class.
46639
46640         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46641         dinput: Move joystick user data format into base class.
46642
46643         * dlls/dinput/device.c, dlls/dinput/device_private.h:
46644         dinput: Add user data format into base class. Implement SetDataFormat.
46645
46646         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46647           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46648           dlls/dinput/mouse.c:
46649         dinput: Move transform and offsets structures into base device class.
46650
46651 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
46652
46653         * programs/winetest/main.c:
46654         winetest: Show correct filenames on test.winehq.org.
46655
46656         * dlls/winspool.drv/tests/info.c:
46657         winspool.drv/tests: No need to return anything as we are using a global
46658         variable now.
46659
46660 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
46661
46662         * dlls/kernel32/locale.c:
46663         kernel32: Allow the preferred language to be different from the preferred
46664         locale on Mac OS X.
46665
46666 2006-12-08  Jacek Caban <jacek@codeweavers.com>
46667
46668         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46669           dlls/mshtml/nsservice.c:
46670         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
46671
46672 2006-12-12  Jacek Caban <jacek@codeweavers.com>
46673
46674         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
46675         mshtml: Added alert implementation.
46676
46677 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46678
46679         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46680         winex11.drv: Get rid of the display pointer in the GL context.
46681
46682         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
46683         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
46684         This causes lock inversions when the driver accesses the DC.
46685
46686         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46687           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
46688         opengl32: Avoid generating a wrapper for internal functions when we can call
46689         the internal one directly.
46690
46691 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46692
46693         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
46694           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
46695           dlls/winex11.drv/opengl.c:
46696         winex11.drv: Correctly position and clip opengl child windows.
46697
46698 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46699
46700         * dlls/winex11.drv/opengl.c:
46701         winex11.drv: Get rid of the unused set_drawable function.
46702
46703         * dlls/gdi32/clipping.c:
46704         gdi32: Use a more appropriate size for the default clip region.
46705
46706         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
46707         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
46708
46709         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
46710           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
46711         winex11.drv: Make sure the drawable rect is always updated and use it where
46712         appropriate.
46713
46714 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46715
46716         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
46717           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
46718           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
46719           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
46720           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
46721           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
46722           server/window.c:
46723         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
46724
46725 2006-12-12  Alexandre Julliard <julliard@winehq.org>
46726
46727         * dlls/winex11.drv/clipboard.c:
46728         winex11.drv: Remove unused PropertyAliasMap variable.
46729
46730 2006-12-11  Hans Leidekker <hans@it.vu.nl>
46731
46732         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
46733         mscoree: Add a stub implementation for CorExitProcess and
46734         GetRequestedRuntimeInfo.
46735
46736         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
46737         mscoree: Take advantage of an installed Mono for Windows to run .NET
46738         applications.
46739
46740 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
46741
46742         * dlls/winspool.drv/tests/info.c:
46743         winspool/tests: Don't treat having no printers as a failure.
46744
46745         * dlls/winspool.drv/tests/info.c:
46746         winspool/tests: Make default_printer a global variable.
46747
46748 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
46749
46750         * dlls/msvcrt/tests/printf.c:
46751         msvcrt/tests: Cast-qual warnings fix.
46752
46753         * dlls/msvcrt/tests/cpp.c:
46754         msvcrt/tests: Cast-qual warnings fix.
46755
46756         * dlls/msi/tests/install.c:
46757         msi/tests: Cast-qual warning fix.
46758
46759 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
46760
46761         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
46762           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
46763           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
46764           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
46765         Made some functions static.
46766
46767 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
46768
46769         * dlls/localspl/tests/localmon.c:
46770         localspl/tests: Add tests for XcvClosePort.
46771
46772         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
46773         localspl/tests: Add tests for XcvOpenPort.
46774
46775 2006-12-11  Hans Leidekker <hans@it.vu.nl>
46776
46777         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46778         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
46779
46780 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
46781
46782         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46783         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
46784
46785         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46786         wined3d: Move SRGBWRITEENABLE to the state table.
46787
46788         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46789         wined3d: Move tesselation to the state table.
46790
46791         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46792         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
46793
46794         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46795         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
46796
46797         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46798         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
46799
46800         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46801         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
46802
46803         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46804         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
46805
46806         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46807         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
46808
46809         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46810         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
46811
46812         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46813         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
46814
46815         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46816         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
46817
46818         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46819         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
46820
46821         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46822         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
46823
46824         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46825         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
46826
46827         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46828         wined3d: Move WINED3DRS_WRAPx to the state table.
46829
46830         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46831         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
46832
46833         * dlls/wined3d/device.c:
46834         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
46835
46836         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46837         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
46838
46839         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46840         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
46841
46842         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46843         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
46844
46845         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46846         wined3d: Move point scale render states to the state table.
46847
46848         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46849         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
46850
46851         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46852         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
46853
46854         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46855         wined3d: Move WINED3DRS_POINTSIZE to the state table.
46856
46857         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46858         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
46859
46860         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46861         wined3d: Move WINED3DRS_ZBIAS to the state table.
46862
46863         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46864         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
46865
46866         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46867         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
46868
46869 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46870
46871         * dlls/cryptdll/cryptdll.c:
46872         cryptdll: Change storage class of module handle to static.
46873
46874 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
46875
46876         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46877           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
46878         dinput: Move few helper functions and standardize them.
46879
46880         * dlls/dinput/device.c, dlls/dinput/device_private.h,
46881           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46882           dlls/dinput/mouse.c:
46883         dinput: Move internal function calculate_ids to where it's really used.
46884
46885         * dlls/dinput/joystick_linuxinput.c:
46886         dinput: No need to copy default constant format. Use already defined static
46887         instead.
46888
46889 2006-12-11  Alexandre Julliard <julliard@winehq.org>
46890
46891         * dlls/shell32/shlfileop.c:
46892         shell32: Avoid using garbage data in wildcard expansion.
46893
46894 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
46895
46896         * dlls/winex11.drv/opengl.c:
46897         wgl: Make the WGL code independant of the number of supported pixel formats.
46898
46899 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
46900
46901         * dlls/winex11.drv/opengl.c:
46902         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
46903
46904 2006-12-11  Christoph Frick <frick@sc-networks.de>
46905
46906         * dlls/dinput/joystick_linuxinput.c:
46907         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
46908
46909         * dlls/dinput/joystick_linuxinput.c:
46910         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
46911
46912         * dlls/dinput/joystick_linuxinput.c:
46913         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
46914
46915 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
46916
46917         * dlls/dinput/device.c:
46918         dinput: Remove incorrect assumption about format.
46919
46920 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
46921
46922         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46923         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
46924
46925         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46926           dlls/wined3d/wined3d_private.h:
46927         wined3d: Remove the unused tween factor stateblock member.
46928
46929         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
46930           dlls/wined3d/wined3d_private.h:
46931         wined3d: Remove the unused stateblock vertex blend member.
46932
46933 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
46934
46935         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46936         wined3d: Move wined3drs_fogdensity to the state table.
46937
46938 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
46939
46940         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46941         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
46942
46943         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46944         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
46945
46946         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46947         wined3d: Move fog states to the state table.
46948
46949         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46950         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
46951
46952         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46953         wined3d: Move stencil states to the state table.
46954
46955         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46956         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
46957
46958         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46959         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
46960
46961         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46962         wined3d: Move WINED3DRS_BLENDOP to the state table.
46963
46964         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46965         wined3d: Move clipping states to the state table.
46966
46967         * dlls/wined3d/device.c, dlls/wined3d/state.c:
46968         wined3d: Move alpha states to the state table.
46969
46970         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
46971           dlls/wined3d/wined3d_private.h:
46972         wined3d: Implement IWineD3DDevice::Reset.
46973
46974 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
46975
46976         * dlls/mapi32/tests/util.c:
46977         mapi32/tests: Cast-qual warnings fix.
46978
46979         * dlls/mapi32/tests/prop.c:
46980         mapi32/tests: Cast-qual warnings fix.
46981
46982         * dlls/gdi32/tests/metafile.c:
46983         gdi32/tests: Cast-qual warning fix.
46984
46985 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
46986
46987         * dlls/wined3d/directx.c:
46988         wined3d: Reduce the number of error messages.
46989
46990 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
46991
46992         * dlls/comctl32/imagelist.c:
46993         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
46994         in ImageList_Read".
46995
46996 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
46997
46998         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
46999           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
47000           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
47001           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
47002           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
47003           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
47004           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
47005           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
47006           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
47007           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
47008           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
47009           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
47010           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
47011           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
47012         made functions and variables static in some testcases.
47013
47014 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
47015
47016         * dlls/winspool.drv/tests/info.c:
47017         winspool.drv/tests: Fix typo.
47018
47019 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
47020
47021         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
47022         dinput: Fix processing of custom format.
47023
47024 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
47025
47026         * dlls/dmstyle/dmutils.c:
47027         dmstyle: Dangling references fix.
47028
47029         * dlls/dmloader/debug.c:
47030         dmloader: Dangling references fix.
47031
47032 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
47033
47034         * dlls/dmime/dmutils.c:
47035         dmime: Dangling references fix.
47036
47037         * dlls/kernel32/tests/locale.c:
47038         kernel32/tests: Cast-qual warnings fix.
47039
47040 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
47041
47042         * dlls/dbghelp/storage.c:
47043         dbghelp: Sparse array speed up.
47044
47045 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47046
47047         * ANNOUNCE, ChangeLog, VERSION, configure:
47048         Release 0.9.27.
47049
47050 ----------------------------------------------------------------
47051 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47052
47053         * dlls/gdi32/freetype.c:
47054         gdi32: Don't assume that the font codepages change with the user locale.
47055         Codepages can be set independently with LC_CTYPE.
47056
47057         * dlls/msvcrt/locale.c:
47058         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
47059
47060         * dlls/shlwapi/tests/string.c:
47061         shlwapi: Fixed string tests for non-English locales.
47062
47063 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
47064
47065         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47066         wined3d: Move blending related states to the state table.
47067
47068         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47069         wined3d: Move WINED3DRS_AMBIENT to the state table.
47070
47071         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47072         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
47073
47074         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47075         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
47076
47077         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47078         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
47079
47080         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47081         wined3d: Move WINED3DRS_SHADEMODE to the state table.
47082
47083         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47084         wined3d: Move WINED3DRS_CULLMODE to the state table.
47085
47086         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47087         wined3d: Move WINED3DRS_ZENABLE to the state table.
47088
47089         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47090         wined3d: Move WINED3DRS_LIGHTNING to the state table.
47091
47092 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47093
47094         * dlls/gdi32/freetype.c:
47095         gdi32: Disable the freetype mmap sharing on Mac OS.
47096
47097 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
47098
47099         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
47100         comcat: Remove const from COMCAT Manager.
47101
47102 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47103
47104         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47105         shell32: Define AVI resource 152.
47106
47107 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
47108
47109         * dlls/advpack/tests/advpack.c:
47110         advpack/tests: Change the output for HRESULT's.
47111
47112 2006-12-08  Alexandre Julliard <julliard@winehq.org>
47113
47114         * dlls/dbghelp/stack.c:
47115         dbghelp: Avoid a printf format warning.
47116
47117         * tools/winedump/pdb.c:
47118         winedump: Avoid printf format warnings.
47119
47120 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
47121
47122         * dlls/imm32/imm.c:
47123         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
47124
47125 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
47126
47127         * dlls/crypt32/tests/encode.c:
47128         crypt32/tests: Cast-qual warnings fix.
47129
47130         * dlls/crypt32/tests/store.c:
47131         crypt32/tests: Cast-qual warnings fix.
47132
47133 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
47134
47135         * dlls/wined3d/device.c, dlls/wined3d/state.c:
47136         wined3d: Move WINED3DRS_FILLMODE to the state table.
47137
47138 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
47139
47140         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
47141         wined3d: Add render states to the state table.
47142
47143 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
47144
47145         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
47146           dlls/wined3d/wined3d_private.h:
47147         wined3d: Create the state table.
47148
47149 2006-12-07  Kai Blin <kai.blin@gmail.com>
47150
47151         * dlls/ws2_32/socket.c:
47152         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
47153
47154 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47155
47156         * dlls/ntdll/loader.c:
47157         ntdll: Check the NX compatibility flag for every loaded module.
47158
47159         * tools/winebuild/build.h, tools/winebuild/main.c,
47160           tools/winebuild/spec32.c, tools/winebuild/utils.c,
47161           tools/winebuild/winebuild.man.in:
47162         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
47163         by default.
47164
47165         * tools/winedump/pe.c:
47166         winedump: Print sizes and offsets in hex.
47167
47168 2006-12-07  Huw Davies <huw@codeweavers.com>
47169
47170         * dlls/wineps.drv/download.c:
47171         wineps.drv: Don't try to download a non-scalable font.
47172
47173 2006-12-06  Mike McCormack <mike@codeweavers.com>
47174
47175         * dlls/msi/tests/package.c:
47176         msi: Add tests for comparison to empty strings.
47177
47178         * dlls/msi/cond.y:
47179         msi: Comparisons with null in conditions are special.
47180
47181 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
47182
47183         * tools/winedump/lib.c:
47184         winedump: Dump section data of COFF library files, decode some import data.
47185
47186         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
47187         winedump: Add a possibility to dump raw section data.
47188
47189         * tools/winedump/pe.c, tools/winedump/winedump.h:
47190         winedump: Export dump_section() for use outside of pe.c.
47191
47192         * tools/winedump/pe.c, tools/winedump/winedump.h:
47193         winedump: Handle properly partial optional COFF headers.
47194         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
47195
47196         * tools/winedump/pe.c:
47197         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
47198         by IMAGE_SCN_ALIGN_MASK.
47199
47200         * tools/winedump/pdb.c:
47201         winedump: Avoid returning void from a void function.
47202
47203         * tools/winedump/pdb.c:
47204         winedump: Make output of dump_data fit into 80 columns.
47205
47206         * dlls/kernel32/tests/loader.c:
47207         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
47208
47209 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47210
47211         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
47212         ntdll: Fix the failing loader tests.
47213
47214 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
47215
47216         * dlls/winex11.drv/opengl.c:
47217         wgl: Implement wglGetPixelFormatAttribfvARB.
47218
47219 2006-12-07  Alexandre Julliard <julliard@winehq.org>
47220
47221         * dlls/oleaut32/tests/vartype.c:
47222         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
47223         separator.
47224
47225         * dlls/oleaut32/vartype.c:
47226         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
47227
47228         * dlls/kernel32/locale.c:
47229         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
47230         default lcid.
47231
47232         * dlls/kernel32/tests/locale.c:
47233         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
47234         on AM/PM.
47235
47236 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47237
47238         * documentation/README.ko:
47239         README: Updated Korean translation.
47240
47241 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47242
47243         * programs/winecfg/Fr.rc:
47244         winecfg: A few fixes for the French translation.
47245
47246 2006-12-06  Francois Gouget <fgouget@free.fr>
47247
47248         * tools/winapi/msvcmaker:
47249         msvcmaker: Remove references to wine_unicode and to .spec.c files.
47250
47251 2006-12-07  Rob Shearman <rob@codeweavers.com>
47252
47253         * dlls/ole32/compobj.c:
47254         ole32: Add some documentation for CoCreateInstance.
47255
47256         * dlls/wininet/http.c:
47257         wininet: Make a function for resolving the server name for an HTTP request
47258         and sending the appropriate callbacks and use it to remove some duplicated code.
47259
47260         * dlls/wininet/http.c:
47261         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
47262         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
47263
47264 2006-12-06  Jacek Caban <jacek@codeweavers.com>
47265
47266         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
47267           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
47268         mshtml: Added get_parentWindow implementation.
47269
47270         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
47271         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
47272
47273         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47274         urlmon: Added application/pdf mime filter.
47275
47276         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47277         urlmon: Added application/java mime filter.
47278
47279         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47280         urlmon: Added application/x-zip-compressed filter.
47281
47282         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
47283         urlmon: Added application/x-gzip-compression filter.
47284
47285 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
47286
47287         * dlls/ntdll/tests/rtl.c:
47288         ntdll/tests: Fix typo.
47289
47290 2006-12-06  Francois Gouget <fgouget@free.fr>
47291
47292         * include/wingdi.h:
47293         gdi32: Add a prototype for GetFontUnicodeRanges().
47294
47295 2006-12-06  Alexandre Julliard <julliard@winehq.org>
47296
47297         * dlls/gdi32/freetype.c:
47298         gdi32: Only mmap a given font file once.
47299         FT_New_Face always creates a new mapping of the font file, so do the
47300         mapping by hand and use FT_New_Memory_Face instead.
47301
47302 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
47303
47304         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47305           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
47306         d3d8: Fix implicit surface refcounting.
47307
47308         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
47309         d3d8: Handle volume refcount forwarding in d3d8.
47310
47311         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
47312           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
47313         d3d8: Handle surface refcount forwarding in d3d8.
47314
47315         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47316           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47317           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
47318           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47319         d3d: Callback infrastructure for implicit depth stencil surface destruction
47320         in IWineD3DDevice.
47321
47322         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
47323           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47324         d3d: Callback infrastructure for implicit volume destruction in
47325         IWineD3DVolumeTexture.
47326
47327         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
47328         d3d: Callback infrastructure for implicit render target destruction in
47329         IWineD3DSwapChain.
47330
47331         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
47332         d3d: Callback infrastructure for implicit surface destruction in
47333         IWineD3DCubeTexture.
47334
47335         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
47336           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47337         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
47338
47339 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
47340
47341         * include/wine/list.h:
47342         wine/list.h: Added list_move_head and list_move_tail.
47343
47344 2006-12-06  Francois Gouget <fgouget@free.fr>
47345
47346         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
47347         dmime: Remove resolve_STREAM_SEEK(), it is unused.
47348
47349         * dlls/ole32/usrmarshal.c:
47350         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
47351         trace function.
47352
47353         * dlls/ole32/datacache.c:
47354         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
47355         trace function.
47356
47357         * tools/winapi/msvcmaker:
47358         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
47359
47360         * tools/winapi/msvcmaker:
47361         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
47362
47363         * tools/winapi/msvcmaker:
47364         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
47365
47366         * tools/winapi/msvcmaker:
47367         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
47368         $output_dir.
47369
47370 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
47371
47372         * dlls/winex11.drv/opengl.c:
47373         wgl: Fix for missing NV GLX extension.
47374
47375 2006-12-06  Mike McCormack <mike@codeweavers.com>
47376
47377         * dlls/msi/tests/package.c:
47378         msi: More tests for the SourceDir property.
47379
47380         * dlls/msi/tests/package.c:
47381         msi: Add some tests for the ALTER query.
47382
47383 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47384
47385         * programs/winedbg/symbol.c:
47386         winedbg: Added support for constant values passed by dbghelp.
47387
47388         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47389           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
47390         dbghelp: Added ability to internal store / reload a symbol with a constant value.
47391         Let dwarf and msc use this new feature.
47392         As we also add global symbol without addresses, don't take those
47393         constant symbols into account for searches by address.
47394
47395         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47396           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
47397         dbghelp: Added a field to the hash table to store the number of elements in
47398         the hash table.
47399         Make use of it to get rid to module_compute_num_syms.
47400
47401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47402           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
47403         dbghelp: In find_nearest, now return the symbol instead of its index in
47404         module->sorttable.
47405
47406         * dlls/dbghelp/elf_module.c:
47407         dbghelp: Simplify the way we find the debug header.
47408
47409 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
47410
47411         * dlls/dplayx/dplay.c:
47412         dplayx: Display requested provider.
47413
47414 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
47415
47416         * dlls/winex11.drv/opengl.c:
47417         wgl: Cleanup wglMakeCurrent.
47418
47419 2006-12-05  Huw Davies <huw@codeweavers.com>
47420
47421         * dlls/wineps.drv/type42.c:
47422         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
47423         lengths of the loca and glyf tables in addition to changing their names.
47424         Should fix printing on Mac based cups servers.
47425
47426 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
47427
47428         * dlls/kernel32/tests/path.c:
47429         kernel32/tests: Add tests for GetWindowsDirectory.
47430
47431         * dlls/kernel32/tests/path.c:
47432         kernel32/tests: Add tests for GetSystemDirectory.
47433
47434 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
47435
47436         * dlls/version/tests/info.c:
47437         version/tests: Free memory after use.
47438
47439         * dlls/wininet/tests/url.c:
47440         wininet/test: Free memory after use.
47441
47442         * dlls/advapi32/tests/security.c:
47443         advapi32/tests: Free memory after use.
47444
47445 2006-12-05  Alexandre Julliard <julliard@winehq.org>
47446
47447         * dlls/kernel32/volume.c:
47448         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
47449         devices.
47450
47451 2006-12-05  Huw Davies <huw@codeweavers.com>
47452
47453         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
47454         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
47455         the listbox is empty.
47456
47457 2006-12-05  James Hawkins <truiken@gmail.com>
47458
47459         * dlls/msi/package.c:
47460         msi: Initialize sid_str to NULL.
47461
47462         * dlls/msi/database.c:
47463         msi: Fail if stg is NULL.
47464
47465 2006-12-05  Kai Blin <kai.blin@gmail.com>
47466
47467         * dlls/ws2_32/socket.c:
47468         ws2_32: Rewrite setsockopt to be more readable.
47469
47470 2006-12-05  Alexandre Julliard <julliard@winehq.org>
47471
47472         * dlls/ntdll/heap.c:
47473         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
47474
47475         * loader/kthread.c:
47476         kthread: Don't make the stack executable by default.
47477
47478         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
47479         ntdll: Force exec permissions on all mmaps unless the app is marked
47480         NX-compatible.
47481
47482 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
47483
47484         * dlls/dbghelp/elf_module.c:
47485         dbghelp: Recognize DT_GNU_HASH.
47486
47487 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47488
47489         * dlls/advapi32/lsa.c:
47490         advapi32: Eliminate wild pointers.
47491
47492         * dlls/comcat/tests/comcat.c:
47493         comcat/tests: Cast-qual warnings fix.
47494
47495 2006-12-04  Lei Zhang <thestig@google.com>
47496
47497         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
47498         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
47499
47500 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
47501
47502         * dlls/dinput/device_private.h:
47503         dinput: Remove no longer used GEN_EVENT.
47504
47505         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
47506         dinput: Move joystick event queue into base device class.
47507
47508         * dlls/dinput/mouse.c:
47509         dinput: Move mouse event queue into base device class.
47510
47511         * dlls/dinput/keyboard.c:
47512         dinput: Move keyboard event queue into base device class.
47513         This removes [Get|Set]Property and GetDeviceData.
47514
47515         * dlls/dinput/device.c, dlls/dinput/device_private.h:
47516         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
47517         Also add queue_event to replace big macro GEN_EVENT.
47518
47519 2006-12-05  Mike McCormack <mike@codeweavers.com>
47520
47521         * dlls/msi/action.c, dlls/msi/msipriv.h:
47522         msi: Examine the attributes of all features before setting a component's state.
47523
47524         * dlls/msi/tests/package.c:
47525         msi: Add the names of features/components to debugging output.
47526
47527 2006-12-04  Francois Gouget <fgouget@free.fr>
47528
47529         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
47530           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
47531           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
47532           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
47533           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
47534           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
47535           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
47536           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
47537           programs/clock/It.rc, programs/cmdlgtst/It.rc,
47538           programs/notepad/It.rc, programs/progman/It.rc,
47539           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
47540           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
47541           programs/winemine/It.rc, programs/winhelp/It.rc:
47542         Consistently use SUBLANG_NEUTRAL for Italian resources.
47543
47544         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
47545           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
47546           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
47547           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
47548           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
47549           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
47550           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
47551           tools/winedump/msc.c, tools/winegcc/winegcc.c:
47552         Assorted spelling fixes.
47553
47554         * dlls/mshtml/editor.c:
47555         mshtml: Add '\n' to Wine trace.
47556
47557         * dlls/msxml3/domdoc.c:
47558         msxml3: Add '\n' to Wine trace.
47559
47560         * dlls/vmm.vxd/vmm.c:
47561         vmm.vxd: PC_WRITABLE spelling fix.
47562
47563 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
47564
47565         * dlls/atl/registrar.c:
47566         atl: Change storage class of dll_count to static.
47567
47568 2006-12-04  Rob Shearman <rob@codeweavers.com>
47569
47570         * dlls/ole32/datacache.c:
47571         ole32: Implement the GetData function of the data cache to using the
47572         existing LoadData function and fix GetData to also return data that
47573         has been set, rather than loaded.
47574
47575         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47576         ole32: Fix HandsOffStorage in the data cache.
47577
47578         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47579         ole32: Implement the DiscardCache function in the data cache.
47580
47581 2006-12-04  Huw Davies <huw@codeweavers.com>
47582
47583         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47584         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
47585         being big enough to hold the buffer returned by EnumPrintersW.
47586
47587 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
47588
47589         * dlls/wined3d/directx.c:
47590         wined3d: Add err for failure case in CheckDepthStencilMatch.
47591
47592         * dlls/wined3d/directx.c:
47593         wined3d: Fix CreateFakeGLContext to work with a foreign context.
47594
47595         * dlls/wined3d/directx.c:
47596         wined3d: Avoid XFree on NULL in CheckDeviceType.
47597
47598         * dlls/wined3d/directx.c:
47599         wined3d: Rearrange code in CheckDeviceType.
47600
47601         * dlls/wined3d/directx.c:
47602         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
47603
47604 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
47605
47606         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47607           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
47608           dlls/make_dlls:
47609         Remove glut32.
47610
47611 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
47612
47613         * dlls/ws2_32/tests/sock.c:
47614         ws2_32: Added tests for closesocket cancelling pending I/O operations.
47615
47616 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47617
47618         * server/sock.c:
47619         server: Explicitly shutdown destroyed sockets to force pending poll() calls
47620         to return.
47621
47622         * dlls/kernel32/locale.c:
47623         kernel32: Store the LC_MESSAGES value under the "Locale" value.
47624         Some apps depend on the value. Reported by Karsten Elfenbein.
47625
47626 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
47627
47628         * programs/winedbg/symbol.c:
47629         winedbg: Dwarf can emit REGREL symbol information, so handle it.
47630         Factorize a bit more some symbol handling code.
47631
47632         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47633           programs/winedbg/tgt_active.c:
47634         winedbg: Now that local variable computation depends on instruction
47635         pointer value, be sure to have the relevant insn ptr value when
47636         fetching the stack frames (spotted by Peter Oberndorfer).
47637
47638         * dlls/dbghelp/dwarf.c:
47639         dbghelp: Fixed value stored for register relative information
47640         (regression spotted by Peter Oberndorfer).
47641
47642         * dlls/dbghelp/dbghelp.c:
47643         dbghelp: Now that symbol's value computation depend on instruction
47644         pointer value, be sure to always store it (spotted by Peter
47645         Oberndorfer).
47646
47647         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47648           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47649           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
47650           programs/winedbg/memory.c, programs/winedbg/stack.c:
47651         winedbg: Added some black magic to still handle register values on non
47652         current frame for some of the registers we know of (frame pointer,
47653         stack pointer).
47654
47655         * programs/winedbg/symbol.c:
47656         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
47657         where needed.
47658
47659         * programs/winedbg/symbol.c:
47660         winedbg: No longer test filename in sgv_cb, but do it in the only place where
47661         we actually need it.
47662
47663 2006-12-02  Rob Shearman <rob@codeweavers.com>
47664
47665         * dlls/ole32/datacache.c:
47666         ole32: Add some more traces to the data cache to make debugging easier.
47667
47668         * dlls/ole32/tests/ole2.c:
47669         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
47670         and for caching formats with a clipformat of 0.
47671
47672         * dlls/ole32/datacache.c:
47673         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
47674         means to match any clipformat/tymed.
47675         Therefore, keep the clipformat of the data in the data_cf field.
47676         Return an error from SetData if a non-zero clipformat hasn't been specified.
47677         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
47678         to be non-zero if data has been set.
47679
47680         * dlls/ole32/datacache.c:
47681         ole32: Check that the specified clipboard format and tymed are valid in
47682         IOleCache::Cache in the data cache.
47683
47684 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
47685
47686         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
47687         spoolss: Forward EnumPortsW to winspool.drv.
47688
47689 2006-12-04  Kai Blin <kai.blin@gmail.com>
47690
47691         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
47692         ws2_32: Rewrite getsockopt to make it more readable.
47693
47694 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47695
47696         * dlls/ntdll/loader.c:
47697         ntdll: Allow module with extensions in forward specifications.
47698
47699 2006-12-04  Mike McCormack <mike@codeweavers.com>
47700
47701         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
47702         msi: Double quotes are not valid in queries.
47703
47704         * dlls/msi/tests/db.c:
47705         msi: Add tests for quoting in queries.
47706
47707 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
47708
47709         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47710           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
47711           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
47712           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
47713         d3d: Pass the superior creating object down to the callback functions.
47714
47715 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47716
47717         * fonts/ms_sans_serif.sfd:
47718         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
47719
47720         * fonts/small_fonts.sfd:
47721         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
47722
47723         * fonts/courier.sfd:
47724         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
47725
47726         * fonts/system.sfd:
47727         fonts: Add Ukrainian and Byelorussian symbols in System font.
47728
47729 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
47730
47731         * dlls/comctl32/header.c:
47732         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
47733
47734 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
47735
47736         * dlls/winex11.drv/opengl.c:
47737         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
47738         pixel format.
47739
47740 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
47741
47742         * dlls/oleaut32/vartype.c:
47743         oleaut32: Cleanup of previous VarBstrCmp patch.
47744
47745 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
47746
47747         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
47748         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
47749
47750 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
47751
47752         * dlls/dinput/keyboard.c:
47753         dinput: Implement Poll for keyboard.
47754
47755         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47756           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
47757           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
47758         dinput: Move critical section to the base device class.
47759
47760         * dlls/dinput/device.c, dlls/dinput/device_private.h,
47761           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
47762           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
47763           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47764         dinput: Move acquired flag to the base device class. Add tests.
47765
47766 2006-12-04  Alexandre Julliard <julliard@winehq.org>
47767
47768         * tools/winebuild/parser.c:
47769         winebuild: Check for illegal characters in entry point names.
47770
47771 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
47772
47773         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
47774         user32: Add ShowWindow test, make it pass under Wine.
47775
47776 2006-12-03  Lei Zhang <thestig@google.com>
47777
47778         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47779         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
47780
47781 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
47782
47783         * dlls/winex11.drv/opengl.c:
47784         wgl: (W)GL_NV_vertex_array_range.
47785
47786 2006-12-03  Peter Beutner <p.beutner@gmx.net>
47787
47788         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
47789         ntdll: Fix single stepping over popf instruction.
47790
47791 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
47792
47793         * tools/winedump/msc.c:
47794         winedump: Cast-qual warnings fix.
47795
47796         * tools/winedump/lnk.c:
47797         winedump: Cast-qual warnings fix.
47798
47799 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
47800
47801         * dlls/shlwapi/reg.c:
47802         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
47803
47804 2006-12-01  James Hawkins <truiken@gmail.com>
47805
47806         * dlls/shell32/shlexec.c:
47807         shell32: Move a NULL pointer check before the place where we dereference
47808         the pointer.
47809
47810         * dlls/msi/action.c, include/msidefs.h:
47811         msi: Add handling for the StartServices action.
47812
47813 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
47814
47815         * dlls/imagehlp/access.c:
47816         imagehlp: MapAndLoad should do some useful stuff now.
47817
47818 2006-12-01  Rob Shearman <rob@codeweavers.com>
47819
47820         * dlls/ole32/ole32_main.c:
47821         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
47822
47823         * dlls/ole32/ole32_main.c:
47824         ole32: The width of the metafile drawn should be 3 times the icon width in
47825         OleMetafilePictFromIconAndLabel.
47826
47827         * dlls/ole32/ole32_main.c:
47828         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
47829
47830         * dlls/ole32/ole32_main.c:
47831         ole32: Use the default icon title font when writing the caption text out in
47832         OleMetafilePictFromIconAndLabel.
47833
47834         * dlls/ole32/ole32_main.c:
47835         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
47836         its mapping mode be anisotropic, not isotropic.
47837
47838         * dlls/ole32/ole32_main.c:
47839         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
47840         so that the created metafile scales correctly.
47841         Centre the icon and the label.
47842
47843         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47844         ole32: Implement saving of the data cache.
47845         Document a few of the unknown fields in the presentation data header.
47846
47847         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
47848         ole32: Add handling of the dirty state to the data cache and fix InitNew to
47849         not call Load.
47850
47851         * dlls/ole32/datacache.c:
47852         ole32: Add documentation for CreateDataCache.
47853
47854         * dlls/ole32/tests/ole2.c:
47855         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
47856         interfaces of the OLE data cache.
47857
47858         * dlls/ole32/datacache.c:
47859         ole32: The advise sink for the data cache should be primed with the passed in
47860         aspects value, not an arbitrarily selected value.
47861
47862         * dlls/ole32/datacache.c:
47863         ole32: Implement the SetData function for the data cache.
47864
47865         * dlls/ole32/datacache.c:
47866         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
47867         treated the same as set data.
47868
47869         * dlls/ole32/datacache.c:
47870         ole32: Implement Cache and Uncache for the data cache.
47871
47872         * dlls/ole32/datacache.c:
47873         ole32: Create a cache entry for each format in the data cache to allow
47874         for the future possiblity to add entries with IOleCache::Cache and
47875         IOleCache::SetData.
47876
47877         * dlls/ole32/datacache.c:
47878         ole32: Implement DataCache_GetClassID.
47879
47880         * include/ole2.h:
47881         include: Add some missing OLE defines and declarations to ole2.h.
47882
47883 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
47884
47885         * dlls/dbghelp/elf_module.c:
47886         dbghelp: Fix elf_load_module params on non elf system to reflect last change
47887         to its definition.
47888
47889 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47890
47891         * dlls/msacm32/pcmconverter.c:
47892         msacm32: Make some data const.
47893
47894 2006-12-01  Tomas Carnecky <tom@dbservice.com>
47895
47896         * dlls/winex11.drv/mouse.c:
47897         winex11.drv: Don't update the key state table in mouse related functions.
47898
47899 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
47900
47901         * dlls/d3d9/device.c:
47902         d3d9: Remove unreachable return.
47903
47904 2006-11-30  James Hawkins <truiken@gmail.com>
47905
47906         * dlls/msi/package.c:
47907         msi: Set the UserSID property.
47908
47909         * dlls/advapi32/tests/security.c:
47910         advapi32: Add tests for LookupAccountName.
47911
47912 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
47913
47914         * dlls/comctl32/propsheet.c:
47915         comctl32: Do not crash when the startpage is invalid.
47916
47917 2006-12-01  Alexandre Julliard <julliard@winehq.org>
47918
47919         * dlls/kernel32/tests/file.c:
47920         kernel32/tests: Added test case for . and .. directory entries.
47921
47922         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
47923         ntdll: Always return . and .. as the first two entries in directory searches.
47924
47925 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47926
47927         * dlls/kernel32/tests/loader.c:
47928         kernel32: Skip the PE loader test under a Win9x platform.
47929
47930 2006-11-30  Peter Beutner <p.beutner@gmx.net>
47931
47932         * dlls/ntdll/tests/exception.c:
47933         ntdll: Add more exception tests.
47934
47935         * dlls/ntdll/tests/exception.c:
47936         ntdll: Run exception tests from executable memory.
47937
47938         * dlls/ntdll/tests/exception.c:
47939         ntdll: Simplify exception tests.
47940         - create helper function to setup exception frame and run the test
47941         - lookup function ptr only once
47942         - make "code data" const
47943         - reuse global exception counter
47944         - change alignment test to use stack address to generate an alignment
47945         exception. This avoids
47946         the need to pass an argument, so it can use the created helper function.
47947         (as the stack is (at least) 4 byte aligned, this works equally well)
47948
47949 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
47950
47951         * dlls/d3d8/device.c:
47952         d3d8: Use correct COM macros.
47953
47954         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
47955         d3d9: Use correct COM macros.
47956
47957         * dlls/wined3d/directx.c:
47958         wined3d: Remove duplicated code.
47959
47960         * dlls/ddraw/device.c:
47961         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
47962
47963 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
47964
47965         * dlls/winex11.drv/opengl.c:
47966         wgl: Relax the pixel format attribute conversion code a bit.
47967
47968 2006-11-30  Jacek Caban <jacek@codeweavers.com>
47969
47970         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
47971           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
47972         mshtml: Added handling of right and left arrow keys in editing mode.
47973
47974 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
47975
47976         * dlls/user32/tests/class.c:
47977         user32: W2K3 returns ERROR_INVALID_PARAMETER.
47978
47979 2006-12-01  Alexandre Julliard <julliard@winehq.org>
47980
47981         * dlls/ntdll/virtual.c:
47982         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
47983         NtFreeVirtualMemory.
47984
47985 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
47986
47987         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47988         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
47989
47990 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
47991
47992         * programs/winetest/send.c:
47993         winetest: Make sure we can send larger files.
47994
47995 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
47996
47997         * tools/winedump/dump.c, tools/winedump/lib.c:
47998         winedump: Restore the COFF library dumper functionality broken by the previous
47999         change.
48000
48001 2006-11-29  Lei Zhang <thestig@google.com>
48002
48003         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
48004         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
48005
48006 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48007
48008         * dlls/winspool.drv/info.c:
48009         winspool: Load the local monitor only once.
48010
48011 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
48012
48013         * programs/winemenubuilder/winemenubuilder.c:
48014         winemenubuilder: Look for supported color depths icons only.
48015
48016 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
48017
48018         * dlls/d3d8/device.c, dlls/d3d9/device.c:
48019         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
48020         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
48021
48022         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48023           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48024         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
48025         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
48026
48027         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48028         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
48029         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
48030
48031         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48032         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
48033         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
48034
48035         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48036           dlls/wined3d/device.c:
48037         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
48038         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
48039
48040         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48041         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
48042         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
48043
48044         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48045         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
48046         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
48047
48048         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48049           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48050         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
48051         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
48052
48053         * dlls/wined3d/device.c:
48054         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
48055         Removing COM in d3d is not feasible as long as we use inheritance. So
48056         stick to the COM refcount rules.
48057         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
48058
48059 2006-11-30  Kai Blin <kai.blin@gmail.com>
48060
48061         * dlls/ws2_32/socket.c, include/winsock.h:
48062         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
48063
48064 2006-11-30  Alexandre Julliard <julliard@winehq.org>
48065
48066         * programs/winecfg/appdefaults.c:
48067         winecfg: Determine the current Windows version from the standard registry keys.
48068         Also avoid setting the HKCU\Software\Wine version value when not needed.
48069
48070         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
48071           dlls/comdlg32/filedlgbrowser.h:
48072         comdlg32: Moved prototypes to the header file and fixed declaration of
48073         FileOpenDlgInfosStr.
48074
48075 2006-11-30  Kai Blin <kai.blin@gmail.com>
48076
48077         * dlls/ws2_32/socket.c:
48078         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
48079         to TRACE.
48080
48081 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48082
48083         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
48084           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
48085           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
48086           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
48087           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
48088           dlls/dbghelp/symbol.c:
48089         dbghelp: Get rid of long int issues on 64bit platforms.
48090
48091         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
48092           tools/winedump/winedump.h:
48093         winedump: Added support for dumping types from PDB, CV... files.
48094
48095         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
48096           tools/winedump/winedump.h:
48097         winedump: First shot at dumping PDB files contents.
48098
48099         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
48100         mscvpdb.h: Update some definitions (constants, structures) with latest
48101         information we have.
48102
48103         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
48104           include/wine/mscvpdb.h:
48105         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
48106         with winedump.
48107
48108         * tools/winedump/main.c:
48109         winedump: Make dump mode the default.
48110
48111         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
48112           tools/winedump/winedump.h:
48113         winedump: Dump the EMF files as any other file types.
48114         Internally, make use of the PRD function for checking available file ranges.
48115
48116         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
48117           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
48118         winedump: Use same scheme for dumping lnk files as the executables (through
48119         the PRD macro and a full mapped image).
48120
48121         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
48122           tools/winedump/pe.c, tools/winedump/winedump.h:
48123         winedump: Use a uniform scheme for dumping file contents.
48124
48125         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
48126           tools/winedump/pe.h, tools/winedump/winedump.h:
48127         winedump: Header file pe.h is useless, get rid of it.
48128
48129         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
48130           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
48131         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
48132         dump function signatures.
48133         Avoid passing around the base of the module, but use instead the PRD function.
48134
48135 2006-11-29  James Hawkins <truiken@gmail.com>
48136
48137         * dlls/advapi32/crypt.c:
48138         advapi32: Remove redundant NULL checks before CRYPT_Free.
48139
48140         * dlls/msi/files.c:
48141         msi: Use mi->source if the source is not a full path.
48142
48143 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
48144
48145         * dlls/winex11.drv/winex11.drv.spec:
48146         winex11.drv: Fix SetWindowPos parameters in the spec file.
48147
48148 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
48149
48150         * fonts/system.sfd:
48151         fonts: Add Ukrainian symbols in System font.
48152
48153         * fonts/courier.sfd:
48154         fonts: Add ukrainian symbols in Courier.
48155
48156         * fonts/ms_sans_serif.sfd:
48157         fonts: Add Ukrainian symbols in MS Sans Serif.
48158
48159         * fonts/small_fonts.sfd:
48160         fonts: Add Ukrainian symbols in Small fonts.
48161
48162 2006-11-27  James Hawkins <truiken@gmail.com>
48163
48164         * dlls/msi/Makefile.in, dlls/msi/action.c:
48165         msi: Add handling for the InstallODBC action.
48166
48167         * dlls/msi/files.c:
48168         msi: Don't fail if we can't remove an existing install file.
48169
48170 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48171
48172         * dlls/winspool.drv/tests/info.c:
48173         winspool/tests: Add initial tests for AddPort.
48174
48175         * dlls/winspool.drv/info.c:
48176         winspool: Implement AddPortA.
48177
48178         * dlls/winspool.drv/info.c:
48179         winspool: Implement AddPortW.
48180
48181         * dlls/winspool.drv/tests/info.c:
48182         winspool/tests: Add initial test for DeletePort.
48183
48184         * dlls/winspool.drv/info.c:
48185         winspool: Implement DeletePortA.
48186
48187         * dlls/winspool.drv/info.c:
48188         winspool: Implement DeletePortW.
48189
48190 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
48191
48192         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
48193           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
48194           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
48195           dlls/winex11.drv/x11drv.h:
48196         user32: Factorize driver's SetWindowPos in user32.
48197
48198 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48199
48200         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
48201         setupapi: Added AssertFail stub.
48202
48203 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
48204
48205         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
48206           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
48207           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
48208         comdlg32: Make some data const.
48209
48210         * dlls/advapi32/registry.c:
48211         advapi32: Make some data const.
48212
48213         * dlls/dsound/capture.c:
48214         dsound: Make some data const.
48215
48216         * dlls/winedos/devices.c:
48217         winedos: Make some data const.
48218
48219         * dlls/riched20/writer.c:
48220         riched20: Make some data const.
48221
48222         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
48223           dlls/quartz/transform.c, dlls/quartz/transform.h:
48224         quartz: Make some data const and static.
48225
48226         * dlls/mshtml/install.c:
48227         mshtml: Make some data const.
48228
48229         * dlls/comctl32/rebar.c:
48230         comctl32: Make some data const.
48231
48232         * dlls/winspool.drv/info.c:
48233         winspool.drv: Make some data const.
48234
48235         * dlls/urlmon/binding.c:
48236         urlmon: Make some data const.
48237
48238         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
48239         shdocvw: Make some data const.
48240
48241         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
48242           dlls/msi/update.c:
48243         msi: Make some data const and static.
48244
48245         * dlls/winex11.drv/xfont.c:
48246         winex11.drv: Make some data const.
48247
48248         * dlls/ntdll/om.c, dlls/ntdll/path.c:
48249         ntdll: Make some data const.
48250
48251 2006-11-29  Kai Blin <kai.blin@gmail.com>
48252
48253         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
48254           dlls/secur32/secur32_priv.h:
48255         secur32: Improve version detection, move all the version detection to ntlm.c.
48256         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
48257         we need, require that as minimal version and remove odd old-version
48258         compatibility hacks.
48259
48260 2006-11-29  Mike McCormack <mike@codeweavers.com>
48261
48262         * dlls/msi/action.c:
48263         msi: Update the UI in one place only in ACTION_ProcessComponents.
48264
48265         * dlls/msi/action.c:
48266         msi: Advertise components of a feature that has the
48267         msidbFeatureAttributesFavorAdvertise property.
48268
48269 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
48270
48271         * dlls/comctl32/propsheet.c:
48272         comctl32: Cast-qual warnings fix.
48273
48274 2006-11-28  Kai Blin <kai.blin@gmail.com>
48275
48276         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
48277         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
48278
48279 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48280
48281         * dlls/msi/msi.spec:
48282         msi: Synchronize msi exports with what PSDK has.
48283
48284 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
48285
48286         * dlls/localspl/tests/localmon.c:
48287         localspl: Add initial tests for AddPortW.
48288
48289         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
48290         spoolss: Implement AllocSplStr + DllFreeSplStr.
48291
48292 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48293
48294         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
48295           tools/winedump/main.c, tools/winedump/pe.c,
48296           tools/winedump/winedump.h:
48297         winedump: Add partial COFF library support.
48298
48299         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
48300         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
48301
48302         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
48303         shlwapi: Make some data const.
48304
48305         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
48306           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
48307           dlls/oleaut32/variant.h:
48308         oleaut32: Make some data const and static.
48309
48310         * dlls/ole32/compobj.c:
48311         ole32: Make some data const.
48312
48313         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
48314           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
48315           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
48316           dlls/shell32/xdg.c:
48317         shell32: Make some data static and const.
48318
48319         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
48320         user32: Make some data const.
48321
48322         * dlls/kernel32/lzexpand.c:
48323         kernel32: Make some data const.
48324
48325         * tools/winedump/debug.c, tools/winedump/pe.c:
48326         winedump: Make some data const.
48327
48328         * dlls/kernel32/tests/loader.c:
48329         kernel32: Add more obscure PE images that XP is able to load.
48330
48331 2006-11-27  H. Verbeet <hverbeet@gmail.com>
48332
48333         * dlls/wined3d/device.c:
48334         wined3d: Set the initial FBO depth stencil when creating the device.
48335
48336         * dlls/wined3d/device.c:
48337         wined3d: Delete the device's FBO when destroying the device.
48338
48339         * dlls/wined3d/glsl_shader.c:
48340         wined3d: Use the texture sampling function in a few more instructions (GLSL).
48341
48342         * dlls/wined3d/arb_program_shader.c:
48343         wined3d: Use the texture sampling function in a few more instructions (ARB
48344         asm shaders).
48345
48346         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48347         wined3d: Fix the texm3x3tex instruction to sample properly.
48348
48349         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
48350         wined3d: Create a separate function for sampling a texture.
48351
48352         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48353           dlls/wined3d/wined3d_private.h:
48354         wined3d: Select the right shader backend when creating the device.
48355
48356         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48357           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48358           dlls/wined3d/wined3d_private.h:
48359         wined3d: Move some code specific to the different shader backends into the
48360         respective source files.
48361
48362 2006-11-28  Mike McCormack <mike@codeweavers.com>
48363
48364         * dlls/msi/appsearch.c:
48365         msi: Use MSI_IterateRecords in ACTION_AppSearch.
48366
48367         * dlls/msi/appsearch.c:
48368         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
48369
48370         * dlls/msi/appsearch.c:
48371         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
48372
48373 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
48374
48375         * dlls/riched20/editor.c:
48376         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
48377
48378         * dlls/riched20/editor.c:
48379         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
48380         ME_UpdateRepaint.
48381
48382         * dlls/riched20/editor.c:
48383         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
48384
48385 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
48386
48387         * dlls/riched20/editor.c:
48388         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
48389
48390         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48391         riched20: Make ME_StreamIn create undos properly.
48392
48393 2006-11-27  Frank Richter <frank.richter@gmail.com>
48394
48395         * programs/winecfg/De.rc:
48396         winecfg: Update German translation.
48397
48398 2006-11-27  Kai Blin <kai.blin@gmail.com>
48399
48400         * dlls/ws2_32/socket.c:
48401         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
48402         more readable.
48403
48404 2006-11-27  Francois Gouget <fgouget@free.fr>
48405
48406         * dlls/mshtml/editor.c:
48407         mshtml: Add missing '\n' in Wine trace.
48408
48409 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
48410
48411         * programs/cmdlgtst/Pt.rc:
48412         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
48413
48414         * dlls/oledlg/oledlg_Pt.rc:
48415         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
48416
48417         * programs/regedit/Pt.rc:
48418         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
48419
48420         * programs/wineconsole/wineconsole_Pt.rc:
48421         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
48422
48423         * programs/winefile/Pt.rc:
48424         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
48425
48426         * dlls/shell32/shell32_Pt.rc:
48427         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
48428
48429         * dlls/shdocvw/Pt.rc:
48430         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
48431
48432         * programs/winecfg/Pt.rc:
48433         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
48434
48435         * dlls/winmm/winmm_Pt.rc:
48436         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
48437
48438         * dlls/wininet/wininet_Pt.rc:
48439         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
48440
48441         * programs/winemine/Pt.rc:
48442         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
48443
48444         * dlls/user32/resources/user32_Pt.rc:
48445         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
48446
48447         * dlls/shlwapi/shlwapi_Pt.rc:
48448         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
48449
48450         * dlls/msrle32/msrle_Pt.rc:
48451         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
48452
48453 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48454
48455         * dlls/ntdll/server.c:
48456         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
48457
48458 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
48459
48460         * include/winsock.h:
48461         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
48462         on big-endian.
48463
48464 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48465
48466         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
48467         winsock: Add WS_ prefix on WSAIoctl constants.
48468
48469 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
48470
48471         * dlls/dbghelp/dwarf.c:
48472         dbghelp: Silence typedefs children in sub program block.
48473
48474 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
48475
48476         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48477           programs/winedbg/types.c:
48478         winedbg: Added basic support for printing 64bit wide entities.
48479
48480         * programs/winedbg/memory.c, programs/winedbg/types.c:
48481         winedbg: Host references lookup.
48482         Since more and more information in now available through the CPU
48483         registers, those require DLV_HOST access to be a bit better handled
48484         than it is...
48485
48486         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48487           programs/winedbg/stack.c, programs/winedbg/symbol.c:
48488         winedbg: Various information printing issues.
48489         - in backtraces, (void) functions should be listed with '()' as arguments
48490         instead of ''
48491         - factorized code for diplaying information about a local/parameter
48492         - fixed a couple of bugs here
48493         - rewrote format specifiers for print commands (do no waste space for padding
48494         data)
48495         - added support for new wine's dbghelp extension for local/parameter
48496         variables being out of scope
48497
48498         * dlls/dbghelp/elf_module.c:
48499         dbghelp: Removed the alpha status FIXME for the dwarf code.
48500
48501         * dlls/dbghelp/dwarf.c:
48502         dbghelp: Correctly store the addresses of blocks.
48503         They are stored internally as offsets to the start of the function
48504         which embeds the block.
48505
48506         * dlls/dbghelp/dwarf.c:
48507         dbghelp: Properly handle the void type in some declarations.
48508
48509         * dlls/dbghelp/dwarf.c:
48510         dbghelp: We can now remove the default name prefix as all the non conforming
48511         cases have been eliminated.
48512         Got rid of dwarf2_find_name which is now useless.
48513
48514         * dlls/dbghelp/dwarf.c:
48515         dbghelp: Extend support for inlined functions and handle them as generic blocks
48516         inside functions
48517         (except for parameters which are converted into local variables).
48518         Rewrote dwarf2_find_attribute so that it takes into account the
48519         abstract origin information when available.
48520         A+
48521
48522         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
48523         dbghelp: Be a bit more strict on where we do actually expect default names to
48524         be generated
48525         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
48526
48527         * dlls/dbghelp/dwarf.c:
48528         dbghelp: Add support for a label in a subprogram block.
48529
48530         * dlls/dbghelp/dwarf.c:
48531         dbghelp: Register numbers in OP_piece don't need to be next to each other.
48532
48533         * dlls/dbghelp/dwarf.c:
48534         dbghelp: Add support for deref operation in location computation.
48535
48536         * dlls/dbghelp/dwarf.c:
48537         dbghelp: Add ability to add a SymTagCustom element to a function.
48538         Make use of it to store the frame information for a dwarf function
48539         (either because frame's location is a location list, or because one of
48540         the function's variables is not properly computed at parse time).
48541
48542         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48543           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
48544           dlls/dbghelp/type.c:
48545         dbghelp: Function points location is now expressed as a struct location.
48546
48547         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48548           dlls/dbghelp/symbol.c:
48549         dbghelp: Added infrastructure to compute variable location at runtime (as
48550         opposed to debug info parse time).
48551         Use it to send the variables depending on not known frame register at parse time.
48552         Made just a stub for the location computation function for dwarf2.
48553
48554         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48555           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
48556           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48557         dbghelp: Use the location info structure thoughout the code to handle the
48558         location of a data variable.
48559
48560         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
48561         dbghelp: Added struct location to help computing a location.
48562         Make use of it in dwarf.c to handle correctly variable location computation.
48563         Split code to handle both location with parse time computation
48564         (current code) and yet to come run-time computation
48565
48566         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48567           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
48568         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
48569
48570         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48571           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48572           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48573         dbghelp: Store compiland's address in internal structures.
48574
48575         * dlls/dbghelp/symbol.c:
48576         dbghelp: When looking up for a local variable (or parameter), pass the function
48577         pointer.
48578
48579         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48580           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
48581         dbghelp: Added a process field to the modules pair structure.
48582         This makes the code simpler to read, a bit more efficient, and
48583         furthermore it'll be needed in future patches.
48584
48585         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48586           dlls/dbghelp/elf_module.c:
48587         dbghelp: Simplify code with function to get section size.
48588
48589 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
48590
48591         * dlls/ole32/storage32.c:
48592         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
48593
48594 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48595
48596         * dlls/crypt32/tests/main.c:
48597         crypt32: Add test for I_CryptInstallOssGlobal.
48598
48599         * dlls/crypt32/main.c:
48600         crypt32: Better stub for I_CryptInstallOssGlobal.
48601
48602 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
48603
48604         * tools/wineshelllink:
48605         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
48606
48607         * programs/winemenubuilder/winemenubuilder.c:
48608         winemenubuilder: Downgrade some ERR to WARN.
48609
48610 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48611
48612         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
48613         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
48614         The DC palette only matters for DIB_PAL_COLORS.
48615
48616 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
48617
48618         * dlls/winex11.drv/pen.c:
48619         winex11.drv: Cast-qual warnings fix.
48620
48621         * dlls/winex11.drv/opengl.c:
48622         winex11.drv: Cast-qual warnings fix.
48623
48624         * dlls/winex11.drv/clipboard.c:
48625         winex11.drv: Cast-qual warnings fix.
48626
48627 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
48628
48629         * dlls/winex11.drv/mouse.c:
48630         winex11drv: State of side mouse buttons (X-buttons) is not returned from
48631         XQueryPointer.
48632
48633 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
48634
48635         * programs/winepath/winepath.c:
48636         winepath: Fix --unix so it works whether the Windows path refers to an existing
48637         file/directory or not.
48638
48639 2006-11-27  Alexandre Julliard <julliard@winehq.org>
48640
48641         * dlls/gphoto2.ds/gphoto2_i.h:
48642         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
48643
48644 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
48645
48646         * dlls/winex11.drv/opengl.c:
48647         wgl: Unify pixel format code.
48648
48649 2006-11-27  Mike McCormack <mike@codeweavers.com>
48650
48651         * dlls/msi/appsearch.c:
48652         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
48653
48654         * dlls/msi/appsearch.c:
48655         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
48656
48657         * dlls/msi/appsearch.c:
48658         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
48659
48660         * dlls/msi/package.c:
48661         msi: Use MSI_IterateRecords when cloning properties.
48662
48663 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
48664
48665         * dlls/riched20/paint.c:
48666         riched20: Only send EN_CHANGE when it is supposed to be sent.
48667
48668 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
48669
48670         * tools/winedump/symbol.c:
48671         winedump: Constify some data.
48672
48673         * tools/winedump/lnk.c:
48674         winedump: Fix a copy/paste typo.
48675
48676         * tools/winedump/le.c:
48677         winedump: Remove a not needed include.
48678
48679         * tools/winedump/dump.c:
48680         winedump: Make the implementation match the prototype.
48681
48682         * include/winnt.h:
48683         include: Add some structures a definitions required for the COFF library dumper.
48684
48685 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48686
48687         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
48688         oleview: Add Norwegian Bokmål translation.
48689
48690         * programs/winecfg/No.rc:
48691         winecfg: Updated Norwegian Bokmål translation.
48692
48693 2006-11-26  Kevin Koltzau <kevin@plop.org>
48694
48695         * dlls/winex11.drv/keyboard.c:
48696         winex11.drv: Process browser and multimedia key events.
48697
48698         * dlls/user32/defwnd.c, dlls/user32/message.c:
48699         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
48700
48701         * include/winuser.h:
48702         winuser.h: Add some HSHELL and APPCOMMAND defines.
48703
48704         * dlls/user32/spy.c, include/winuser.h:
48705         winuser.h: Define browser and multimedia keys.
48706
48707 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
48708
48709         * dlls/kernel32/tests/loader.c:
48710         kernel32: Improve the PE loader test.
48711
48712 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
48713
48714         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48715         wined3d: Cast-qual warnings fix.
48716
48717         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48718           dlls/wined3d/wined3d_private.h:
48719         wined3d: Cast-qual warnings fix.
48720
48721         * dlls/wined3d/baseshader.c:
48722         wined3d: Cast-qual warnings fix.
48723
48724 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
48725
48726         * dlls/msi/msi_Pt.rc:
48727         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
48728
48729         * dlls/msacm32/msacm_Pt.rc:
48730         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
48731
48732         * dlls/mpr/mpr_Pt.rc:
48733         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
48734
48735         * dlls/comdlg32/cdlg_Pt.rc:
48736         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
48737
48738         * dlls/comctl32/comctl_Pt.rc:
48739         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
48740
48741         * dlls/avifil32/avifile_Pt.rc:
48742         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
48743
48744 2006-11-24  Alexandre Julliard <julliard@winehq.org>
48745
48746         * ANNOUNCE, ChangeLog, VERSION, configure:
48747         Release 0.9.26.
48748
48749 ----------------------------------------------------------------
48750 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
48751
48752         * dlls/wined3d/device.c:
48753         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
48754
48755 2006-11-24  Christoph Frick <frick@sc-networks.de>
48756
48757         * dlls/dinput/joystick_linuxinput.c:
48758         dinput: Simplify the code that finds the offset of the given linux event.
48759
48760 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
48761
48762         * dlls/oleaut32/oleaut.c:
48763         oleaut32: Protect against integer overflow in SysAllocStringLen.
48764
48765 2006-11-23  Francois Gouget <fgouget@free.fr>
48766
48767         * dlls/msvcrt/tests/data.c:
48768         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
48769         load it dynamically.
48770
48771 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
48772
48773         * dlls/winmm/wineoss/dscapture.c:
48774         winmm/wineoss: Cast-qual warning fix.
48775
48776         * dlls/ws2_32/socket.c:
48777         ws2_32: Cast-qual warnings fix.
48778
48779         * dlls/winspool.drv/info.c:
48780         winspool.drv: Cast-qual warning fix + make function static.
48781
48782 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
48783
48784         * dlls/localspl/tests/localmon.c:
48785         localspl/tests: Add test for DeletePort.
48786
48787         * dlls/localspl/localmon.c:
48788         localspl: Implement DeletePort.
48789
48790 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
48791
48792         * dlls/advpack/tests/advpack.c:
48793         advpack: Remove test that crashes on systems with IE7.
48794
48795 2006-11-24  Jacek Caban <jacek@codeweavers.com>
48796
48797         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
48798           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
48799           dlls/mshtml/olecmd.c:
48800         mshtml: Added Exec(IDM_FONTSIZE) implementation.
48801
48802         * dlls/mshtml/nsembed.c:
48803         mshtml: Added missing break.
48804
48805 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
48806
48807         * dlls/kernel32/tests/codepage.c:
48808         kernel32/tests: Test -1 length for NULL ptr too.
48809
48810 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
48811
48812         * dlls/comdlg32/cdlg_Pt.rc:
48813         comdlg32: Moved a FIXME out of the user-visible string.
48814
48815         * dlls/serialui/Pt.rc:
48816         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
48817
48818         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
48819           programs/view/Pt.rc, programs/winhelp/Pt.rc:
48820         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
48821
48822         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
48823           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
48824           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
48825           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
48826           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
48827           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
48828           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
48829           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
48830           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
48831           programs/wineconsole/wineconsole_Pt.rc:
48832         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
48833         that have multiple sublanguages.
48834
48835 2006-11-23  Francois Gouget <fgouget@free.fr>
48836
48837         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
48838           dlls/user32/tests/win.c:
48839         user32/tests: Remove unneeded NONAMELESS* macros.
48840
48841         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
48842         msvcrt/tests: The tests must not include msvcrt.h because it contains
48843         declarations that may be incompatible with the PSDK headers.
48844
48845         * dlls/comctl32/tests/dpa.c:
48846         comctl32/tests: Fix the CheckDPA() tests.
48847         There is no guarantee that the compiler will compute the function arguments
48848         in left-to-right order.
48849
48850         * dlls/shlwapi/tests/string.c:
48851         shlwapi/tests: Remove unneeded NONAMELESS* macros.
48852
48853         * dlls/shell32/tests/string.c:
48854         shell32/tests: Don't use the NONAMELESS* macros in the tests.
48855
48856         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
48857           dlls/mapi32/tests/util.c:
48858         mapi32/tests: Remove unneeded NONAMELESS* macros.
48859
48860         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
48861           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
48862           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
48863           dlls/dsound/tests/propset.c:
48864         dsound/tests: Remove unneeded NONAMELESS* macros.
48865
48866         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
48867           dlls/dinput/tests/mouse.c:
48868         dinput/tests: Remove unneeded NONAMELESS* macros.
48869
48870         * dlls/comctl32/tests/propsheet.c:
48871         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
48872
48873 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
48874
48875         * dlls/shell32/shlexec.c:
48876         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
48877
48878 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48879
48880         * programs/winecfg/Ko.rc:
48881         winecfg: Update Korean resource.
48882
48883 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
48884
48885         * dlls/winmm/playsound.c:
48886         winmm: Cast-qual warnings fix.
48887
48888         * dlls/winmm/mci.c:
48889         winmm: Cast-qual warnings fix.
48890
48891 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
48892
48893         * programs/winemenubuilder/winemenubuilder.c:
48894         winemenubuilder: Use 'start.exe' to launch non .exe files.
48895
48896 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
48897
48898         * dlls/wininet/internet.c:
48899         wininet: Cast-qual warnings fix.
48900
48901 2006-11-22  Mike McCormack <mike@codeweavers.com>
48902
48903         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
48904         msi: Treat the SourceDir folder the same as TargetDir.
48905
48906         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
48907         msi: Load all folders in one query, rather one per query.
48908
48909 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
48910
48911         * dlls/kernel32/locale.c:
48912         kernel32: Restore C locale for LC_NUMERIC.
48913
48914 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
48915
48916         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48917           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
48918         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
48919
48920         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48921         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
48922
48923         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48924         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
48925
48926         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
48927           dlls/wined3d/device.c:
48928         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
48929
48930         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48931         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
48932
48933         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
48934         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
48935
48936         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
48937           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
48938         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
48939
48940         * dlls/d3d8/device.c, dlls/d3d9/device.c:
48941         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
48942
48943 2006-11-22  Mike McCormack <mike@codeweavers.com>
48944
48945         * dlls/msi/custom.c:
48946         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
48947         specified.
48948
48949         * dlls/msi/custom.c:
48950         msi: Split process_action_return_value into two different functions.
48951
48952         * dlls/msi/custom.c:
48953         msi: Remove an unused parameter.
48954
48955 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
48956
48957         * dlls/user32/static.c:
48958         user32: Restore the len == 0 check which got lost in a previous patch.
48959
48960 2006-11-21  Huw Davies <huw@codeweavers.com>
48961
48962         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
48963           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
48964         ole32: Spelling fixes.
48965
48966         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
48967         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
48968
48969 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
48970
48971         * dlls/shell32/systray.c:
48972         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
48973
48974 2006-11-21  Rob Shearman <rob@codeweavers.com>
48975
48976         * dlls/rpcrt4/rpc_message.c:
48977         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
48978         handled at the binding level now instead of the message level, so
48979         remove this special handling in RPCRT4_Send.
48980
48981         * dlls/rpcrt4/rpc_binding.c:
48982         rpcrt4: Allow applications to specify authentication levels other than connect
48983         in RpcBindingSetAuthInfoA/W.
48984         Map the default authentication level and service to sane values.
48985         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
48986
48987 2006-11-21  Alexandre Julliard <julliard@winehq.org>
48988
48989         * dlls/ntdll/server.c:
48990         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
48991         previous change.
48992
48993 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48994
48995         * dlls/user32/static.c, dlls/user32/tests/msg.c:
48996         user32: Add a rudimentary WM_SETFONT message test for the static control,
48997         make it pass under Wine.
48998
48999 2006-11-21  Alexandre Julliard <julliard@winehq.org>
49000
49001         * dlls/comctl32/tooltips.c:
49002         comctl32: Remove invalid NULL check.
49003
49004 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
49005
49006         * dlls/ntdll/tests/string.c:
49007         ntdll: Remove unused variables.
49008
49009         * dlls/ntdll/tests/string.c:
49010         ntdll: Use intended variable.
49011
49012         * dlls/ntdll/tests/string.c:
49013         ntdll: Remove tests that crash on XP and W2K3.
49014
49015         * dlls/ntdll/tests/string.c:
49016         ntdll: Remove unused variables.
49017
49018         * dlls/ntdll/tests/string.c:
49019         ntdll: Remove tests that crash on XP and W2K3.
49020
49021 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
49022
49023         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
49024           programs/winecfg/driveui.c, programs/winecfg/resource.h:
49025         winecfg: Remove some old dead code and associated language resources.
49026
49027         * programs/winecfg/Ru.rc:
49028         winecfg: Update Russian translation.
49029
49030 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
49031
49032         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
49033         mshtml: Add basic support for ITimer interface.
49034
49035 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49036
49037         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
49038           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
49039         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
49040
49041 2006-11-21  Mike McCormack <mike@codeweavers.com>
49042
49043         * dlls/riched20/reader.c:
49044         riched20: Simplify an array size calculation.
49045
49046         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
49047         msi: Fix use of integer fields in MsiFormatRecord.
49048
49049         * dlls/msi/record.c, dlls/msi/tests/record.c:
49050         msi: Test MsiRecordGetString on an integer record fields with a NULL output
49051         buffer.
49052
49053         * dlls/msi/tests/format.c:
49054         msi: Add a test for formatting records with strings.
49055
49056         * dlls/msi/dialog.c:
49057         msi: Don't access the list of controls after the dialog is destroyed.
49058
49059         * dlls/msi/dialog.c:
49060         msi: Create a function to free control data.
49061
49062         * dlls/msi/dialog.c:
49063         msi: Fix an access after freeing memory.
49064
49065 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49066
49067         * programs/wineconsole/wineconsole_No.rc:
49068         wineconsole: Updated Norwegian Bokmål translation.
49069
49070         * programs/regedit/No.rc:
49071         regedit: Updated Norwegian Bokmål translation.
49072
49073 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
49074
49075         * dlls/user32/tests/msg.c:
49076         user32: Add some optional messages to the button message test.
49077
49078 2006-11-20  Huw Davies <huw@codeweavers.com>
49079
49080         * dlls/comctl32/propsheet.c:
49081         comctl32: Set the result to IDOK on 'Finish'.
49082
49083 2006-11-21  Alexandre Julliard <julliard@winehq.org>
49084
49085         * programs/winecfg/audio.c:
49086         winecfg: Don't try to load the arts driver, the arts library is too buggy.
49087
49088 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
49089
49090         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49091           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49092           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49093           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49094           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49095           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
49096           programs/winecfg/resource.h, programs/winecfg/theme.c:
49097         winecfg: Add ability to change colors and non-client sizes.
49098
49099         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
49100           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
49101           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
49102           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
49103           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
49104           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
49105         winecfg: Move controls on "Desktop Integration" tab to make more room for the
49106         next patch.
49107
49108 2006-11-20  Alexandre Julliard <julliard@winehq.org>
49109
49110         * dlls/ntdll/file.c:
49111         ntdll: Don't bother with async I/O on regular files.
49112
49113         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
49114           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
49115           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
49116         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
49117
49118         * include/wine/server_protocol.h, server/change.c, server/fd.c,
49119           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
49120           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
49121         server: Return an fd type in the get_handle_fd request.
49122
49123 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49124
49125         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
49126           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
49127         Updated Norwegian Bokmål translations.
49128
49129 2006-11-17  Ken Thomases <ken@codeweavers.com>
49130
49131         * dlls/winex11.drv/keyboard.c:
49132         winex11.drv: Correct the count of characters matching with layout.
49133
49134         * dlls/winex11.drv/keyboard.c:
49135         winex11.drv: Enable code for picking layout-independent vkey as second pass.
49136
49137         * dlls/winex11.drv/keyboard.c:
49138         winex11.drv: Changed indenting of some dead code.
49139
49140         * dlls/winex11.drv/keyboard.c:
49141         winex11.drv: Move some dead code from inside a loop to just after the loop.
49142
49143         * dlls/winex11.drv/keyboard.c:
49144         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
49145
49146         * dlls/winex11.drv/keyboard.c:
49147         winex11.drv: Track which vkeys have already been assigned to keycodes.
49148
49149         * dlls/winex11.drv/keyboard.c:
49150         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
49151
49152 2006-11-20  Mike McCormack <mike@codeweavers.com>
49153
49154         * dlls/msi/action.c:
49155         msi: Split msi_set_sourcedir_props into a separate function.
49156
49157         * dlls/msi/action.c:
49158         msi: Spelling fixes.
49159
49160         * dlls/msi/tests/package.c:
49161         msi: Add another test for the SourceDir property.
49162
49163         * dlls/msi/files.c:
49164         msi: Clean up parameters of msi_media_get_disk_info().
49165
49166         * dlls/msi/files.c:
49167         msi: Fix some memory leaks.
49168
49169         * dlls/msi/files.c:
49170         msi: Don't leak row handles.
49171
49172 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
49173
49174         * dlls/kernel32/tests/path.c:
49175         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
49176
49177         * dlls/kernel32/tests/process.c:
49178         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
49179
49180 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49181
49182         * tools/wine.inf:
49183         wine.inf: Add setupapi to fake dlls.
49184
49185 2006-11-18  H. Verbeet <hverbeet@gmail.com>
49186
49187         * dlls/wined3d/drawprim.c:
49188         wined3d: Only copy the depth buffer if there is one.
49189
49190         * dlls/wined3d/device.c:
49191         wined3d: Make sure render target textures aren't bound when we start drawing.
49192
49193         * dlls/wined3d/device.c:
49194         wined3d: Support cube map FBO attachments.
49195
49196         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
49197           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
49198           include/wine/wined3d_gl.h:
49199         wined3d: Fix GL_ARB_texture_cube_map extension support.
49200
49201 2006-11-20  Alexandre Julliard <julliard@winehq.org>
49202
49203         * dlls/winmm/message16.c:
49204         winmm: Avoid using sizeof() in traces.
49205
49206 2006-11-17  James Hawkins <truiken@gmail.com>
49207
49208         * dlls/kernel32/lzexpand.c:
49209         kernel32: Replace magic numbers with descriptive defines.
49210
49211 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
49212
49213         * dlls/user32/hook.c:
49214         user32: Cast-qual warnings fix.
49215
49216         * dlls/user32/edit.c:
49217         user32: Cast-qual warnings fix.
49218
49219         * dlls/user32/dialog.c:
49220         user32: Cast-qual warnings fix.
49221
49222         * dlls/user32/dde_client.c:
49223         user32: Cast-qual warnings fix.
49224
49225 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
49226
49227         * dlls/ntdll/tape.c:
49228         ntdll: Converted bitmask into TRUE/FALSE.
49229
49230         * dlls/kernel32/locale.c:
49231         kernel32: Added missing shift by 8.
49232
49233 2006-11-17  H. Verbeet <hverbeet@gmail.com>
49234
49235         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49236           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
49237         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
49238         rendering modes.
49239
49240         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49241           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
49242         wined3d: Add FBO support for offscreen rendering.
49243
49244         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49245           dlls/wined3d/wined3d_private.h:
49246         wined3d: Make the offscreen render mode a registry setting.
49247
49248         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49249         wined3d: Fix depth buffer formats to use actual depth textures.
49250
49251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49252           dlls/wined3d/wined3d_private.h:
49253         wined3d: Rename renderUpsideDown to render_offscreen.
49254
49255 2006-11-17  Huw Davies <huw@codeweavers.com>
49256
49257         * dlls/msxml3/domdoc.c:
49258         msxml3: Implement createElement.
49259
49260 2006-11-17  Hans Leidekker <hans@it.vu.nl>
49261
49262         * dlls/setupapi/tests/query.c:
49263         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
49264
49265 2006-11-17  Jacek Caban <jacek@codeweavers.com>
49266
49267         * dlls/mshtml/nsiface.idl:
49268         mshtml: Remove nscstring and nscwstring typedefs.
49269
49270         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
49271           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
49272         mshtml: Added semi-stub createStyleSheet implementation.
49273
49274         * dlls/mshtml/htmlstyle.c:
49275         mshtml: Added put_fontSize implementation.
49276
49277         * dlls/mshtml/htmlstyle.c:
49278         mshtml: Added put_backgroundColor implementation.
49279
49280         * dlls/mshtml/htmlstyle.c:
49281         mshtml: Added put_fontFamily implementation.
49282
49283         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
49284           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
49285         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
49286
49287         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
49288           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
49289         mshtml: Added get_style implementation.
49290
49291 2006-11-17  Alexandre Julliard <julliard@winehq.org>
49292
49293         * include/Makefile.in:
49294         include: Install adshlp.h too.
49295
49296         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
49297           dlls/winspool.drv/info.c, include/heap.h:
49298         include: Get rid of heap.h.
49299
49300         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
49301           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
49302           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
49303           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49304           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
49305           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
49306           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
49307           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
49308           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
49309           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
49310           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
49311           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
49312           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
49313           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
49314           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
49315           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
49316         gdi32: Get rid of the gdi.h include.
49317
49318         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
49319         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
49320
49321         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
49322         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
49323
49324         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
49325           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
49326           dlls/gdi32/palette.c, include/gdi.h:
49327         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
49328
49329         * dlls/winex11.drv/palette.c:
49330         winex11.drv: Abstract accesses to the palette color mapping.
49331
49332         * dlls/winex11.drv/palette.c:
49333         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
49334
49335         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
49336         gdi32: Moved the system palette flags to winex11.drv.
49337
49338         * dlls/gdi32/dib.c:
49339         gdi32: Avoid accessing the internal palette object from dib.c.
49340
49341         * dlls/d3d9/d3d9_private.h:
49342         d3d9: Include wingdi.h, not gdi.h.
49343
49344 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
49345
49346         * dlls/urlmon/urlmon_main.c:
49347         urlmon: Cast-qual warnings fix.
49348
49349 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
49350
49351         * programs/winecfg/drive.c:
49352         winecfg: Allow editing of broken drive links.
49353
49354 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49355
49356         * dlls/msvcrt/msvcrt.spec:
49357         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
49358
49359 2006-11-17  Mike McCormack <mike@codeweavers.com>
49360
49361         * dlls/msi/action.c:
49362         msi: Fix a memory leak in load_folder().
49363
49364         * dlls/msi/custom.c:
49365         msi: Remove unnecessary includes.
49366
49367         * dlls/msi/helpers.c:
49368         msi: Remove a level of indent in resolve_folder().
49369
49370         * dlls/msi/tests/package.c:
49371         msi: Add a test showing the _Properties table is a bit strange.
49372
49373         * dlls/msi/tests/db.c:
49374         msi: Add a test showing which tables are special.
49375
49376         * dlls/msi/helpers.c:
49377         msi: Remove some redundant else statements.
49378
49379 2006-11-16  Kevin Koltzau <kevin@plop.org>
49380
49381         * tools/winedump/pe.c:
49382         winedump: Print new DLL characteristics.
49383
49384         * include/winnt.h:
49385         winnt.h: Add AMD64 relocation types.
49386
49387         * include/winnt.h:
49388         winnt.h: Add defines for new DLL characteristics.
49389
49390 2006-11-16  Huw Davies <huw@codeweavers.com>
49391
49392         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
49393           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
49394         msxml3: Implement createProcessingInstruction with a stub PI object.
49395
49396 2006-11-16  Alexandre Julliard <julliard@winehq.org>
49397
49398         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
49399         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
49400         LCID is used.
49401         For instance LOCALE_SDATE is looked up in the lcid corresponding to
49402         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
49403
49404         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
49405           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
49406           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
49407           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
49408           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
49409           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
49410           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
49411           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
49412           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
49413           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
49414           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
49415           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
49416           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
49417           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
49418           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
49419           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
49420           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
49421           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
49422           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
49423           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
49424           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
49425           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
49426           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
49427           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
49428           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
49429           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
49430           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
49431           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
49432           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
49433           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
49434           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
49435           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
49436           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
49437           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
49438           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
49439           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
49440           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
49441           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
49442           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
49443           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
49444           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
49445           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
49446           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
49447           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
49448           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
49449           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
49450           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
49451           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
49452           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
49453           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
49454           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
49455           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
49456           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
49457           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
49458           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
49459           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
49460           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
49461           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
49462           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
49463           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
49464           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
49465           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
49466           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
49467           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
49468           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
49469           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
49470           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
49471           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
49472           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
49473           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
49474           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
49475           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
49476         kernel32: Added the locale name entry to all locale definitions.
49477
49478         * dlls/kernel32/locale.c, include/winnls.h:
49479         kernel32: Rewrote the locale matching to match more elements and to support
49480         Windows-format locale names.
49481         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
49482
49483 2006-11-16  Huw Davies <huw@codeweavers.com>
49484
49485         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49486         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
49487
49488 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
49489
49490         * dlls/shell32/xdg.c:
49491         shell32: Fix a function name in a comment.
49492
49493 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
49494
49495         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
49496         kernel32: Add a basic PE loader test.
49497
49498 2006-11-16  Hans Leidekker <hans@it.vu.nl>
49499
49500         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49501         setupapi: Implement SetupGetTargetPath{A,W}.
49502
49503 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
49504
49505         * dlls/localspl/tests/localmon.c:
49506         localspl/tests: Add test for ConfigurePortW.
49507
49508 2006-11-16  Alexandre Julliard <julliard@winehq.org>
49509
49510         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49511           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
49512           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
49513           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
49514           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49515           dlls/user/dde_private.h, dlls/user/dde_server.c,
49516           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
49517           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
49518           dlls/user/dialog16.c, dlls/user/display.c,
49519           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
49520           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
49521           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
49522           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
49523           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
49524           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49525           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
49526           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
49527           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
49528           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
49529           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
49530           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
49531           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
49532           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
49533           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
49534           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
49535           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
49536           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
49537           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
49538           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
49539           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
49540           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
49541           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
49542           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
49543           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
49544           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49545           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
49546           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
49547           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
49548           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
49549           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
49550           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
49551           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
49552           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
49553           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
49554           dlls/user/tests/text.c, dlls/user/tests/win.c,
49555           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
49556           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
49557           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
49558           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
49559           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
49560           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
49561           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
49562           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
49563           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
49564           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
49565           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
49566           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
49567           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
49568           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
49569           dlls/user32/display.c, dlls/user32/display.drv.spec,
49570           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
49571           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
49572           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
49573           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
49574           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
49575           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
49576           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
49577           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
49578           dlls/user32/nonclient.c, dlls/user32/painting.c,
49579           dlls/user32/property.c, dlls/user32/resource.c,
49580           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
49581           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
49582           dlls/user32/resources/user32_Ca.rc,
49583           dlls/user32/resources/user32_Cs.rc,
49584           dlls/user32/resources/user32_Da.rc,
49585           dlls/user32/resources/user32_De.rc,
49586           dlls/user32/resources/user32_En.rc,
49587           dlls/user32/resources/user32_Eo.rc,
49588           dlls/user32/resources/user32_Es.rc,
49589           dlls/user32/resources/user32_Fi.rc,
49590           dlls/user32/resources/user32_Fr.rc,
49591           dlls/user32/resources/user32_Hu.rc,
49592           dlls/user32/resources/user32_It.rc,
49593           dlls/user32/resources/user32_Ja.rc,
49594           dlls/user32/resources/user32_Ko.rc,
49595           dlls/user32/resources/user32_Nl.rc,
49596           dlls/user32/resources/user32_No.rc,
49597           dlls/user32/resources/user32_Pl.rc,
49598           dlls/user32/resources/user32_Pt.rc,
49599           dlls/user32/resources/user32_Ru.rc,
49600           dlls/user32/resources/user32_Si.rc,
49601           dlls/user32/resources/user32_Sk.rc,
49602           dlls/user32/resources/user32_Sv.rc,
49603           dlls/user32/resources/user32_Tr.rc,
49604           dlls/user32/resources/user32_Uk.rc,
49605           dlls/user32/resources/user32_Wa.rc,
49606           dlls/user32/resources/user32_Zh.rc,
49607           dlls/user32/resources/user32_bin.rc,
49608           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
49609           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
49610           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
49611           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
49612           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
49613           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
49614           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
49615           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
49616           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
49617           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
49618           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
49619           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
49620           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
49621           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
49622           dlls/user32/user16.c, dlls/user32/user32.spec,
49623           dlls/user32/user_main.c, dlls/user32/user_private.h,
49624           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
49625           dlls/user32/winproc.c, dlls/user32/winproc.h,
49626           dlls/user32/winstation.c, dlls/user32/wnd16.c,
49627           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
49628           tools/winapi/tests.dat:
49629         user32: Renamed the user/ directory to user32.
49630
49631 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
49632
49633         * dlls/d3d9/tests/device.c:
49634         d3d9: Forward port d3d8 refcount tests.
49635
49636         * dlls/d3d8/tests/device.c:
49637         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
49638
49639 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
49640
49641         * dlls/shlwapi/ordinal.c:
49642         shlwapi: Cast-qual warnings fix.
49643
49644         * dlls/shlwapi/clist.c:
49645         shlwapi: Cast-qual warnings fix.
49646
49647 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49648
49649         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
49650         shell32: Define a few more icon resources.
49651
49652 2006-11-16  Mike McCormack <mike@codeweavers.com>
49653
49654         * dlls/oleaut32/ungif.h:
49655         oleaut32: Remove incorrect references to malloc.
49656
49657         * dlls/kernel32/process.c:
49658         kernel32: Downgrade a FIXME to a WARN.
49659
49660 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
49661
49662         * dlls/localspl/localmon.c:
49663         localspl: Replace number with a defined value (static buffer size).
49664
49665         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
49666           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
49667           dlls/localspl/spl_Ko.rc:
49668         localspl: Implement ConfigurePort.
49669
49670 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
49671
49672         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
49673           dlls/user/dde_server.c:
49674         user: Use DDE critical section exclusively for instance list protection.
49675
49676         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
49677         user: Set DDE errors in some failing cases.
49678
49679 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
49680
49681         * dlls/riched20/editor.c:
49682         riched20: Fix key handling in dialogs.
49683
49684 2006-11-14  Hans Leidekker <hans@it.vu.nl>
49685
49686         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
49687           dlls/setupapi/stubs.c, include/setupapi.h:
49688         setupapi: Implement SetupGetSourceInfo{A,W}.
49689
49690 2006-11-15  Rob Shearman <rob@codeweavers.com>
49691
49692         * include/winbase.h:
49693         include: Add security QOS flags to winbase.h.
49694
49695 2006-11-15  Alexandre Julliard <julliard@winehq.org>
49696
49697         * dlls/comctl32/imagelist.c:
49698         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
49699         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
49700
49701 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
49702
49703         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
49704         shell32: Cast-qual warnings fix.
49705
49706         * dlls/shell32/shellole.c:
49707         shell32: Cast-qual warnings fix.
49708
49709 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49710
49711         * dlls/user/edit.c:
49712         user32: Update the edit control when the IME composition string is emptied.
49713
49714 2006-11-15  Alexandre Julliard <julliard@winehq.org>
49715
49716         * dlls/kernel32/tests/process.c:
49717         kernel32/tests: Reserve some more memory for the environment.
49718
49719 2006-11-15  Rob Shearman <rob@codeweavers.com>
49720
49721         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49722         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
49723         RpcConnection::ctx instead of setting/comparing the field to 0.
49724
49725         * dlls/rpcrt4/rpc_message.c:
49726         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
49727         packets.
49728
49729         * dlls/rpcrt4/rpc_binding.c:
49730         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
49731         RPCRT4_CreateConnection fails by checking the return value from the
49732         function and returning in this case.
49733
49734         * dlls/rpcrt4/rpc_transport.c:
49735         rpcrt4: Add a FIXME for unsupported client protocol sequences.
49736
49737 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
49738
49739         * dlls/d3d8/tests/device.c:
49740         d3d8: Test AddRef with refcount==0.
49741
49742         * dlls/d3d8/tests/device.c:
49743         d3d8: Test refcount forwarding.
49744
49745         * dlls/d3d8/tests/device.c:
49746         d3d8: Back buffer is identical to the render target, test it only once.
49747
49748 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
49749
49750         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
49751         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
49752
49753 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
49754
49755         * dlls/ntdll/thread.c, server/ptrace.c:
49756         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
49757         (spotted by Peter Oberndorfer).
49758
49759 2006-11-06  Kovács András <andras@csevego.net>
49760
49761         * dlls/mshtml/htmlelem.c:
49762         mshtml: HTMLElementCollection_item implementation.
49763
49764 2006-11-14  Alexandre Julliard <julliard@winehq.org>
49765
49766         * dlls/msvcrt/tests/file.c:
49767         msvcrt/tests: Clean up a temp file.
49768
49769         * dlls/shell32/shlfileop.c:
49770         shell32: Don't use the short path name to delete files in SHFileOperation.
49771
49772 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49773
49774         * dlls/shdoclc/Ko.rc:
49775         shdoclc: Updated Korean resource.
49776
49777 2006-11-14  Mike McCormack <mike@codeweavers.com>
49778
49779         * dlls/msi/package.c:
49780         msi: Split MSI_CreatePackage into two functions.
49781
49782         * dlls/msi/package.c:
49783         msi: Delete the tempfile created by GetTempFileName.
49784
49785         * dlls/msi/package.c:
49786         msi: Defer package deletion until after the database is closed.
49787
49788         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
49789           dlls/msi/msipriv.h:
49790         msi: Remove track_tempfile()'s unused 2nd parameter.
49791
49792         * dlls/msi/dialog.c:
49793         msi: Always delete temp files after creating them.
49794
49795         * dlls/msi/helpers.c:
49796         msi: Print a message if we fail to delete a file.
49797
49798 2006-11-13  Huw Davies <huw@codeweavers.com>
49799
49800         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
49801         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
49802         v 3.0 version dependent clsid.
49803
49804         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
49805         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
49806
49807         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
49808         msxml3: Initialize the uuids that aren't in libuuid.
49809
49810         * include/msxml2.idl:
49811         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
49812         include version 2 and version 3 msxml headers simultaneously.
49813
49814 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
49815
49816         * dlls/msvcrt/tests/printf.c:
49817         msvcrt: printf buffer overrun tests.
49818
49819         * dlls/msvcrt/wcs.c:
49820         msvcrt: Estimate required buffer size better in pf_vsnprintf.
49821
49822         * dlls/msvcrt/wcs.c:
49823         msvcrt: Free correct buffer in pf_vsnprintf.
49824
49825 2006-11-14  Mike McCormack <mike@codeweavers.com>
49826
49827         * dlls/comctl32/imagelist.c:
49828         comctl32: Remove a redundant variable.
49829
49830         * dlls/comctl32/imagelist.c:
49831         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
49832
49833         * dlls/comctl32/imagelist.c:
49834         comctl32: When removing an image, move the remaining images one forward,
49835         not one backwards.
49836
49837         * dlls/user/win.c:
49838         user32: Print a fixme only once.
49839
49840         * dlls/kernel32/locale.c:
49841         kernel32: Print a FIXME only once.
49842
49843 2006-11-13  James Hawkins <truiken@gmail.com>
49844
49845         * dlls/msi/dialog.c, dlls/msi/files.c:
49846         msi: Notify the external UI handler when changing media.
49847
49848 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
49849
49850         * dlls/setupapi/virtcopy.c:
49851         setupapi: Cast-qual warning fix.
49852
49853         * dlls/secur32/util.c:
49854         secur32: Cast-qual warning fix.
49855
49856         * dlls/rsaenh/implglue.c:
49857         rsaenh: Cast-qual warning fix.
49858
49859 2006-11-13  Hans Leidekker <hans@it.vu.nl>
49860
49861         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
49862           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
49863           include/setupapi.h:
49864         setupapi: Implement SetupGetSourceFileLocation{A,W}.
49865
49866         * dlls/setupapi/install.c:
49867         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
49868
49869 2006-11-13  Kai Blin <kai.blin@gmail.com>
49870
49871         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
49872         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
49873
49874 2006-11-14  Alexandre Julliard <julliard@winehq.org>
49875
49876         * dlls/winex11.drv/winpos.c:
49877         winex11.drv: Update the X11 window position when the primary monitor origin
49878         changes.
49879
49880 2006-11-13  Rob Shearman <rob@codeweavers.com>
49881
49882         * include/Makefile.in, include/wincred.h:
49883         include: Add wincred.h header file.
49884
49885         * include/sspi.h:
49886         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
49887
49888 2006-11-13  Alexandre Julliard <julliard@winehq.org>
49889
49890         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
49891         ntdll: Added support for reading directories using the BSD getdirentries
49892         function.
49893
49894 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
49895
49896         * dlls/comctl32/imagelist.c:
49897         comctl32: Remove deadcode (Coverity).
49898
49899 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
49900
49901         * dlls/atl/atl_main.c:
49902         atl: Implement AtlModuleRegisterServer.
49903
49904         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49905         atl: Implement AtlRegisterLoadTypeLib.
49906
49907         * dlls/atl/atl_main.c:
49908         atl: Implement AtlModuleLoadTypeLib.
49909
49910         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
49911         atl: Fix incorrect prototypes.
49912
49913         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49914         atl: AtlAxGetHost and AtlAxGetControl implementation.
49915
49916         * dlls/atl/atl_ax.c:
49917         atl: Host component implementation: IOleControlSite.
49918
49919         * dlls/atl/atl_ax.c:
49920         atl: Host component implementation: IOleInPlaceFrame.
49921
49922         * dlls/atl/atl_ax.c:
49923         atl: Host component implementation: IOleInPlaceSiteWindowless.
49924
49925         * dlls/atl/atl_ax.c:
49926         atl: Host component implementation: IOleContainer.
49927
49928         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
49929         atl: Implement AtlAxAttachControl.
49930
49931 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
49932
49933         * dlls/atl/atl_ax.c:
49934         alt: Host component implementation: IOleClientSite.
49935
49936 2006-11-13  Rob Shearman <rob@codeweavers.com>
49937
49938         * dlls/ole32/rpc.c:
49939         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
49940
49941         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49942         rpcrt4: Implement RpcServerUnregisterIf.
49943
49944         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
49945         rpcrt4: Convert the server interfaces list into a standard Wine list.
49946
49947         * dlls/rpcrt4/rpc_transport.c:
49948         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
49949         rather than falsely triggering on normal conditions.
49950
49951 2006-11-13  Alexandre Julliard <julliard@winehq.org>
49952
49953         * dlls/kernel32/locale.c:
49954         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
49955         Passing LC_ALL to setlocale() doesn't do what we want.
49956
49957 2006-11-13  Mike McCormack <mike@codeweavers.com>
49958
49959         * dlls/msi/custom.c:
49960         msi: Only free a string in one place.
49961
49962         * dlls/msi/custom.c:
49963         msi: Fix error handling.
49964
49965         * dlls/msi/custom.c:
49966         msi: Track temp files as soon as they are created.
49967
49968         * dlls/msi/custom.c:
49969         msi: Fail if we can't write out a temporary file.
49970
49971         * dlls/msi/tests/suminfo.c:
49972         msi: Fix an uninitialized variable in the test cases.
49973
49974         * dlls/msi/custom.c:
49975         msi: Clean upstore_binary_to_temp.
49976
49977 2006-11-12  Francois Gouget <fgouget@free.fr>
49978
49979         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
49980           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
49981           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
49982           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
49983           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
49984           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
49985           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
49986           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
49987           dlls/winmm/wineoss/dscapture.c:
49988         Assorted spelling fixes.
49989
49990         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
49991           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
49992           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
49993           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
49994           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
49995         Add some documentation headers to make winapi_check happy.
49996
49997         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
49998         ole32: Standardize some documentation comments.
49999
50000         * dlls/winex11.drv/opengl.c:
50001         winex11.drv: Fix some comments so they are properly formatted documentation
50002         headers.
50003
50004         * dlls/rpcrt4/ndr_marshall.c:
50005         rpcrt4: Add some stub documentation headers to make winapi_check happy.
50006         Also fix some headers that identified internal APIs as external.
50007
50008         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
50009         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
50010
50011         * dlls/msi/table.c:
50012         msi: assert.h is not a local header (spotted by winapi_check).
50013
50014         * dlls/ole32/tests/clipboard.c:
50015         ole32/tests: Don't use the NONAMELESS* macros in the tests.
50016
50017 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
50018
50019         * dlls/ntdll/Makefile.in:
50020         ntdll: Alphabetically sort the Makefile entries.
50021
50022 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
50023
50024         * dlls/comdlg32/fontdlg16.c:
50025         comdlg32: Remove unused variable (Coverity).
50026
50027         * dlls/rsaenh/rsa.c:
50028         rsaenh: Move type-check before len-check (Coverity).
50029
50030         * dlls/msi/action.c:
50031         msi: Fix typo's (Coverity).
50032
50033 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
50034
50035         * dlls/wined3d/vertexbuffer.c:
50036         wined3d: Fix a comment.
50037
50038 2006-11-13  Alexandre Julliard <julliard@winehq.org>
50039
50040         * server/process.c:
50041         server: Fix list corruption caused by previous change.
50042
50043 2006-11-12  Jacek Caban <jacek@codeweavers.com>
50044
50045         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
50046         mshtml: Added border implementation.
50047
50048 2006-11-11  Jacek Caban <jacek@codeweavers.com>
50049
50050         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50051         mshtml: Added IDM_ORDERLIST implementation.
50052
50053         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50054         mshtml: Added IDM_UNORDERLIST implementation.
50055
50056         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50057         mshtml: Added IDM_HORIZONTALLINE implementation.
50058
50059         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50060         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
50061
50062 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50063
50064         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50065           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
50066           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
50067           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
50068         mshtml: Remove menus that are in shdoclc.dll.
50069
50070         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50071           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
50072           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
50073           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
50074           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
50075           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
50076           dlls/shdoclc/shdoclc.spec:
50077         shdoclc: Added shdoclc.dll.
50078
50079 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
50080
50081         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
50082           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
50083           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
50084         winmm/tests: Win64 printf format warning fixes.
50085
50086         * dlls/winmm/tests/timer.c:
50087         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
50088
50089         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
50090           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
50091           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
50092           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
50093         dsound: Win64 printf format warning fixes.
50094
50095         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
50096         dsound: Fix the declaration/definition of DSOUND_timer().
50097
50098 2006-11-12  Hans Leidekker <hans@it.vu.nl>
50099
50100         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
50101         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
50102
50103 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
50104
50105         * dlls/winex11.drv/opengl.c:
50106         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
50107
50108 2006-11-11  H. Verbeet <hverbeet@gmail.com>
50109
50110         * dlls/winex11.drv/bitblt.c:
50111         winex11.drv: The y coordinate should be offset agaist the height, not the width.
50112
50113 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
50114
50115         * dlls/advapi32/crypt_sha.c:
50116         advapi32: Constify a parameter.
50117
50118         * dlls/rpcrt4/ndr_stubless.c:
50119         rpcrt4: Cast-qual warnings fix.
50120
50121         * dlls/rpcrt4/cstub.c:
50122         rpcrt4: Cast-qual warnings fix.
50123
50124         * dlls/quartz/pin.c, dlls/quartz/pin.h:
50125         quartz: Cast-qual warnings fix.
50126
50127         * dlls/qcap/pin.c, dlls/qcap/pin.h:
50128         qcap: Cast-qual warnings fix.
50129
50130 2006-11-10  James Hawkins <truiken@gmail.com>
50131
50132         * dlls/msi/files.c:
50133         msi: Fix a heap corruption bug by resizing the src string before adding to it.
50134
50135 2006-11-10  Francois Gouget <fgouget@free.fr>
50136
50137         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
50138           include/tapi.h:
50139         include/tapi.h: Add missing include directives.
50140
50141 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
50142
50143         * dlls/user/tests/monitor.c:
50144         user: Only perform the screen resolution changing tests in interactive mode.
50145
50146 2006-11-10  Francois Gouget <fgouget@free.fr>
50147
50148         * dlls/kernel32/tests/locale.c:
50149         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
50150
50151 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
50152
50153         * programs/winhelp/winhelp.c:
50154         winhelp: Use path of parent helpfile while looking for popup window.
50155
50156         * programs/winhelp/winhelp.c:
50157         winhelp: Fix WINHELP_DeleteWindow.
50158
50159         * programs/winhelp/winhelp.c:
50160         winhelp: Do not create popup window if file not found.
50161
50162 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50163
50164         * ANNOUNCE, ChangeLog, VERSION, configure:
50165         Release 0.9.25.
50166
50167 ----------------------------------------------------------------
50168 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50169
50170         * dlls/rpcrt4/rpc_message.c:
50171         rpcrt4: Avoid a sizeof in a trace.
50172
50173 2006-11-10  Rob Shearman <rob@codeweavers.com>
50174
50175         * dlls/rpcrt4/rpc_server.c:
50176         rpcrt4: Create one protseq object per used protocol sequence, not per
50177         RpcServerUseProtseq* function call.
50178
50179         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
50180         rpcrt4: Don't store the endpoint in the protseq.
50181
50182         * dlls/rpcrt4/rpc_server.c:
50183         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
50184         protseq.
50185
50186         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
50187         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
50188
50189 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
50190
50191         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
50192         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
50193
50194         * dlls/oleaut32/tests/vartype.c:
50195         oleaut32: Constify some data.
50196
50197 2006-11-10  Alexandre Julliard <julliard@winehq.org>
50198
50199         * dlls/opengl32/wgl.c:
50200         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
50201
50202         * dlls/advapi32/registry.c:
50203         advapi32: Fixed last error check in RegSaveKey.
50204
50205         * server/process.c:
50206         server: Properly handle kill_thread recursion when killing a process.
50207         Spotted by Mike McCormack.
50208
50209 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
50210
50211         * dlls/quartz/filtergraph.c:
50212         quartz: Cast-qual warning fix.
50213
50214 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
50215
50216         * dlls/d3d8/tests/device.c:
50217         d3d8: Add GetContainer tests for implicit surfaces.
50218
50219         * dlls/d3d9/tests/device.c:
50220         d3d9: Forwardport implicit surface tests.
50221
50222 2006-11-10  Mike McCormack <mike@codeweavers.com>
50223
50224         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
50225         riched20: Flush the clipboard before exiting the test.
50226
50227         * dlls/riched20/tests/editor.c:
50228         riched20: Add missing void to parameter list.
50229
50230         * dlls/riched20/tests/editor.c:
50231         riched20: Remember to close windows after tests.
50232
50233         * dlls/riched20/editor.c:
50234         riched20: Fix a memory leak.
50235
50236         * dlls/riched20/editor.c:
50237         riched20: Set the correct number of initialized cursors.
50238
50239         * dlls/riched20/editor.c:
50240         riched20: Fix an uninitialized variable.
50241
50242         * dlls/msi/action.c:
50243         msi: Only log the Action, as it's the same as ActionRequest.
50244
50245         * dlls/msi/action.c:
50246         msi: Check whether the component is enabled first.
50247
50248         * dlls/msi/action.c:
50249         msi: Component attributes are bitmasks.
50250
50251         * dlls/dinput/joystick_linuxinput.c:
50252         dinput: Use HeapAlloc/Free instead of alloc/free.
50253
50254         * dlls/setupapi/setupcab.c:
50255         setupapi: Use HeapAlloc/Free instead of malloc/free.
50256
50257         * dlls/shlwapi/path.c:
50258         shlwapi: Use HeapAlloc/Free instead of malloc/free.
50259
50260         * dlls/oleaut32/ungif.c:
50261         oleaut32: Use HeapAlloc/Free instead of malloc/free.
50262
50263 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
50264
50265         * dlls/winex11.drv/bitblt.c:
50266         winex11.drv: Check for incompatible bpps and negative widths.
50267
50268         * dlls/winex11.drv/bitblt.c:
50269         winex11.drv: Fix copying top-down/bottom-up DIBs.
50270
50271 2006-11-10  Kai Blin <kai.blin@gmail.com>
50272
50273         * dlls/secur32/ntlm.c:
50274         secur32: work around a bug in ntlm_auth that breaks RPC.
50275
50276 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50277
50278         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
50279         mshtml: Use popup menu from shdoclc.dll.
50280
50281 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
50282
50283         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
50284           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50285           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
50286           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
50287           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
50288           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
50289           dlls/rpcrt4/rpcss_np_client.c:
50290         rpcrt4: Win64 printf format warning fixes.
50291
50292         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
50293           dlls/rpcrt4/ndr_misc.h:
50294         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
50295         of WINE_NO_LONG_AS_INT.
50296
50297         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
50298           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
50299         rpcrt4: Bring the function definitions in sync with their declaration.
50300         They got out of sync due to the unsigned long to ULONG changes in the headers.
50301
50302         * dlls/rpcrt4/ndr_marshall.c:
50303         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
50304         declaration.
50305         Those got out of sync due to the unsigned long to ULONG migration in the headers.
50306
50307 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50308
50309         * loader/Makefile.in:
50310         loader: Use plain binary name of git-describe to avoid junk in version output.
50311
50312 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50313
50314         * dlls/rpcrt4/tests/ndr_marshall.c:
50315         rpcrt4/tests: Replace || by |.
50316
50317         * dlls/dmsynth/dmsynth_main.c:
50318         dmsynth: Fix one more instance of && instead of &.
50319
50320 2006-11-09  Marcus Meissner <meissner@suse.de>
50321
50322         * dlls/user/text.c:
50323         user32: Replaced && 0xff by & 0xff.
50324
50325         * dlls/dmscript/dmscript_main.c:
50326         dmscript: Replaced && 0xff by & 0xff.
50327
50328         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
50329         dmusic: Replaced && 0xfff... by & 0xff.
50330
50331         * dlls/dswave/dswave_main.c:
50332         dswave: Replaced && 0xff by & 0xff.
50333
50334         * dlls/dmcompos/dmcompos_main.c:
50335         dmcompos: Replaced && 0xff by & 0xff.
50336
50337 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
50338
50339         * include/winsock.h:
50340         include: Remove duplicate definition.
50341
50342 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
50343
50344         * dlls/d3d8/tests/device.c:
50345         d3d8: Add refcount tests for implicit surfaces.
50346
50347 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
50348
50349         * programs/winepath/winepath.c:
50350         winepath: Fix --long option.
50351
50352 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50353
50354         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
50355         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
50356
50357         * dlls/msi/registry.c:
50358         msi: Fixed bogus A -> W conversion.
50359
50360 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50361
50362         * dlls/kernel32/tests/pipe.c:
50363         kernel32/tests: Fixed the pipe test for MacOS.
50364
50365 2006-11-09  Jacek Caban <jacek@codeweavers.com>
50366
50367         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50368         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
50369
50370         * dlls/mshtml/olecmd.c:
50371         mshtml: Code clean up.
50372
50373         * dlls/mshtml/olecmd.c:
50374         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
50375
50376         * dlls/mshtml/olecmd.c:
50377         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
50378
50379         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50380         mshtml: Added IDM_FORECOLOR implementation.
50381
50382         * dlls/mshtml/olecmd.c:
50383         mshtml: Added Exec(IDM_FONTSIZE) stub.
50384
50385         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50386         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
50387
50388         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
50389         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
50390
50391 2006-11-09  Kai Blin <kai.blin@gmail.com>
50392
50393         * dlls/secur32/ntlm.c:
50394         secur32: Implement NTLM2 encryption.
50395
50396 2006-11-09  Francois Gouget <fgouget@free.fr>
50397
50398         * include/shlwapi.h:
50399         shlwapi: Add a fixme for a missing include.
50400
50401         * include/usp10.h:
50402         include/usp10.h: Add missing include directives.
50403
50404         * include/oledlg.h:
50405         include/oledlg.h: Add missing include directives.
50406
50407         * include/dshow.h:
50408         include/dshow.h: Add missing include directives.
50409
50410         * include/d3d8.h, include/d3d9.h:
50411         include: Add missing include directives to d3d8.h and d3d9.h.
50412
50413         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
50414         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
50415
50416 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50417
50418         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
50419         localspl: Added Korean resource.
50420
50421 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
50422
50423         * dlls/winspool.drv/tests/info.c:
50424         winspool/tests: Add tests for ConfigurePort.
50425
50426 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
50427
50428         * dlls/winspool.drv/info.c:
50429         winspool: Implement ConfigurePortA.
50430
50431         * dlls/winspool.drv/info.c:
50432         winspool: Implement ConfigurePortW.
50433
50434 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
50435
50436         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
50437         d3d8: Backport volume tests.
50438
50439         * dlls/d3d8/volume.c:
50440         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
50441
50442         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
50443         d3d8: Backport texture tests.
50444
50445         * dlls/d3d8/tests/device.c:
50446         d3d8: Backport missing device tests.
50447
50448         * dlls/d3d8/device.c:
50449         d3d8: Backport null pointer check in SetCursorProperties.
50450
50451 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50452
50453         * dlls/winmm/lolvldrv.c:
50454         winmm: Plug a memory leak.
50455
50456         * dlls/ole32/tests/stg_prop.c:
50457         ole32: Don't use PropVariantClear to setup an unitialized variant.
50458
50459         * dlls/msi/tests/suminfo.c:
50460         msi: Don't call PropVariantClear on uninitialized variants.
50461
50462         * dlls/kernel32/nls/div.nls:
50463         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
50464
50465         * dlls/comctl32/header.c:
50466         comctl32: header: fix bug found out by running valgrind on the regression tests.
50467
50468 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50469
50470         * dlls/kernel32/locale.c:
50471         kernel32: Fixed buffer overrun in get_registry_locale_info.
50472
50473 2006-11-09  Mike McCormack <mike@codeweavers.com>
50474
50475         * dlls/user/win.c:
50476         user32: Downgrade a FIXME to a WARN.
50477
50478         * dlls/comctl32/toolbar.c:
50479         comctl32: Downgrade an ERR to a WARN.
50480
50481         * dlls/gdi32/freetype.c:
50482         gdi32: Downgrade a FIXME to a WARN.
50483
50484 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
50485
50486         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
50487           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
50488           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
50489           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
50490         winmm: Remove WINE_NO_LONG_AS_INT.
50491
50492 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
50493
50494         * dlls/oleaut32/typelib.c:
50495         oleaut32: typelib - fix regression in MSFT typelib parsing.
50496
50497 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
50498
50499         * dlls/rpcrt4/tests/ndr_marshall.c:
50500         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
50501         header changes.
50502
50503         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
50504         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
50505         header changes.
50506
50507         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
50508         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
50509         changes.
50510
50511         * include/rpcndr.h:
50512         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
50513         long/long.
50514
50515         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50516           tools/widl/header.c:
50517         widl: Use ULONG instead of unsigned long when generating declarations for
50518         *_UserFree() functions. This is needed for Win64 compatibility.
50519
50520         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50521           tools/widl/header.c:
50522         widl: Use ULONG instead of unsigned long when generating declarations for
50523         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
50524
50525         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50526           tools/widl/header.c:
50527         widl: Use ULONG instead of unsigned long when generating declarations for
50528         *_UserMarshal() functions. This is needed for Win64 compatibility.
50529
50530         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
50531           tools/widl/header.c:
50532         widl: Use ULONG instead of unsigned long when generating declarations for
50533         *_UserSize() functions. This is needed for Win64 compatibility.
50534
50535 2006-11-08  Kai Blin <kai.blin@gmail.com>
50536
50537         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
50538         secur32: Implement ntlmv2 signing.
50539
50540         * dlls/secur32/hmac_md5.h:
50541         secur32: MD5 functions are WINAPI.
50542
50543 2006-11-08  Rob Shearman <rob@codeweavers.com>
50544
50545         * dlls/rpcrt4/rpc_transport.c:
50546         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
50547         for the machine.
50548
50549         * dlls/rpcrt4/rpc_transport.c:
50550         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
50551         pass in to listen.
50552
50553         * dlls/rpcrt4/rpc_transport.c:
50554         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
50555         the server side
50556         so replace it with some more appropriate endpoint error codes.
50557
50558         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50559           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
50560           dlls/rpcrt4/rpc_transport.c:
50561         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
50562         the protseq server thread.
50563         This allows errors to be returned to the caller and to create more than
50564         one connection for an endpoint.
50565
50566         * include/rpcdce.h:
50567         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
50568
50569 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
50570
50571         * dlls/dbghelp/elf_module.c:
50572         dbghelp: Do not write to array element -1.
50573
50574 2006-11-08  James Hawkins <truiken@gmail.com>
50575
50576         * dlls/msi/files.c:
50577         msi: Add support for continuous cabinets.
50578
50579         * dlls/msi/files.c:
50580         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
50581         loading medi.
50582
50583         * dlls/msi/files.c:
50584         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
50585         function call.
50586
50587         * dlls/msi/files.c:
50588         msi: Factor out load_media_info from ready_media_for_file.
50589
50590         * dlls/msi/files.c:
50591         msi: Use disk_prompt from the media_info structure instead of passing an extra
50592         parameter to msi_change_media.
50593
50594         * dlls/msi/dialog.c:
50595         msi: Only add text to the scroll control if text is provided.
50596
50597 2006-11-09  Alexandre Julliard <julliard@winehq.org>
50598
50599         * dlls/ntdll/file.c:
50600         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
50601
50602 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50603
50604         * dlls/kernel32/tests/process.c:
50605         kernel32: Add basic OpenProcess test.
50606
50607         * include/winnt.h:
50608         include: Add the PROCESS_SUSPEND_RESUME definition.
50609
50610 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
50611
50612         * dlls/comctl32/tests/subclass.c:
50613         comctl32: Load function pointers by ordinal.
50614
50615 2006-11-08  Kai Blin <kai.blin@gmail.com>
50616
50617         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
50618         secur32: Use a helper function for creating the signature as this simplifies
50619         implementing NTLM2 signing a lot.
50620
50621         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
50622           dlls/secur32/secur32_priv.h:
50623         secur32: Delete session key and arc4 context when the session based security
50624         context is deleted.
50625
50626 2006-11-08  Ken Thomases <ken@codeweavers.com>
50627
50628         * dlls/winex11.drv/keyboard.c:
50629         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
50630
50631         * dlls/winex11.drv/keyboard.c:
50632         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
50633
50634 2006-11-08  Alexandre Julliard <julliard@winehq.org>
50635
50636         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
50637           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
50638         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
50639
50640         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
50641           dlls/gdi32/tests/bitmap.c:
50642         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
50643         Based on a patch by Alex Villacís Lasso.
50644
50645 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
50646
50647         * dlls/oleaut32/varformat.c:
50648         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
50649
50650 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
50651
50652         * dlls/msi/install.c, dlls/msi/msi.spec:
50653         msi: Added stub for MsiGetFeatureValidStatesA/W.
50654
50655 2006-11-08  Mike McCormack <mike@codeweavers.com>
50656
50657         * dlls/comctl32/imagelist.c:
50658         comctl32: Fix a regression in ImageList_AddMasked().
50659
50660 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
50661
50662         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
50663         oleaut32: Cast-qual warnings fix.
50664
50665 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
50666
50667         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
50668         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
50669         unsigned long.
50670
50671         * dlls/rpcrt4/ndr_misc.h:
50672         rpcrt4: For Win64 compatibility use a temp variable of the right type in
50673         ComputeVariance().
50674
50675 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50676
50677         * programs/winhelp/Ko.rc:
50678         winhelp: Updated Korean resource.
50679
50680 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
50681
50682         * dlls/oleaut32/variant.c:
50683         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
50684
50685         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
50686         oleaut32: olepicture - Support multiple redundant headers before picture data.
50687
50688 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
50689
50690         * dlls/dbghelp/module.c:
50691         dbghelp: Initialize BOOL elements with FALSE instead of 0.
50692
50693         * dlls/dbghelp/dwarf.c:
50694         dbghelp: Make dwarf2 parser only report file numbers when at least one
50695         compilation unit really has numbers.
50696
50697         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
50698         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
50699
50700 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
50701
50702         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
50703           dlls/shlwapi/tests/ordinal.c:
50704         shlwapi: Implement GetShellSecurityDescriptor and test for it.
50705
50706 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
50707
50708         * dlls/wined3d/device.c:
50709         wined3d: ScissorRect correction.
50710
50711 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
50712
50713         * dlls/winex11.drv/opengl.c:
50714         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
50715
50716 2006-11-07  James Hawkins <truiken@gmail.com>
50717
50718         * dlls/msi/files.c:
50719         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
50720         extract a remote cabinet.
50721
50722         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
50723           dlls/msi/package.c, dlls/msi/preview.c:
50724         msi: Store the base URL of the MSI package if it is downloaded.
50725
50726         * dlls/msi/files.c:
50727         msi: Factor copy_install_file out of ACTION_InstallFiles.
50728
50729         * dlls/msi/files.c:
50730         msi: Factor schedule_install_files out of ACTION_InstallFiles.
50731
50732         * dlls/msi/files.c:
50733         msi: Model the media_info structure members after the columns in the media table.
50734
50735         * dlls/msi/files.c:
50736         msi: Use msi_alloc_zero instead of a helper function that sets everything
50737         to zero.
50738
50739         * dlls/msi/files.c:
50740         msi: Use the file's component instead of passing an extra parameter to
50741         set_file_source.
50742
50743         * dlls/msi/files.c:
50744         msi: Use the media_info structure instead of passing in individual values
50745         to extract_cabinet_file.
50746
50747         * dlls/msi/tests/install.c:
50748         msi: Add more tests for installing from cabinets.
50749
50750 2006-11-08  Francois Gouget <fgouget@free.fr>
50751
50752         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
50753           dlls/netapi32/access.c, dlls/netapi32/ds.c,
50754           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
50755           include/ntsecapi.h, include/sspi.h, include/winternl.h:
50756         Fix ntsecapi.h so it does not depend on winternl.h.
50757
50758         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
50759           dlls/secur32/tests/secur32.c, include/sspi.h:
50760         secur32: sspi.h must not include wtypes.h.
50761
50762         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
50763           include/setupapi.h:
50764         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
50765         prototypes.
50766
50767         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
50768           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
50769           dlls/uxtheme/tests/system.c, include/winerror.h:
50770         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
50771
50772         * dlls/shell32/shlexec.c:
50773         shell32: Add missing '\n' to Wine trace.
50774
50775         * include/objbase.h:
50776         include/objbase.h: Add missing include directives.
50777
50778         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
50779           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
50780           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
50781           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
50782           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
50783         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
50784         not either.
50785
50786         * include/winuser.h:
50787         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
50788
50789 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50790
50791         * dlls/winex11.drv/winpos.c:
50792         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
50793         minimized state in X11DRV_MapNotify.
50794
50795         * dlls/winex11.drv/keyboard.c:
50796         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
50797         for other keypad keys.
50798
50799 2006-11-08  Mike McCormack <mike@codeweavers.com>
50800
50801         * dlls/msi/action.c:
50802         msi: Fix a memory leak.
50803
50804         * dlls/comctl32/imagelist.c:
50805         comctl32: Remove Nx1 assumptions in ImageList_Read.
50806
50807 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
50808
50809         * dlls/wined3d/surface.c:
50810         wined3d: Fix regression in surface conversion.
50811
50812 2006-11-07  Huw Davies <huw@codeweavers.com>
50813
50814         * dlls/winspool.drv/info.c:
50815         winspool.drv: Associate a printer driver with each printer, rather than share
50816         a common one between all printers.
50817
50818         * dlls/winspool.drv/info.c:
50819         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
50820         Include the size of the terminating zero in set_reg_szW.
50821
50822         * dlls/winspool.drv/info.c:
50823         winspool.drv: Implement DeletePrinterDriverExW.
50824
50825         * dlls/winspool.drv/info.c:
50826         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
50827
50828         * dlls/winspool.drv/info.c:
50829         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
50830
50831 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
50832
50833         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
50834         comctl32: Beginning of some string related tests.
50835
50836         * dlls/comctl32/string.c:
50837         comctl32: Fix return values of string functions.
50838
50839 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
50840
50841         * dlls/winex11.drv/bitblt.c:
50842         winex11: Fix regression caused by client-side DIB copy patch.
50843
50844 2006-11-07  Alexandre Julliard <julliard@winehq.org>
50845
50846         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
50847         kernel32: Better workaround for the lack of locale environment variables
50848         on MacOS.
50849
50850         * dlls/winex11.drv/keyboard.c:
50851         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
50852         mapping in that case.
50853
50854         * dlls/winex11.drv/keyboard.c:
50855         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
50856
50857         * dlls/winex11.drv/keyboard.c:
50858         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
50859         instead of once per supported layout.
50860
50861 2006-11-07  Francois Gouget <fgouget@free.fr>
50862
50863         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
50864           dlls/user/menu.c, dlls/user/resources/user32.rc,
50865           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
50866           programs/explorer/desktop.c, programs/progman/main.c:
50867         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
50868         is defined.
50869
50870         * dlls/urlmon/tests/misc.c:
50871         urlmon/tests: Fix compilation with the PSDK headers.
50872
50873         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
50874           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
50875           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
50876           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
50877           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
50878           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
50879           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
50880           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
50881           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
50882           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
50883           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
50884           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
50885           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
50886           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
50887           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
50888           include/winternl.h, programs/winecfg/En.rc,
50889           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
50890         Assorted spelling fixes.
50891
50892         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
50893           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
50894           include/dmusicf.h, include/dmusici.h:
50895         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
50896
50897         * dlls/oleaut32/tests/typelib.c:
50898         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
50899
50900         * dlls/comctl32/tests/toolbar.c:
50901         comctl32: Add missing '\n' to ok() call.
50902
50903         * dlls/dplayx/dplayx_global.c:
50904         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
50905
50906         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
50907         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
50908
50909         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
50910         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
50911         field.
50912
50913 2006-11-07  Mike McCormack <mike@codeweavers.com>
50914
50915         * dlls/msi/action.c:
50916         msi: By default, install components locally.
50917
50918         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
50919         msi: Fix WHERE IS (NOT) NULL queries.
50920
50921         * dlls/msi/tests/db.c:
50922         msi: Fix regression tests failing on Windows.
50923
50924         * dlls/msi/action.c:
50925         msi: Split ACTION_CostFinalize into two functions.
50926
50927 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
50928
50929         * dlls/ole32/stg_prop.c:
50930         ole32: Cast-qual warnings fix.
50931
50932         * dlls/ntdll/server.c:
50933         ntdll: Cast-qual warning fix.
50934
50935 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
50936
50937         * dlls/wined3d/surface.c:
50938         wined3d: Use width while converting surfaces.
50939         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
50940
50941         * dlls/wined3d/surface.c:
50942         wined3d: Use SURFACE_ALIGNMENT.
50943
50944 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
50945
50946         * dlls/atl/atl_ax.c:
50947         atl: Move the storage specifier to the beginning of the declaration.
50948
50949 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
50950
50951         * dlls/ntdll/handletable.c:
50952         ntdll: Clarify the documentation for HandleTable.
50953
50954 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
50955
50956         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
50957           programs/winhelp/De.rc, programs/winhelp/En.rc,
50958           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
50959           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
50960           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
50961           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
50962           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
50963           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
50964           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
50965           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
50966           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
50967           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
50968           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
50969           programs/winhelp/winhelp_res.h:
50970         winhelp: Rewrite LookupHelpFile function.
50971         Add ability for user to find file himself if winhelp cannot find it.
50972         Update resources.
50973
50974 2006-11-06  Alexandre Julliard <julliard@winehq.org>
50975
50976         * dlls/winex11.drv/opengl.c:
50977         winex11.drv: Fixed build without OpenGL headers.
50978
50979 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
50980
50981         * dlls/msvcrt/file.c:
50982         msvcrt: Cast-qual warnings fix.
50983
50984 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50985
50986         * dlls/msacm32/driver.c:
50987         msacm32: Cast-qual warnings fix.
50988
50989 2006-11-03  Aric Stewart <aric@codeweavers.com>
50990
50991         * dlls/shell32/shlexec.c:
50992         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
50993         report a needed buffer size.
50994
50995         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
50996         shell32: Create dynamic buffers for expanded enviroment strings to allow for
50997         parameters and such longer than MAX_PATH.
50998         With help from Michael Moss.
50999
51000 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
51001
51002         * dlls/advapi32/tests/security.c:
51003         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
51004
51005 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
51006
51007         * dlls/mscoree/mscoree_main.c:
51008         mscoree: String returned by GetCORVersion starts with letter 'v'.
51009
51010 2006-11-06  Mike McCormack <mike@codeweavers.com>
51011
51012         * dlls/user/user32.spec:
51013         user32: The string passed to ToUnicode(Ex) is for output.
51014
51015         * dlls/winex11.drv/keyboard.c:
51016         user32: ToUnicodeEx should return 0 for an unknown key.
51017
51018 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
51019
51020         * dlls/dbghelp/dwarf.c:
51021         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
51022
51023 2006-11-04  Kai Blin <kai.blin@gmail.com>
51024
51025         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
51026         secur32: Test and fix DecryptMessage for multiple data buffers.
51027
51028 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
51029
51030         * dlls/winspool.drv/tests/info.c:
51031         winspool/tests: Add tests for EnumPorts.
51032
51033         * dlls/winspool.drv/info.c:
51034         winspool: Implement EnumPortsA.
51035
51036         * dlls/winspool.drv/info.c:
51037         winspool: Implement EnumPortsW.
51038
51039         * dlls/winspool.drv/info.c:
51040         winspool: EnumPorts: Read driver from registry.
51041
51042 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
51043
51044         * dlls/winex11.drv/bitblt.c:
51045         winex11.drv: Added a basic client-side DIB copy optimization.
51046
51047 2006-11-06  Alexandre Julliard <julliard@winehq.org>
51048
51049         * configure, configure.ac, include/config.h.in:
51050         configure: Added missing DiskArbitration/DiskArbitration.h check.
51051
51052         * loader/.gitignore, loader/Makefile.in, loader/main.c:
51053         loader: Update the reported version from the current git HEAD if available.
51054
51055         * dlls/ntdll/loader.c, loader/main.c:
51056         ntdll: Moved command-line help to the loader binary.
51057
51058         * dlls/msi/msipriv.h, dlls/msi/table.c:
51059         msi: Fixed definition of the MSIITERHANDLE type.
51060
51061 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
51062
51063         * dlls/icmp/icmp_main.c:
51064         icmp: Changed select to poll.
51065
51066         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
51067         dinput: Changed select to poll.
51068
51069 2006-11-06  Alexandre Julliard <julliard@winehq.org>
51070
51071         * dlls/ws2_32/socket.c:
51072         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
51073         fd leak.
51074
51075 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
51076
51077         * configure, configure.ac, programs/explorer/diskarb.c:
51078         explorer: Build on Darwin versions prior to 8.0.
51079
51080 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
51081
51082         * dlls/ntdll/tape.c:
51083         ntdll: Fix building on Darwin versions prior to 8.0.
51084
51085 2006-11-05  Rob Shearman <rob@codeweavers.com>
51086
51087         * dlls/rpcrt4/rpc_binding.c:
51088         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
51089         them instead.
51090
51091         * tools/winedump/output.c:
51092         winedump: Fix printf warning in the generated code.
51093
51094 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
51095
51096         * server/fd.c:
51097         server: Compilation fix.
51098
51099 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
51100
51101         * dlls/dbghelp/source.c:
51102         dbghelp: Fixed memory leak in source string handling.
51103
51104 2006-11-05  Jacek Caban <jacek@codeweavers.com>
51105
51106         * dlls/shdocvw/tests/webbrowser.c:
51107         shdocvw: Added more tests.
51108
51109         * dlls/shdocvw/oleobject.c:
51110         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
51111
51112         * dlls/shdocvw/oleobject.c:
51113         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
51114         implementation.
51115
51116         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
51117         shdocvw: Added [get|put]_Offline implementation.
51118
51119         * dlls/shdocvw/oleobject.c:
51120         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
51121
51122         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
51123         shdocvw: Ignore hwndParent in DoVerb.
51124
51125         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
51126         shdocvw: Set parent window in activate_inplace.
51127
51128         * dlls/mshtml/olecmd.c:
51129         mshtml: Fixed query_edit_status when Gecko is not available.
51130
51131 2006-11-05  Mike McCormack <mike@codeweavers.com>
51132
51133         * dlls/riched20/list.c:
51134         riched20: Fix a leak in the undo stack.
51135
51136         * dlls/riched20/string.c:
51137         riched20: Fix one more memory leak.
51138
51139         * dlls/riched20/editor.c:
51140         riched20: Don't access memory after freeing it.
51141
51142         * dlls/riched20/editor.c:
51143         riched20: Fixed memory leaks.
51144
51145         * dlls/comctl32/imagelist.c:
51146         comctl32: Switch to a Nx4 tiling.
51147
51148         * dlls/comctl32/imagelist.c:
51149         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
51150
51151         * dlls/comctl32/imagelist.c:
51152         comctl32: Check if GetObject fails on bitmaps passed to us.
51153
51154         * dlls/comctl32/imagelist.c:
51155         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
51156
51157         * dlls/comctl32/imagelist.c:
51158         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
51159
51160         * dlls/comctl32/imagelist.c:
51161         comctl32: Remove another Nx1 assumption from ImageList_Remove().
51162
51163         * dlls/comctl32/imagelist.c:
51164         comctl32: Remove Nx1 assumptions in ImageList_Merge.
51165
51166         * dlls/comctl32/imagelist.c:
51167         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
51168
51169         * dlls/comctl32/imagelist.c:
51170         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
51171
51172         * dlls/comctl32/imagelist.c:
51173         comctl32: Create a helper function to copy a block of images.
51174
51175         * dlls/comctl32/imagelist.c:
51176         comctl32: Fix a regression.
51177
51178 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
51179
51180         * dlls/opengl32/wgl.c:
51181         opengl32: Use HKCU instead of HKLM.
51182
51183         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51184           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51185         wgl: Fix WoW screen flickering.
51186
51187 2006-11-04  Alexandre Julliard <julliard@winehq.org>
51188
51189         * loader/preloader.c:
51190         preloader: Clear %gs again before calling the interpreter entry point.
51191
51192         * dlls/kernel32/tests/change.c:
51193         kernel32/tests: Don't wait for overlapped result if the previous test failed.
51194
51195 2006-11-04  Kai Blin <kai.blin@gmail.com>
51196
51197         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
51198           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
51199         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
51200         first buffer.
51201         Thanks to Robert Shearman for catching this one and providing some of the
51202         test code.
51203
51204         * dlls/secur32/tests/ntlm.c:
51205         secur32: Get rid of some HeapAlloc() calls to make code more readable.
51206
51207         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
51208         secur32: Avoid double HeapFree() of password and session key.
51209
51210 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
51211
51212         * dlls/opengl32/wgl.c:
51213         opengl32: Remove glx context.
51214
51215 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
51216
51217         * dlls/d3d9/tests/device.c:
51218         d3d9/tests: Add refcount test for binding objects.
51219
51220         * dlls/wined3d/device.c:
51221         wined3d: glReadPixels corrections.
51222
51223 2006-11-03  Huw Davies <huw@codeweavers.com>
51224
51225         * dlls/winex11.drv/opengl.c:
51226         winex11.drv: If the app asks for a single buffered pixel format, then it should
51227         be happy with a double buffered one.
51228         Likewise for mono vs stereo.
51229         Add some TRACEs so that we know what condition is failing.
51230
51231 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
51232
51233         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
51234           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
51235         wgl: Add extension checking code / glxGetProcAddress protection.
51236
51237 2006-11-03  Alexandre Julliard <julliard@winehq.org>
51238
51239         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
51240           server/protocol.def, server/trace.c:
51241         ntdll: Retrieve mailslot message info from the client side.
51242
51243         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
51244         ntdll: FILE_GetDeviceInfo no longer needs to be public.
51245
51246         * libs/wine/ldt.c, loader/preloader.c:
51247         preloader: Setup a fake thread-local storage block pointed to by %gs.
51248
51249         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51250         ntdll: Added implementation of RtlDllShutdownInProgress.
51251
51252 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
51253
51254         * dlls/winex11.drv/opengl.c:
51255         winex11.drv: Opengl init fix.
51256
51257 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51258
51259         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
51260         mscoree: Add a few more stubs.
51261
51262 2006-11-03  Alexandre Julliard <julliard@winehq.org>
51263
51264         * dlls/ws2_32/socket.c:
51265         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
51266         it as needed.
51267
51268         * dlls/ntdll/file.c:
51269         ntdll: Don't store the unix file descriptor in the async structure, retrieve
51270         it as needed.
51271
51272         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
51273           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
51274           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
51275         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
51276         fd when not required.
51277
51278 2006-11-02  Francois Gouget <fgouget@free.fr>
51279
51280         * include/winbase.h:
51281         include: Fix the HeapQueryInformation() prototype.
51282
51283         * programs/winhelp/macro.c:
51284         winhelp: Add missing '\n' in Wine trace.
51285
51286 2006-11-02  Rob Shearman <rob@codeweavers.com>
51287
51288         * dlls/secur32/ntlm.c:
51289         secur32: Make the path to ntlm_auth easier to change by moving the executable
51290         name to the top of ntlm.c.
51291
51292         * dlls/wininet/internet.c:
51293         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
51294         being implemented
51295         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
51296
51297 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
51298
51299         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
51300         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
51301
51302         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
51303           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
51304         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
51305
51306         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
51307         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
51308
51309         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
51310         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
51311
51312         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
51313         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
51314
51315 2006-11-02  Jacek Caban <jacek@codeweavers.com>
51316
51317         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51318         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
51319
51320         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
51321         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
51322
51323         * dlls/mshtml/tests/htmldoc.c:
51324         mshtml: Added more QueryStatus tests.
51325
51326         * dlls/mshtml/olecmd.c:
51327         mshtml: Added implementation of QueryStatus(IDM_BOLD).
51328
51329         * dlls/mshtml/tests/htmldoc.c:
51330         mshtml: Added more edit mode tests.
51331
51332         * dlls/mshtml/olecmd.c:
51333         mshtml: Load about:blank in exec_editmode.
51334
51335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
51336         mshtml: Added beginning of set_progress task implementation.
51337
51338         * dlls/mshtml/task.c:
51339         mshtml: Call SetStatusText in set_parsecomplete.
51340
51341         * dlls/mshtml/persist.c:
51342         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
51343         in IPersistMoniker::Load.
51344
51345         * dlls/mshtml/persist.c:
51346         mshtml: Fix no longer valid ERR.
51347
51348         * dlls/mshtml/nsio.c:
51349         mshtml: Added heuristic hack that decides if run the page from moniker or
51350         gecko channel.
51351
51352         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51353         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
51354         After more testing I've checked that current code is bad, but my patch
51355         was also wrong and causes regression in WoW.
51356
51357 2006-11-02  Huw Davies <huw@codeweavers.com>
51358
51359         * dlls/comctl32/propsheet.c:
51360         comctl32: Implement PSM_GETRESULT.
51361
51362         * dlls/comctl32/propsheet.c:
51363         comctl32: Fix return value of PropertySheet() for modal propsheets.
51364
51365 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51366
51367         * dlls/user/tests/msg.c:
51368         user32/tests: Move the system menu test into its own test.
51369
51370         * dlls/user/menu.c:
51371         user32: Check only for -1 and -2 as special values returned by
51372         MENU_ExecFocusedItem.
51373
51374 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
51375
51376         * dlls/msxml3/node.c:
51377         msxml3: Check parameters of IXMLDOMNode::insertBefore().
51378
51379 2006-11-02  Alexandre Julliard <julliard@winehq.org>
51380
51381         * server/change.c, server/fd.c, server/file.c, server/file.h,
51382           server/mailslot.c, server/mapping.c, server/named_pipe.c,
51383           server/serial.c, server/sock.c:
51384         server: Refuse to close handles in other processes if they have an associated fd.
51385
51386         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
51387           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
51388           server/protocol.def, server/request.h, server/trace.c,
51389           server/winstation.c:
51390         server: Get rid of the server-side file descriptor cache management.
51391
51392         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
51393           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51394           server/handle.c, server/protocol.def, server/trace.c:
51395         ntdll: Maintain a file descriptor cache on the client side.
51396
51397 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
51398
51399         * dlls/comctl32/tests/toolbar.c:
51400         comctl32: toolbar: Add buttons size tests.
51401
51402         * dlls/comctl32/toolbar.c:
51403         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
51404         to position the icon.
51405
51406         * dlls/comctl32/toolbar.c:
51407         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
51408
51409         * dlls/comctl32/toolbar.c:
51410         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
51411
51412         * dlls/comctl32/toolbar.c:
51413         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
51414         overwrite the button sizes.
51415
51416         * dlls/comctl32/toolbar.c:
51417         comctl32: toolbar: Fix buttons heights.
51418
51419         * dlls/comctl32/toolbar.c:
51420         comctl32: toolbar: The string should be included in the height of a button-less
51421         toolbar only if there is a string in the pool.
51422
51423         * dlls/comctl32/toolbar.c:
51424         comctl32: toolbar: Add support for WM_SETFONT.
51425
51426 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
51427
51428         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
51429         comctl32: Move documented functions to string.c.
51430
51431 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51432
51433         * dlls/user/tests/win.c:
51434         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
51435         the comparison.
51436
51437 2006-11-02  Mike McCormack <mike@codeweavers.com>
51438
51439         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
51440         msi: Avoid a memory leak by freeing actions scripts in one place only.
51441
51442         * dlls/msi/source.c:
51443         msi: Fix a memory leak.
51444
51445         * dlls/msi/tests/db.c:
51446         msi: Fix a handle leak in the tests.
51447
51448         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
51449         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
51450         leaks.
51451
51452         * dlls/riched20/reader.c:
51453         riched20: Use WARN() not ERR() on unknown tokens.
51454
51455         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
51456         kernel32: Add a stub for HeapSetInformation.
51457
51458         * include/winbase.h, include/winnt.h:
51459         kernel32: Declare HeapQueryInformation and HeapSetInformation.
51460
51461         * dlls/comctl32/imagelist.c:
51462         comctl32: imagelist: Remove more 1xN assumptions.
51463
51464         * dlls/comctl32/imagelist.c:
51465         comctl32: Remove a redundant variable.
51466
51467 2006-11-01  James Hawkins <truiken@gmail.com>
51468
51469         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
51470         advpack: Use the full path of the INF file as the source directory if the CAB
51471         file is invalid.
51472
51473 2006-11-01  Alexandre Julliard <julliard@winehq.org>
51474
51475         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
51476         kernel32: Moved PeekNamedPipe implementation to ntdll.
51477
51478         * dlls/kernel32/file.c:
51479         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
51480
51481 2006-11-01  Mike McCormack <mike@codeweavers.com>
51482
51483         * dlls/comctl32/imagelist.c:
51484         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
51485
51486         * dlls/msi/table.c:
51487         msi: Fix a typo.
51488
51489         * dlls/msi/handle.c:
51490         msi: Don't print traces for addref and release.
51491
51492         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
51493         msi: Search the patch package for source cabinet files.
51494
51495 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
51496
51497         * dlls/kernel32/profile.c:
51498         kernel32: Cast-qual warnings fix.
51499
51500         * dlls/kernel32/ne_segment.c:
51501         kernel32: Cast-qual warnings fix.
51502
51503 2006-11-01  Alexandre Julliard <julliard@winehq.org>
51504
51505         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
51506           server/protocol.def, server/trace.c:
51507         server: Compute the removable device flag on the server side.
51508
51509         * dlls/ntdll/server.c:
51510         ntdll: Simplify wine_server_handle_to_fd.
51511         Now that we have a critical section, races are no longer possible.
51512
51513         * dlls/ntdll/file.c:
51514         ntdll: Added NetBSD fstatvfs support.
51515
51516 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
51517
51518         * dlls/advpack/tests/install.c:
51519         advpack: Add another test.
51520
51521         * dlls/advpack/tests/install.c:
51522         advpack: Fix typos.
51523
51524 2006-10-31  Huw Davies <huw@codeweavers.com>
51525
51526         * dlls/hhctrl.ocx/help.c:
51527         hhctrl.ocx: Don't fail if ole is already initialised.
51528
51529 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
51530
51531         * programs/cmd/builtins.c:
51532         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
51533
51534 2006-10-31  Rob Shearman <rob@codeweavers.com>
51535
51536         * dlls/rpcrt4/rpc_transport.c:
51537         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
51538         the bound-to port is connectable from other machines.
51539
51540         * dlls/rpcrt4/rpc_transport.c:
51541         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
51542
51543         * dlls/rpcrt4/rpc_transport.c:
51544         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
51545         the read and write function for the protseq assume that syscalls will block.
51546
51547         * dlls/rpcrt4/rpc_transport.c:
51548         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
51549         to go into an infinite loop if getaddrinfo returned more than one entry.
51550
51551         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
51552         rpcrt4: Convert the named pipe server code to look directly into the
51553         connection to get at the wait handles, instead of using
51554         get_connect_wait_handle which isn't generic enough to be used for
51555         other protocols.
51556         Remove the unneeded get_connect_wait_handle function from the connection
51557         operations function list.
51558
51559         * dlls/rpcrt4/rpc_transport.c:
51560         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
51561         socket-specific server protseq functions.
51562
51563 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51564
51565         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51566         winex11.drv: Fixed the prototype of many OpenGL functions.
51567
51568 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
51569
51570         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
51571           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
51572         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
51573
51574 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51575
51576         * dlls/winedos/int21.c:
51577         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
51578
51579         * dlls/kernel32/vxd.c:
51580         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
51581
51582 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
51583
51584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51585           include/wine/wined3d_types.h:
51586         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
51587
51588         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51589           include/wine/wined3d_types.h:
51590         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
51591
51592         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
51593         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
51594
51595         * dlls/wined3d/device.c:
51596         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
51597
51598         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
51599           include/wine/wined3d_types.h:
51600         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
51601
51602         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
51603         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
51604
51605         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
51606           include/wine/wined3d_types.h:
51607         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
51608
51609         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
51610           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
51611         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
51612
51613         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
51614           include/wine/wined3d_types.h:
51615         wined3d: Add D3DFVF codes to the WINED3D namespace.
51616
51617 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
51618
51619         * dlls/secur32/tests/schannel.c:
51620         secur32: Make sure crashing tests are not run.
51621
51622 2006-10-31  Alexandre Julliard <julliard@winehq.org>
51623
51624         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
51625         kernel32: Fixed behavior of FindFirstFile for DOS devices.
51626
51627 2006-10-31  Mike McCormack <mike@codeweavers.com>
51628
51629         * dlls/msi/tests/db.c:
51630         msi: Add a test showing a join doesn't need a WHERE clause.
51631
51632         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
51633         msi: Use a simpler algorithm for joins.
51634
51635         * dlls/msi/tests/db.c:
51636         msi: Test the data returned by join queries in one ok().
51637
51638         * dlls/msi/sql.y, dlls/msi/tokenize.c:
51639         msi: Remove tokens that aren't valid for MSI SQL.
51640
51641         * dlls/msi/alter.c:
51642         msi: Fix a trace.
51643
51644         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
51645         msi: Fix the ALTER and FREE keywords in the tokenizer.
51646
51647         * dlls/msi/action.c:
51648         msi: Mark components with missing or outdated files as incomplete.
51649
51650         * dlls/comctl32/imagelist.c:
51651         comctl32: Remove some more Nx1 assumptions.
51652
51653 2006-10-30  Jacek Caban <jacek@codeweavers.com>
51654
51655         * dlls/wininet/http.c:
51656         wininet: Inherit INET_CALLBACKW from parent handler.
51657
51658         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51659         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
51660
51661 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51662
51663         * dlls/hhctrl.ocx/help.c:
51664         hhctrl.ocx: Remove duplicate HeapFree().
51665
51666         * dlls/gdi32/metafile.c:
51667         gdi32: Cast-qual warnings fix.
51668
51669         * dlls/gdi32/freetype.c:
51670         gdi32: Cast-qual warnings fix.
51671
51672 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51673
51674         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
51675         msvcrt: Add stub for _setmaxstdio + tiny test.
51676
51677 2006-10-30  Kovács András <andras@csevego.net>
51678
51679         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
51680           dlls/wined3d/vertexshader.c:
51681         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
51682
51683 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
51684
51685         * dlls/localspl/tests/localmon.c:
51686         localspl/tests: Add tests for EnumPorts.
51687
51688 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
51689
51690         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
51691         localspl: Add German resources.
51692
51693 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
51694
51695         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
51696           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
51697           dlls/localspl/spl_En.rc:
51698         localspl: Implement EnumPortsW.
51699
51700 2006-10-27  Aric Stewart <aric@codeweavers.com>
51701
51702         * dlls/shell32/shell32_main.c:
51703         shell32: ABM_NEW was using parameters that are not set.
51704
51705 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
51706
51707         * tools/wine.inf:
51708         wine.inf: Associate .hlp files with winhelp.
51709
51710 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
51711
51712         * dlls/user/tests/win.c, dlls/user/win.c:
51713         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
51714         WS_POPUP style, make it pass under Wine.
51715
51716 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
51717
51718         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
51719         crypt32: Input parameter checking.
51720
51721 2006-10-30  Alexandre Julliard <julliard@winehq.org>
51722
51723         * dlls/user/tests/msg.c, dlls/user/winpos.c:
51724         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
51725
51726         * dlls/winecrt0/delay_load.c:
51727         winecrt0: Fix delay load structure types for Win64.
51728
51729 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
51730
51731         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51732           include/wine/wined3d_types.h:
51733         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
51734
51735         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51736           include/wine/wined3d_types.h:
51737         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
51738
51739         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
51740           include/wine/wined3d_types.h:
51741         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
51742
51743         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51744           include/wine/wined3d_types.h:
51745         wined3d: Add D3DFILLMODE to the WINED3D namespace.
51746
51747         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51748           include/wine/wined3d_types.h:
51749         wined3d: Add D3DCULL to the WINED3D namespace.
51750
51751         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51752           include/wine/wined3d_types.h:
51753         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
51754
51755         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
51756           include/wine/wined3d_types.h:
51757         wined3d: Add D3DBLENDOP to the WINED3D namespace.
51758
51759         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51760           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
51761         wined3d: Add D3DFOGMODE to the WINED3D namespace.
51762
51763 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
51764
51765         * dlls/wined3d/device.c:
51766         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
51767
51768         * dlls/wined3d/stateblock.c:
51769         wined3d: Set correct default for DMAPOFFSET sampler state.
51770
51771         * dlls/wined3d/device.c:
51772         wined3d: Fix GetTexture() for uninitialized textures.
51773
51774         * dlls/d3d9/tests/stateblock.c:
51775         d3d9: Make the "Tests executed" counter stable.
51776
51777         * dlls/d3d9/tests/stateblock.c:
51778         d3d9: Pass test as argument to print handler.
51779
51780 2006-10-29  Jacek Caban <jacek@codeweavers.com>
51781
51782         * dlls/mshtml/htmlelem.c:
51783         mshtml: Added put_innerHTML implementation.
51784
51785         * dlls/shlwapi/ordinal.c:
51786         shlwapi: Added SHQueueUserWorkItem implementation.
51787
51788         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
51789         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
51790
51791         * dlls/wininet/internet.c, dlls/wininet/internet.h,
51792           dlls/wininet/utility.c:
51793         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
51794
51795         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
51796           dlls/wininet/internet.h:
51797         wininet: Remove lpwhparent from WININETHANDLERHEADER.
51798
51799         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51800         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
51801
51802         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51803         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
51804
51805         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51806         wininet: Move ftp FindNextFile implementation to ftp.c.
51807
51808         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
51809         wininet: Use lpAppInfo instead of lpwhparent where possible.
51810
51811         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
51812         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
51813
51814         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
51815         wininet: Use lpHttpSession instead of lpwhcalback where possible.
51816
51817         * dlls/wininet/http.c, dlls/wininet/internet.h:
51818         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
51819
51820         * dlls/wininet/http.c:
51821         wininet: Use lpAppInfo instead of lpwhparent where possible.
51822
51823         * dlls/wininet/http.c, dlls/wininet/internet.h:
51824         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
51825
51826 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
51827
51828         * dlls/shell32/tests/shlfolder.c:
51829         shell32: Cast-qual warnings fix.
51830
51831 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
51832
51833         * dlls/dbghelp/source.c:
51834         dbghelp: Cast-qual warnings fix.
51835
51836         * dlls/dbghelp/path.c:
51837         dbghelp: Cast-qual warnings fix.
51838
51839 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51840
51841         * dlls/gdi32/enhmetafile.c:
51842         gdi32: Cast-qual warnings fix.
51843
51844         * dlls/gdi32/env.c:
51845         gdi32: Cast-qual warnings fix.
51846
51847 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51848
51849         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
51850         d3d9: Cast-qual warnings fix.
51851
51852 2006-10-30  Mike McCormack <mike@codeweavers.com>
51853
51854         * dlls/msi/action.c:
51855         msi: Split ACTION_UpdateInstallStates into two separate functions.
51856
51857 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
51858
51859         * dlls/user/tests/msg.c:
51860         user32: Flush painting events harder in some places in order to avoid races
51861         in the message tests.
51862
51863         * dlls/user/tests/msg.c:
51864         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
51865         tests pass cleanly under fully up to date XP SP2.
51866
51867 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
51868
51869         * programs/control/params.h:
51870         control.exe: Remove unused define.
51871
51872 2006-10-28  Jacek Caban <jacek@codeweavers.com>
51873
51874         * dlls/mshtml/nsembed.c:
51875         mshtml: Print wine_gecko version in load_wine_gecko.
51876
51877         * dlls/wininet/tests/http.c, include/wininet.h:
51878         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
51879
51880         * dlls/urlmon/tests/protocol.c:
51881         urlmon: Update winehq.org IP.
51882
51883 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
51884
51885         * dlls/wined3d/drawprim.c:
51886         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
51887
51888 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
51889
51890         * dlls/dmusic/dmusic.c:
51891         dmusic: Do not write outside of array bounds.
51892
51893 2006-10-27  Huw Davies <huw@codeweavers.com>
51894
51895         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
51896         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
51897         a hittest on the item that's returned and not a hittest on the client
51898         area as MSDN states.
51899
51900 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
51901
51902         * dlls/iphlpapi/iphlpapi_main.c:
51903         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
51904
51905 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51906
51907         * ANNOUNCE, ChangeLog, VERSION, configure:
51908         Release 0.9.24.
51909
51910 ----------------------------------------------------------------
51911 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51912
51913         * dlls/wined3d/directx.c:
51914         wined3d: Simplify some uses of the WineD3D_Context object.
51915
51916         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51917         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
51918
51919         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
51920         wined3d: Fix a memory leak (spotted by Eric Pouech).
51921
51922 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
51923
51924         * dlls/crypt32/oid.c:
51925         crypt32: Cast-qual warnings fix.
51926
51927 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
51928
51929         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
51930           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
51931           programs/winhelp/winhelp.h:
51932         winhelp: Properly implement context help and JumpContext macro.
51933
51934 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
51935
51936         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
51937           dlls/winequartz.drv/Makefile.in,
51938           dlls/winequartz.drv/quartzdrv_main.c,
51939           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
51940         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
51941
51942 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51943
51944         * tools/winedump/dump.c:
51945         winedump: Avoid some dead code.
51946
51947 2006-10-25  Kovács András <andras@csevego.net>
51948
51949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
51950         wined3d: Implement D3DSIO_MOVA in ARB backend.
51951
51952 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
51953
51954         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
51955           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51956           dlls/winex11.drv/winex11.drv.spec:
51957         wgl: Move part of wglGetProcAddress to gdi32.
51958
51959 2006-10-26  Duane Clark <fpga@pacbell.net>
51960
51961         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
51962         msvcrt: Fix fread on large buffers in ascii mode.
51963
51964 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
51965
51966         * programs/winebrowser/main.c:
51967         winebrowser: Support for Portland Initiative scripts.
51968
51969 2006-10-27  Alexandre Julliard <julliard@winehq.org>
51970
51971         * dlls/kernel32/file.c:
51972         kernel32: Close the directory handle in FindNextFile as soon as we reach the
51973         end of the directory.
51974
51975 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
51976
51977         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
51978         d3d8: Cast-qual warnings fix.
51979
51980 2006-10-27  James Hawkins <truiken@gmail.com>
51981
51982         * dlls/msi/files.c, dlls/msi/tests/install.c:
51983         msi: Extract cabinets based on DiskId, not LastSequence.
51984
51985 2006-10-26  James Hawkins <truiken@gmail.com>
51986
51987         * dlls/msi/tests/install.c:
51988         msi: Test the order in which cab files are handled in the Media table.
51989
51990         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
51991           dlls/msi/tests/install.c:
51992         msi: Implement handling for the ErrorDialog and use it to change media.
51993
51994 2006-10-27  Mike McCormack <mike@codeweavers.com>
51995
51996         * dlls/msi/files.c:
51997         msi: Avoid crashing if writeout_cabinet_stream fails.
51998
51999         * dlls/msi/action.c:
52000         msi: Remove redundant null checks before MSI_EvaluateCondition.
52001
52002 2006-10-26  Mike McCormack <mike@codeweavers.com>
52003
52004         * dlls/comctl32/imagelist.c:
52005         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
52006
52007 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
52008
52009         * tools/wine.inf:
52010         tools/wine.inf: Add default printer ports.
52011
52012 2006-10-26  Rob Shearman <rob@codeweavers.com>
52013
52014         * dlls/rpcrt4/rpc_message.c:
52015         rpcrt4: The allocation hint in request and response packets is just that -
52016         a hint.
52017         It is not an error if the stub data exceeds this size, so reallocate the
52018         buffer with the newly calculated size and continue.
52019
52020         * dlls/rpcrt4/rpc_message.c:
52021         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
52022         receive a packet with the RPC_FLG_LAST flag set.
52023         This matches what is mentioned in the DCE/RPC specification.
52024
52025         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
52026         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
52027         not just bind packets.
52028
52029         * dlls/ole32/rpc.c:
52030         ole32: Fix a memory leak on the error path of dispatch_rpc.
52031
52032         * dlls/oleaut32/typelib.c:
52033         oleaut32: Update comments at the top of typelib.c and remove "stub" from
52034         several traces that are in implemented functions.
52035
52036         * dlls/ole32/oleproxy.c:
52037         ole32: Fix some memory leaks in the class factory proxy.
52038
52039         * dlls/ole32/oleproxy.c:
52040         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
52041
52042 2006-10-25  Jacek Caban <jacek@codeweavers.com>
52043
52044         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
52045           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
52046         shdocvw: Added CUrlHistory stub implementation.
52047
52048         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
52049           include/urlhist.idl:
52050         include: Added urlhist.idl.
52051
52052 2006-10-26  Alexandre Julliard <julliard@winehq.org>
52053
52054         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
52055           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
52056         winex11.drv: Offset X11 coordinates with the primary monitor position.
52057         No longer force the primary monitor to contain the X11 (0,0) coordinate.
52058
52059         * server/window.c:
52060         server: Always ignore the root window position when computing coordinates
52061         offsets.
52062
52063 2006-10-24  David Anderson <davea42@earthlink.net>
52064
52065         * dlls/dbghelp/dwarf.c:
52066         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
52067
52068 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
52069
52070         * dlls/ddraw/device.c:
52071         ddraw: Add missing dereference operators.
52072
52073 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
52074
52075         * dlls/mshtml/olecmd.c:
52076         mshtml: Moved release of dom_window to right place.
52077
52078 2006-10-26  Mike McCormack <mike@codeweavers.com>
52079
52080         * dlls/msi/join.c, dlls/msi/tests/db.c:
52081         msi: Fix the join algorithm.
52082
52083         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
52084         msi: Allow UPDATE queries without a condition.
52085
52086         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
52087           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
52088         msi: Update tables using records, not integer by integer.
52089
52090         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
52091         msi: Remove some unused functions.
52092
52093         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
52094           dlls/msi/update.c:
52095         msi: Fixed the UPDATE query to work with explicit values.
52096
52097         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
52098           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
52099         msi: Use msi_feature_set_state and msi_component_set_state where possible.
52100
52101         * dlls/msi/action.c:
52102         msi: Create macro functions to set feature and component states.
52103
52104 2006-10-25  James Hawkins <truiken@gmail.com>
52105
52106         * dlls/msi/tests/db.c:
52107         msi: Add tests for the UPDATE sql command.
52108
52109 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
52110
52111         * dlls/comdlg32/filedlg.c:
52112         comdlg32: Select the Filename edit box content after the user navigated to a
52113         directory by entering there the name.
52114
52115 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52116
52117         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
52118           dlls/kernel32/nls/winerr_kor.mc:
52119         kernel32: Added winerr_kor.mc.
52120
52121 2006-10-25  Rob Shearman <rob@codeweavers.com>
52122
52123         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
52124           dlls/rpcrt4/rpc_transport.c:
52125         rpcrt4: Move transport-specific server functions to rpc_transport.c.
52126
52127 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
52128
52129         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
52130           dlls/comctl32/trackbar.c:
52131         comctl32: Create tooltip windows with WS_POPUP style.
52132
52133         * dlls/comctl32/status.c:
52134         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
52135
52136 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
52137
52138         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
52139         ddraw: Forward the depth stencil buffer to wined3d.
52140
52141 2006-10-25  Alexandre Julliard <julliard@winehq.org>
52142
52143         * dlls/user/winpos.c:
52144         user32: Fixed maximized window size on multi-monitor setups.
52145
52146         * programs/winhelp/winhelp.c:
52147         winhelp: Properly handle negative coordinates for mouse events.
52148
52149         * programs/winemine/main.c, programs/winemine/main.h:
52150         winemine: Properly handle negative coordinates for mouse events.
52151
52152         * programs/winefile/winefile.c:
52153         winefile: Properly handle negative coordinates for mouse events.
52154
52155         * programs/wineconsole/user.c:
52156         wineconsole: Properly handle negative coordinates for mouse events.
52157
52158         * programs/regedit/childwnd.c:
52159         regedit: Properly handle negative coordinates for mouse events.
52160
52161         * programs/oleview/pane.c:
52162         oleview: Properly handle negative coordinates for mouse events.
52163
52164         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
52165           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
52166         user32: Properly handle negative coordinates for mouse events.
52167
52168         * dlls/shell32/control.c:
52169         shell32: Properly handle negative coordinates for mouse events.
52170
52171         * dlls/msi/dialog.c:
52172         msi: Properly handle negative coordinates for mouse events.
52173
52174         * dlls/hhctrl.ocx/help.c:
52175         hhctrl.ocx: Properly handle negative coordinates for mouse events.
52176
52177         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
52178           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52179           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
52180           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
52181         comctl32: Properly handle negative coordinates for mouse events.
52182
52183 2006-10-25  Mike McCormack <mike@codeweavers.com>
52184
52185         * dlls/comctl32/imagelist.c:
52186         comctl32: Create a point from index function and use it.
52187
52188 2006-10-25  Kovács András <andras@csevego.net>
52189
52190         * dlls/mlang/mlang.c:
52191         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
52192
52193 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
52194
52195         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
52196         crypt32: Cast-qual warnings fix.
52197
52198 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52199
52200         * dlls/kernel32/process.c:
52201         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52202
52203 2006-10-24  Alexandre Julliard <julliard@winehq.org>
52204
52205         * dlls/winex11.drv/xinerama.c:
52206         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
52207         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
52208         I committed the wrong file.
52209
52210 2006-10-24  Aric Stewart <aric@codeweavers.com>
52211
52212         * dlls/winex11.drv/xim.c:
52213         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
52214
52215 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
52216
52217         * dlls/user/win.c:
52218         user: Remove wrong comment.
52219
52220 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
52221
52222         * dlls/winex11.drv/xinerama.c:
52223         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
52224
52225 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
52226
52227         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52228           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
52229         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
52230
52231         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52232           include/wine/wined3d_types.h:
52233         wined3d: Add D3DBLEND to the WINED3D namespace.
52234
52235         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
52236           include/wine/wined3d_types.h:
52237         wined3d: Add D3DTA masks to the WINED3D namespace.
52238         Also fix usage of D3DTSS/D3DTA in ddraw.
52239
52240         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
52241         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
52242
52243         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
52244           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
52245           include/wine/wined3d_types.h:
52246         wined3d: Add D3DTADDRESS to the WINED3D namespace.
52247
52248         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
52249         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
52250
52251 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
52252
52253         * dlls/usp10/tests/usp10.c:
52254         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
52255         in later patches.
52256
52257         * dlls/usp10/tests/usp10.c:
52258         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
52259
52260 2006-10-24  Francois Gouget <fgouget@free.fr>
52261
52262         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
52263           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52264           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52265           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
52266           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52267           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52268           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
52269           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
52270           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
52271           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
52272           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
52273           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
52274           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
52275           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
52276           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
52277           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
52278           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
52279           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
52280           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
52281           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
52282           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52283           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52284           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
52285           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
52286           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
52287           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
52288           include/mediaobj.idl:
52289         Don't include windows.h & co in the Wine sources.
52290         Remove uneeded COM_NO_WINDOWS_H defines.
52291
52292 2006-10-24  Rob Shearman <rob@codeweavers.com>
52293
52294         * dlls/oleaut32/typelib.c:
52295         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
52296         debug tracing on.
52297
52298         * dlls/oleaut32/typelib.c:
52299         oleaut32: Free the array subscript memory for type descriptions when freeing
52300         the typelib.
52301
52302         * dlls/oleaut32/tests/typelib.c:
52303         oleaut32: Fix a reference count leak in the typelib test.
52304
52305         * dlls/oleaut32/typelib.c:
52306         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
52307
52308         * dlls/oleaut32/typelib.c:
52309         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
52310
52311 2006-10-24  Huw Davies <huw@codeweavers.com>
52312
52313         * dlls/winex11.drv/xim.c:
52314         winex11.drv: Only initialize static variables once per process.
52315
52316         * dlls/winex11.drv/x11drv_main.c:
52317         winex11.drv: Give XCloseIM another chance.
52318
52319 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
52320
52321         * dlls/oledlg/oledlg_Fr.rc:
52322         oledlg: Updated French translation.
52323
52324         * programs/wineconsole/wineconsole_Fr.rc:
52325         wineconsole: Updated French translation.
52326
52327 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
52328
52329         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
52330           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
52331           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
52332           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
52333           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
52334           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
52335           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
52336           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
52337           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
52338           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
52339           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
52340           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
52341           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
52342           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
52343           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
52344           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
52345           programs/wordpad/Nl.rc:
52346         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
52347
52348 2006-10-24  Alexandre Julliard <julliard@winehq.org>
52349
52350         * programs/notepad/main.c, programs/notepad/main.h:
52351         notepad: Fallback to default position if saved position if off-screen.
52352
52353         * dlls/user/misc.c:
52354         user: Make sure the desktop window exists before calling monitor functions.
52355
52356 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52357
52358         * dlls/oledlg/oledlg_Ko.rc:
52359         oledlg: Updated Korean resource.
52360
52361 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
52362
52363         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
52364           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
52365           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
52366           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
52367           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
52368           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
52369           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
52370           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
52371           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
52372           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
52373           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
52374           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
52375           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
52376           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
52377           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
52378           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
52379           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
52380           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
52381           programs/winemine/De.rc, programs/winhelp/De.rc,
52382           programs/wordpad/De.rc:
52383         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
52384
52385 2006-10-24  Mike McCormack <mike@codeweavers.com>
52386
52387         * dlls/msi/action.c:
52388         msi: Split code to get a file's verion into a separate comment.
52389
52390         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
52391           dlls/riched20/editor.h, dlls/riched20/reader.c,
52392           dlls/riched20/richole.c:
52393         riched20: Create macro functions for allocating and freeing memory.
52394
52395         * dlls/riched20/clipboard.c:
52396         riched20: Make sure to use GlobalAlloc with GlobalFree.
52397
52398 2006-10-23  James Hawkins <truiken@gmail.com>
52399
52400         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
52401         advpack: Fix the full path check.
52402
52403         * dlls/msi/tests/install.c:
52404         msi: Add tests for installing from continuous cabinets.
52405
52406         * dlls/msi/tests/install.c:
52407         msi: Allow more customization of install test files.
52408
52409         * dlls/msi/tests/install.c:
52410         msi: Remove unused function pointer and definitions.
52411
52412         * dlls/msi/tests/install.c:
52413         msi: Remove two unnecessary install tables.
52414
52415         * dlls/msi/database.c, dlls/msi/tests/install.c:
52416         msi: Add support for localizable strings in MsiDatabaseImport.
52417
52418 2006-10-23  Jacek Caban <jacek@codeweavers.com>
52419
52420         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52421         urlmon: Added video/mpeg mime filter.
52422
52423         * dlls/urlmon/urlmon_main.c:
52424         urlmon: Code clean up.
52425
52426         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52427         urlmon: Added video/avi mime filter implementation.
52428
52429 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
52430
52431         * dlls/user/dde_client.c:
52432         user: Remove superfluous shadow variable.
52433
52434         * dlls/crypt32/cert.c:
52435         crypt32: Cast-qual warnings fix.
52436
52437 2006-10-23  Huw Davies <huw@codeweavers.com>
52438
52439         * dlls/winex11.drv/x11drv_main.c:
52440         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
52441
52442 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
52443
52444         * programs/regedit/edit.c:
52445         regedit: Initialize a variable (Coverity).
52446
52447 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
52448
52449         * dlls/comctl32/tests/toolbar.c:
52450         comctl32/tests: Specify type of function argument and remove unused arguments.
52451
52452 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
52453
52454         * dlls/netapi32/wksta.c:
52455         netapi32: Fix the size of allocation for the string returned from
52456         NetpGetComputerName.
52457
52458         * dlls/ole32/clipboard.c:
52459         ole32: Fixed some wrong conditions in OleFlushClipboard.
52460
52461         * dlls/ole32/compobj.c:
52462         ole32: CoUninitialize: No longer access an object after it's been freed.
52463
52464         * dlls/msxml3/nodelist.c:
52465         msxml: Fixed list walking in xmlnodelist_get_length.
52466
52467         * dlls/gdi32/enhmfdrv/graphics.c:
52468         gdi32: Better error handling in enhanced metafile.
52469
52470         * dlls/winex11.drv/keyboard.c:
52471         winex11.drv: As the min keycode is always greater or equal to 8, we
52472         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
52473
52474 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
52475
52476         * dlls/winmm/wineoss/midi.c:
52477         wineoss: On non-OSS systems define MidiExit too.
52478
52479         * dlls/iphlpapi/ifenum.c:
52480         iphlpapi: NetBSD needs sys/param.h.
52481
52482 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
52483
52484         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
52485         localspl: Remember hInstance, needed for resources.
52486
52487         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
52488         localspl: Add version resource.
52489
52490         * dlls/localspl/tests/localmon.c:
52491         localspl/tests: Fallback to localmon.dll on NT4.0.
52492
52493 2006-10-23  Alexandre Julliard <julliard@winehq.org>
52494
52495         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
52496           dlls/user/tests/monitor.c, dlls/user/win.c:
52497         user: Fixed MonitorFromWindow behavior for an invalid window handle.
52498
52499 2006-10-23  Francois Gouget <fgouget@free.fr>
52500
52501         * dlls/msi/tests/suminfo.c:
52502         msi/tests: Fix compilation with gcc 2.95.
52503
52504         * programs/oleview/typelib.c:
52505         oleview: Fix compilation with gcc 2.95.
52506
52507 2006-10-23  Rob Shearman <rob@codeweavers.com>
52508
52509         * dlls/oleaut32/tmarshal.c:
52510         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
52511         code.
52512
52513         * dlls/oleaut32/typelib.c:
52514         oleaut32: Fix two more leaks on type info destruction.
52515
52516         * dlls/oleaut32/typelib.c:
52517         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
52518         and to fix a memory leak.
52519
52520         * dlls/oleaut32/typelib.c:
52521         oleaut32: Free allocated memory on typelib and typeinfo destruction.
52522
52523         * dlls/oleaut32/tmarshal.c:
52524         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
52525         code.
52526
52527         * dlls/oleaut32/tmarshal.c:
52528         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
52529
52530         * dlls/ole32/tests/marshal.c:
52531         ole32: Fix some memory leaks in the marshal tests.
52532
52533         * dlls/comctl32/tests/imagelist.c:
52534         comctl32: Fix imagelist leak in tests.
52535
52536 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
52537
52538         * dlls/user/class.c, dlls/user/tests/class.c:
52539         user32: Make the test pass for GetClassName called on a small buffer.
52540
52541         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
52542         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
52543
52544         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
52545         oleaut32: Add a test for QueryPathOfRegTypeLib.
52546
52547 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
52548
52549         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
52550         shlwapi: Test and fix StrRStrI[AW].
52551
52552         * dlls/shlwapi/tests/string.c:
52553         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
52554         language-dependent.
52555
52556         * dlls/shlwapi/tests/string.c:
52557         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
52558
52559         * dlls/shlwapi/tests/string.c:
52560         shlwapi/tests: Make the string.c tests compile in Visual C++.
52561
52562         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52563           programs/notepad/De.rc, programs/notepad/En.rc,
52564           programs/notepad/Es.rc, programs/notepad/Fi.rc,
52565           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
52566           programs/notepad/It.rc, programs/notepad/Ja.rc,
52567           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
52568           programs/notepad/No.rc, programs/notepad/Pl.rc,
52569           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
52570           programs/notepad/Si.rc, programs/notepad/Sk.rc,
52571           programs/notepad/Sw.rc, programs/notepad/Th.rc,
52572           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
52573           programs/notepad/Zh.rc:
52574         notepad: Fix ellipsis in menu items.
52575
52576         * programs/notepad/dialog.c, programs/notepad/main.c,
52577           programs/notepad/main.h:
52578         notepad: Implement Find and Find Next.
52579
52580         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
52581           programs/notepad/dialog.h:
52582         notepad: Add a generic function for message boxes with a string parameter.
52583
52584 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
52585
52586         * dlls/comdlg32/filedlg31.c:
52587         comdlg32: Cast-qual warning fix.
52588
52589         * dlls/comdlg32/colordlg.c:
52590         comdlg32: Cast-qual warnings fix.
52591
52592 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
52593
52594         * dlls/comctl32/datetime.c:
52595         comctl32: Cast-qual warnings fix.
52596
52597 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
52598
52599         * dlls/msvcrt/heap.c:
52600         msvcrt: Speed up new operator.
52601
52602 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
52603
52604         * dlls/mshtml/nsembed.c:
52605         mshtml: Insert missing "return" operator.
52606
52607 2006-10-23  Alexandre Julliard <julliard@winehq.org>
52608
52609         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
52610         user: Adapt system metrics for multi-monitor setups.
52611
52612         * dlls/comctl32/tooltips.c:
52613         comctl32: Position the tooltip window correctly on multi-monitor setups.
52614
52615         * dlls/user/winpos.c:
52616         user: Maximize windows to the right monitor on multi-monitor setups.
52617
52618         * dlls/user/combo.c:
52619         user: Fixed combo box drop position on multi-monitor setups.
52620
52621         * dlls/user/dialog.c, dlls/user/dialog16.c:
52622         user: Take multiple monitors into account when placing a dialog.
52623
52624         * dlls/user/win.c:
52625         user: Take multiple monitors into account when placing a window.
52626
52627         * dlls/user/menu.c:
52628         user: Take multiple monitors into account when placing a popup menu.
52629
52630         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
52631           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
52632         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
52633         Added Xinerama support for these functions.
52634
52635         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
52636           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
52637           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
52638           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
52639         winex11.drv: Preliminary support for Xinerama.
52640
52641         * configure, configure.ac, include/config.h.in:
52642         configure: Check for the Xinerama extension.
52643
52644 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52645
52646         * dlls/oledlg/oledlg_Ko.rc:
52647         oledlg: Updated Korean resource.
52648
52649         * programs/wineconsole/wineconsole_Ko.rc:
52650         wineconsole: Updated Korean resource.
52651
52652 2006-10-23  Mike McCormack <mike@codeweavers.com>
52653
52654         * dlls/user/tests/class.c:
52655         user32: Add a test showing a problem in GetClassNameA.
52656
52657 2006-10-24  Mike McCormack <mike@codeweavers.com>
52658
52659         * dlls/msi/table.c, dlls/msi/tests/db.c:
52660         msi: Fix insertion of null integers into a table.
52661
52662         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
52663         msi: Add the column type INTEGER as an alias for INT.
52664
52665         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
52666         msi: Only apply transforms that are valid for a database.
52667
52668         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
52669           dlls/msi/suminfo.c:
52670         msi: Initialize the summary information from a storage interface, not a db.
52671
52672 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52673
52674         * programs/notepad/Ko.rc:
52675         notepad: Update Korean resources.
52676
52677         * programs/oleview/Ko.rc:
52678         oleview: Update Korean resources.
52679
52680         * programs/winefile/Ko.rc:
52681         winefile: Update Korean resources.
52682
52683 2006-10-20  Hans Leidekker <hans@it.vu.nl>
52684
52685         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
52686         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
52687
52688 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
52689
52690         * programs/wineconsole/wineconsole_Pl.rc:
52691         wineconsole: Fix Polish translation.
52692
52693         * programs/wineconsole/dialog.c:
52694         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
52695
52696         * programs/wineconsole/wineconsole_En.rc:
52697         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
52698         of text.
52699
52700         * dlls/comdlg32/cdlg_Pl.rc:
52701         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
52702
52703         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
52704         hhctrl.ocx: Add Polish translation.
52705
52706         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
52707         oledlg: Add Polish translation.
52708
52709 2006-10-22  Frank Richter <frank.richter@gmail.com>
52710
52711         * programs/wineconsole/wineconsole_De.rc:
52712         wineconsole: Update German translation.
52713
52714         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
52715         oleview: Add German translation.
52716
52717         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
52718         gphoto2.ds: Add German translation.
52719
52720         * programs/winefile/De.rc:
52721         winefile: Update German translation.
52722
52723         * programs/taskmgr/De.rc:
52724         taskmgr: Update German translation.
52725
52726         * programs/regedit/De.rc:
52727         regedit: Update German translation.
52728
52729         * programs/progman/De.rc:
52730         progman: Update German translation.
52731
52732         * programs/notepad/De.rc:
52733         notepad: Update German translation.
52734
52735         * programs/cmdlgtst/De.rc:
52736         cmdlgtst: Update German translation.
52737
52738         * programs/clock/De.rc:
52739         clock: Update German translation.
52740
52741         * dlls/oledlg/oledlg_De.rc:
52742         oledlg: Update German translation.
52743
52744         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52745           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
52746           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
52747         mshtml: Left-align Gecko download information message for better readability.
52748
52749         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
52750         mshtml: Enlarge status text control ins some translated dialogs so all text
52751         is readable.
52752
52753         * dlls/mshtml/De.rc:
52754         mshtml: Update German translation.
52755
52756 2006-10-20  Huw Davies <huw@codeweavers.com>
52757
52758         * dlls/oledlg/pastespl.c:
52759         oledlg: Only send the end dialog msg if the button is actually clicked.
52760
52761 2006-10-21  Jacek Caban <jacek@codeweavers.com>
52762
52763         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52764         urlmon: Added image/tiff mime filter.
52765
52766         * dlls/shdocvw/oleobject.c:
52767         shdocvw: Fix windows style of windows without parents.
52768
52769 2006-10-20  Jacek Caban <jacek@codeweavers.com>
52770
52771         * dlls/wininet/http.c:
52772         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
52773         Content-Length header.
52774
52775         * dlls/mshtml/htmlelem.c:
52776         mshtml: Added IHTMLElement::get_className implementation.
52777
52778         * dlls/mshtml/htmlselect.c:
52779         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
52780
52781 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
52782
52783         * tools/runtest:
52784         tools: Add addtional help to runtest.
52785
52786 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
52787
52788         * dlls/advapi32/lsa.c:
52789         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
52790
52791         * programs/winedbg/be_i386.c:
52792         winedbg: Added a few more cases where we inspect if i386 instructions
52793         are actually calls (based on previous work by Jeff Latimer).
52794
52795         * configure, configure.ac:
52796         configure: Now that we have dwarf support for debug info, don't force stabs
52797         as debug info format.
52798
52799         * server/sock.c:
52800         winsock: Clear the held mask with the requested events so that they can be
52801         signaled.
52802
52803         * dlls/advpack/advpack.c, dlls/advpack/files.c:
52804         advpack: Plug a couple of memory leaks.
52805
52806 2006-10-20  Alexandre Julliard <julliard@winehq.org>
52807
52808         * dlls/dnsapi/ns_parse.c:
52809         dnsapi: Avoid non-portable types.
52810
52811 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
52812
52813         * dlls/rpcrt4/rpc_transport.c:
52814         rpcrt4: Added support for RPC TCP servers.
52815
52816 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
52817
52818         * dlls/wininet/internet.c:
52819         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
52820         socket. But that does not mean that it failed.
52821
52822 2006-10-18  Francois Gouget <fgouget@free.fr>
52823
52824         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
52825         Add '\n's to Wine traces.
52826
52827 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
52828
52829         * dlls/ntdll/heap.c:
52830         ntdll: Added debug support for notifying block allocation / freeing.
52831
52832 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
52833
52834         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
52835           dlls/advapi32/tests/security.c:
52836         advapi32: Plug a couple of memory leaks.
52837
52838 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52839
52840         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
52841           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
52842           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
52843           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
52844           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
52845           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
52846           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
52847           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
52848           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
52849           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
52850           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
52851           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
52852           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
52853           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
52854           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
52855           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
52856           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
52857           programs/view/Ko.rc, programs/winecfg/Ko.rc,
52858           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
52859           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
52860           programs/wordpad/Ko.rc:
52861         Korean: Use SUBLANG_NEUTRAL in Korean resources.
52862
52863 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
52864
52865         * programs/wineconsole/user.c:
52866         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
52867         coordinates.
52868
52869         * programs/wineconsole/user.c:
52870         wineconsole: Make most keys cancel the selection.
52871
52872         * programs/wineconsole/user.c:
52873         wineconsole: Allow making selections with a mouse also when not in the
52874         QuickEdit mode.
52875
52876         * programs/wineconsole/user.c:
52877         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
52878
52879         * programs/wineconsole/user.c:
52880         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
52881
52882         * programs/wineconsole/wineconsole.c,
52883           programs/wineconsole/wineconsole_En.rc,
52884           programs/wineconsole/wineconsole_Pl.rc,
52885           programs/wineconsole/wineconsole_res.h:
52886         wineconsole: Add usage message and more specific error messages.
52887
52888 2006-10-20  Alexandre Julliard <julliard@winehq.org>
52889
52890         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
52891         wineaudioio.drv: Win64 printf format fixes.
52892
52893         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
52894           dlls/winmm/winecoreaudio/coreaudio.c:
52895         winecoreaudio.drv: Win64 printf format fixes.
52896
52897         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52898           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52899           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52900           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52901           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
52902           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
52903           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
52904           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
52905           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
52906           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
52907           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
52908           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
52909           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
52910           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52911           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52912           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52913           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
52914           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
52915           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
52916           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
52917           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52918           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52919           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
52920           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
52921           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
52922           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
52923           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
52924           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
52925           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
52926           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
52927           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
52928           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
52929           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
52930           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
52931           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
52932           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
52933           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
52934           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
52935           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
52936           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
52937           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
52938           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
52939           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
52940           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
52941           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
52942           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
52943           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
52944           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
52945           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
52946           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
52947           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
52948           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
52949           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
52950           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
52951         gdi32: Renamed the gdi directory to gdi32.
52952
52953         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
52954           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
52955         Avoid usage of sizeof in traces that causes warnings on MacOSX.
52956
52957 2006-10-19  Kai Blin <kai.blin@gmail.com>
52958
52959         * dlls/secur32/hmac_md5.h:
52960         secur32: Add include guard to hmac_md5.h.
52961
52962 2006-10-20  Christoph Frick <frick@sc-networks.de>
52963
52964         * dlls/gdi/gdi32.spec:
52965         gdi32: Add wglShareList to gdi32.spec.
52966
52967 2006-10-19  James Hawkins <truiken@gmail.com>
52968
52969         * dlls/msi/tests/db.c:
52970         msi: Add tests for integer column types.
52971
52972         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
52973         msi: Integer columns can have the 'NOT NULL' modifier too.
52974
52975         * dlls/msi/database.c, dlls/msi/tests/db.c:
52976         msi: Allow more than one primary key in a table when importing a database.
52977
52978 2006-10-18  James Hawkins <truiken@gmail.com>
52979
52980         * tools/wine.inf:
52981         tools/wine.inf: Add the ProgramFilesPath registry entry.
52982
52983 2006-10-19  James Hawkins <truiken@gmail.com>
52984
52985         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
52986         msi: Only initialize a component's state if it is linked with a feature.
52987
52988         * dlls/msi/tests/install.c:
52989         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
52990
52991         * dlls/msi/action.c, dlls/msi/tests/install.c:
52992         msi: Implement the InstallServices action.
52993
52994 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
52995
52996         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
52997         localspl: Implement InitializePrintMonitor.
52998
52999 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
53000
53001         * dlls/localspl/tests/localmon.c:
53002         localspl/tests: Get function pointers from the monitor.
53003
53004 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
53005
53006         * dlls/localspl/tests/localmon.c:
53007         localspl/tests: Another test for InitializePrintMonitor.
53008
53009 2006-10-19  Huw Davies <huw@codeweavers.com>
53010
53011         * dlls/oledlg/pastespl.c:
53012         oledlg: Remove the structure window property when we quit.
53013
53014         * dlls/oledlg/pastespl.c:
53015         oledlg: Return the appropiate value after the dialog is closed.
53016
53017         * dlls/oledlg/pastespl.c:
53018         oledlg: Update the source text.
53019
53020         * dlls/oledlg/pastespl.c:
53021         oledlg: Set nSelectedIndex on exit.
53022
53023         * dlls/oledlg/pastespl.c:
53024         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
53025
53026         * dlls/oledlg/pastespl.c:
53027         oledlg: Call the hook proc if present.
53028
53029         * dlls/oledlg/pastespl.c:
53030         oledlg: Set initial focus to the display list.
53031
53032         * dlls/oledlg/pastespl.c:
53033         oledlg: Handle paste / link mode change.
53034
53035         * dlls/oledlg/pastespl.c:
53036         oledlg: Minimal 'As Icon' handling. Just disable for now.
53037
53038         * dlls/oledlg/pastespl.c:
53039         oledlg: Update the result text.
53040
53041         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
53042         oledlg: Add paste special string resources.
53043
53044 2006-10-18  Huw Davies <huw@codeweavers.com>
53045
53046         * dlls/oledlg/pastespl.c:
53047         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
53048         button if the app doesn't want it.
53049
53050         * dlls/oledlg/pastespl.c:
53051         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
53052
53053         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53054         oledlg: Register a couple of messages.
53055
53056         * dlls/oledlg/pastespl.c:
53057         oledlg: Copy the appropiate list to the display list.
53058
53059         * dlls/oledlg/pastespl.c:
53060         oledlg: Logic for initial selection of paste/pastelink radio buttons.
53061
53062         * dlls/oledlg/pastespl.c:
53063         oledlg: Initialize the pastelink list.
53064
53065         * dlls/oledlg/pastespl.c:
53066         oledlg: Initialize the paste list.
53067
53068         * dlls/oledlg/pastespl.c:
53069         oledlg: Set the user supplied caption.
53070
53071         * dlls/oledlg/pastespl.c:
53072         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
53073
53074         * dlls/oledlg/pastespl.c:
53075         oledlg: Initial management of private structure for dialog box control.
53076
53077         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
53078         oledlg: Load the correct dialog template and add a skeleton dialog proc.
53079
53080         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
53081         oledlg: Paste special dialog resource.
53082
53083         * dlls/oledlg/pastespl.c:
53084         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
53085
53086         * dlls/oledlg/pastespl.c:
53087         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
53088
53089         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
53090         oledlg: Register a bunch of clipboard formats.
53091
53092         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
53093           dlls/oledlg/pastespl.c:
53094         oledlg: Move paste special dialog stubs to their own file.
53095
53096         * include/oledlg.h:
53097         oledlg: Add the registered message name strings.
53098
53099         * include/oledlg.h:
53100         oledlg: Add PS_MAXLINKTYPES.
53101
53102         * include/oledlg.h:
53103         oledlg: Move the flag defines to under their respective structure definitions
53104         and remove some duplicates.
53105
53106         * include/oledlg.h:
53107         oledlg: Add resource ids for the paste special dialog.
53108
53109 2006-10-20  Alexandre Julliard <julliard@winehq.org>
53110
53111         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
53112         winex11.drv: Avoid X error with unsupported pen styles.
53113
53114 2006-10-20  Mike McCormack <mike@codeweavers.com>
53115
53116         * dlls/msi/tests/suminfo.c:
53117         msi: Fix an uninitialized variable causing random conformance test failures.
53118
53119 2006-10-19  Jacek Caban <jacek@codeweavers.com>
53120
53121         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
53122           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
53123           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
53124           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
53125           dlls/mshtml/resource.h:
53126         mshtml: Use mshtmcid.h defines where possible.
53127
53128         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
53129         mshtml: Fix debug traces.
53130
53131         * dlls/shdocvw/ie.c:
53132         shdocvw: Added WebBrowser::Navigate implementation.
53133
53134         * dlls/shdocvw/webbrowser.c:
53135         shdocvw: Use navigate_url in WebBrowser::Navigate.
53136
53137         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
53138           dlls/shdocvw/webbrowser.c:
53139         shdocvw: Move common Navigate2 code to navigate_url.
53140
53141 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53142
53143         * dlls/comctl32/comctl32undoc.c:
53144         comctl32: Cast-qual warnings fix.
53145
53146         * dlls/cabinet/fdi.c:
53147         cabinet: Cast-qual warnings fix.
53148
53149 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
53150
53151         * dlls/wined3d/swapchain.c:
53152         wined3d: Fix the FrontBuffer content capturing.
53153
53154         * dlls/wined3d/swapchain.c:
53155         wined3d: Correct the software cursor position if the app is running in
53156         windowed mode.
53157
53158         * dlls/wined3d/surface.c:
53159         wined3d: BltOverride: Make sure that the content of the source rect is
53160         copied to the correct position in the destination rect.
53161
53162 2006-10-18  James Hawkins <truiken@gmail.com>
53163
53164         * dlls/msi/tests/install.c:
53165         msi: Add tests for the InstallServices action.
53166
53167 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53168
53169         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53170         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
53171         button.
53172
53173 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
53174
53175         * dlls/comctl32/toolbar.c:
53176         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
53177
53178 2006-10-20  Mike McCormack <mike@codeweavers.com>
53179
53180         * dlls/msi/table.c:
53181         msi: Allow rows in the _Columns table to be unordered.
53182
53183         * dlls/msi/table.c:
53184         msi: Reset the column number for each new table in a transform.
53185
53186 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53187
53188         * tools/wine.inf:
53189         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
53190         avoid not useful APIs in the traces.
53191
53192 2006-10-19  Alexandre Julliard <julliard@winehq.org>
53193
53194         * dlls/winex11.drv/x11drv_main.c:
53195         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
53196
53197 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
53198
53199         * dlls/dbghelp/stabs.c:
53200         dbghelp: Cast-qual warnings fix.
53201
53202 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
53203
53204         * include/winuser.h:
53205         include: Fix out of place comment for DLGC_* codes.
53206
53207 2006-10-18  Francois Gouget <fgouget@free.fr>
53208
53209         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
53210           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
53211         Fix compilation with gcc 2.95.
53212
53213 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
53214
53215         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
53216           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
53217           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
53218           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
53219         Use SUBLANG_NEUTRAL in French resources.
53220
53221         * programs/taskmgr/Fr.rc:
53222         taskmgr: Fix an error in French translation.
53223
53224 2006-10-18  James Hawkins <truiken@gmail.com>
53225
53226         * dlls/msi/package.c, dlls/msi/tests/package.c:
53227         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
53228
53229         * dlls/msi/dialog.c:
53230         msi: Run SetProperty events before all other events no matter what the order is.
53231
53232 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
53233
53234         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53235           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53236         winhelp: Improved metafile support.
53237
53238 2006-10-18  Alexandre Julliard <julliard@winehq.org>
53239
53240         * dlls/advapi32/registry.c:
53241         advapi32: Cast-qual warning fix.
53242
53243 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
53244
53245         * dlls/atl/registrar.c:
53246         atl: Cast-qual warnings fix.
53247
53248 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53249
53250         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
53251         msvcrt: Add stub for _getmaxstdio.
53252
53253 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
53254
53255         * dlls/winex11.drv/x11drv.h:
53256         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
53257
53258 2006-10-16  Hans Leidekker <hans@it.vu.nl>
53259
53260         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
53261           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
53262           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
53263           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
53264           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
53265           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
53266           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
53267           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
53268           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
53269           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
53270           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
53271         ntdll: Win64 printf format warning fixes.
53272
53273 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
53274
53275         * programs/winedbg/stack.c:
53276         winedbg: Print frame address instead of duplicated bare address in backtrace.
53277
53278 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
53279
53280         * dlls/gdi/gdi32.spec:
53281         gdi32: Add missing spec file entry for wglDeleteContext.
53282
53283 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
53284
53285         * dlls/shdocvw/dochost.c:
53286         shdocvw: Make sure BSTR is allocated before calling sink.
53287
53288 2006-10-18  Alexandre Julliard <julliard@winehq.org>
53289
53290         * dlls/msi/tests/db.c:
53291         msi/tests: Make sure to delete the test data file.
53292
53293 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53294
53295         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
53296         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
53297         MDI child, make it mostly pass under Wine.
53298
53299 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
53300
53301         * dlls/user/dde_client.c:
53302         user: Dead code fix (Coverity).
53303
53304 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
53305
53306         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53307         usp10: Fix dead code in ScriptItemize.
53308
53309 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
53310
53311         * dlls/dinput/tests/joystick.c:
53312         dinput: Add SetCooperativeLevel test for joystick.
53313
53314         * dlls/dinput/tests/keyboard.c:
53315         dinput: Add SetCooperativeLevel tests to keyboard.
53316
53317         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
53318         dinput: Move SetCooperativeLevel into base class.
53319
53320         * dlls/dinput/device.c, dlls/dinput/device_private.h,
53321           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53322           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53323         dinput: Move SetEventNotification and associated event into base class.
53324
53325         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
53326           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
53327           dlls/dinput/mouse.c:
53328         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
53329
53330 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
53331
53332         * dlls/comctl32/rebar.c:
53333         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
53334
53335 2006-10-17  Mike McCormack <mike@codeweavers.com>
53336
53337         * dlls/msi/table.c, dlls/msi/tests/db.c:
53338         msi: Fix tables with binary data where the key is an integer.
53339
53340         * dlls/msi/table.c, dlls/msi/tests/db.c:
53341         msi: Stream fields shouldn't be treated as strings.
53342
53343         * dlls/msi/action.c:
53344         msi: Fix a memory leak.
53345
53346         * dlls/msi/tests/db.c:
53347         msi: Add a test for modifying a table containing binary data.
53348
53349         * dlls/msi/tests/suminfo.c:
53350         msi: Add a test for summary information.
53351
53352 2006-10-16  James Hawkins <truiken@gmail.com>
53353
53354         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53355         msi: Revert "msi: Perform button control events in greatest to least order."
53356
53357 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
53358
53359         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
53360         d3d8: Backport d3d9 surface tests.
53361
53362         * dlls/d3d8/device.c:
53363         d3d8: Fix wrong function name in FIXME.
53364
53365 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
53366
53367         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53368           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53369         wgl: Move wglDeleteContext to gdi32.
53370
53371 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
53372
53373         * dlls/ntdll/directory.c:
53374         ntdll: Plug a memory leak.
53375
53376 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53377
53378         * configure, configure.ac, include/msvcrt/direct.h,
53379           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
53380           include/msvcrt/search.h, include/msvcrt/stddef.h,
53381           include/msvcrt/stdio.h, include/msvcrt/string.h,
53382           include/msvcrt/sys/types.h, include/msvcrt/time.h,
53383           include/msvcrt/wchar.h:
53384         configure: Don't define _WIN64 on the command line to avoid trouble with
53385         system headers.
53386
53387 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
53388
53389         * dlls/comctl32/rebar.c:
53390         comctl32: rebar: Don't return rectangles with negative width or height in
53391         NCCalcSize.
53392
53393         * dlls/user/input.c:
53394         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
53395         before the timer proc is called.
53396
53397 2006-10-16  Robert Shearman <rob@codeweavers.com>
53398
53399         * dlls/kernel32/locale.c:
53400         kernel32: Add support for detecting the user locale preference from the system
53401         on Mac OS X.
53402
53403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53404         rpcrt4: Add a critical section to protect the connection list in each
53405         protseq to avoid taking the process-wide server_cs in the hot path for
53406         each protocol.
53407
53408         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53409         rpcrt4: Convert the protseq list into a standard Wine list.
53410
53411         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53412         rpcrt4: Abstract out the way incoming connections are waited for so that we
53413         no longer need to wait on Win32 handles.
53414
53415         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
53416         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
53417         the functions operate on an RpcConnection object, not an
53418         RpcServerProtseq object.
53419
53420         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
53421         rpcrt4: Create a server thread for each protseq.
53422
53423 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53424
53425         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
53426           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
53427         Make.rules: Added support for building IDL client/proxy/server/iid files.
53428
53429         * tools/makedep.c:
53430         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
53431         files.
53432
53433 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
53434
53435         * dlls/comctl32/listview.c:
53436         comctl32: listview: Update the scroll bars after resizing the last column.
53437
53438 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
53439
53440         * dlls/setupapi/install.c:
53441         setupapi: Fix a typo.
53442
53443 2006-10-16  Hans Leidekker <hans@it.vu.nl>
53444
53445         * programs/winhelp/winhelp.c:
53446         winhelp: Cast-qual warnings fix.
53447
53448 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
53449
53450         * dlls/ddraw/device.c:
53451         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
53452
53453         * dlls/ddraw/device.c:
53454         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
53455
53456 2006-10-16  Kai Blin <kai.blin@gmail.com>
53457
53458         * dlls/secur32/dispatcher.c:
53459         secur32: Stop leaking the session key memory.
53460
53461 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
53462
53463         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
53464         olepro32: Add version resource.
53465
53466 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53467
53468         * dlls/uuid/uuid.c:
53469         libuuid: Fixed typo in CLSID_SynchronizeContainer.
53470
53471         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53472           server/trace.c:
53473         server: A window timer id should be an unsigned long.
53474
53475 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53476
53477         * dlls/user/input.c:
53478         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
53479         uninitialized.
53480
53481         * dlls/user/input.c:
53482         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
53483
53484 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
53485
53486         * dlls/ddraw/device.c:
53487         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
53488
53489 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
53490
53491         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
53492         ddraw: Use real handles for state blocks.
53493
53494         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
53495           dlls/ddraw/surface.c:
53496         ddraw: Make the surface list a standard wine list.
53497
53498 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
53499
53500         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
53501           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53502         wgl: Move wglShareLists to gdi32.
53503
53504         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53505           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53506           dlls/winex11.drv/winex11.drv.spec:
53507         wgl: Move wglGetCurrentDC to gdi32.
53508
53509         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
53510           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
53511           dlls/winex11.drv/winex11.drv.spec:
53512         wgl: Move wglGetCurrentContext to gdi32.
53513
53514 2006-10-15  Francois Gouget <fgouget@free.fr>
53515
53516         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
53517           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
53518           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
53519           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
53520           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
53521           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
53522           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
53523           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
53524           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
53525           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
53526         Assorted spelling fixes.
53527
53528 2006-10-16  Alexandre Julliard <julliard@winehq.org>
53529
53530         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
53531           dlls/urlmon/urlmon_main.h:
53532         urlmon: Create a message window for each binding to make sure they are cleaned
53533         up properly.
53534
53535 2006-10-15  Francois Gouget <fgouget@free.fr>
53536
53537         * dlls/msi/table.c:
53538         msi: Remove spaces before '\n's.
53539
53540         * programs/oleview/main.h:
53541         oleview: U(x) must be defined after winnt.h has had a chance to define
53542         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
53543
53544         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53545         wined3d: Remove '\0's in traces.
53546
53547 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53548
53549         * programs/winetest/main.c:
53550         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
53551
53552         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
53553         comctl32: header: Test and improve the custom draw and owner draw code.
53554
53555         * dlls/comctl32/header.c:
53556         comctl32: header: Make all repaints pass through HEADER_Refresh.
53557
53558         * dlls/comctl32/rebar.c:
53559         comctl32: rebar: bUnicode and NtfUnicode should be the same.
53560
53561 2006-10-15  Kai Blin <kai.blin@gmail.com>
53562
53563         * dlls/secur32/secur32_priv.h:
53564         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
53565         should not be done via ntlm_auth.
53566
53567 2006-10-14  Kai Blin <kai.blin@gmail.com>
53568
53569         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
53570           dlls/secur32/hmac_md5.h:
53571         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
53572
53573 2006-10-13  James Hawkins <truiken@gmail.com>
53574
53575         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
53576         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
53577
53578         * dlls/mscoree/mscoree.spec:
53579         mscoree: Add missing stubs to the spec file.
53580
53581 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
53582
53583         * dlls/d3d8/device.c, dlls/wined3d/device.c,
53584           include/wine/wined3d_interface.h:
53585         d3d8: Implement CopyRects with BltFast.
53586
53587 2006-10-15  Jacek Caban <jacek@codeweavers.com>
53588
53589         * dlls/shdocvw/tests/webbrowser.c:
53590         shdocvw: Added IDocHostUIHandler2 test.
53591
53592         * dlls/mshtml/nsio.c:
53593         mshtml: Load page from moniker if AsyncOpen fails.
53594
53595         * dlls/mshtml/task.c:
53596         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
53597
53598 2006-10-15  Hans Leidekker <hans@it.vu.nl>
53599
53600         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
53601           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
53602           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
53603           include/sspi.h:
53604         secur32: Win64 printf format warning fixes.
53605
53606 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
53607
53608         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
53609           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
53610           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
53611           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
53612           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
53613           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
53614           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
53615           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
53616           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
53617           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
53618           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
53619           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
53620           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
53621           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
53622           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
53623         ole32: Win64 printf format warning fixes.
53624
53625         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
53626           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
53627           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
53628           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
53629           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
53630           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
53631           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
53632           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
53633         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
53634         compatibility.
53635
53636         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
53637         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
53638
53639 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
53640
53641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53642         comctl32: toolbar: Test and improve TB_SETHOTITEM.
53643
53644         * dlls/comctl32/toolbar.c:
53645         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
53646
53647         * dlls/comctl32/toolbar.c:
53648         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
53649
53650         * dlls/comctl32/toolbar.c:
53651         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
53652
53653 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
53654
53655         * dlls/ole32/errorinfo.c:
53656         ole32: Remove dead code in errorinfo.c (Coverity).
53657
53658 2006-10-14  Alexandre Julliard <julliard@winehq.org>
53659
53660         * dlls/ntdll/directory.c:
53661         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
53662
53663 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
53664
53665         * configure, configure.ac:
53666         configure: Detect mingw cross compiler in gentoo.
53667
53668 2006-10-13  James Hawkins <truiken@gmail.com>
53669
53670         * dlls/msi/action.c, dlls/msi/tests/install.c:
53671         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
53672
53673         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
53674           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
53675         include: Move cfgmgr32.h to include/ to match the SDK.
53676
53677         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
53678         clusapi: Add the clusapi.h public header.
53679
53680 2006-10-14  Mike McCormack <mike@codeweavers.com>
53681
53682         * programs/winetest/send.c:
53683         winetest: Avoid calling fclose twice on the same file (Coverity).
53684
53685 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
53686
53687         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
53688           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
53689           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
53690           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
53691           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
53692           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
53693           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
53694           dlls/ntdll/tests/string.c:
53695         ntdll/tests: Win64 printf format warning fixes.
53696
53697         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
53698         imm32: Win64 printf format warning fixes.
53699
53700         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
53701           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
53702           dlls/setupapi/install.c, dlls/setupapi/misc.c,
53703           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
53704           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
53705           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
53706           dlls/setupapi/virtcopy.c:
53707         setupapi: Win64 printf format warning fixes.
53708
53709 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
53710
53711         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
53712           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
53713           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
53714           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
53715           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
53716         ole32/tests: Win64 printf format warning fixes.
53717
53718         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
53719           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
53720           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
53721           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
53722           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
53723           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
53724           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
53725           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
53726           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
53727           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
53728           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
53729         comctl32: Win64 printf format warning fixes.
53730
53731 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53732
53733         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
53734           dlls/riched20/editor.c, dlls/riched20/paint.c,
53735           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
53736           dlls/riched20/writer.c:
53737         riched20: Win64 printf format warning fixes.
53738
53739         * dlls/wininet/http.c:
53740         wininet: Cast-qual warnings fix.
53741
53742 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
53743
53744         * programs/winhelp/hlpfile.c:
53745         winhelp: Window style has not been initialized.
53746
53747         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
53748         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
53749
53750 2006-10-13  Alexandre Julliard <julliard@winehq.org>
53751
53752         * ANNOUNCE, ChangeLog, VERSION, configure:
53753         Release 0.9.23.
53754
53755 ----------------------------------------------------------------
53756 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
53757
53758         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
53759           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
53760           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
53761           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
53762           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
53763         comctl32/tests: Win64 printf format warning fixes.
53764
53765         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
53766           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
53767           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
53768           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
53769           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
53770           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
53771           dlls/comdlg32/printdlg16.c:
53772         comdlg32: Win64 printf format warning fixes.
53773
53774 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53775
53776         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
53777         winspool.drv/tests: Win64 printf format warning fixes.
53778
53779         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
53780         msxml3/tests: Win64 printf format warning fixes.
53781
53782         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
53783         winspool.drv: Win64 printf format warning fixes.
53784
53785 2006-10-12  Hans Leidekker <hans@it.vu.nl>
53786
53787         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
53788           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
53789           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
53790           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
53791           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
53792           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
53793           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
53794           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
53795           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
53796           dlls/oleaut32/vartype.c:
53797         oleaut32: Win64 printf format warning fixes.
53798
53799         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
53800           dlls/quartz/avisplit.c, dlls/quartz/control.c,
53801           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
53802           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
53803           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
53804           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
53805           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
53806           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
53807           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53808           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
53809           dlls/quartz/waveparser.c:
53810         quartz: Win64 printf format warning fixes.
53811
53812 2006-10-13  Hans Leidekker <hans@it.vu.nl>
53813
53814         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
53815           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
53816           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
53817           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
53818           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
53819           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
53820           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
53821         wineps.drv: Win64 printf format warning fixes.
53822
53823 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
53824
53825         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
53826           dlls/kernel32/change.c, dlls/kernel32/comm.c,
53827           dlls/kernel32/computername.c, dlls/kernel32/console.c,
53828           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
53829           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
53830           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
53831           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
53832           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
53833           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
53834           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
53835           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
53836           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
53837           dlls/kernel32/process.c, dlls/kernel32/profile.c,
53838           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
53839           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
53840           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
53841           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
53842           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
53843           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
53844           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
53845           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
53846           dlls/kernel32/wowthunk.c:
53847         kernel32: Win64 printf format warning fixes.
53848
53849         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
53850           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
53851           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
53852           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
53853           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
53854         gdi/tests: Win64 printf format warning fixes.
53855
53856 2006-10-13  Alexandre Julliard <julliard@winehq.org>
53857
53858         * dlls/msvfw32/msvideo_main.c:
53859         msvfw32: Avoid a compiler warning.
53860
53861 2006-10-13  Francois Gouget <fgouget@free.fr>
53862
53863         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
53864           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
53865           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
53866           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
53867           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
53868           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
53869           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
53870           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53871           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53872           dlls/dmstyle/styletrack.c:
53873         Add '\n's to Wine traces.
53874
53875         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
53876           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
53877           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
53878           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
53879           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53880           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
53881           tools/widl/write_msft.c:
53882         Assorted spelling fixes.
53883
53884         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
53885           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
53886           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
53887         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
53888
53889         * dlls/secur32/ntlm.c:
53890         secur32: Add missing '\n' in a Wine trace.
53891
53892         * dlls/olepro32/olepro32stubs.c:
53893         olepro32: Mark stubs as such.
53894
53895 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
53896
53897         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53898         msvcrt: Fix fread eof handling.
53899
53900         * dlls/msvcrt/file.c:
53901         msvcrt: fread: Fill buffer on small reads.
53902
53903         * dlls/msvcrt/tests/file.c:
53904         msvcrt: Add fread eof tests.
53905
53906 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
53907
53908         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53909           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
53910           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53911           dlls/wined3d/wined3d_private_types.h:
53912         wined3d: Add shader version/end masks to the WINED3D namespace.
53913
53914         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
53915           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53916           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
53917           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
53918         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
53919
53920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53921           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53922         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
53923
53924         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53925           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53926           dlls/wined3d/wined3d_private_types.h:
53927         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
53928
53929         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
53930           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
53931         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
53932
53933         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
53934           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
53935         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
53936
53937         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
53938           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
53939           include/wine/wined3d_types.h:
53940         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
53941
53942 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
53943
53944         * dlls/ddraw/ddraw.c:
53945         ddraw: Do not let the a surface dimension fall to 0.
53946
53947         * dlls/ddraw/ddraw.c:
53948         ddraw: Remove an incorrect size check.
53949
53950 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
53951
53952         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
53953         mciseq: Win64 printf format warning fixes.
53954
53955 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
53956
53957         * dlls/shell32/shell32_De.rc:
53958         shell32: Fix typo in Run dialog.
53959
53960 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
53961
53962         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
53963           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
53964           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
53965           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
53966           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
53967           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
53968           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
53969           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
53970           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
53971           dlls/gdi/wing.c:
53972         gdi: Win64 printf format warning fixes.
53973
53974         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
53975           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
53976           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
53977           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
53978           dlls/dmstyle/styletrack.c:
53979         dmstyle: Win64 printf format warning fixes.
53980
53981         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
53982           dlls/msacm32/format.c, dlls/msacm32/internal.c,
53983           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
53984           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
53985         msacm32: Win64 printf format warning fixes.
53986
53987         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
53988           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
53989           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
53990           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
53991           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
53992         dmusic: Win64 printf format warning fixes.
53993
53994         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
53995           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
53996         mciavi32: Win64 printf format warning fixes.
53997
53998         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
53999           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
54000         msvfw32: Win64 printf format warning fixes.
54001
54002         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
54003           dlls/dmband/dmutils.c:
54004         dmband: Win64 printf format warning fixes.
54005
54006         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
54007           dlls/dmloader/container.c, dlls/dmloader/debug.c,
54008           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
54009         dmloader: Win64 printf format warning fixes.
54010
54011         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
54012         mciwave: Win64 printf format warning fixes.
54013
54014         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
54015           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
54016         mpr: Win64 printf format warning fixes.
54017
54018 2006-10-12  Alexandre Julliard <julliard@winehq.org>
54019
54020         * dlls/sane.ds/sane_i.h:
54021         sane.ds: Get rid of the prototypes of some removed functions.
54022
54023 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54024
54025         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
54026           dlls/itss/storage.c:
54027         itss: Win64 printf format warning fixes.
54028
54029         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
54030           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
54031         mapi32/tests: Win64 printf format warning fixes.
54032
54033         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
54034           dlls/tapi32/phone.c:
54035         tapi32: Win64 printf format warning fixes.
54036
54037         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
54038           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
54039           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
54040           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
54041           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
54042         netapi32: Win64 printf format warning fixes.
54043
54044         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
54045           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
54046           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
54047           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
54048           dlls/oleaut32/tests/vartype.c:
54049         oleaut32/tests: Win64 printf format warning fixes.
54050
54051 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
54052
54053         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
54054         shell32: Implement SHRegQueryValueA with RegQueryValueA.
54055
54056 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
54057
54058         * tools/wineprefixcreate.in:
54059         wineprefixcreate: Set correct LD_LIBRARY_PATH.
54060
54061 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
54062
54063         * dlls/gdi/opengl.c:
54064         opengl: Fix wglMakeCurrent bug.
54065
54066 2006-10-12  Hans Leidekker <hans@it.vu.nl>
54067
54068         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
54069         mscms/tests: Win64 printf format warning fixes.
54070
54071 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
54072
54073         * programs/regedit/edit.c:
54074         regedit: Cast-qual warnings fix.
54075
54076 2006-10-12  Mike McCormack <mike@codeweavers.com>
54077
54078         * dlls/msi/table.c, dlls/msi/tests/db.c:
54079         msi: Handle the sign properly when converting integer data.
54080
54081         * dlls/msi/table.c:
54082         msi: Improve error checking when applying transform data.
54083
54084 2006-10-12  Alexandre Julliard <julliard@winehq.org>
54085
54086         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
54087           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
54088           dlls/user/tests/class.c, tools/winedump/pe.c:
54089         Fixed some printf warnings caused by using sizeof.
54090
54091         * loader/main.c:
54092         loader: Make sure the reserved area is protected on MacOSX too.
54093
54094         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
54095           include/winsock.h:
54096         ws2_32: Win64 printf format fixes.
54097
54098         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
54099         winsock: Add a WS_ prefix to the BSD types.
54100
54101 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
54102
54103         * dlls/comctl32/toolbar.c:
54104         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
54105
54106         * dlls/comctl32/toolbar.c:
54107         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
54108
54109         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54110         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
54111         the strings table (with test case).
54112
54113         * dlls/comctl32/toolbar.c:
54114         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
54115         local variable.
54116
54117         * dlls/comctl32/toolbar.c:
54118         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
54119
54120         * dlls/comctl32/header.c:
54121         comctl32: header: Call DefWindowProcW not DefWindowProcA.
54122
54123         * dlls/comctl32/header.c:
54124         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
54125         == TRUE.
54126
54127         * dlls/comctl32/listview.c:
54128         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
54129         resizing the last column.
54130
54131 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
54132
54133         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
54134         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
54135         namespace.
54136
54137         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54138           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54139           include/wine/wined3d_types.h:
54140         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
54141
54142         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54143           include/wine/wined3d_types.h:
54144         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
54145
54146         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54147           dlls/wined3d/device.c, dlls/wined3d/surface.c,
54148           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54149         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
54150
54151         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54152           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
54153           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
54154           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
54155           include/wine/wined3d_types.h:
54156         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
54157
54158         * dlls/ddraw/device.c, dlls/wined3d/device.c,
54159           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54160         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
54161
54162         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
54163           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54164         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
54165
54166 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
54167
54168         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
54169           dlls/winex11.drv/x11drv_main.c:
54170         winex11.drv: Always set window type.
54171
54172 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
54173
54174         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
54175         lz32/tests: Win64 printf format warning fixes.
54176
54177         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
54178           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
54179         dinput/tests: Win64 printf format warning fixes.
54180
54181         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
54182           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
54183         advpack/tests: Win64 printf format warning fixes.
54184
54185 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
54186
54187         * dlls/msi/msi_Es.rc:
54188         msi: Updated Spanish translation.
54189
54190         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
54191         wldap32: Added Spanish translation.
54192
54193         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
54194         mshtml: Added Spanish translation.
54195
54196 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
54197
54198         * dlls/user/sysparams.c:
54199         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
54200         are kown actions.
54201
54202 2006-10-11  James Hawkins <truiken@gmail.com>
54203
54204         * dlls/cabinet/fdi.c:
54205         cabinet: Make internal functions static.
54206
54207         * dlls/crypt32/chain.c:
54208         crypt32: Make an internal function static.
54209
54210         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
54211         comctl32: Make internal functions static.
54212
54213         * dlls/gphoto2.ds/gphoto2_main.c:
54214         gphoto2.ds: Make an internal function static.
54215
54216         * include/winbase.h, include/winreg.h:
54217         advapi32: Add missing declarations to the public headers.
54218
54219         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
54220         advapi32: Make internal functions static.
54221
54222 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
54223
54224         * include/winnt.h:
54225         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
54226         Pouech).
54227
54228         * tools/winebuild/import.c:
54229         winebuild: Cast-qual warning fix.
54230
54231 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
54232
54233         * dlls/ws2_32/socket.c:
54234         winsock: Add mapping for SO_ACCEPTCONN.
54235
54236 2006-10-12  Mike McCormack <mike@codeweavers.com>
54237
54238         * dlls/msi/tests/db.c:
54239         msi: Test transforms removing a row in a table.
54240
54241 2006-10-11  Mike McCormack <mike@codeweavers.com>
54242
54243         * dlls/msi/tests/db.c:
54244         msi: Tests for transforms modifying rows in a table.
54245
54246         * dlls/msi/table.c:
54247         msi: An empty string table entry should always have a zero refcount.
54248
54249 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
54250
54251         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
54252           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54253         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
54254
54255         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54256           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54257           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54258         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
54259
54260         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54261           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54262           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54263         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
54264
54265         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
54266           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
54267           include/wine/wined3d_types.h:
54268         wined3d: Merge LIGHT types into one type in WINED3D namespace.
54269
54270         * dlls/wined3d/wined3d_private.h:
54271         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
54272
54273         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54274         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
54275
54276         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54277         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
54278
54279         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54280           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54281           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
54282         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
54283
54284         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
54285         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
54286
54287         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
54288           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
54289           dlls/wined3d/wined3d_private.h:
54290         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
54291
54292 2006-10-10  Ge van Geldorp <ge@gse.nl>
54293
54294         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
54295           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
54296           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
54297           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
54298           tools/winapi/tests.dat, tools/winapi/winapi_test:
54299         winapi_test: Regenerate tests.
54300         Remove structs from test list which have preprocessor directives in
54301         their definitions (winapi_test can't handle that).
54302
54303 2006-10-10  James Hawkins <truiken@gmail.com>
54304
54305         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
54306           dlls/msi/package.c, dlls/msi/tests/package.c:
54307         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
54308
54309         * dlls/msi/tests/package.c:
54310         msi: Clean up after the package tests.
54311
54312 2006-10-11  Mike McCormack <mike@codeweavers.com>
54313
54314         * dlls/msi/msiquery.c:
54315         msi: Check transforms have the correct storage guid.
54316
54317         * dlls/msi/tests/db.c:
54318         msi: Check that transforms return the correct data.
54319
54320 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
54321
54322         * dlls/user/spy.c, include/winuser.h:
54323         user: Add some missing messages to the message spy.
54324
54325 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
54326
54327         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
54328         mlang/tests: Win64 printf format warning fixes.
54329
54330         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
54331         usp10/tests: Win64 printf format warning fixes.
54332
54333         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
54334         psapi/tests: Win64 printf format warning fixes.
54335
54336         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
54337           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
54338           dlls/secur32/tests/secur32.c:
54339         secur32/tests: Win64 printf format warning fixes.
54340
54341 2006-10-10  H. Verbeet <hverbeet@gmail.com>
54342
54343         * programs/regedit/regproc.c:
54344         regedit: Format warning fixes.
54345
54346         * programs/wordpad/wordpad.c:
54347         wordpad: Format warning fixes.
54348
54349         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
54350           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
54351           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
54352           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
54353           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
54354           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
54355           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
54356         ddraw: Win64 printf format warning fixes.
54357
54358         * dlls/d3d9/tests/surface.c:
54359         d3d9: Disable the surface pitch size test for now, just check alignment instead.
54360
54361 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
54362
54363         * dlls/lz32/tests/lzexpand_main.c:
54364         lz32/tests: WinME sometimes returns short filenames.
54365
54366         * dlls/lz32/tests/lzexpand_main.c:
54367         lz32/tests: Be more verbose and aware of root directory.
54368
54369         * dlls/lz32/tests/lzexpand_main.c:
54370         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
54371
54372         * dlls/lz32/tests/lzexpand_main.c:
54373         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
54374
54375         * dlls/lz32/tests/lzexpand_main.c:
54376         lz32/tests: Test more last errors set by LZOpenFile[AW].
54377
54378 2006-10-10  H. Verbeet <hverbeet@gmail.com>
54379
54380         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
54381           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
54382           dlls/ddraw/tests/refcount.c:
54383         ddraw/tests: Win64 printf format warning fixes.
54384
54385         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
54386           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54387           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
54388           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
54389           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
54390           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
54391           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
54392         d3d9: Win64 printf format warning fixes.
54393
54394         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
54395           dlls/d3d8/tests/device.c:
54396         d3d8/tests: Win64 printf format warning fixes.
54397
54398         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
54399           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54400           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
54401           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
54402           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
54403           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
54404           dlls/d3d8/volumetexture.c:
54405         d3d8: Win64 printf format warning fixes.
54406
54407         * dlls/wined3d/baseshader.c:
54408         wined3d: Improve shader_dump_decl_usage() TRACEs.
54409
54410 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
54411
54412         * dlls/wined3d/query.c:
54413         wined3d: Corrected names in checkGLcall text.
54414
54415 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
54416
54417         * dlls/ddraw/ddraw.c:
54418         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
54419
54420 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
54421
54422         * tools/widl/parser.l:
54423         widl: Cast-qual warning fix.
54424
54425 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
54426
54427         * dlls/shlwapi/tests/shreg.c:
54428         shlwapi: Cast-qual warnings fix.
54429
54430 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54431
54432         * dlls/uxtheme/tests/system.c:
54433         uxtheme/tests: Fix Win64 printf format warnings.
54434
54435 2006-10-10  Mike McCormack <mike@codeweavers.com>
54436
54437         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
54438           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
54439           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
54440           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
54441           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
54442           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
54443         msi: Merge action.h into msipriv.h.
54444
54445         * dlls/msi/msipriv.h, dlls/msi/table.c:
54446         msi: Make msi_makestring static.
54447
54448 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54449
54450         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
54451           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
54452           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
54453           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
54454           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
54455           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
54456           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
54457           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
54458         dmime: Win64 printf format warning fixes.
54459
54460         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
54461           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
54462           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
54463           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
54464           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
54465           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
54466           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
54467           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
54468           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
54469           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
54470           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
54471           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
54472         kernel32/tests: Win64 printf format warning fixes.
54473
54474 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
54475
54476         * dlls/user/tests/input.c:
54477         user: Add test for LL mouse hook and [Get|Set]CursorPos.
54478
54479 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54480
54481         * programs/regedit/edit.c, programs/regedit/regedit.c:
54482         programs/regedit: Fix format specifiers for _stscanf and fprintf.
54483
54484 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
54485
54486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54487           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54488           dlls/wined3d/wined3d_private_types.h:
54489         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
54490
54491         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54492           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54493           dlls/wined3d/wined3d_private_types.h:
54494         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
54495
54496         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54497           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54498           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
54499         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
54500
54501         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
54502           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
54503           include/wine/wined3d_types.h:
54504         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
54505
54506         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54507           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
54508           dlls/wined3d/wined3d_private_types.h:
54509         wined3d: Move D3DSPR structure into the WINED3D namespace.
54510
54511         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54512           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54514           dlls/wined3d/wined3d_private_types.h:
54515         wined3d: Move D3DSIO structure into WINED3D namespace.
54516
54517 2006-10-10  Frank Richter <frank.richter@gmail.com>
54518
54519         * dlls/kernel32/nls/winerr_enu.mc:
54520         kernel32: Fix typos in English messages.
54521
54522 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
54523
54524         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
54525           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54526           dlls/msi/tests/package.c:
54527         msi/tests: Win64 printf format warning fixes.
54528
54529         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
54530           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
54531           dlls/setupapi/tests/stringtable.c:
54532         setupapi/tests: Win64 printf format warning fixes.
54533
54534         * dlls/uxtheme/tests/Makefile.in:
54535         uxtheme: Win64 printf format warning fixes.
54536
54537 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
54538
54539         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
54540           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
54541           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
54542         janitorial: Remove remaining NULL checks before free() (found by Smatch).
54543
54544         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
54545           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
54546         tools: Remove redundant NULL checks before free() (found by Smatch).
54547
54548         * server/atom.c, server/change.c, server/console.c, server/hook.c,
54549           server/mailslot.c, server/mapping.c, server/named_pipe.c,
54550           server/process.c, server/queue.c, server/registry.c,
54551           server/request.c, server/thread.c, server/token.c, server/window.c:
54552         server: Remove redundant NULL check before free() (found by Smatch).
54553
54554 2006-10-10  Mike McCormack <mike@codeweavers.com>
54555
54556         * dlls/msi/table.c:
54557         msi: Fix a memory leak.
54558
54559         * dlls/msi/msiquery.c:
54560         msi: Avoid an unnecessary strdup.
54561
54562         * dlls/msi/table.c:
54563         msi: Avoid reading the transform table data twice.
54564
54565         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
54566           dlls/msi/tests/package.c:
54567         msi: Fix handle leaks in the test cases.
54568
54569         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
54570         msi: Fix memory leaks and bad frees.
54571
54572 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54573
54574         * programs/regedit/Ko.rc:
54575         regedit: Updated Korean resource.
54576
54577 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
54578
54579         * dlls/wined3d/directx.c:
54580         wined3d: Fix DEBUG_SINGLE_MODE.
54581
54582 2006-10-09  James Hawkins <truiken@gmail.com>
54583
54584         * dlls/msi/appsearch.c:
54585         msi: NULL-terminate dst on error.
54586
54587         * dlls/msi/appsearch.c:
54588         msi: Add missing sizeof(WCHAR) multiplier.
54589
54590 2006-10-10  Frank Richter <frank.richter@gmail.com>
54591
54592         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
54593           dlls/kernel32/nls/winerr_deu.mc:
54594         kernel32: Added German translation of messages.
54595
54596         * dlls/kernel32/nls/deu.nls:
54597         kernel32: Translated some more NLS strings to German.
54598
54599 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
54600
54601         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
54602           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
54603           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
54604           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
54605         dsound/tests: Win64 printf format warning fixes.
54606
54607         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
54608           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
54609           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
54610           dlls/dplayx/lobbysp.c:
54611         dplayx: Win64 printf format warning fixes.
54612
54613         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
54614           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
54615           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
54616           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
54617           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
54618           dlls/avifil32/wavfile.c:
54619         avifil32: Win64 printf format warning fixes.
54620
54621 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
54622
54623         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
54624           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
54625           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
54626         mapi32: Win64 printf format warning fixes.
54627
54628         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
54629           dlls/version/tests/install.c:
54630         version/tests: Win64 printf format warning fixes.
54631
54632         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
54633         mlang: Win64 printf format warning fixes.
54634
54635         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
54636           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
54637           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
54638         dmcompos: Win64 printf format warning fixes.
54639
54640         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
54641         msacm32.drv: Win64 printf format warning fixes.
54642
54643         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
54644         mcicda: Win64 printf format warning fixes.
54645
54646         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
54647         odbc32: Win64 printf format warning fixes.
54648
54649 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
54650
54651         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
54652           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
54653         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
54654
54655 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54656
54657         * dlls/comctl32/toolbar.c:
54658         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
54659
54660         * dlls/comctl32/toolbar.c:
54661         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
54662         NM_TOOLTIPSCREATE is not sent too early.
54663
54664         * dlls/comctl32/toolbar.c:
54665         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
54666
54667 2006-10-09  Huw Davies <huw@codeweavers.com>
54668
54669         * dlls/oleaut32/typelib.c:
54670         oleaut32: Implement ITypeInfo_CreateInstance.
54671
54672 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
54673
54674         * dlls/ddraw/main.c:
54675         ddraw: Remove the process counter.
54676
54677         * dlls/ddraw/main.c:
54678         ddraw: Protect the ddraw list.
54679
54680         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
54681         ddraw: Make the ddraw list a wine list.
54682
54683 2006-10-09  Mike McCormack <mike@codeweavers.com>
54684
54685         * dlls/riched20/editor.c:
54686         riched20: Don't crash if a colour isn't found.
54687
54688 2006-10-09  James Hawkins <truiken@gmail.com>
54689
54690         * dlls/advpack/files.c, dlls/advpack/install.c:
54691         advpack: Make internal functions static.
54692
54693 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
54694
54695         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54696           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
54697           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54698         wined3d: Make the shader mode selections per device.
54699
54700 2006-10-07  Nick Burns <adger44@hotmail.com>
54701
54702         * tools/winegcc/winegcc.c:
54703         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
54704
54705         * include/msvcrt/process.h:
54706         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
54707
54708 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
54709
54710         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
54711           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
54712           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
54713           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
54714         d3d9/tests: Printf format fixes for d3d9 tests.
54715
54716         * dlls/d3d9/tests/stateblock.c:
54717         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
54718
54719         * dlls/d3d9/tests/stateblock.c:
54720         d3d9/tests: Remove unused device parameter.
54721
54722         * dlls/d3d9/tests/stateblock.c:
54723         d3d9/tests: Add init/teardown handlers for state tests.
54724
54725         * dlls/d3d9/tests/stateblock.c:
54726         d3d9/tests: Clean up get/set handler arguments.
54727
54728 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54729
54730         * dlls/user/misc.c:
54731         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
54732
54733         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
54734         msxml3: Add a version resource.
54735
54736 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
54737
54738         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
54739           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
54740           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
54741           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
54742           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
54743           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
54744           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
54745           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
54746           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
54747           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
54748           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
54749           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
54750           dlls/winex11.drv/xvidmode.c:
54751         winex11drv: Win64 printf format warning fixes.
54752
54753 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
54754
54755         * server/ptrace.c:
54756         server: Cast-qual warning fix.
54757
54758 2006-10-09  James Hawkins <truiken@gmail.com>
54759
54760         * include/msi.h, include/msiquery.h:
54761         msi: Add missing declarations to the public headers.
54762
54763         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
54764           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
54765           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
54766           dlls/msi/registry.c, dlls/msi/select.c:
54767         msi: Make internal functions static.
54768
54769 2006-10-06  James Hawkins <truiken@gmail.com>
54770
54771         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
54772         msi: Perform button control events in greatest to least order.
54773
54774 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
54775
54776         * programs/uninstaller/Pl.rc:
54777         uninstaller: Fix Polish translation.
54778
54779         * programs/winefile/Pl.rc:
54780         winefile: Update Polish translation.
54781
54782         * programs/clock/Pl.rc:
54783         clock: Update Polish translation.
54784
54785         * programs/notepad/Pl.rc:
54786         notepad: Update Polish translation.
54787
54788         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
54789         progman: Add Polish translation.
54790
54791 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
54792
54793         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
54794           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
54795         dmscript: Win64 printf format warning fixes.
54796
54797         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
54798         rasapi32: Win64 printf format warning fixes.
54799
54800         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
54801         rsaenh: Win64 printf format warning fixes.
54802
54803         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
54804           dlls/dswave/dswave_main.c:
54805         dswave: Win64 printf format warning fixes.
54806
54807         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
54808           dlls/dpnet/dpnet_main.c:
54809         dpnet: Win64 printf format warning fixes.
54810
54811         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
54812           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
54813         hlink: Win64 printf format warning fixes.
54814
54815         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
54816           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
54817           dlls/qcap/vfwcapture.c:
54818         qcap: Win64 printf format warning fixes.
54819
54820         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
54821           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
54822           dlls/netapi32/tests/wksta.c:
54823         netapi32: Win64 printf format warning fixes.
54824
54825         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
54826           dlls/version/resource.c, dlls/version/ver16.c:
54827         version: Win64 printf format warning fixes.
54828
54829         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
54830           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54831         uxtheme: Win64 printf format warning fixes.
54832
54833         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
54834           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
54835           dlls/wintab32/wintab32.c:
54836         wintab32: Win64 printf format warning fixes.
54837
54838         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
54839         d3dxof: Win64 printf format warning fixes.
54840
54841         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
54842         vmm.vxd: Win64 printf format warning fixes.
54843
54844         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
54845           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
54846         dmsynth: Win64 printf format warning fixes.
54847
54848         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
54849         ws2_32/tests: Win64 printf format warning fixes.
54850
54851         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
54852         pstorec: Win64 printf format warning fixes.
54853
54854         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
54855         wsock32: Win64 printf format warning fixes.
54856
54857         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
54858           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54859           dlls/devenum/parsedisplayname.c:
54860         devenum: Win64 printf format warning fixes.
54861
54862         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
54863         msrle32: Win64 printf format warning fixes.
54864
54865         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
54866           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
54867         imagehlp: Win64 printf format warning fixes.
54868
54869         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
54870         riched20/tests: Win64 printf format warning fixes.
54871
54872 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
54873
54874         * dlls/ddraw/ddraw.c:
54875         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
54876
54877 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
54878
54879         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
54880         rsaenh: Win64 printf format warning fixes.
54881
54882         * dlls/rsaenh/tests/rsaenh.c:
54883         rsaenh: Make hmac test run on all windows versions.
54884
54885         * dlls/msi/tests/install.c:
54886         msi: Make tests run on Win98 again.
54887
54888 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
54889
54890         * tools/wine.inf:
54891         wine.inf: Add ddeml.dll to fake dlls.
54892
54893 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
54894
54895         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
54896           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
54897           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54898           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54899         dinput: Win64 printf format warning fixes.
54900
54901 2006-10-07  Hans Leidekker <hans@it.vu.nl>
54902
54903         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
54904           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
54905           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
54906         shell32/tests: Win64 printf format warning fixes.
54907
54908         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
54909           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
54910           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
54911           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
54912           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
54913           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
54914           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
54915           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
54916           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
54917           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
54918           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
54919           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
54920           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
54921           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
54922           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
54923           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
54924           dlls/shell32/systray.c:
54925         shell32: Win64 printf format warning fixes.
54926
54927 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
54928
54929         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
54930           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
54931           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
54932           dlls/user/tests/edit.c, dlls/user/tests/input.c,
54933           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
54934           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
54935           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
54936           dlls/user/tests/text.c, dlls/user/tests/win.c,
54937           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
54938         user/tests: Win64 printf format warning fixes.
54939
54940 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
54941
54942         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
54943         dxerr8: Win64 printf format warning fixes.
54944
54945         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
54946           dlls/olecli32/olecli_main.c:
54947         olecli32: Win64 printf format warning fixes.
54948
54949         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
54950         dxerr9: Win64 printf format warning fixes.
54951
54952         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
54953         olesvr32: Win64 printf format warning fixes.
54954
54955         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
54956           dlls/quartz/tests/memallocator.c:
54957         quartz/tests: Win64 printf format warning fixes.
54958
54959         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
54960           dlls/rpcrt4/tests/ndr_marshall.c:
54961         rpcrt4/tests: Win64 printf format warning fixes.
54962
54963         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
54964         psapi: Win64 printf format warning fixes.
54965
54966 2006-10-07  Hans Leidekker <hans@it.vu.nl>
54967
54968         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
54969           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
54970         iphlpapi: Win64 printf format warning fixes.
54971
54972 2006-10-07  Jacek Caban <jacek@codeweavers.com>
54973
54974         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
54975         ole32: Don't fail in OleCreate if created object doesn't implement
54976         IRunnableObject or IOleChache.
54977
54978 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
54979
54980         * dlls/comdlg32/fontdlg16.c:
54981         comdlg32: Move NULL check before use (Coverity).
54982
54983 2006-10-07  Jacek Caban <jacek@codeweavers.com>
54984
54985         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
54986           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
54987         mshtml: Win64 printf format warning fixes.
54988
54989         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
54990           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54991         urlmon: Win64 printf format warning fixes.
54992
54993         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
54994           dlls/shdocvw/tests/webbrowser.c:
54995         shdocvw: Win64 printf format warning fixes.
54996
54997 2006-10-06  Hans Leidekker <hans@it.vu.nl>
54998
54999         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
55000           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
55001           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
55002         shlwapi/tests: Win64 printf format warning fixes.
55003
55004 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55005
55006         * programs/winefile/winefile.c:
55007         winefile: Cast-qual warnings fix.
55008
55009 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55010
55011         * programs/winebrowser/main.c:
55012         winebrowser: Cast-qual warnings fix.
55013
55014         * programs/wineboot/wineboot.c:
55015         wineboot: Cast-qual warning fix.
55016
55017 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55018
55019         * dlls/shlwapi/shlwapi_main.c:
55020         shlwapi: Update info in DllGetVersion.
55021
55022 2006-10-07  Mike McCormack <mike@codeweavers.com>
55023
55024         * dlls/d3d8/tests/d3d8_main.c:
55025         d3d8: Don't crash if d3d8 can't be loaded.
55026
55027 2006-10-06  James Hawkins <truiken@gmail.com>
55028
55029         * dlls/shdocvw/persist.c:
55030         shdocvw: Return S_OK in PersistStorage_InitNew.
55031
55032         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
55033           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
55034           dlls/shell32/pidl.c, dlls/shell32/shell.c,
55035           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
55036           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
55037           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
55038           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
55039           dlls/shell32/trash.c:
55040         janitorial: Remove redundant NULL checks before SHFree.
55041
55042         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
55043           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
55044           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
55045           dlls/quartz/filtermapper.c:
55046         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
55047
55048         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
55049           dlls/advpack/install.c, dlls/advpack/reg.c:
55050         advpack: Win64 printf format warning fixes.
55051
55052 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
55053
55054         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
55055         atl: Win64 printf format warning fixes.
55056
55057         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
55058           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
55059         wnaspi32: Win64 printf format warning fixes.
55060
55061         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
55062         wtsapi32: Win64 printf format warning fixes.
55063
55064         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
55065           dlls/amstream/mediastream.c:
55066         amstream: Win64 printf format warning fixes.
55067
55068         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
55069         vwin32.vxd: Win64 printf format warning fixes.
55070
55071         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
55072         serialui: Win64 printf format warning fixes.
55073
55074         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
55075         winemp3.acm: Win64 printf format warning fixes.
55076
55077         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
55078           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
55079         dxdiagn: Win64 printf format warning fixes.
55080
55081         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
55082           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
55083           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
55084           dlls/winmm/wineoss/mmaux.c:
55085         winmm/wineoss: Win64 printf format warning fixes.
55086
55087         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
55088           dlls/winmm/winealsa/midi.c:
55089         winmm/winealsa: Win64 printf format warning fixes.
55090
55091         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
55092         winmm/winearts: Win64 printf format warning fixes.
55093
55094         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
55095         winmm/winenas: Win64 printf format warning fixes.
55096
55097         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
55098         winmm/wineesd: Win64 printf format warning fixes.
55099
55100         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
55101         winmm/winejack: Win64 printf format warning fixes.
55102
55103 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55104
55105         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
55106         winecfg: Cast-qual warnings fix.
55107
55108 2006-10-06  Alexandre Julliard <julliard@winehq.org>
55109
55110         * dlls/winex11.drv/x11drv_main.c:
55111         winex11.drv: Give XInitThreads another chance.
55112
55113 2006-10-06  Hans Leidekker <hans@it.vu.nl>
55114
55115         * dlls/winspool.drv/info.c:
55116         winspool.drv: Cast-qual warnings fix.
55117
55118 2006-10-06  Kai Blin <kai.blin@gmail.com>
55119
55120         * dlls/secur32/ntlm.c:
55121         secur32: Add support for cached client credentials.
55122
55123 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
55124
55125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
55126           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
55127           dlls/mscoree/mscoree_main.c:
55128         mscoree: Initial stub implementation.
55129
55130 2006-10-06  Francois Gouget <fgouget@free.fr>
55131
55132         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
55133           dlls/dmloader/loader.c:
55134         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
55135         end with a '\n'.
55136
55137         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
55138         Tweak TRACE()s to simplify '\n' checks.
55139
55140         * dlls/wined3d/directx.c:
55141         wined3d: Fix '\n' typo.
55142
55143 2006-10-06  Hans Leidekker <hans@it.vu.nl>
55144
55145         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55146         usp10: Add a stub implementation of ScriptStringValidate.
55147
55148         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
55149           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
55150           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
55151           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
55152           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
55153           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
55154         shlwapi: Win64 printf format warning fixes.
55155
55156 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
55157
55158         * dlls/wined3d/surface.c:
55159         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
55160         IWineD3DSurfaceImpl_BltOverride.
55161
55162 2006-10-05  James Hawkins <truiken@gmail.com>
55163
55164         * dlls/msi/dialog.c:
55165         msi: Make msi_dialog_dup_property return a copy of the property if the property
55166         is empty.
55167
55168         * dlls/ddraw/device.c:
55169         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
55170         by Smatch).
55171
55172         * dlls/dinput/mouse.c:
55173         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
55174
55175         * dlls/dbghelp/msc.c:
55176         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
55177
55178         * dlls/advapi32/service.c:
55179         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
55180
55181         * dlls/crypt32/protectdata.c:
55182         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
55183
55184 2006-10-05  Jacek Caban <jacek@codeweavers.com>
55185
55186         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
55187           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
55188           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
55189           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
55190           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
55191           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
55192           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
55193           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
55194           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
55195           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
55196           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
55197         mshtml: Win64 printf format warning fixes.
55198
55199 2006-10-06  Mike McCormack <mike@codeweavers.com>
55200
55201         * dlls/comctl32/comboex.c:
55202         comctl32: Return the correct value for CB_GETLBTEXTLEN.
55203
55204         * dlls/msi/table.c:
55205         msi: Fix transform traces.
55206
55207         * dlls/msi/table.c:
55208         msi: Work around what appears to be a bug in native MSI's generation of
55209         transform data.
55210
55211         * dlls/msi/table.c:
55212         msi: Transform the _Columns and _Tables tables first so the table metadata is
55213         present for new tables.
55214
55215         * dlls/msi/table.c:
55216         msi: Handle null integers properly in transforms.
55217
55218 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
55219
55220         * dlls/cabinet/tests/extract.c:
55221         cabinet: Make tests run on Win98 again.
55222
55223         * dlls/advpack/tests/files.c:
55224         advpack: Make tests run on Win98 again.
55225
55226 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
55227
55228         * dlls/crypt32/tests/protectdata.c:
55229         crypt32: Cast-qual warnings fix.
55230
55231 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
55232
55233         * dlls/wined3d/device.c:
55234         wined3d: Pitch alignment for the pow2Size.
55235
55236         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55237           dlls/wined3d/wined3d_private.h:
55238         wined3d: Define the surface alignment in the header.
55239
55240         * dlls/wined3d/surface.c:
55241         wined3d: Honor the pitch in a few more places.
55242
55243         * dlls/wined3d/surface.c:
55244         wined3d: No color keying on surfaces with an alpha channel.
55245
55246 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
55247
55248         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
55249           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
55250           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
55251           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55252           include/wine/wined3d_types.h:
55253         wined3d: Add WINED3DUSAGE_OVERLAY.
55254
55255         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55256           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55257           include/wine/wined3d_interface.h:
55258         wined3d: Add IWineD3DSurface::UpdateOverlay.
55259
55260         * include/wine/wined3d_types.h:
55261         wined3d: Add DDOVERLAYFX struct.
55262
55263         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55264           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55265           include/wine/wined3d_interface.h:
55266         wined3d: Add UpdatOverlayZOrder.
55267
55268 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
55269
55270         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55271           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55272           include/wine/wined3d_interface.h:
55273         wined3d: Add IWineD3DSurface::GetOverlayPosition.
55274
55275         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
55276           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55277           include/wine/wined3d_interface.h:
55278         wined3d: Add IWineD3DSurface::SetOverlayPosition.
55279
55280 2006-10-05  Jacek Caban <jacek@codeweavers.com>
55281
55282         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
55283           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
55284           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
55285           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
55286           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
55287           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
55288         shdocvw: Win64 printf format warning fixes.
55289
55290         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
55291           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
55292           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
55293           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
55294           dlls/urlmon/urlmon_main.c:
55295         urlmon: Win64 printf format warning fixes.
55296
55297 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
55298
55299         * programs/taskmgr/Fr.rc:
55300         taskmgr: Updated French translation.
55301
55302         * programs/cmdlgtst/Fr.rc:
55303         cmdlgtst: Updated French translation.
55304
55305 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55306
55307         * tools/wine.inf:
55308         wine.inf: Add d3d9 to fake dlls.
55309
55310 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
55311
55312         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
55313         cabinet/tests: Win64 printf format warning fixes.
55314
55315         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
55316         iccvid: Win64 printf format warning fixes.
55317
55318         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
55319         msvcrt/tests: Win64 printf format warning fixes.
55320
55321         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
55322         msdmo: Win64 printf format warning fixes.
55323
55324         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
55325         comcat/tests: Win64 printf format warning fixes.
55326
55327         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
55328         msacm32/tests: Win64 printf format warning fixes.
55329
55330         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
55331         powrprof: Win64 printf format warning fixes.
55332
55333         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
55334         comdlg32/tests: Win64 printf format warning fixes.
55335
55336         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
55337         msvidc32: Win64 printf format warning fixes.
55338
55339 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55340
55341         * dlls/wininet/tests/http.c:
55342         wininet/tests: Cast-qual warning fix.
55343
55344 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
55345
55346         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
55347         x11drv: Fix building issue.
55348
55349 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
55350
55351         * dlls/wined3d/surface.c:
55352         wined3d: Correctly name a variable.
55353
55354 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55355
55356         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
55357           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
55358           dlls/wineps.drv/wps_Nl.rc:
55359         Don't use utf-8 in rc files.
55360
55361 2006-10-05  Francois Gouget <fgouget@free.fr>
55362
55363         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
55364           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
55365           programs/oleview/Fr.rc:
55366         French rc files must be encoded in iso-8859-1, not utf-8.
55367
55368 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55369
55370         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
55371         winex11.drv: Make all windows moveable by default.
55372
55373 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
55374
55375         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
55376         netapi: Stub for DsGetDcNameA.
55377
55378 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55379
55380         * dlls/wldap32/bind.c:
55381         wldap32: Cast-qual warnings fix.
55382
55383         * dlls/dnsapi/ns_parse.c:
55384         dnsapi: Cast-qual warnings fix.
55385
55386         * dlls/mscms/profile.c:
55387         mscms: Cast-qual warnings fix.
55388
55389         * dlls/mscms/transform.c:
55390         mscms: Document the transform functions.
55391
55392 2006-10-05  Francois Gouget <fgouget@free.fr>
55393
55394         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
55395           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
55396           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
55397           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
55398           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
55399           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
55400           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
55401           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
55402           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
55403           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
55404           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
55405           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
55406           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
55407           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
55408           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
55409           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
55410           programs/wineconsole/curses.c, programs/winedbg/types.c:
55411         Add missing '\n's to Wine traces.
55412
55413 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
55414
55415         * dlls/crypt32/sip.c:
55416         crypt32: Correct the documentation.
55417
55418         * dlls/crypt32/sip.c:
55419         crypt32: Change function declaration to overcome some cast-qual warnings in
55420         future patches.
55421
55422         * dlls/crypt32/sip.c:
55423         crypt32: Move some defines to the top as they will be needed in more functions.
55424
55425 2006-10-05  Alexandre Julliard <julliard@winehq.org>
55426
55427         * dlls/dinput/dinput_main.c:
55428         dinput: Only register the window class once to avoid race conditions.
55429
55430 2006-10-05  Hans Leidekker <hans@it.vu.nl>
55431
55432         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
55433           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
55434           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
55435           dlls/wininet/utility.c:
55436         wininet: Win64 printf format warning fixes.
55437
55438         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
55439           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
55440         wininet/tests: Win64 printf format warning fixes.
55441
55442 2006-10-05  Francois Gouget <fgouget@free.fr>
55443
55444         * dlls/user/tests/sysparams.c:
55445         user/tests: It is perfectly valid for some sysparams registry fields
55446         to not be set if they have their default value. This is the case on
55447         Windows for instance.
55448
55449         * programs/oleview/typelib.c:
55450         oleview: Fix the placement of a '\n'.
55451
55452         * dlls/d3d8/device.c:
55453         d3d8: Fix '\n' typo.
55454
55455         * programs/winecfg/driveui.c:
55456         winecfg: Remove unneeded memset() calls.
55457
55458         * dlls/shell32/shlview.c:
55459         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
55460         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55461
55462         * dlls/gphoto2.ds/ui.c:
55463         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
55464         (usually just iSubItem) to zero manually.
55465
55466         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
55467           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
55468           programs/taskmgr/procpage.c:
55469         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
55470         just iSubItem) to zero manually.
55471
55472         * programs/winecfg/appdefaults.c:
55473         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
55474         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
55475
55476         * include/commctrl.h, include/winuser.h:
55477         include: Add new Vista SDK constants and structures.
55478
55479 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
55480
55481         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
55482         user32: Pass hook handle to the destination thread.
55483
55484 2006-10-05  Alexandre Julliard <julliard@winehq.org>
55485
55486         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
55487           server/protocol.def, server/request.h, server/trace.c:
55488         server: Changed the get_next_hook request to allow retrieving the current
55489         hook too.
55490
55491         * dlls/user/hook.c, dlls/user/user_private.h,
55492           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
55493           server/trace.c:
55494         user32: Store the prev_unicode hook flag on the client side.
55495
55496 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
55497
55498         * dlls/user/tests/dde.c:
55499         user/tests: Cast-qual warnings fix.
55500
55501 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
55502
55503         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
55504           dlls/msxml3/parseerror.c:
55505         msxml3: Win64 printf format warning fixes.
55506
55507         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
55508         midimap: Win64 printf format warning fixes.
55509
55510         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
55511         cfgmgr32: Win64 printf format warning fixes.
55512
55513         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
55514         msg711.acm: Win64 printf format warning fixes.
55515
55516         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
55517         imaadp32.acm: Win64 printf format warning fixes.
55518
55519         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
55520         msadp32.acm: Win64 printf format warning fixes.
55521
55522         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
55523         usp10: Win64 printf format warning fixes.
55524
55525         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
55526         opengl32: Win64 printf format warning fixes.
55527
55528 2006-10-05  Mike McCormack <mike@codeweavers.com>
55529
55530         * dlls/kernel32/actctx.c:
55531         kernel32: Return some fake data in FindActCtxSectionStringW.
55532
55533         * dlls/msi/table.c:
55534         msi: Only ignore the StringPool and StringData in a transform.
55535
55536         * dlls/msi/table.c:
55537         msi: Only declare the szStringData and szStringPool strings once.
55538
55539         * dlls/msi/table.c:
55540         msi: Remove an unused variable.
55541
55542         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
55543           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
55544           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
55545           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
55546           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
55547           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
55548         msi: Win64 printf format warning fixes.
55549
55550         * dlls/msi/tests/db.c:
55551         msi: Check that transforms preserve tables.
55552
55553 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55554
55555         * programs/regedit/Ko.rc:
55556         regedit: Updated Korean Resource.
55557
55558 2006-10-04  Juan Lang <juan_lang@yahoo.com>
55559
55560         * dlls/crypt32/cert.c:
55561         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
55562
55563 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
55564
55565         * dlls/d3d9/vertexdeclaration.c:
55566         d3d9: Fix typo in trace.
55567
55568 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
55569
55570         * programs/oleview/Fr.rc:
55571         oleview: Updated French translation.
55572
55573         * programs/regedit/Fr.rc:
55574         regedit: Updated French translation.
55575
55576         * programs/taskmgr/Fr.rc:
55577         taskmgr: Updated French translation.
55578
55579 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55580
55581         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
55582         winspool.drv: Add Polish translation.
55583
55584         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
55585         taskmgr: Add Polish translation.
55586
55587 2006-10-04  Alexandre Julliard <julliard@winehq.org>
55588
55589         * dlls/ntdll/serial.c:
55590         ntdll: Fixed typo in serial.c.
55591
55592         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
55593           server/protocol.def, server/trace.c, server/window.c:
55594         user32: The per-window user data must be a DWORD_PTR.
55595
55596         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
55597         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
55598
55599 2006-10-04  Hans Leidekker <hans@it.vu.nl>
55600
55601         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
55602           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
55603           dlls/advapi32/tests/security.c:
55604         advapi32/tests: Win64 printf format warning fixes.
55605
55606 2006-10-04  Juan Lang <juan_lang@yahoo.com>
55607
55608         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
55609         crypt32: Implement CertVerifyValidityNesting.
55610
55611 2006-10-04  James Hawkins <truiken@gmail.com>
55612
55613         * dlls/user/dialog.c:
55614         user: Add missing sizeof(WCHAR) multiplier.
55615
55616 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
55617
55618         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
55619           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
55620         wintrust: Win64 printf format warning fixes.
55621
55622         * dlls/crypt32/tests/sip.c:
55623         crypt32: More tests for CryptSIPLoad.
55624
55625 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
55626
55627         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
55628         infosoft: Win64 printf format warning fixes.
55629
55630         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
55631         ifsmgr.vxd: Win64 printf format warning fixes.
55632
55633         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
55634         comcat: Win64 printf format warning fixes.
55635
55636         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
55637         activeds: Win64 printf format warning fixes.
55638
55639 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
55640
55641         * programs/regedit/Pl.rc:
55642         regedit: Update Polish translation.
55643
55644 2006-10-04  Hans Leidekker <hans@it.vu.nl>
55645
55646         * dlls/mscms/mscms_priv.h:
55647         mscms: Restore the preprocessor hack.
55648
55649 2006-10-04  Alexandre Julliard <julliard@winehq.org>
55650
55651         * dlls/user/message.c, include/wine/server_protocol.h,
55652           server/protocol.def, server/queue.c, server/trace.c:
55653         server: Pass the data for message callbacks as vararg from the client side.
55654
55655         * dlls/user/message.c, include/wine/server_protocol.h,
55656           server/protocol.def, server/queue.c:
55657         server: Return the data for callback results in the varargs part of the
55658         get_message request.
55659
55660         * dlls/user/message.c, include/wine/server_protocol.h,
55661           server/protocol.def, server/queue.c, server/trace.c:
55662         server: Return the data for winevent hooks in the varargs part of the get_message
55663         request.
55664
55665 2006-10-03  James Hawkins <truiken@gmail.com>
55666
55667         * dlls/msi/dialog.c:
55668         msi: Only apply the last font style in the list of styles.
55669
55670         * dlls/msi/events.c:
55671         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
55672
55673         * dlls/msi/dialog.c:
55674         msi: Subscribe the SelectionTree control to the SelectionPath event.
55675
55676         * dlls/msi/dialog.c:
55677         msi: Store the selected item in the SelectionTree control.
55678
55679         * dlls/msi/dialog.c:
55680         msi: Publish the SelectionDescription and SelectionPath events when the
55681         selection changes in the SelectionTree control.
55682
55683         * dlls/msi/dialog.c:
55684         msi: Properly initialize the SelectionTree control's attributes and property
55685         values.
55686
55687         * dlls/msi/events.c:
55688         msi: Publish the SelectionPath event in the SetTargetPath event.
55689
55690         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
55691         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
55692         package->dialog does not always point to the same dialog.
55693
55694         * dlls/msi/dialog.c:
55695         msi: Select the first item in the SelectionTree control.
55696
55697         * dlls/msi/dialog.c:
55698         msi: Empty the window text if no text is provided.
55699
55700         * dlls/msi/dialog.c:
55701         msi: Assign the property to path if the property is empty.
55702
55703         * dlls/msi/dialog.c:
55704         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
55705         not required.
55706
55707         * dlls/msi/dialog.c:
55708         msi: Add missing '\n' to TRACE output.
55709
55710 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
55711
55712         * dlls/winex11.drv/opengl.c:
55713         x11drv: Fix wgl pixel format bug.
55714
55715         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
55716           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55717           dlls/winex11.drv/opengl.c:
55718         gdi32: Route WGL font code through gdi32.dll.
55719
55720         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
55721           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
55722           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
55723           dlls/winex11.drv/opengl.c:
55724         gdi32: Route WGL context code through gdi32.dll.
55725
55726 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55727
55728         * programs/wineconsole/user.c:
55729         wineconsole: Make the user backend work on non-latin1 locales.
55730
55731 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55732
55733         * dlls/user/hook.c:
55734         user: Move some common code into one function.
55735
55736 2006-10-03  Juan Lang <juan_lang@yahoo.com>
55737
55738         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
55739           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
55740           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
55741           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
55742           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
55743         crypt32: Win64 printf format warning fixes.
55744
55745         * dlls/crypt32/crypt32.spec:
55746         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
55747
55748 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
55749
55750         * dlls/capi2032/cap20wxx.c:
55751         capi: Fix compiler warnings.
55752
55753 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
55754
55755         * tools/wine.inf:
55756         wine.inf: Add some more fake binaries.
55757
55758 2006-10-03  James Hawkins <truiken@gmail.com>
55759
55760         * dlls/comctl32/treeview.c:
55761         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
55762         selection change.
55763
55764 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
55765
55766         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
55767           dlls/w32skrnl/win32s16.c:
55768         w32skrnl: Win64 printf format warning fixes.
55769
55770         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
55771         spoolss: Win64 printf format warning fixes.
55772
55773         * dlls/query/Makefile.in, dlls/query/query_main.c:
55774         query: Win64 printf format warning fixes.
55775
55776         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
55777         oleacc: Win64 printf format warning fixes.
55778
55779         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
55780         newdev: Win64 printf format warning fixes.
55781
55782         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
55783         nddeapi: Win64 printf format warning fixes.
55784
55785         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
55786         localspl/tests: Win64 printf format warning fixes.
55787
55788         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
55789           dlls/hhctrl.ocx/main.c:
55790         hhctrl.ocx: Win64 printf format warning fixes.
55791
55792         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
55793         d3dx8: Win64 printf format warning fixes.
55794
55795         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55796         dinput8: Win64 printf format warning fixes.
55797
55798         * dlls/cards/Makefile.in, dlls/cards/cards.c:
55799         cards: Win64 printf format warning fixes.
55800
55801         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
55802           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
55803         msvcrt: Win64 printf format warning fixes.
55804
55805 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
55806
55807         * dlls/ddraw/surface.c:
55808         ddraw: Don't destroy complex attached surfaces even if explicitely
55809         requested as they will be liquidated anyway when the root is
55810         destroyed.
55811
55812 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
55813
55814         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
55815         crypt32: Include wine/port.h for strcasecmp.
55816
55817 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
55818
55819         * dlls/crypt32/tests/sip.c:
55820         crypt32/tests: Replace bad use of sprintf by 2 strcats.
55821
55822         * dlls/ntdll/tests/exception.c:
55823         ntdll: More tests for exception handling.
55824         - Check if we really set the debug register.
55825         - Added unaligned access exception check.
55826         - Added single step exception check.
55827
55828 2006-10-03  Juan Lang <juan_lang@yahoo.com>
55829
55830         * dlls/crypt32/cert.c:
55831         crypt32: Make it clearer where alg ids come from in
55832         CryptVerifyCertificateSignatureEx.
55833
55834 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
55835
55836         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
55837         wintrust: Win64 printf format warning fixes.
55838
55839 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
55840
55841         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
55842           server/protocol.def, server/thread.c, server/trace.c:
55843         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
55844
55845         * programs/winedbg/source.c:
55846         winedbg: Rewrote the file handling to use SearchPath instead of home grown
55847         version.
55848
55849 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
55850
55851         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
55852         ntdll-kernel32: WaitCommEvent.
55853         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
55854         on serial lines in ntdll
55855         - now using thread pool (instead of simple thread) for the
55856         background operations (this should help some high load
55857         situations)
55858         - used this to implement WaitCommEvent on top NtDll functions
55859         - in kernel32, removed now the no longer used termios/ioctls...
55860         for comm devices
55861
55862 2006-09-29  Francois Gouget <fgouget@free.fr>
55863
55864         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55865         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
55866         has been asked for, and sets all the others to zero (with conformance
55867         test).
55868
55869         * include/ntstatus.h:
55870         include: Add missing STATUS_CTX_ constants.
55871
55872         * include/prsht.h:
55873         include: Add missing PSP_ constants.
55874
55875         * dlls/oleaut32/tests/olefont.c:
55876         oleaut32: Remove unnecessary casts.
55877
55878 2006-09-28  James Hawkins <truiken@gmail.com>
55879
55880         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
55881         msi: Implement MsiDatabaseImport.
55882
55883 2006-10-03  Hans Leidekker <hans@it.vu.nl>
55884
55885         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
55886           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
55887           dlls/advapi32/registry.c, dlls/advapi32/security.c,
55888           dlls/advapi32/service.c:
55889         advapi32: Win64 printf format warning fixes.
55890
55891 2006-10-03  Robert Shearman <rob@codeweavers.com>
55892
55893         * dlls/rpcrt4/rpc_transport.c:
55894         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
55895         the former are exported by rpcrt4 seemingly to allow callers of tower
55896         functions to free the allocated memory.
55897
55898         * dlls/rpcrt4/rpcrt4.spec:
55899         rpcrt4: RpcBindingCopy is implemented.
55900
55901         * dlls/rpcrt4/rpc_transport.c:
55902         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
55903         to non-zero values.
55904
55905 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55906
55907         * dlls/user/tests/win.c:
55908         user: Increase the time during which flush_events() waits for pending events.
55909
55910 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
55911
55912         * dlls/crypt32/tests/sip.c:
55913         crypt32: Remove bogus tests.
55914
55915 2006-10-03  Francois Gouget <fgouget@free.fr>
55916
55917         * dlls/shell32/tests/shelllink.c:
55918         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
55919         field so cast it to DATABLOCK_HEADER to access the dwSignature
55920         field. Fixes the compilation with Visual C++ on Windows.
55921
55922         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
55923         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
55924
55925         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
55926           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
55927         Assorted spelling fixes.
55928
55929         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
55930           dlls/rsaenh/tests/rsaenh.c:
55931         Add missing '\n's to ok() calls.
55932
55933         * dlls/mshtml/tests/htmldoc.c:
55934         mshtml: Remove space before '\n'.
55935
55936 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
55937
55938         * dlls/ntdll/tests/exception.c:
55939         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
55940
55941 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
55942
55943         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
55944           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
55945           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
55946           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
55947           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
55948           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
55949           dlls/winedos/vxd.c, dlls/winedos/xms.c:
55950         winedos: Win64 printf format warning fixes.
55951
55952 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
55953
55954         * dlls/user/cursoricon.c, include/winuser.h:
55955         user: Fix CopyImage function declaration.
55956
55957 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
55958
55959         * dlls/comdlg32/filedlgbrowser.c:
55960         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
55961
55962 2006-10-03  Alexandre Julliard <julliard@winehq.org>
55963
55964         * Makefile.in:
55965         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
55966
55967         * dlls/ntdll/file.c:
55968         ntdll: Added error mapping for ENXIO.
55969
55970         * dlls/ntdll/directory.c, server/fd.c:
55971         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
55972
55973         * configure, configure.ac, programs/explorer/Makefile.in,
55974           programs/explorer/desktop.c, programs/explorer/device.c,
55975           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
55976           programs/explorer/hal.c:
55977         explorer: Added dynamic drive support for MacOSX.
55978
55979         * programs/explorer/device.c:
55980         explorer: Avoid repeated notifications on device removal.
55981
55982         * programs/explorer/Makefile.in, programs/explorer/device.c,
55983           programs/explorer/explorer_private.h, programs/explorer/hal.c:
55984         explorer: Split the device management to a separate file to make it usable
55985         independently of HAL support.
55986
55987 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
55988
55989         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
55990         winedbg: Fixed the auto mode.
55991
55992 2006-10-03  Alexandre Julliard <julliard@winehq.org>
55993
55994         * dlls/ws2_32/socket.c:
55995         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
55996
55997 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
55998
55999         * dlls/ws2_32/socket.c:
56000         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
56001
56002         * dlls/ntdll/signal_i386.c:
56003         ntdll: Clear alignment check flag before entering exception handler.
56004
56005 2006-10-02  Juan Lang <juan_lang@yahoo.com>
56006
56007         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56008           dlls/crypt32/tests/cert.c:
56009         crypt32: Implement CryptSignAndEncodeCertificate.
56010
56011 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
56012
56013         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56014           programs/regedit/En.rc, programs/regedit/Es.rc,
56015           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56016           programs/regedit/It.rc, programs/regedit/Ja.rc,
56017           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56018           programs/regedit/No.rc, programs/regedit/Pl.rc,
56019           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56020           programs/regedit/Si.rc, programs/regedit/Tr.rc,
56021           programs/regedit/resource.h:
56022         regedit: Remove the unused IDD_DIALOG2.
56023
56024         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56025           programs/regedit/En.rc, programs/regedit/Es.rc,
56026           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
56027           programs/regedit/It.rc, programs/regedit/Ja.rc,
56028           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
56029           programs/regedit/No.rc, programs/regedit/Pl.rc,
56030           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
56031           programs/regedit/Si.rc, programs/regedit/Tr.rc,
56032           programs/regedit/framewnd.c, programs/regedit/resource.h:
56033         regedit: Add option to export only a specified branch.
56034
56035         * programs/regedit/framewnd.c:
56036         regedit: Some import/export dialogs code cleanup.
56037
56038 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
56039
56040         * programs/cmdlgtst/Fr.rc:
56041         cmdlgtst: Updated French translation.
56042
56043         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
56044         crypt32: Initial French translation.
56045
56046 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
56047
56048         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
56049         user: Cast-qual warnings fix.
56050
56051 2006-10-02  Juan Lang <juan_lang@yahoo.com>
56052
56053         * dlls/crypt32/tests/sip.c:
56054         crypt32/tests: Win64 printf format warning fixes.
56055
56056         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
56057         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
56058
56059 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
56060
56061         * programs/winemenubuilder/Makefile.in,
56062           programs/winemenubuilder/winemenubuilder.c:
56063         winemenubuilder: Win64 printf format warning fixes.
56064
56065         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
56066           programs/wineconsole/user.c:
56067         wineconsole: Win64 printf format warning fixes.
56068
56069         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
56070         rpcss: Win64 printf format warning fixes.
56071
56072         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
56073         oleview: Win64 'incompatible pointer type' warning fix.
56074
56075         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
56076         icinfo: Win64 printf format warning fixes.
56077
56078         * programs/eject/Makefile.in, programs/eject/eject.c:
56079         eject: Win64 printf format warning fixes.
56080
56081         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
56082         cmdlgtst: Win64 printf format warning fixes.
56083
56084         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
56085           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
56086         winhelp: Win64 printf format warning fixes.
56087
56088         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
56089           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
56090         winecfg: Win64 printf format warning fixes.
56091
56092         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
56093           programs/wineboot/wineboot.c:
56094         wineboot: Win64 printf format warning fixes.
56095
56096 2006-10-02  Jacek Caban <jacek@codeweavers.com>
56097
56098         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
56099         shdocvw: Silence common invalid QueryInterface FIXMEs.
56100
56101         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
56102         mshtml: Silence common invalid QueryInterface FIXME.
56103
56104         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
56105           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
56106         mshtml: Added begining implementation of IPersistStreamInit::Save.
56107
56108         * dlls/mshtml/nsembed.c:
56109         mshtml: Code cleanup.
56110
56111 2006-10-02  H. Verbeet <hverbeet@gmail.com>
56112
56113         * dlls/wined3d/directx.c:
56114         wined3d: Report the correct number of available 4-component float vectors
56115         for GLSL.
56116
56117         * dlls/wined3d/pixelshader.c:
56118         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
56119
56120 2006-10-02  Robert Shearman <rob@codeweavers.com>
56121
56122         * dlls/oleaut32/typelib.c:
56123         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
56124         dual dispinterfaces.
56125
56126         * dlls/oleaut32/typelib.c:
56127         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
56128         inherited interfaces.
56129
56130 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
56131
56132         * dlls/advapi32/tests/registry.c:
56133         advapi32: Make sure it's a real cleanup.
56134
56135 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
56136
56137         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
56138           programs/regedit/Es.rc, programs/regedit/Fr.rc,
56139           programs/regedit/Hu.rc, programs/regedit/It.rc,
56140           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
56141           programs/regedit/Ru.rc, programs/regedit/Si.rc:
56142         regedit: Fix some translated resources errors.
56143
56144 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56145
56146         * programs/winecfg/Ru.rc:
56147         winecfg: Fix a typo in Russian translation.
56148
56149 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
56150
56151         * programs/winedbg/tgt_active.c:
56152         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
56153
56154         * dlls/ntdll/tests/info.c:
56155         ntdll: Add a test for NtReadVirtualMemory.
56156
56157 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
56158
56159         * dlls/kernel32/tests/path.c:
56160         kernel32: Add 2 simple tests for GetLongPathNameW.
56161
56162         * dlls/kernel32/path.c:
56163         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
56164
56165 2006-09-29  Juan Lang <juan_lang@yahoo.com>
56166
56167         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
56168           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
56169           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
56170           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
56171           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
56172           dlls/crypt32/tests/str.c:
56173         crypt32/tests: Win64 printf format warning fixes.
56174
56175 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56176
56177         * dlls/shdocvw/webbrowser.c:
56178         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
56179
56180         * dlls/shdocvw/webbrowser.c:
56181         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
56182
56183 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
56184
56185         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
56186           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
56187           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56188           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56189           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
56190           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56191           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56192           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56193           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
56194           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56195           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56196           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56197           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
56198           dlls/wined3d/wined3d_private.h:
56199         wined3d: Win64 printf fixes.
56200
56201 2006-09-30  Hans Leidekker <hans@it.vu.nl>
56202
56203         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
56204           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
56205           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
56206           dlls/wldap32/parse.c, dlls/wldap32/search.c:
56207         wldap32: Win64 printf format warning fixes.
56208
56209         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
56210           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
56211           dlls/mscms/transform.c:
56212         mscms: Win64 printf format warning fixes.
56213
56214         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
56215         dnsapi: Win64 printf format warning fixes.
56216
56217 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
56218
56219         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
56220           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
56221           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56222           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
56223           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
56224           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
56225           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
56226           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
56227           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
56228           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56229           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
56230           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
56231           dlls/user/winproc.c, dlls/user/winstation.c:
56232         user: Win64 printf format warning fixes.
56233
56234 2006-09-29  Benjamin Arai <me@benjaminarai.com>
56235
56236         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56237           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
56238           dlls/resutils/resutils.spec:
56239         resutils: Implements stub dll for resutils.dll.
56240
56241 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
56242
56243         * dlls/ntdll/tests/exception.c:
56244         ntdll: Added debug registers test case.
56245
56246 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
56247
56248         * dlls/mswsock/mswsock.c:
56249         mswsock: More debug output in AcceptEx().
56250
56251 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56252
56253         * dlls/gdi/freetype.c:
56254         gdi32: Improve get_nearest_charset().
56255
56256 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56257
56258         * dlls/tapi32/line.c:
56259         tapi32: Cast-qual warnings fix.
56260
56261 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
56262
56263         * dlls/user/tests/win.c:
56264         user/tests: Flush events before running mouse tests.
56265
56266 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
56267
56268         * dlls/ws2_32/socket.c:
56269         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
56270
56271         * dlls/ws2_32/socket.c, include/winsock.h:
56272         ws2_32: Use a symbolic name instead of hand-made value.
56273
56274 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
56275
56276         * dlls/wined3d/wined3d_private.h:
56277         wined3d: Remove unused field in shader opcode_arg.
56278
56279 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56280
56281         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
56282           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
56283           programs/regedit/No.rc:
56284         Updated Norwegian Bokmål translations.
56285
56286 2006-10-02  Alexandre Julliard <julliard@winehq.org>
56287
56288         * include/winsock.h:
56289         winsock: Make sure to include sys/types.h in all cases.
56290
56291 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
56292
56293         * dlls/oleaut32/tests/vartest.c:
56294         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
56295
56296 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
56297
56298         * dlls/shell32/shlfileop.c:
56299         shell32: Another cast-qual warning fix.
56300
56301 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
56302
56303         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56304           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
56305         shell32: Cast-qual warnings fix.
56306
56307 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
56308
56309         * dlls/rsaenh/tests/rsaenh.c:
56310         rsaenh/tests: import & export of a plaintext public key + algID check.
56311
56312 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
56313
56314         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
56315           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
56316           tools/winedump/pe.c:
56317         winedump: Win64 printf format warning fixes.
56318
56319         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
56320         wrc: Win64 printf format warning fixes.
56321
56322         * server/Makefile.in, server/registry.c, server/trace.c:
56323         server: Win64 printf format warning fixes.
56324
56325 2006-09-29  Jason Green <jave27@gmail.com>
56326
56327         * dlls/user/input.c, dlls/user/user32.spec:
56328         user32: Stub implementation of BlockInput.
56329
56330 2006-09-29  Francois Gouget <fgouget@free.fr>
56331
56332         * dlls/d3d9/tests/stateblock.c:
56333         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
56334
56335         * dlls/riched20/tests/editor.c:
56336         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
56337
56338         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
56339         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
56340
56341         * dlls/ddraw/tests/ddrawmodes.c:
56342         ddraw: Only perform the screen resolution changing tests in interactive mode.
56343
56344         * dlls/oleaut32/tests/usrmarshal.c:
56345         oleaut32: Fixed compilation in the nameless union case.
56346
56347         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
56348         Add missing '\n's to ok() calls.
56349
56350         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56351         dsound: Don't use state.buffer_size before it has been initialized.
56352
56353         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
56354           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
56355           dlls/urlmon/binding.c, include/urlmon.idl:
56356         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
56357         test compilation on Windows.
56358
56359         * dlls/ddraw/tests/d3d.c:
56360         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
56361         value.
56362
56363         * tools/winapi/msvcmaker:
56364         msvcmaker: The msvcrt tests need '..' in the include path.
56365
56366         * dlls/ole32/tests/moniker.c:
56367         ole32: Fix invalid macro usage.
56368
56369         * include/wincrypt.h:
56370         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
56371         the MSVC case.
56372
56373         * include/security.h:
56374         secur32: Only include secext.h when asked to.
56375
56376         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
56377           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
56378           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
56379           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
56380           include/rpcndr.h:
56381         Fix rpcndr.h so it takes CONST_VTABLE into account.
56382         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
56383         warnings.
56384
56385         * tools/widl/header.c:
56386         widl: Use CONST_VTBL to declare lpVtbl.
56387
56388 2006-09-28  Francois Gouget <fgouget@free.fr>
56389
56390         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
56391           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
56392           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
56393           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
56394           dlls/winex11.drv/opengl.c:
56395         Assorted spelling fixes.
56396
56397 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
56398
56399         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
56400           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
56401           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
56402           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
56403           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
56404           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
56405           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
56406           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
56407           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
56408           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
56409           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
56410           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
56411           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
56412           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
56413           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
56414           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
56415           programs/uninstaller/main.c, tools/widl/hash.c:
56416         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
56417         from long to int.
56418
56419         * include/wine/debug.h, include/wine/test.h:
56420         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
56421
56422         * include/windef.h, include/winnt.h:
56423         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
56424
56425         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
56426           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
56427           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
56428           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
56429           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
56430           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
56431           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
56432           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
56433           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
56434           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
56435           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
56436           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
56437           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
56438           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
56439           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
56440           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
56441           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
56442           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
56443           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
56444           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
56445           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
56446           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
56447           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
56448           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
56449           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
56450           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
56451           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
56452           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
56453           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
56454           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
56455           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
56456           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
56457           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
56458           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
56459           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
56460           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
56461           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
56462           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
56463           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
56464           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
56465           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
56466           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
56467           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
56468           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
56469           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
56470           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
56471           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
56472           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
56473           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
56474           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
56475           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
56476           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
56477           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
56478           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
56479           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
56480           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
56481           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
56482           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
56483           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
56484           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
56485           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
56486           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
56487           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
56488           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
56489           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
56490           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
56491           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
56492           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
56493           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
56494           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
56495           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
56496           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
56497           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
56498           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
56499           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
56500           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
56501           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
56502           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
56503           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
56504           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
56505           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
56506           dlls/winmm/wineaudioio/Makefile.in,
56507           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
56508           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
56509           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
56510           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
56511           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
56512           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
56513           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
56514           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
56515           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
56516           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
56517           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
56518           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
56519           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
56520           programs/winhelp/Makefile.in, server/Makefile.in,
56521           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
56522         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
56523         DWORD/LONG/ULONG from long to int.
56524
56525 2006-09-28  James Hawkins <truiken@gmail.com>
56526
56527         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
56528           dlls/msi/preview.c:
56529         msi: Return to the parent dialog when the argument to the EndDialog event
56530         is Return.
56531
56532 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
56533
56534         * dlls/shell32/shelllink.c:
56535         shell32: Cast-qual warnings fix.
56536
56537         * dlls/shell32/shell32_main.c:
56538         shell32: Cast-qual warnings fix.
56539
56540         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
56541         shell32: Cast-qual warnings fix.
56542
56543         * dlls/shell32/brsfolder.c:
56544         shell32: Cast-qual warnings fix.
56545
56546 2006-09-29  Alexandre Julliard <julliard@winehq.org>
56547
56548         * dlls/winex11.drv/opengl.c:
56549         winex11.drv: Fix typo that confuses winapi_check.
56550
56551 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56552
56553         * dlls/winex11.drv/opengl.c:
56554         winex11.drv: Don't deadlock if GL init fails.
56555
56556 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
56557
56558         * tools/winedump/winedump.man.in:
56559         winedump: Remove the shell script reference from the man-page.
56560
56561 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
56562
56563         * dlls/comctl32/toolbar.c:
56564         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
56565
56566         * dlls/comctl32/toolbar.c:
56567         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
56568
56569         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
56570         msvfw32: Add Polish translation.
56571
56572         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56573           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
56574           dlls/gphoto2.ds/gphoto2_No.rc:
56575         gphoto2.ds: Use SS_CENTER to center a dialog string.
56576
56577         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
56578         gphoto2.ds: Add Polish translation.
56579
56580         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
56581           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
56582           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
56583           dlls/sane.ds/sane_No.rc:
56584         sane.ds: Use SS_CENTER to center a dialog string.
56585
56586         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
56587         sane.ds: Add Polish translation.
56588
56589 2006-09-28  Juan Lang <juan_lang@yahoo.com>
56590
56591         * include/wincrypt.h:
56592         wincrypt.h: Fix a typo.
56593
56594         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
56595         rsaenh: Correct signature checking.
56596         - pass desired key to encrypt_block_impl
56597         - don't change the alg id of imported keys
56598         - add a few traces
56599
56600 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56601
56602         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
56603         crypt32: Added some CryptSIP stub implementations.
56604
56605 2006-09-28  Hans Leidekker <hans@it.vu.nl>
56606
56607         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56608         usp10: Add a stub implementation and a test for ScriptLayout.
56609
56610 2006-09-28  Alexandre Julliard <julliard@winehq.org>
56611
56612         * ANNOUNCE, ChangeLog, VERSION, configure:
56613         Release 0.9.22.
56614
56615 ----------------------------------------------------------------
56616 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
56617
56618         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56619         ole32: StgOpenStorage on non-existent file should create it (with test).
56620
56621 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56622
56623         * dlls/shlwapi/string.c:
56624         shlwapi: Add size parameters to function that takes array arguments.
56625
56626 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
56627
56628         * dlls/rpcrt4/rpc_server.c:
56629         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
56630
56631 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
56632
56633         * dlls/crypt32/tests/sip.c:
56634         crypt32: A small test to verify when to write function pointers.
56635
56636 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
56637
56638         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56639           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
56640           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56641         localspl/tests: Add initial test.
56642
56643 2006-09-27  Benjamin Arai <me@benjaminarai.com>
56644
56645         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56646           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
56647           dlls/clusapi/clusapi.spec:
56648         clusapi: Implement stub dll for clusapi.
56649
56650 2006-09-27  James Hawkins <truiken@gmail.com>
56651
56652         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56653         msi: Follow state resolution rules when a feature parent saves a component.
56654
56655         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56656         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
56657         of INSTALLSTATE_UNKNOWN.
56658
56659 2006-09-27  Juan Lang <juan_lang@yahoo.com>
56660
56661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56662           dlls/crypt32/tests/cert.c:
56663         crypt32: Implement CertGetPublicKeyLength.
56664
56665 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56666
56667         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
56668         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
56669
56670 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
56671
56672         * dlls/ntdll/signal_i386.c:
56673         ntdll: Align stack to 4 bytes.
56674
56675 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
56676
56677         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
56678           dlls/localspl/localspl_main.c:
56679         localspl: Start implementation of InitializePrintMonitor.
56680
56681 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56682
56683         * programs/regedit/Ko.rc:
56684         regedit: Updated Korean Resource.
56685
56686         * dlls/winmm/winmm_Ko.rc:
56687         winmm: Updated Korean resource.
56688
56689 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
56690
56691         * dlls/wined3d/device.c:
56692         wined3d: Tell gl about the surface alignment.
56693
56694 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56695
56696         * dlls/shdocvw/regsvr.c:
56697         shdocvw: Cast-qual warnings fix.
56698
56699         * dlls/secur32/secur32.c:
56700         secur32: Cast-qual warnings fix.
56701
56702 2006-09-27  Huw Davies <huw@codeweavers.com>
56703
56704         * dlls/ole32/rpc.c:
56705         ole32: Don't return from CoRegisterClassObject until we have created the
56706         named pipe.
56707         Also don't fail if the client connects to the pipe between CreateNamedPipe
56708         and ConnectNamedPipe.
56709
56710 2006-09-27  Robert Shearman <rob@codeweavers.com>
56711
56712         * include/objidl.idl:
56713         include: Add types to objidl.idl used by COM contexts.
56714
56715         * dlls/oleaut32/tmarshal.c:
56716         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
56717         is released.
56718
56719         * dlls/ole32/stg_stream.c:
56720         ole32: Check the return value of IStream_SetSize so as to not blindly continue
56721         on and possibly corrupt the structured storage file.
56722
56723         * dlls/ntdll/signal_i386.c:
56724         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
56725         with a bad address.
56726
56727         * dlls/ntdll/virtual.c:
56728         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
56729         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
56730
56731         * include/winnt.h:
56732         include: Add recently added PSDK VM flags to winnt.h.
56733
56734 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56735
56736         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
56737         gdi32: Modify kerning scaling algorithm to the one which appears to better
56738         match what Windows does.
56739
56740 2006-09-27  Jacek Caban <jacek@codeweavers.com>
56741
56742         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
56743           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
56744           dlls/mshtml/tests/htmldoc.c:
56745         mshtml: Added get_readyState implementation.
56746
56747         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56748           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
56749           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
56750           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
56751           dlls/mshtml/rsrc.rc:
56752         mshtml: Remove conflicts between resource.h and mshtmcid.h.
56753
56754 2006-09-27  Alexandre Julliard <julliard@winehq.org>
56755
56756         * dlls/ole32/tests/hglobalstream.c:
56757         ole32/tests: Avoid using sizeof in a trace.
56758
56759         * dlls/d3d9/tests/stateblock.c:
56760         d3d9/tests: Don't test texture states beyond the supported maximum.
56761
56762 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
56763
56764         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
56765           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
56766         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
56767
56768 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
56769
56770         * dlls/wined3d/device.c:
56771         wined3d: Fix typo in ResourceReleased.
56772
56773 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56774
56775         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
56776         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
56777
56778 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
56779
56780         * dlls/lz32/tests/lzexpand_main.c:
56781         lz32/tests: Fix some typos in error messages.
56782
56783 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
56784
56785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
56786           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
56787         wined3d: Read GL info and load constants into the same device.
56788
56789         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56790           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56792         wined3d: Move device pointer into the BaseShader class.
56793
56794 2006-09-27  Juan Lang <juan_lang@yahoo.com>
56795
56796         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
56797         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
56798
56799         * include/wintrust.h:
56800         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
56801
56802 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
56803
56804         * dlls/crypt32/tests/sip.c:
56805         crypt32: Another CryptSIPLoad test.
56806
56807         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
56808         wintrust: Added some CryptSIP stub implementations.
56809
56810         * include/mssip.h:
56811         wintrust: Fix function prototype.
56812
56813 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
56814
56815         * programs/clock/Fr.rc:
56816         clock: French translation improvements.
56817
56818         * programs/notepad/Fr.rc:
56819         notepad: French translation improvements.
56820
56821         * programs/progman/Fr.rc:
56822         progman: French translation improvements.
56823
56824         * programs/winefile/Fr.rc:
56825         winefile: French translation improvements.
56826
56827         * programs/taskmgr/Fr.rc:
56828         taskmgr: French translation improvements.
56829
56830         * programs/regedit/Fr.rc:
56831         regedit: French translation improvements.
56832
56833 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
56834
56835         * programs/view/view.c:
56836         view: Reset the image left-top corner to the window left-top corner after a
56837         Scale to Window.
56838
56839         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56840           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56841           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56842           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56843           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56844           programs/view/resource.h, programs/view/view.c:
56845         view: Remove the Info > Hello menu item.
56846
56847         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
56848           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
56849           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
56850           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
56851           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
56852           programs/view/init.c, programs/view/resource.h:
56853         view: Remove IDS_APPNAME from resources.
56854
56855         * programs/view/Pl.rc, programs/view/viewrc.rc:
56856         view: Add Polish translation.
56857
56858         * programs/regedit/En.rc:
56859         regedit: Fix the English (Neutral) menu.
56860
56861 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56862
56863         * programs/winecfg/Ru.rc:
56864         winecfg: Update Russian translation.
56865
56866 2006-09-26  H. Verbeet <hverbeet@gmail.com>
56867
56868         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
56869           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56870           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
56871           dlls/wined3d/volumetexture.c:
56872         wined3d: Comparing BOOLs against FALSE is redundant.
56873
56874         * dlls/wined3d/directx.c:
56875         wined3d: Add a comment to clarify the point of max_sampler_stages.
56876
56877         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56878           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
56879           include/wine/wined3d_gl.h:
56880         wined3d: Add support for native NPOT textures.
56881
56882         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
56883         wined3d: Enable pixel shaders by default.
56884
56885         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56886         wined3d: Fix the default values for wined3d_settings.
56887
56888         * dlls/wined3d/vertexshader.c:
56889         wined3d: Don't overwrite the position y offset in ARB vertex programs.
56890
56891         * dlls/wined3d/device.c:
56892         wined3d: Cleanup ActiveRender some more.
56893
56894         * dlls/wined3d/device.c:
56895         wined3d: Render upside down when rendering offscreen, even if the backbuffer
56896         is used to render to.
56897
56898         * dlls/wined3d/device.c:
56899         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
56900
56901 2006-09-26  Juan Lang <juan_lang@yahoo.com>
56902
56903         * include/wintrust.h:
56904         wintrust.h: Add missing defines.
56905
56906         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
56907           dlls/crypt32/tests/encode.c:
56908         crypt32: Encode/decode authority key ids.
56909
56910 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56911
56912         * programs/cmdlgtst/Ko.rc:
56913         cmdlgtst: Updated Korean resource.
56914
56915 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
56916
56917         * dlls/rsaenh/rsaenh.c:
56918         rsaenh: Cast-qual warnings fix.
56919
56920         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
56921         rsaenh: Cast-qual warnings fix.
56922
56923 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
56924
56925         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
56926         uninstaller: Add Polish translation.
56927
56928         * dlls/winmm/winmm_En.rc:
56929         winmm: Use English (US) instead of English (Neutral) for resources.
56930
56931         * dlls/comctl32/comctl_Pl.rc:
56932         comctl32: Update Polish translation.
56933
56934         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
56935           dlls/msrle32/msrle_Hu.rc:
56936         msrle32: Show correctly the authors surname in some non-latin1 languages.
56937
56938         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
56939           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
56940           dlls/msvidc32/rsrc.rc:
56941         video codecs: add Polish translation.
56942
56943 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
56944
56945         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
56946         dmband: Print 64bit integers with wine_dbgstr_longlong.
56947
56948 2006-09-25  James Hawkins <truiken@gmail.com>
56949
56950         * dlls/msi/action.c, dlls/msi/tests/package.c:
56951         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
56952         the component's state should match.
56953
56954         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
56955         msi: Only specifically resolve the TARGETDIR directory once.
56956
56957         * dlls/msi/tests/package.c:
56958         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
56959         Andrey Turkin).
56960
56961         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
56962           dlls/msi/package.c, dlls/msi/tests/package.c:
56963         msi: Store the full path to the database file in the MSIDATABASE structure.
56964
56965 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
56966
56967         * dlls/user/property.c, include/winuser.h:
56968         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
56969
56970 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
56971
56972         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
56973           dlls/setupapi/tests/devinst.c:
56974         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
56975
56976 2006-09-26  Alexandre Julliard <julliard@winehq.org>
56977
56978         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
56979         explorer: Work around the latest HAL binary compatibility breakage.
56980
56981 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
56982
56983         * dlls/crypt32/tests/sip.c:
56984         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
56985
56986 2006-09-22  James Hawkins <truiken@gmail.com>
56987
56988         * dlls/setupapi/queue.c:
56989         setupapi: Fix a typo.
56990
56991 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
56992
56993         * dlls/d3d8/d3d8_main.c:
56994         d3d8: Remove no longer used imports.
56995
56996         * dlls/d3d9/d3d9_main.c:
56997         d3d9: Remove no longer used imports.
56998
56999 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
57000
57001         * include/mssip.h:
57002         mssip.h: Added function definition.
57003
57004 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57005
57006         * dlls/gdi/tests/font.c:
57007         gdi32: Add a test for GetKerningPairs.
57008
57009         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
57010         gdi32: Implement GetKerningPairs for TrueType fonts.
57011
57012 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
57013
57014         * dlls/winex11.drv/keyboard.c:
57015         winex11.drv: Use a proper protector for X11/XKBlib.h.
57016
57017 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
57018
57019         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
57020           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
57021           programs/winedbg/winedbg.c:
57022         winedbg: Fixed regression in gdb startup (especially gdb proxy).
57023
57024         * programs/winedbg/memory.c:
57025         winedbg: Put back the %d format for printing integral values even for
57026         64bit internal values as the default format in winebdg command imposes.
57027
57028         * dlls/dbghelp/dwarf.c:
57029         dbghelp: Added support for a couple of compiland's children.
57030
57031         * dlls/dbghelp/dwarf.c:
57032         dbghelp: Fix location computation when attribute has a constant form instead
57033         of a block form.
57034
57035         * dlls/dbghelp/dwarf.c:
57036         dbghelp: Change the definition of an attribute so that we can pass around
57037         the form.
57038
57039         * dlls/dbghelp/dwarf.c:
57040         dbghelp: Move the attribute union (now nameless) into a structure called
57041         attribute.
57042
57043         * dlls/dbghelp/dwarf.c:
57044         dbghelp: Added support for DW_OP_breg* operations in location computation.
57045
57046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57047           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
57048         dbghelp: Variables & registers.
57049         - more strickling differentiation variable location between
57050         a register, and the dereferenced address defined by a
57051         register (and possibly an offset)
57052         - added a parameter to symt_add_func_local (and internal symbol
57053         data struct) to help differentiate
57054         - fix all debug parsers to confer to this new scheme
57055
57056 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
57057
57058         * dlls/lz32/tests/lzexpand_main.c:
57059         lz32/tests: Try to open nonexisting compressed files.
57060
57061         * dlls/lz32/tests/lzexpand_main.c:
57062         lz32/tests: Add more cases for opening compressed files.
57063
57064         * dlls/lz32/tests/lzexpand_main.c:
57065         lz32/tests: Move indirect opening of compressed files into separate functions.
57066         Also rename W-string variable to get some naming consistency.
57067
57068         * dlls/lz32/tests/lzexpand_main.c:
57069         lz32/tests: Compare result to predefined compressed file name, not calculated
57070         one.
57071
57072 2006-09-25  Juan Lang <juan_lang@yahoo.com>
57073
57074         * dlls/crypt32/tests/cert.c:
57075         crypt32: Reduce indent level of tests.
57076
57077 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
57078
57079         * dlls/wined3d/glsl_shader.c:
57080         wined3d: Use GL_EXTCALL.
57081         That fixes compilation with gl headers that do not know about glUniform4fvARB.
57082
57083 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
57084
57085         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57086           dlls/winex11.drv/winex11.drv.spec:
57087         winex11.Drv: Remove unneeded wgl exports.
57088
57089 2006-09-25  Duane Clark <fpga@pacbell.net>
57090
57091         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57092         msvcrt: fgetc needs to use unsigned parameters.
57093         Spotted by and adapted from test written by Tobias Ringström.
57094
57095 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
57096
57097         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
57098           dlls/dmcompos/signposttrack.c:
57099         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
57100
57101 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
57102
57103         * dlls/rpcrt4/rpc_transport.c:
57104         rpcrt4: Cast-qual warnings fix.
57105
57106         * dlls/rpcrt4/ndr_stubless.c:
57107         rpcrt4: Cast-qual warnings fix.
57108
57109         * dlls/rpcrt4/cpsf.c:
57110         rpcrt4: Cast-qual warnings fix.
57111
57112         * dlls/rpcrt4/ndr_marshall.c:
57113         rpcrt4: Cast-qual warnings fix.
57114
57115         * dlls/riched20/reader.c:
57116         riched20: Cast-qual warning fix.
57117
57118 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
57119
57120         * programs/notepad/Tr.rc:
57121         notepad: Update Turkish resources.
57122
57123         * programs/clock/Tr.rc:
57124         clock: Update Turkish resources.
57125
57126         * dlls/shell32/shell32_Tr.rc:
57127         shell32: Update Turkish resources.
57128
57129 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
57130
57131         * programs/regedit/listview.c:
57132         regedit: Remove dead code.
57133
57134 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
57135
57136         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
57137         wined3d: Add the missing gamma cap.
57138
57139 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
57140
57141         * dlls/wintrust/register.c:
57142         wintrust: Implement SoftpubDllRegisterServer.
57143
57144 2006-09-22  Ivan Leo <ivanleo@gmail.com>
57145
57146         * dlls/dinput/mouse.c:
57147         dinput: Add some error checks to mouse.c.
57148
57149 2006-09-22  Frank Richter <frank.richter@gmail.com>
57150
57151         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
57152         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
57153         ReturnBuffer and certain ReturnBufferSizes.
57154
57155 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
57156
57157         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
57158           dlls/comctl32/toolbar.c:
57159         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
57160         bitmap before ImageList_AddMasked rather then call
57161         ImageList_SetImagesCount after.
57162
57163         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57164         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
57165
57166 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
57167
57168         * dlls/ntdll/signal_i386.c:
57169         ntdll: Avoid ebx being clobbered in exception handler.
57170
57171 2006-09-24  Jacek Caban <jacek@codeweavers.com>
57172
57173         * dlls/mshtml/tests/htmldoc.c:
57174         mshtml: Added more loading tests.
57175
57176         * dlls/mshtml/navigate.c:
57177         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
57178
57179         * dlls/mshtml/nsembed.c:
57180         mshtml: Initialize url in OnStartURIOpen.
57181
57182         * dlls/mshtml/persist.c:
57183         mshtml: Remove FIXMEs and fix a typo.
57184
57185         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
57186         mshtml: Added PARSECOMPLETE task implementation.
57187
57188         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57189           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
57190         mshtml: Store BSCallback in HTMDocument.
57191
57192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
57193         mshtml: Store IBinding interface in BSCallback.
57194
57195         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
57196           dlls/mshtml/persist.c, dlls/mshtml/task.c:
57197         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
57198         IPersistMoniker::Load.
57199
57200         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
57201           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
57202         mshtml: Create one "Internet Explorer_Hidden" window per thread.
57203
57204 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
57205
57206         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
57207         dlls: Assorted French translation improvements.
57208
57209 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
57210
57211         * programs/winefile/Pl.rc:
57212         winefile: Update Polish translation.
57213
57214         * dlls/user/resources/user32_Pl.rc:
57215         user32: Update Polish translation.
57216
57217         * programs/regedit/Pl.rc:
57218         regedit: Update Polish translation.
57219
57220         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
57221         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
57222
57223         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
57224           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
57225         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
57226
57227 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
57228
57229         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
57230           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57231         wined3d: Surface data is 32 bit aligned.
57232
57233 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
57234
57235         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
57236           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
57237           dlls/wined3d/wined3d_private.h:
57238         wined3d: Avoid wasting a uniform.
57239
57240         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
57241         wined3d: Stop fixing up a VBO if the declaration changes too often.
57242
57243         * dlls/wined3d/vertexbuffer.c:
57244         wined3d: Verify the VBO vertex declaration every draw.
57245
57246         * dlls/wined3d/surface_gdi.c:
57247         wined3d: Fix a typo.
57248
57249 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57250
57251         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
57252         quartz: Cast-qual warnings fix.
57253
57254 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57255
57256         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
57257         oleaut32: Cast-qual warnings fix.
57258
57259 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
57260
57261         * programs/msiexec/msiexec.c:
57262         msiexec: Should recognize /xpackage syntax.
57263
57264 2006-09-21  Aric Stewart <aric@codeweavers.com>
57265
57266         * dlls/user/edit.c:
57267         user: Correct buffer overflows in IME processing code.
57268
57269 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
57270
57271         * dlls/msi/dialog.c:
57272         msi: Support more dialog groups.
57273
57274 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
57275
57276         * tools/wrc/wrc.c:
57277         wrc: Fixed typo for the --pedantic argument.
57278
57279 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
57280
57281         * include/wincrypt.h:
57282         wincrypt.h: A few more defines.
57283
57284 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
57285
57286         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57287           include/wine/wined3d_gl.h:
57288         wined3d: glBlend* fixes.
57289
57290 2006-09-21  Jacek Caban <jacek@codeweavers.com>
57291
57292         * dlls/mshtml/tests/htmldoc.c:
57293         mshtml: Better IDM_PARSECOMPLETE test.
57294
57295         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
57296           dlls/shdocvw/webbrowser.c:
57297         shdocvw: Added [get|put]_Silent implementation.
57298         As we don't have any dialog in WebBrowser implemented yet, all we have to do
57299         is to store silent value.
57300
57301 2006-09-21  Huw Davies <huw@codeweavers.com>
57302
57303         * dlls/advapi32/security.c:
57304         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
57305         in the registry.
57306         This makes the tests run correctly on first invocation.
57307
57308         * dlls/gdi/tests/font.c:
57309         gdi32: Make the bitmap font tests locale aware.
57310
57311         * dlls/gdi/tests/font.c:
57312         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
57313         so remove the width test completely.
57314
57315 2006-09-17  Kai Blin <kai.blin@gmail.com>
57316
57317         * dlls/secur32/secur32.c:
57318         secur32: Stop loading Negotiate until it is actually working.
57319
57320 2006-09-24  Alexandre Julliard <julliard@winehq.org>
57321
57322         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
57323         make_makefiles: Merged the make_progs script into make_makefiles.
57324
57325 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
57326
57327         * include/msvcrt/sys/types.h, include/winsock.h:
57328         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
57329
57330 2006-09-22  Alexandre Julliard <julliard@winehq.org>
57331
57332         * configure, configure.ac:
57333         configure: Moved the libGL.a check to the final warnings.
57334
57335         * Makefile.in, configure, configure.ac, include/.gitignore:
57336         Makefile: Automatically update config.h if configure changed.
57337
57338         * tools/make_makefiles:
57339         make_makefiles: Parse the makefiles to find the correct rules file dependency.
57340
57341         * tools/makedep.c:
57342         makedep: Update dependencies even with no source files.
57343
57344 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57345
57346         * dlls/user/resource.c, dlls/user/tests/resource.c,
57347           dlls/user/tests/resource.rc:
57348         user: Fix handling of high bits of resource id in LoadString, reported by
57349         Andrey Turkin.
57350
57351 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
57352
57353         * dlls/wined3d/drawprim.c:
57354         wined3d: Allow null streams in the vertex declaration.
57355
57356 2006-09-17  Kai Blin <kai.blin@gmail.com>
57357
57358         * dlls/secur32/ntlm.c:
57359         secur32: Tell the user if ntlm_auth is not found or outdated.
57360
57361 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
57362
57363         * dlls/msacm32/driver.c:
57364         msacm: acmDriverPriority() compares dwPriority against negative values.
57365         This issue was spotted by Andrew Talbot.
57366
57367 2006-09-15  Benjamin Arai <me@benjaminarai.com>
57368
57369         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57370           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
57371           dlls/nddeapi/nddeapi.spec:
57372         nddeapi: Implement stub dll for nddeapi.
57373
57374 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57375
57376         * dlls/comdlg32/fontdlg.c:
57377         comdlg32: Show better font style information in fontdlg.
57378
57379 2006-09-13  James Hawkins <truiken@gmail.com>
57380
57381         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
57382         wintrust: Add a stub implementation of CryptCATClose.
57383
57384         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
57385         wintrust: Add a stub implementation of CryptCATEnumerateMember.
57386
57387         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
57388         wintrust: Move the Crypt* functions to crypt.c.
57389
57390         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
57391           dlls/wintrust/wintrust.spec:
57392         wintrust: Add a stub implementation of CryptCATOpen.
57393
57394 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
57395
57396         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57397         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
57398
57399         * dlls/comctl32/toolbar.c:
57400         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
57401
57402         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57403         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
57404
57405         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57406         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
57407
57408         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
57409         comctl32: imagelist: SetImageCount can be used to decrease image count (with
57410         testcase).
57411
57412         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
57413           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
57414           dlls/comctl32/tests/toolbar.c:
57415         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
57416
57417 2006-09-20  James Hawkins <truiken@gmail.com>
57418
57419         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
57420           dlls/msi/tests/package.c:
57421         msi: Disable child features of parent features that are unselected because of
57422         the install level.
57423
57424         * dlls/msi/dialog.c:
57425         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
57426         image index.
57427
57428         * dlls/msi/action.c, dlls/msi/tests/package.c:
57429         msi: Don't check a component's install state if a component ID is not provided.
57430
57431         * dlls/msi/tests/package.c:
57432         msi: Fix the results of a few tests to match Windows.
57433
57434         * dlls/msi/action.c, dlls/msi/tests/package.c:
57435         msi: Load the component states in CostFinalize instead of CostInitialize.
57436
57437         * dlls/msi/action.c, dlls/msi/tests/package.c:
57438         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
57439
57440         * dlls/msi/action.c, dlls/msi/tests/package.c:
57441         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
57442
57443         * dlls/advpack/files.c:
57444         advpack: backup should be a const string.
57445
57446 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57447
57448         * dlls/wininet/tests/http.c:
57449         wininet/tests: Don't fail the tests if the network is unreachable.
57450
57451         * dlls/urlmon/tests/url.c:
57452         urlmon/tests: Don't fail the tests if the network is unreachable.
57453
57454 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
57455
57456         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
57457           dlls/winex11.drv/winex11.drv.spec:
57458         opengl: Move wgl font code to winex11.drv.
57459
57460 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
57461
57462         * include/wine/mmsystem16.h:
57463         include: Make the return type of mmioSendMessage16 in the function declaration
57464         match that of the function definition.
57465
57466 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
57467
57468         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
57469         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
57470
57471 2006-09-20  Benjamin Arai <me@benjaminarai.com>
57472
57473         * dlls/msi/tests/db.c:
57474         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
57475         returns the correct results.
57476
57477         * dlls/msi/tests/db.c:
57478         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
57479         the correct results.
57480
57481         * dlls/oleaut32/tests/vartest.c:
57482         oleaut32: Conformance test for function variant:VarImp.
57483
57484         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
57485         oleaut32: Implementation for function variant:VarImp.
57486
57487 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
57488
57489         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
57490           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
57491           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
57492           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
57493           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
57494           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
57495         dmime: Print 64bit integers with wine_dbgstr_longlong.
57496
57497 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
57498
57499         * dlls/ole32/stg_prop.c:
57500         ole32: Cast-qual warnings fix.
57501
57502         * dlls/odbc32/proxyodbc.c:
57503         odbc32: Cast-qual warning fix.
57504
57505 2006-09-20  Juan Lang <juan_lang@yahoo.com>
57506
57507         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
57508         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
57509         DsRoleFreeMemory.
57510
57511         * dlls/crypt32/chain.c:
57512         crypt32: Don't crash on freeing null chain engine.
57513
57514         * dlls/crypt32/tests/cert.c:
57515         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
57516
57517         * dlls/crypt32/tests/encode.c:
57518         crypt32: Test decoding a big CRL.
57519
57520 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
57521
57522         * dlls/wined3d/drawprim.c:
57523         wined3d: Do not bind the 0 vbo when vbos are unsupported.
57524
57525 2006-09-21  Alexandre Julliard <julliard@winehq.org>
57526
57527         * server/process.c, server/process.h, server/request.c:
57528         server: Kill the process without SIGTERM when the fd socket is closed.
57529
57530         * configure, configure.ac:
57531         configure: Don't display any messages when started from the makefile to rebuild
57532         config.status.
57533
57534 2006-09-20  Alexandre Julliard <julliard@winehq.org>
57535
57536         * configure.ac:
57537         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
57538
57539         * Makefile.in, tools/Makefile.in:
57540         Makefile: Fixed rule for building makedep when cross-compiling.
57541
57542 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
57543
57544         * dlls/crypt32/sip.c:
57545         crypt32: Simplify by removing unneeded backslash.
57546
57547 2006-09-20  Huw Davies <huw@codeweavers.com>
57548
57549         * dlls/gdi/tests/font.c:
57550         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
57551         there's a \n in the string.
57552
57553         * dlls/gdi/freetype.c:
57554         gdi32: Fix ppem in the case that there isn't an exact height match in the
57555         vdmx table.
57556
57557         * dlls/gdi/tests/font.c:
57558         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
57559
57560 2006-09-19  Benjamin Arai <me@benjaminarai.com>
57561
57562         * dlls/msi/tests/db.c:
57563         msi: Adds test to check if "AND" operator returns the correct result for the
57564         "WHERE" clause.
57565
57566         * dlls/msi/tests/db.c:
57567         msi: Adds tests to check if joins return the correct number of rows.
57568
57569         * dlls/msi/tests/db.c:
57570         msi: Updates tests for joins to include row and column ids in message.
57571
57572 2006-09-17  Christoph Frick <frick@sc-networks.com>
57573
57574         * dlls/wined3d/device.c:
57575         wined3d: Clamp the light exponent at 128.
57576
57577 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
57578
57579         * dlls/setupapi/tests/devinst.c:
57580         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
57581
57582         * dlls/ntdll/cdrom.c:
57583         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
57584         (Coverity).
57585
57586         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
57587         ntdll: Fixed conditional expression (Coverity).
57588
57589 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
57590
57591         * dlls/gdi/font.c:
57592         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
57593         that they present.
57594
57595 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
57596
57597         * dlls/dinput/mouse.c:
57598         dinput: Initialize default coop level. Invert logic in hook handler.
57599
57600 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57601
57602         * dlls/ntdll/env.c:
57603         ntdll: Cast-qual warning fix.
57604
57605 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57606
57607         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
57608           dlls/msi/source.c:
57609         msi: Cast-qual warnings fix.
57610
57611 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57612
57613         * dlls/hlink/hlink_main.c:
57614         hlink: Cast-qual warnings fix.
57615
57616 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57617
57618         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
57619         url: Fixed wrong argument (Coverity).
57620
57621 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
57622
57623         * programs/notepad/dialog.c:
57624         notepad: Keep the modify information of edit control when toggle wrap line.
57625
57626         * programs/notepad/main.c, programs/notepad/main.h:
57627         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
57628
57629 2006-09-15  James Hawkins <truiken@gmail.com>
57630
57631         * dlls/msi/dialog.c:
57632         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
57633         to duplicate the component changing logic.
57634
57635         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
57636         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
57637         INSTALLSTATE_ABSENT.
57638
57639         * dlls/msi/tests/package.c:
57640         msi: Add tests for components with multiple parent features.
57641
57642 2006-09-14  James Hawkins <truiken@gmail.com>
57643
57644         * dlls/msi/dialog.c:
57645         msi: Add the total and free disk space to the VolumeCostList control.
57646
57647 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57648
57649         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
57650         d3d8: More correct stub for ValidatePixelShader + tests.
57651
57652 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
57653
57654         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
57655         dinput: Return proper errors in SetCooperativeLevel.
57656
57657 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
57658
57659         * include/winuser.h:
57660         include: Add some missing definitions in winuser.h.
57661
57662 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57663
57664         * dlls/advpack/advpack_private.h:
57665         advpack: Remove duplicate function declaration.
57666
57667 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57668
57669         * dlls/netapi32/nbnamecache.c:
57670         netapi32: Cast-qual warnings fix.
57671
57672 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
57673
57674         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
57675         msvcrt: Cast-qual warnings fix.
57676
57677 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57678
57679         * dlls/mapi32/util.c:
57680         mapi32: Cast-qual warning fix.
57681
57682         * dlls/kernel32/resource.c:
57683         kernel32: Cast-qual warnings fix.
57684
57685         * dlls/kernel32/ne_module.c:
57686         kernel32: Cast-qual warnings fix.
57687
57688         * dlls/kernel32/instr.c:
57689         kernel32: Cast-qual warnings fix.
57690
57691         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
57692           dlls/kernel32/volume.c:
57693         kernel32: Cast-qual warnings fix.
57694
57695 2006-09-20  Alexandre Julliard <julliard@winehq.org>
57696
57697         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
57698           dlls/winex11.drv/dib.c, include/winnt.h,
57699           programs/winedbg/tgt_active.c:
57700         include: Added definitions for the fault address exception information.
57701
57702         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
57703           include/wine/exception.h, include/winnt.h:
57704         include: Exception filters should return LONG, not DWORD.
57705         Also move UnhandledExceptionFilter definitions to winbase.h since they
57706         are there in the latest SDK.
57707
57708 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
57709
57710         * include/commctrl.h:
57711         include: Win64 fix in TBBUTTON.
57712
57713         * dlls/comctl32/toolbar.c:
57714         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
57715         destruction.
57716
57717         * dlls/comctl32/header.c:
57718         comctl32: header: Update the header comment.
57719
57720         * dlls/comctl32/header.c:
57721         comctl32: header: Remove the nOldWidth.
57722
57723         * dlls/comctl32/header.c:
57724         comctl32: header: Send new values in notifies during resize and drag-drop
57725         instead of the old ones.
57726         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
57727
57728         * dlls/comctl32/header.c:
57729         comctl32: header: Merge the simple delete and complex delete.
57730
57731         * dlls/comctl32/header.c:
57732         comctl32: header: Simplify the insert/delete code by using ReAlloc.
57733
57734         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
57735         comctl32: header: Test the header order-management code and fix some bugs.
57736
57737 2006-09-19  Juan Lang <juan_lang@yahoo.com>
57738
57739         * include/wincrypt.h:
57740         wincrypt.h: Add more missing definitions and prototypes.
57741
57742 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
57743
57744         * dlls/dmloader/debug.c:
57745         dmloader: Print 64bit integers with wine_dbgstr_longlong.
57746
57747 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
57748
57749         * dlls/winspool.drv/info.c:
57750         winspool: Fix missing backslash.
57751
57752 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
57753
57754         * tools/wine.inf:
57755         wine.inf: Add the missing SecurityService keys.
57756
57757 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57758
57759         * dlls/setupapi/devinst.c:
57760         setupapi: Fixed wrong check (Coverity).
57761
57762 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
57763
57764         * dlls/crypt32/tests/str.c:
57765         crypt32: Cast-qual warnings fix.
57766
57767 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57768
57769         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
57770           dlls/crypt32/tests/sip.c:
57771         crypt32: Move SIP related tests to their own file.
57772
57773 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
57774
57775         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
57776         crypt32: Move SIP related functions to their own file.
57777
57778         * dlls/crypt32/crypt32.spec:
57779         crypt32: Add a few functions to the spec file.
57780
57781 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
57782
57783         * dlls/winex11.drv/opengl.c:
57784         winex11.drv: Fix wined3d/opengl regression.
57785
57786 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
57787
57788         * dlls/winex11.drv/opengl.c:
57789         winex11.drv: Fix fbconfig regression.
57790
57791 2006-09-13  James Hawkins <truiken@gmail.com>
57792
57793         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57794         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
57795
57796         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
57797           dlls/setupapi/tests/parser.c:
57798         setupapi: Implement pSetupGetField, with tests.
57799
57800 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57801
57802         * documentation/README.ko:
57803         README.ko: Updated.
57804
57805 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
57806
57807         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
57808         gdi: Cast-qual warnings fix.
57809
57810         * dlls/gdi/enhmetafile.c:
57811         gdi: Cast-qual warnings fix.
57812
57813         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
57814         gdi: Cast-qual warnings fix.
57815
57816 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
57817
57818         * tools/widl/typelib.c:
57819         widl: Don't compare result of read() to unsigned type.
57820
57821         * tools/widl/write_msft.c:
57822         widl: Remove unused parameter in create_msft_typeinfo.
57823
57824         * tools/widl/write_msft.c:
57825         widl: Remove unused parameter in ctl2_encode_name.
57826
57827         * tools/widl/utils.c:
57828         widl: Replace a #if by if for better compiler checking.
57829
57830         * tools/widl/typegen.c:
57831         widl: Remove unused parameter in write_ip_tfs.
57832
57833         * tools/widl/parser.l:
57834         widl: Fix warning about unused structure field in lexer.
57835
57836         * tools/widl/widl.man.in:
57837         widl: Add -u and -U options to man page.
57838
57839 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
57840
57841         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
57842         dmscript: Print 64bit integers with wine_dbgstr_longlong.
57843
57844 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57845
57846         * dlls/crypt32/tests/main.c:
57847         crypt32/tests: Some tests for CryptSIPLoad.
57848
57849 2006-09-13  Hans Leidekker <hans@it.vu.nl>
57850
57851         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
57852         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
57853         Remove some unnecessary casts.
57854
57855         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
57856           dlls/dnsapi/tests/record.c:
57857         dnsapi: Implement and test DnsRecordSetDetach.
57858
57859 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57860
57861         * dlls/comctl32/listview.c:
57862         comctl32: listview: Don't edit labels after the first click of a double click.
57863
57864         * dlls/comctl32/listview.c:
57865         comctl32: listview: Don't edit labels on click if the view was not focused.
57866
57867 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
57868
57869         * include/commctrl.h:
57870         include/commctrl.h: TV_DISPINFO constants definition.
57871
57872 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
57873
57874         * include/windows.h:
57875         include/windows.h: Added _INC_WINDOWS declaration.
57876
57877 2006-09-14  Alexandre Julliard <julliard@winehq.org>
57878
57879         * Makefile.in:
57880         makefile: Automatically re-run configure if it has been modified.
57881
57882         * Makefile.in, tools/make_makefiles:
57883         makefiles: Automatically rebuild makefiles when their sources and/or configure
57884         changed.
57885
57886         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
57887         makefiles: Attempt to automatically run make depend when reading an updated
57888         makefile.
57889
57890         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
57891           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
57892           programs/Makefile.in, programs/make_progs:
57893         makefiles: Remove the dependencies comment in files that don't need it.
57894
57895         * configure, configure.ac, dlls/activeds/Makefile.in,
57896           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
57897           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
57898           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
57899           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
57900           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
57901           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
57902           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
57903           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
57904           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
57905           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
57906           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
57907           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
57908           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
57909           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
57910           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
57911           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
57912           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
57913           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
57914           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
57915           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
57916           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
57917           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
57918           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
57919           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
57920           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
57921           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
57922           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
57923           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
57924           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
57925           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
57926           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
57927           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
57928           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
57929           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
57930           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
57931           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
57932           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
57933           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
57934           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
57935           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
57936           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
57937           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
57938           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
57939           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
57940           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
57941           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
57942           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
57943           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
57944           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
57945           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
57946           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
57947           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
57948           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
57949           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
57950           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
57951           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
57952           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
57953           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
57954           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
57955           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
57956           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
57957           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
57958           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
57959           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
57960           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
57961           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
57962           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
57963           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
57964           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
57965           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
57966           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
57967           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
57968           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
57969           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
57970           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
57971           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
57972           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
57973           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
57974           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
57975           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
57976           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
57977           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
57978           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
57979           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
57980           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
57981           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
57982           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
57983           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
57984           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
57985           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
57986           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
57987           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
57988           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
57989           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
57990           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
57991           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
57992           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
57993           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
57994           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
57995           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
57996           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
57997           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
57998           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
57999           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
58000           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
58001           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
58002           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
58003           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
58004           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
58005           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
58006           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
58007           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
58008           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
58009           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
58010           dlls/winmm/wineaudioio/Makefile.in,
58011           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
58012           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58013           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
58014           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
58015           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
58016           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
58017           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
58018           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
58019           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
58020           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
58021           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
58022           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
58023           programs/control/Makefile.in, programs/eject/Makefile.in,
58024           programs/expand/Makefile.in, programs/explorer/Makefile.in,
58025           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
58026           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
58027           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
58028           programs/progman/Makefile.in, programs/regedit/Makefile.in,
58029           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
58030           programs/rundll32/Makefile.in, programs/start/Makefile.in,
58031           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
58032           programs/view/Makefile.in, programs/wineboot/Makefile.in,
58033           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
58034           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
58035           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
58036           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
58037           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
58038           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
58039           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
58040           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
58041           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
58042           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58043         makefiles: Generate the dependencies line to avoid some code duplication.
58044
58045 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58046
58047         * ANNOUNCE, ChangeLog, VERSION, configure:
58048         Release 0.9.21.
58049
58050 ----------------------------------------------------------------
58051 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58052
58053         * programs/msiexec/msiexec.c:
58054         msiexec: Ignore failure to create the service if it already exists.
58055
58056 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
58057
58058         * documentation/README.de:
58059         README.de: Updated comment on support libraries to match English.
58060
58061         * documentation/README.de:
58062         README.de: Mention kernel 2.6.
58063
58064 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
58065
58066         * dlls/wintrust/register.c:
58067         wintrust: Add CryptSIPAddProvider calls to the registration.
58068
58069 2006-09-13  Mike McCormack <mike@codeweavers.com>
58070
58071         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
58072           dlls/msi/tests/db.c:
58073         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
58074
58075 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
58076
58077         * dlls/dinput/dinput_main.c:
58078         dinput: Create/destroy hook thread from DirectInput.
58079
58080 2006-09-13  Mike McCormack <mike@codeweavers.com>
58081
58082         * dlls/msi/tests/db.c:
58083         msi: Add a test for ALTER TABLE.
58084
58085         * dlls/msi/database.c, dlls/msi/tests/db.c:
58086         msi: Fix database creation.
58087
58088         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
58089           dlls/msi/font.c:
58090         msi: Split the font registration code out into a separate file.
58091
58092 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58093
58094         * dlls/dxdiagn/provider.c:
58095         dxdiagn: Cast-qual warning fix.
58096
58097 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58098
58099         * dlls/gdi/freetype.c:
58100         gdi32: Fix init_system_links() for non-localized font name.
58101
58102         * dlls/gdi/freetype.c:
58103         gdi32: Fix wrong break statement use.
58104
58105 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
58106
58107         * dlls/wined3d/directx.c:
58108         wined3d: Avoid crashing when renderer returns no name.
58109
58110 2006-09-12  James Hawkins <truiken@gmail.com>
58111
58112         * dlls/msi/tests/db.c:
58113         msi: Add more join tests.
58114
58115         * dlls/msi/dialog.c:
58116         msi: Show the available drives in the VolumeCostList control.
58117
58118 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
58119
58120         * dlls/ole32/stg_stream.c:
58121         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
58122
58123 2006-09-13  Alexandre Julliard <julliard@winehq.org>
58124
58125         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
58126           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
58127         tests: Moved some compatibility defines to wine/test.h.
58128
58129 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
58130
58131         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
58132           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
58133           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
58134           dlls/dmstyle/styletrack.c:
58135         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
58136
58137 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
58138
58139         * README:
58140         README: Update for kernel 2.6.
58141
58142 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58143
58144         * dlls/mshtml/rsrc.rc:
58145         mshtml: Add version resource.
58146
58147         * dlls/shdocvw/version.rc:
58148         shdocvw: Update version info.
58149
58150 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58151
58152         * dlls/wintrust/register.c:
58153         wintrust: Use the return values of the registration functions.
58154
58155         * dlls/wintrust/register.c:
58156         wintrust: We do care about errors during this kind of registration.
58157
58158         * dlls/wintrust/register.c:
58159         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
58160
58161 2006-09-13  Mike McCormack <mike@codeweavers.com>
58162
58163         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
58164           dlls/msi/tests/db.c:
58165         msi: Delete databases we create but never commit.
58166
58167 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58168
58169         * configure, configure.ac:
58170         configure: Fix left-over reference to kernel directory.
58171
58172 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
58173
58174         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
58175         wintrust: Implemented WintrustAddDefaultForUsage.
58176
58177         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
58178         wintrust: Added tests for WintrustAddDefaultForUsage.
58179
58180         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
58181           include/wintrust.h:
58182         wintrust: Added stubbed WintrustAddDefaultForUsage.
58183
58184 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58185
58186         * dlls/secur32/dispatcher.c:
58187         secur32: Use _exit instead of exit in child process to avoid flushing things
58188         twice.
58189
58190         * dlls/crypt32/tests/encode.c:
58191         crypt32: Comment out an unreliable test.
58192
58193         * dlls/winex11.drv/opengl.c:
58194         winex11.drv: Fixed and simplified the opengl extension registration.
58195
58196 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
58197
58198         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
58199           dlls/opengl32/wgl_ext.h:
58200         opengl32: Remove unused code.
58201
58202 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
58203
58204         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58205           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
58206         winex11.drv: Move WGL extension code to winex11.drv.
58207
58208 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58209
58210         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
58211           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
58212           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
58213           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
58214           dlls/kernel/console.c, dlls/kernel/console_private.h,
58215           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
58216           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
58217           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
58218           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
58219           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
58220           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
58221           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
58222           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
58223           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
58224           dlls/kernel/local16.c, dlls/kernel/locale.c,
58225           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
58226           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
58227           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
58228           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
58229           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
58230           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
58231           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
58232           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
58233           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
58234           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
58235           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
58236           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
58237           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
58238           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
58239           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
58240           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
58241           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
58242           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
58243           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
58244           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
58245           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
58246           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
58247           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
58248           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
58249           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
58250           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
58251           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
58252           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
58253           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
58254           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
58255           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
58256           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
58257           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
58258           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
58259           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
58260           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
58261           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
58262           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
58263           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
58264           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
58265           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
58266           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
58267           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
58268           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
58269           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
58270           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
58271           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
58272           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
58273           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
58274           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
58275           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
58276           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
58277           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
58278           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
58279           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
58280           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
58281           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
58282           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
58283           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
58284           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
58285           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
58286           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
58287           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
58288           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
58289           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
58290           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
58291           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
58292           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
58293           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
58294           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
58295           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
58296           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
58297           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
58298           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
58299           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
58300           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
58301           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
58302           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
58303           dlls/kernel/resource.c, dlls/kernel/resource16.c,
58304           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
58305           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
58306           dlls/kernel/syslevel.c, dlls/kernel/system.c,
58307           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
58308           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
58309           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
58310           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
58311           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
58312           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
58313           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
58314           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
58315           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
58316           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
58317           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
58318           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
58319           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
58320           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
58321           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
58322           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
58323           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
58324           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
58325           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
58326           dlls/kernel/version.c, dlls/kernel/version.rc,
58327           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
58328           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
58329           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
58330           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
58331           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
58332           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
58333           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
58334           dlls/kernel32/computername.c, dlls/kernel32/console.c,
58335           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
58336           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
58337           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
58338           dlls/kernel32/error16.c, dlls/kernel32/except.c,
58339           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
58340           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
58341           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
58342           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
58343           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
58344           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
58345           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
58346           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
58347           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
58348           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
58349           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
58350           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
58351           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
58352           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
58353           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
58354           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
58355           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
58356           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
58357           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
58358           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
58359           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
58360           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
58361           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
58362           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
58363           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
58364           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
58365           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
58366           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
58367           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
58368           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
58369           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
58370           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
58371           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
58372           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
58373           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
58374           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
58375           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
58376           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
58377           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
58378           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
58379           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
58380           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
58381           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
58382           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
58383           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
58384           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
58385           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
58386           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
58387           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
58388           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
58389           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
58390           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
58391           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
58392           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
58393           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
58394           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
58395           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
58396           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
58397           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
58398           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
58399           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
58400           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
58401           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
58402           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
58403           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
58404           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
58405           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
58406           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
58407           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
58408           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
58409           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
58410           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
58411           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
58412           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
58413           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
58414           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
58415           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
58416           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
58417           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
58418           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
58419           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
58420           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
58421           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
58422           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
58423           dlls/kernel32/process.c, dlls/kernel32/profile.c,
58424           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
58425           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
58426           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
58427           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
58428           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
58429           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
58430           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
58431           dlls/kernel32/tape.c, dlls/kernel32/task.c,
58432           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
58433           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
58434           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
58435           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
58436           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
58437           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
58438           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
58439           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
58440           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
58441           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
58442           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
58443           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
58444           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
58445           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
58446           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
58447           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
58448           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
58449           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
58450           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
58451           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
58452           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
58453           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
58454           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
58455           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
58456           tools/make_makefiles:
58457         kernel32: Renamed the kernel directory to kernel32.
58458         Also get rid of the kernel/messages subdirectory.
58459
58460         * libs/wine/config.c:
58461         libwine: Avoid a compiler warning on Solaris.
58462
58463 2006-09-12  Mike McCormack <mike@codeweavers.com>
58464
58465         * dlls/msi/tests/db.c:
58466         msi: Add some more tests for MsiOpenDatabase.
58467
58468 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
58469
58470         * dlls/oleaut32/hash.c:
58471         oleaut32: Replace a loop with a simple computation.
58472
58473         * tools/widl/hash.c:
58474         widl: Replace a loop with a simple computation.
58475
58476 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
58477
58478         * dlls/wintrust/register.c:
58479         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
58480
58481         * dlls/wintrust/register.c:
58482         wintrust: Removed stray backslash.
58483
58484         * dlls/wintrust/register.c:
58485         wintrust: Typo in TRACE.
58486
58487         * dlls/wintrust/register.c:
58488         wintrust: Simplify registrations by using WintrustAddActionID.
58489
58490 2006-09-11  James Hawkins <truiken@gmail.com>
58491
58492         * dlls/msi/classes.c:
58493         msi: Don't try to register a class if a COM server file is not provided.
58494
58495 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
58496
58497         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
58498         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
58499
58500 2006-09-11  Benjamin Arai <me@benjaminarai.com>
58501
58502         * dlls/oleaut32/tests/vartest.c:
58503         oleaut32: Conformance test for function variant:VarIdiv.
58504
58505         * dlls/oleaut32/variant.c:
58506         oleaut32: Fixes for function variant:VarIdiv.
58507
58508         * dlls/oleaut32/tests/vartest.c:
58509         oleaut32: Conformance test for function variant:VarDiv.
58510
58511         * dlls/oleaut32/variant.c:
58512         oleaut32: Fixes for function variant:VarDiv.
58513
58514 2006-09-11  H. Verbeet <hverbeet@gmail.com>
58515
58516         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58517         wined3d: Cleanup the surface loading code a bit.
58518         - Separate allocation and uploading of textures.
58519         - Move common code for allocating, uploading and downloading textures
58520         into separate functions.
58521         - Set the correct format and type for DXT textures.
58522
58523         * dlls/d3d8/device.c:
58524         d3d8: Free the shader handle table.
58525
58526 2006-09-12  Alexandre Julliard <julliard@winehq.org>
58527
58528         * dlls/ntdll/file.c:
58529         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
58530         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
58531         to be used here.
58532
58533         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
58534           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
58535           tools/wrc/wrc.c:
58536         wrc: Change the prefix on bison-generated names to avoid the name-prefix
58537         directive.
58538
58539         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
58540           tools/wmc/wmc.c, tools/wmc/wmc.h:
58541         wmc: Change the prefix on bison-generated names to avoid the name-prefix
58542         directive.
58543
58544         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
58545           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
58546           tools/widl/utils.h, tools/widl/widl.c:
58547         widl: Change the prefix on bison-generated names to avoid the name-prefix
58548         directive.
58549
58550         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
58551           libs/wpp/wpp_private.h:
58552         wpp: Change the prefix on bison-generated names to avoid the name-prefix
58553         directive.
58554
58555         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
58556         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
58557         directive.
58558
58559 2006-09-11  Alexandre Julliard <julliard@winehq.org>
58560
58561         * dlls/msi/cond.y, dlls/msi/sql.y:
58562         msi: Change the prefix on bison-generated names to avoid the name-prefix
58563         directive.
58564
58565         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
58566           tools/wmc/mcy.y, tools/wrc/parser.y:
58567         Make.rules: Set the default prefix for bison files from the file basename.
58568
58569         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58570           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
58571           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58572         makefiles: List bison dependencies explicitly for parallel makes, since older
58573         bisons don't support --defines.
58574
58575 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
58576
58577         * dlls/gdi/freetype.c:
58578         gdi32: Fix logical error of italic, bold determination.
58579
58580         * dlls/gdi/gdiobj.c:
58581         gdi32: Fix DefaultGuiFont name string for Korean Charset.
58582
58583 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
58584
58585         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
58586           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
58587         localspl: Add minimal localspl.dll.
58588
58589 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
58590
58591         * dlls/dinput/device.c, dlls/dinput/device_private.h,
58592           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
58593         dinput: Move hook_thread from device to DirectInput.
58594
58595 2006-09-11  Alexandre Julliard <julliard@winehq.org>
58596
58597         * dlls/kernel/cpu.c:
58598         kernel: Better CPU detection on MacOS.
58599
58600         * dlls/winex11.drv/opengl.c:
58601         winex11.drv: Avoid compile errors in the non-OpenGL case.
58602
58603         * Makefile.in:
58604         Makefile: Don't build all the tools before make depend, only build makedep
58605         itself.
58606
58607         * dlls/Maketest.rules.in:
58608         Maketest.rules: Don't require testlist.c to be built before make depend.
58609
58610         * dlls/shell32/Makefile.in:
58611         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
58612
58613         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
58614           programs/winetest/dist.rc, programs/winetest/maketest,
58615           programs/winetest/winetest.rc, tools/make_makefiles:
58616         winetest: Generate the list of test resources in make_makefiles.
58617         Only include test revision information in the distributed binary.
58618
58619         * programs/winetest/main.c, programs/winetest/maketest,
58620           programs/winetest/util.c, programs/winetest/winetest.h:
58621         winetest: Store the test name as the resource name instead of in a separate
58622         string table.
58623
58624 2006-09-11  Robert Shearman <rob@codeweavers.com>
58625
58626         * dlls/ole32/storage32.c:
58627         ole32: Add a check for a condition where a stream has an invalid size
58628         and so there aren't enough blocks in the chain to write data into.
58629
58630         * dlls/ole32/storage32.c:
58631         ole32: Remove some assertions in the stuctured storage code by
58632         returning error codes to the caller and by handling the error
58633         condition.
58634
58635         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
58636         ole32: Convert the *_{Read,Write}At structured storage functions to
58637         return HRESULTs instead of BOOLs so that errors can be properly
58638         propagated from lower levels.
58639
58640         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58641         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
58642
58643         * dlls/ole32/tests/storage32.c:
58644         ole32: Make an ok message match the name of the function it is testing.
58645
58646         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58647         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
58648
58649         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58650         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
58651         not all of the requested bytes were available.
58652
58653         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
58654         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
58655
58656 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
58657
58658         * dlls/wintrust/register.c:
58659         wintrust: Change the name of the strings to not confuse them with the functions
58660         that are present in wintrust.
58661
58662         * dlls/wintrust/register.c:
58663         wintrust: Use the return value of CryptRegisterOIDFunction.
58664
58665 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
58666
58667         * dlls/gdi/tests/font.c:
58668         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
58669
58670 2006-08-30  James Liggett <jrliggett@cox.net>
58671
58672         * programs/explorer/Makefile.in, programs/explorer/systray.c:
58673         explorer: Add support for tooltips for system tray icons.
58674         Based on the original systray implementation by Kai Morich
58675         <kai.morich@bigfoot.de>.
58676
58677 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
58678
58679         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58680           dlls/winex11.drv/winex11.drv.spec:
58681         winex11.drv: Import glx makecurrent/wglsharelists.
58682
58683         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
58684           dlls/winex11.drv/winex11.drv.spec:
58685         winex11.drv: Import glx context code.
58686
58687 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
58688
58689         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
58690           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
58691           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
58692           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
58693           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
58694           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
58695           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
58696           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
58697           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
58698         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
58699         includes.
58700
58701 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
58702
58703         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
58704         dmusic: Print 64bit integers with wine_dbgstr_longlong.
58705
58706 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
58707
58708         * programs/taskmgr/trayicon.c:
58709         taskmgr: Remove dead code in trayicon.c (Coverity).
58710
58711         * dlls/winspool.drv/tests/info.c:
58712         winspool: String cleanup in the tests.
58713
58714 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58715
58716         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
58717           dlls/d3d8/tests/d3d8_main.c:
58718         d3d8: Better stub for ValidateVertexShader + tests.
58719
58720 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
58721
58722         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58723           dlls/riched20/editstr.h, dlls/riched20/paint.c:
58724         riched20: Rewrite of scrolling and some redrawing code.
58725         Replaces duplicated scrolling code with re-usable functions.
58726         Removes excessive boundary checking on scroll code, since that's done
58727         in the scrollbar control anyways.
58728         Properly separates repaint calls based on what has changed.
58729         Send EN_UPDATE and EN_CHANGE at the right places.
58730         Only call EnsureVisible on changes, not all repaints.
58731
58732 2006-09-07  Francois Gouget <fgouget@free.fr>
58733
58734         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
58735         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
58736
58737 2006-09-10  Alexandre Julliard <julliard@winehq.org>
58738
58739         * Make.rules.in, Makefile.in, tools/makedep.c:
58740         makedep: For generated headers, parse the source idl instead.
58741         This avoids having to generate all the headers before make depend.
58742
58743 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
58744
58745         * dlls/shell32/shellole.c:
58746         shell32: Remove the unused shell allocator.
58747
58748         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
58749         shell32: Document the shell32 "mini-COM" functions.
58750
58751 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
58752
58753         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58755         ddraw: Pass the fullscreen flag to wined3d.
58756
58757         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
58758           dlls/ddraw/tests/ddrawmodes.c:
58759         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
58760
58761         * dlls/ddraw/surface.c:
58762         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
58763
58764 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
58765
58766         * dlls/kernel/computername.c:
58767         kernel: Remove dead code in computername.c.
58768
58769 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
58770
58771         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
58772         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
58773
58774 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
58775
58776         * dlls/dswave/dswave_main.c:
58777         dswave: Print 64bit integers with wine_dbgstr_longlong.
58778
58779 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58780
58781         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
58782         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
58783
58784 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
58785
58786         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
58787           dlls/dplayx/name_server.h:
58788         dplayx: Cast-qual warnings fix.
58789
58790 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
58791
58792         * dlls/dnsapi/query.c:
58793         dnsapi: Cast-qual warnings fix.
58794
58795 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
58796
58797         * dlls/dinput/device.c:
58798         dinput: Cast-qual warnings fix.
58799
58800         * dlls/ddraw/texture.c:
58801         ddraw: Cast-qual warning fix.
58802
58803 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
58804
58805         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
58806           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
58807           programs/progman/Fr.rc, programs/regedit/Fr.rc,
58808           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
58809           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
58810           programs/winhelp/Fr.rc:
58811         Assorted French translation improvements.
58812
58813         * programs/winecfg/Fr.rc:
58814         winecfg: French translation update.
58815
58816 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
58817
58818         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
58819         hhctrl: New French translation.
58820
58821         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
58822         winspool.drv: New French translation.
58823
58824         * dlls/mshtml/Fr.rc:
58825         mshtml: Updated French translation.
58826
58827 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58828
58829         * dlls/crypt32/tests/main.c:
58830         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
58831
58832         * dlls/crypt32/main.c:
58833         crypt32: Implemented CryptSIPRemoveProvider.
58834
58835         * dlls/crypt32/main.c:
58836         crypt32: Add documentation.
58837
58838 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
58839
58840         * dlls/gdi/tests/metafile.c:
58841         gdi: Change the metafile.c test to use sprintf instead of snprintf for
58842         portability.
58843
58844 2006-09-09  Alexandre Julliard <julliard@winehq.org>
58845
58846         * dlls/kernel/process.c:
58847         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
58848         too.
58849
58850         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
58851           documentation/Makefile.in:
58852         makefiles: Make sure that all phony targets depend on 'dummy'.
58853
58854         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
58855         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
58856
58857         * fonts/Makefile.in:
58858         fonts: Avoid using the $< make variable in explicit rules.
58859
58860         * tools/Makefile.in, tools/makedep.c:
58861         makedep: Support for new naming scheme for lex files.
58862
58863         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
58864           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
58865           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58866         makefiles: Add global rules for bison and lex files.
58867         Also build the .c and .h files separately to allow parallel makes.
58868
58869         * programs/winedbg/dbg.y:
58870         winedbg: Allow building without debug support in the parser.
58871
58872         * tools/wrc/wrc.c:
58873         wrc: Allow building without debug support in the parser.
58874
58875         * tools/wmc/wmc.c:
58876         wmc: Allow building without debug support in the parser.
58877
58878         * tools/widl/widl.c:
58879         widl: Allow building without debug support in the parser.
58880
58881         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
58882         winhelp: Specify the lex options directly in the source file.
58883
58884         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
58885         winedbg: Specify the lex options directly in the source file.
58886
58887         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
58888         msi: Specify the bison name prefix directly in the source file.
58889
58890         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
58891         libs/wpp: Specify the bison name prefix directly in the source file.
58892
58893 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
58894
58895         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
58896         dbghelp: Cast-qual warnings fix.
58897
58898         * dlls/kernel/virtual.c, include/winbase.h:
58899         kernel: Constify a formal parameter.
58900
58901 2006-09-08  Mike McCormack <mike@codeweavers.com>
58902
58903         * configure, configure.ac, dlls/oleaut32/Makefile.in,
58904           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
58905           dlls/oleaut32/ungif.h, include/config.h.in:
58906         oleaut32: Include minimal ungif source to remove dependency on libungif.
58907
58908 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
58909
58910         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
58911         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
58912
58913 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
58914
58915         * dlls/crypt32/main.c:
58916         crypt32: Bail out on registry errors and return the error (if any).
58917
58918         * dlls/crypt32/main.c:
58919         crypt32: Add documentation.
58920
58921         * dlls/crypt32/main.c:
58922         crypt32: Change the order of writing to the registry.
58923
58924         * dlls/crypt32/main.c:
58925         crypt32: Bail out on registry errors and return the error (if any).
58926
58927         * dlls/crypt32/main.c:
58928         crypt32: Added some input validation.
58929
58930 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
58931
58932         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
58933           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
58934           include/Makefile.in, include/lmcons.h, include/svrapi.h:
58935         svrapi: Added a stub svrapi.dll.
58936
58937 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
58938
58939         * dlls/winspool.drv/info.c:
58940         winspool: Manage loaded monitors in a list.
58941
58942         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
58943         winspool: Minimal load/unload printmonitors; use it to get a test working.
58944
58945 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
58946
58947         * dlls/user/sysparams.c:
58948         user: ChangeDisplaySettings virtual desktop mode handling fix.
58949
58950 2006-09-08  Alexandre Julliard <julliard@winehq.org>
58951
58952         * tools/wine.inf:
58953         wine.inf: Register msiexec.
58954
58955 2006-09-07  Benjamin Arai <me@benjaminarai.com>
58956
58957         * dlls/oleaut32/tests/vartest.c:
58958         oleaut32: Conformance test for function variant:VarPow.
58959
58960         * dlls/oleaut32/variant.c:
58961         oleaut32: Fixes for function variant:VarPow.
58962
58963         * dlls/oleaut32/tests/vartest.c:
58964         oleaut32: Conformance test for function variant:VarAnd.
58965
58966         * dlls/oleaut32/variant.c:
58967         oleaut32: Fixes for function variant:VarAnd.
58968
58969 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
58970
58971         * dlls/ntdll/tests/info.c:
58972         ntdll/tests: Print 64bit integers as two 32 bit integers.
58973
58974 2006-09-08  Mike McCormack <mike@codeweavers.com>
58975
58976         * dlls/msi/tests/db.c:
58977         msi: Add more tests for temporary columns.
58978
58979         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
58980         msi: Fix the TEMPORARY keyword for columns.
58981
58982         * dlls/msi/tests/db.c:
58983         msi: Add a test for MsiDatabaseIsTablePersistent.
58984
58985         * dlls/msi/msiquery.c, include/msiquery.h:
58986         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
58987
58988         * dlls/msi/string.c:
58989         msi: Increase the size of the string table.
58990
58991         * dlls/msi/action.c:
58992         msi: Split code to create a random package name into a separate function.
58993
58994         * dlls/msi/table.c:
58995         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
58996
58997 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
58998
58999         * dlls/ntdll/file.c:
59000         ntdll: attr is never NULL inside NtCreateFile.
59001
59002 2006-09-07  James Hawkins <truiken@gmail.com>
59003
59004         * dlls/msi/join.c, dlls/msi/tests/db.c:
59005         msi: Allow non-key columns to be used with the join query.
59006
59007         * dlls/msi/tests/db.c:
59008         msi: Add tests for MSI SQL join queries.
59009
59010 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
59011
59012         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
59013         widl: Add more complete pointer handling to write_typeformatstring_var.
59014
59015 2006-09-07  Francois Gouget <fgouget@free.fr>
59016
59017         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
59018           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
59019           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
59020           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
59021           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
59022           programs/view/init.c:
59023         Assorted spelling fixes.
59024
59025         * dlls/ntdll/ntdll.spec:
59026         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
59027
59028         * dlls/setupapi/setupapi.spec:
59029         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
59030
59031         * dlls/tapi32/line.c:
59032         tapi32: Fix spelling of a local variable.
59033
59034         * dlls/ole32/stg_stream.c:
59035         ole32: Fix spelling of a couple of local variables.
59036
59037         * dlls/shell32/shlmenu.c:
59038         shell32: Fix spelling of a local variable.
59039
59040         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
59041         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
59042
59043         * include/ntstatus.h, include/sddl.h:
59044         include: Document some Microsoft spelling mistakes so we know they are not to
59045         be fixed.
59046
59047         * include/shlobj.h:
59048         shell32: Fix name of a constant.
59049
59050         * include/mcx.h:
59051         include: Fix the name of a MODEMSETTINGS field.
59052
59053         * include/imagehlp.h:
59054         imagehlp: Fix the name of the ADDRESS_MODE enum.
59055
59056 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59057
59058         * dlls/advpack/files.c:
59059         advpack: Cast-qual warnings fix.
59060
59061 2006-09-07  Kai Blin <kai.blin@gmail.com>
59062
59063         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
59064         secur32: Fix DecryptMessage for the dummy case.
59065
59066         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
59067           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
59068         secur32: Fix generation of the session key.
59069
59070 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
59071
59072         * dlls/crypt32/oid.c:
59073         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
59074
59075         * dlls/crypt32/oid.c:
59076         crypt32: Add some documentation.
59077
59078 2006-09-07  Albert Lee <trisk@jhu.edu>
59079
59080         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59081         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
59082
59083 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
59084
59085         * configure, configure.ac:
59086         configure.ac: Display a hint when CAPI is not supported.
59087
59088 2006-09-07  Alexandre Julliard <julliard@winehq.org>
59089
59090         * dlls/ntdll/signal_i386.c:
59091         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
59092
59093 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
59094
59095         * dlls/wined3d/device.c:
59096         wined3d: Simplify setting the stencil renderstate.
59097
59098         * dlls/wininet/ftp.c:
59099         wininet: Fix fd leak on failure case.
59100
59101         * dlls/winmm/wineoss/midi.c:
59102         wineoss: Remove "please report" from a trace.
59103
59104         * programs/winefile/winefile.c:
59105         winefile: Fix the display of free disk space in the statusbar.
59106
59107         * programs/regedit/framewnd.c:
59108         regedit: Also refresh the listview.
59109
59110         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
59111         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
59112
59113 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
59114
59115         * dlls/riched20/editor.c:
59116         riched20: WM_CONTEXTMENU fix for custom context menus.
59117
59118         * dlls/riched20/caret.c:
59119         riched20: ME_SetSelection -1 to -1 behavior fix.
59120
59121 2006-08-30  James Hawkins <truiken@gmail.com>
59122
59123         * dlls/crypt32/decode.c:
59124         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
59125         a warning.
59126
59127         * dlls/crypt32/decode.c:
59128         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
59129
59130 2006-09-03  James Hawkins <truiken@gmail.com>
59131
59132         * dlls/msi/custom.c:
59133         msi: Store the CustomActionData for deferred custom actions.
59134
59135         * dlls/msi/dialog.c:
59136         msi: Add the ability to change directories in the DirectoryList control.
59137
59138 2006-09-01  James Hawkins <truiken@gmail.com>
59139
59140         * dlls/msi/dialog.c:
59141         msi: Add initial implementation of the DirectoryList control.
59142
59143         * dlls/msi/dialog.c:
59144         msi: Load and display the VolumeCostList control's column headers.
59145
59146 2006-08-31  James Hawkins <truiken@gmail.com>
59147
59148         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
59149         msi: Store and use the center point of the dialog window in between dialogs.
59150
59151         * dlls/msi/dialog.c:
59152         msi: Verify the path in the PathEdit control.
59153
59154         * dlls/msi/dialog.c:
59155         msi: Search for the browse dialog controls by type instead of name.
59156
59157         * dlls/msi/dialog.c:
59158         msi: Provide the control to the dialog_update function for the case
59159         when the control isn't attached to the dialog yet.
59160
59161 2006-08-30  James Hawkins <truiken@gmail.com>
59162
59163         * dlls/msi/tests/db.c:
59164         msi: Add more tests for the _Streams table.
59165
59166 2006-09-03  Dan Kegel <dank@kegel.com>
59167
59168         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
59169           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
59170           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
59171           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
59172           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
59173           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
59174           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
59175           programs/cmd/batch.c, programs/cmd/builtins.c,
59176           programs/cmd/directory.c, programs/cmd/wcmd.h,
59177           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
59178           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
59179           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
59180           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
59181           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
59182           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
59183           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
59184           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
59185           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
59186         programs/wcmd: Rename to programs/cmd.
59187
59188 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
59189
59190         * dlls/user/static.c:
59191         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
59192
59193 2006-09-06  James Hawkins <truiken@gmail.com>
59194
59195         * tools/winapi/msvcmaker:
59196         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
59197
59198         * dlls/msi/tests/format.c:
59199         msi: Add many more MsiFormatRecord tests.
59200
59201         * dlls/msi/tests/format.c:
59202         msi: Fix two MsiFormatRecord tests.
59203
59204 2006-09-05  James Hawkins <truiken@gmail.com>
59205
59206         * dlls/msi/format.c, dlls/msi/tests/format.c:
59207         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
59208
59209         * dlls/msi/format.c, dlls/msi/tests/format.c:
59210         msi: Fix creation of the default format in MsiFormatRecord.
59211
59212         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
59213         msi: Add more tests for MsiFormatRecord.
59214
59215 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
59216
59217         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59218         wined3d: Add support for R32F and R16F texture formats.
59219
59220 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
59221
59222         * dlls/wined3d/wined3d_private.h:
59223         wined3d: Remove unused field: Surface.textureName.
59224
59225         * dlls/wined3d/device.c:
59226         wined3d: Clean up ActiveRender.
59227
59228 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
59229
59230         * dlls/wined3d/device.c:
59231         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
59232         declaration.
59233
59234 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59235
59236         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
59237           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
59238           dlls/comdlg32/fontdlg.c:
59239         comdlg32: Cast-qual warnings fix.
59240
59241 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59242
59243         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
59244           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
59245           dlls/comdlg32/printdlg16.c:
59246         comdlg32: Cast-qual warnings fix.
59247
59248 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59249
59250         * dlls/crypt32/tests/oid.c:
59251         crypt32/tests: Cast-qual warning fix.
59252
59253         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
59254         crypt32: Cast-qual warnings fix.
59255
59256 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59257
59258         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
59259         shfolder: Add version resource.
59260
59261         * dlls/shlwapi/tests/path.c:
59262         shlwapi: Simple test for UrlCanonicalizeA.
59263
59264 2006-09-01  András Kovács <andras@csevego.net>
59265
59266         * dlls/wined3d/device.c:
59267         wined3d: Implement BlendFactor renderstate.
59268
59269         * dlls/wined3d/device.c:
59270         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
59271
59272 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
59273
59274         * dlls/crypt32/oid.c:
59275         crypt32: Set last error on registry errors.
59276
59277         * dlls/wintrust/register.c:
59278         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
59279
59280         * include/wintrust.h:
59281         wintrust.h: Added several defines needed for the registration of wintrust.dll.
59282
59283         * dlls/wintrust/register.c:
59284         wintrust: Only register actions when
59285         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
59286
59287 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
59288
59289         * dlls/wintrust/register.c:
59290         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
59291
59292         * dlls/wintrust/register.c:
59293         wintrust: Register DRIVER_ACTION_VERIFY.
59294
59295         * dlls/wintrust/register.c:
59296         wintrust: Register OFFICESIGN_ACTION_VERIFY.
59297
59298         * dlls/wintrust/register.c:
59299         wintrust: Register HTTPSPROV_ACTION.
59300
59301         * dlls/wintrust/register.c:
59302         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
59303
59304         * dlls/wintrust/register.c:
59305         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
59306
59307         * dlls/wintrust/register.c:
59308         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
59309
59310         * dlls/wintrust/register.c:
59311         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
59312
59313         * dlls/wintrust/register.c, tools/wine.inf:
59314         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
59315
59316 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
59317
59318         * include/softpub.h:
59319         softpub.h: Added several new defines for provider functions.
59320
59321 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
59322
59323         * include/wintrust.h:
59324         wintrust.h: Added a new define for a provider function.
59325
59326 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59327
59328         * dlls/kernel/resource16.c, include/wine/winuser16.h:
59329         kernel: Constify some formal parameters.
59330
59331 2006-09-01  Mike McCormack <mike@codeweavers.com>
59332
59333         * dlls/msi/tests/db.c:
59334         msi: Add a short test for transforms.
59335
59336         * dlls/msi/tests/db.c:
59337         msi: Make opening and closing 4000 handle into two tests, not 20000.
59338
59339 2006-08-31  Robert Shearman <rob@codeweavers.com>
59340
59341         * dlls/ole32/oleobj.c:
59342         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
59343         DataAdviseHolder_Advise since there is no requirement for the
59344         application to keep this memory valid for the lifetime of the
59345         connection.
59346
59347         * dlls/ole32/oleobj.c:
59348         ole32: Don't send data changes in DataAdviseHolder_Advise for
59349         ADVF_PRIMEFIRST connections if we are connected to a data object,
59350         since it will send the data change for us.
59351
59352         * dlls/ole32/defaulthandler.c:
59353         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
59354         both defer to the real data object if the cached versions fail and we
59355         are running.
59356
59357         * dlls/ole32/rpc.c:
59358         ole32: Add a reference to the stream in RPC_StartLocalServer since we
59359         release a reference to it when the local server thread dies.
59360
59361         * dlls/ole32/tests/ole2.c:
59362         ole32: Add a test for OleLoad.
59363
59364         * dlls/ole32/ole2.c:
59365         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
59366
59367         * dlls/ole32/ole2.c:
59368         ole32: Re-order the function calls in OleLoad to match native.
59369         Call IOleObject_GetMiscStatus like OleCreate and native do.
59370
59371         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
59372         ole32: Add tests for OleCreate.
59373
59374         * dlls/ole32/ole2.c:
59375         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
59376         render option is specified as draw or format.
59377         This is documented on MSDN and is confirmed by tests.
59378
59379         * dlls/ole32/ole2.c:
59380         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
59381
59382         * dlls/ole32/ole2.c:
59383         ole32: Re-structure OleCreate to match to order of calls that native does.
59384         Get rid of hres1 since all failures are returned. Cleanup pUnk on
59385         failure and make sure to return NULL in ppvObj.
59386
59387         * dlls/ole32/ole2.c:
59388         ole32: Set the storage's class ID in OleCreate.
59389
59390         * dlls/rpcrt4/cproxy.c:
59391         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
59392         Make StdProxy_GetIID and StdProxy_GetChannel return void.
59393         Don't bother checking for This and pRpcChannelBuffer being NULL as
59394         native doesn't.
59395
59396 2006-08-31  Mike McCormack <mike@codeweavers.com>
59397
59398         * dlls/msi/database.c, dlls/msi/tests/db.c:
59399         msi: Implement MsiDatabaseExport.
59400
59401         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
59402         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
59403
59404         * dlls/msi/insert.c, dlls/msi/tests/db.c:
59405         msi: Make sure there's a value for each column when inserting data.
59406
59407         * dlls/msi/table.c, dlls/msi/tests/db.c:
59408         msi: Validate database fields before inserting them.
59409
59410         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
59411           dlls/msi/select.c:
59412         msi: Create a function to copy record fields, use it to order INSERT fields
59413         correctly.
59414
59415         * dlls/msi/tests/record.c:
59416         msi: Add a few more tests for MSI_NULL_INTEGER.
59417
59418         * dlls/msi/create.c, dlls/msi/tests/db.c:
59419         msi: Check that column names are unique when creating a table.
59420
59421 2006-08-31  Huw Davies <huw@codeweavers.com>
59422
59423         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59424           dlls/rpcrt4/tests/cstub.c:
59425         rpcrt4: Add delegating stub support.
59426
59427         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
59428         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
59429         that will be used as the server object for delegated stubs.
59430
59431 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
59432
59433         * dlls/wintrust/register.c:
59434         wintrust: Moved the generation of the guidstring to a separate function.
59435
59436         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
59437           include/wintrust.h:
59438         wintrust: Implementation of WintrustAddActionID.
59439
59440 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
59441
59442         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59443           dlls/wintrust/tests/register.c:
59444         wintrust: Implementation of WintrustRemoveActionID.
59445
59446 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
59447
59448         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
59449         widl: Sanity check string and pointer attrs.  Don't assign string as type.
59450
59451         * tools/widl/parser.y:
59452         widl: Handle more pointer types in get_struct_type.
59453
59454 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
59455
59456         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
59457           tools/widl/typegen.c, tools/widl/widltypes.h:
59458         widl: Remove checks for typedefs that always fail.
59459
59460 2006-08-29  James Hawkins <truiken@gmail.com>
59461
59462         * dlls/advpack/install.c:
59463         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
59464
59465         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59466         advpack: Get the proper working directory in install_init.
59467
59468 2006-08-30  Huw Davies <huw@codeweavers.com>
59469
59470         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
59471         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
59472         Disconnect.
59473         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
59474         This->pPSFactory.
59475
59476         * dlls/rpcrt4/cstub.c:
59477         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
59478
59479         * dlls/rpcrt4/cstub.c:
59480         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
59481
59482 2006-08-30  Mike McCormack <mike@codeweavers.com>
59483
59484         * dlls/msi/dialog.c:
59485         msi: Don't crash if we can't find a control.
59486
59487         * dlls/msi/tokenize.c:
59488         msi: Use a binary search to find sql keywords.
59489
59490         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
59491           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
59492         ddraw: Make tests pass when OpenGL libraries aren't present.
59493
59494 2006-08-29  Robert Reif <reif@earthlink.net>
59495
59496         * dlls/advapi32/tests/lsa.c:
59497         advapi32: Fix lsa tests on windows98.
59498
59499 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
59500
59501         * tools/widl/parser.y:
59502         widl: Generate an error for "int f(void a)".
59503
59504         * tools/widl/header.c:
59505         widl: Print pointers more aesthetically in generated header.
59506
59507         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
59508           tools/widl/typelib.c, tools/widl/widltypes.h:
59509         widl: Add an is_ptr function.
59510
59511         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
59512           tools/widl/widltypes.h, tools/widl/write_msft.c:
59513         widl: Factor the entry_t structure.
59514
59515         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59516           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
59517           tools/widl/write_msft.c:
59518         widl: Use type_t for typedefs, not var_t.  Simplify representation.
59519
59520         * tools/widl/parser.y:
59521         widl: Generate names for tagless structs, unions and enums.
59522
59523 2006-08-29  Robert Shearman <rob@codeweavers.com>
59524
59525         * dlls/rpcrt4/cproxy.c:
59526         rpcrt4: Make the reference counting in the standard proxy thread-safe.
59527
59528         * dlls/rpcrt4/cstub.c:
59529         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
59530         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
59531         calls.
59532
59533         * dlls/rpcrt4/cproxy.c:
59534         rpcrt4: Remove some unused code.
59535
59536         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
59537           dlls/rpcrt4/ndr_midl.c:
59538         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
59539         idenitfy what the code contained does - it is a number of helpers for
59540         generated client/server code.
59541
59542         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
59543           dlls/rpcrt4/ndr_midl.c:
59544         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
59545         functions to cproxy.c since both sets of functions depend on the
59546         implementations of the standard stubs and proxies.
59547
59548         * server/file.c:
59549         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
59550         which seems to be more appropriate and matches the errno translation
59551         in ntdll.
59552
59553         * dlls/oleaut32/tmarshal.c:
59554         oleaut32: Delay the creation of the stub object for IDispatch until it is
59555         actually used.
59556
59557         * dlls/oleaut32/typelib.c:
59558         oleaut32: Fix a leak of the module reference count.
59559
59560 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
59561
59562         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
59563           dlls/comctl32/trackbar.c:
59564         comctl32: Cast-qual warnings fix.
59565
59566 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59567
59568         * dlls/advpack/files.c:
59569         advpack: Cast-qual warnings fix.
59570
59571 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
59572
59573         * dlls/comdlg32/filedlg.c:
59574         comdlg: Send missing CDN_FOLDERCHANGE.
59575
59576 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
59577
59578         * include/wincrypt.h:
59579         wincrypt.h: Add new OID.
59580
59581         * include/softpub.h:
59582         softpub.h: Add a GUID.
59583
59584         * include/wintrust.h:
59585         wintrust.h: Add a GUID.
59586
59587 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
59588
59589         * dlls/wintrust/register.c:
59590         wintrust: Add some documentation.
59591
59592         * dlls/wintrust/tests/register.c:
59593         wintrust: Add some extra tests for WintrustRemoveActionID.
59594
59595 2006-08-29  Mike McCormack <mike@codeweavers.com>
59596
59597         * dlls/msi/join.c:
59598         msi: Fix a memory leak.
59599
59600         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
59601         msi: Free the handle table on PROCESS_DETACH.
59602
59603         * dlls/msi/tests/package.c:
59604         msi: Fix test compilation with MSVC6.
59605
59606         * dlls/msi/package.c, dlls/msi/tests/package.c:
59607         msi: Properties are case sensitive.
59608
59609 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
59610
59611         * configure, configure.ac, dlls/Makefile.in,
59612           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
59613           programs/winetest/Makefile.in:
59614         wintrust: Add framework and initial tests.
59615
59616 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
59617
59618         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
59619         wintrust: Add some register stubs.
59620
59621         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
59622           dlls/wintrust/wintrust_main.c:
59623         wintrust: Move register related functions to a separate file.
59624
59625 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
59626
59627         * tools/widl/header.c:
59628         widl: Add the rest of the pointer types to write_type.
59629
59630 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
59631
59632         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
59633           programs/regedit/listview.c, programs/winedbg/display.c,
59634           programs/winedbg/source.c, programs/winedbg/stack.c:
59635         Remove some more unused debugging channels.
59636
59637 2006-08-26  Huw Davies <huw@codeweavers.com>
59638
59639         * dlls/rpcrt4/tests/cstub.c:
59640         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
59641         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
59642         the base interface's IRpcStubBuffer_Connect.  This vtbl should
59643         presumably forward calls to the real object's vtbl.  We can't simply
59644         pass the real object to the base interface's stub, as the real
59645         object's QI may not provide us with the base interface.
59646
59647 2006-08-28  Huw Davies <huw@codeweavers.com>
59648
59649         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
59650         rpcrt4: Add a helper function to create a stub.
59651
59652 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
59653
59654         * dlls/wined3d/vertexshader.c:
59655         wined3d: Apply the half pixel correction for shaders too.
59656
59657 2006-08-28  James Hawkins <truiken@gmail.com>
59658
59659         * dlls/msi/dialog.c:
59660         msi: Use msi_dialog_dup_property where appropriate.
59661
59662         * dlls/msi/dialog.c:
59663         msi: Use the respective update functions when creating the Browse dialog control.
59664
59665         * dlls/msi/dialog.c:
59666         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
59667
59668         * dlls/msi/dialog.c:
59669         msi: Update the PathEdit control in response to the DirectoryListUp event.
59670
59671         * dlls/msi/dialog.c:
59672         msi: Highlight the text in the PathEdit control.
59673
59674 2006-08-28  Dan Kegel <dank@kegel.com>
59675
59676         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
59677           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
59678           dlls/msi/suminfo.c:
59679         msi: Callers of alloc_msihandle should handle failure.
59680
59681         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
59682         msi: Remove limit on number of handles.
59683
59684         * dlls/msi/tests/db.c:
59685         msi/tests: Add test to verify we can create 4000 msi handles.
59686
59687 2006-08-28  Robert Shearman <rob@codeweavers.com>
59688
59689         * dlls/quartz/videorenderer.c:
59690         quartz: Use the absolute height of the bitmap format as a negative values
59691         simply means it is a top-down bitmap.
59692
59693         * dlls/ole32/rpc.c:
59694         ole32: Return errors if the attempt to start a LocalService object fails.
59695
59696         * dlls/ole32/compobj.c:
59697         ole32: AppId is a value under the clsid key, rather than a key.
59698
59699         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
59700           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
59701         ole32: Fix functions defined without specifying argument types by changing
59702         them to "(void)".
59703
59704 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59705
59706         * dlls/winex11.drv/opengl.c:
59707         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
59708
59709 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
59710
59711         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59712         riched20: EM_EXSETSEL fixes and conformance tests.
59713
59714 2006-08-28  Alexandre Julliard <julliard@winehq.org>
59715
59716         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
59717         tools: Get rid of the winapi makefile, it's not used anyway.
59718
59719         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
59720           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
59721           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
59722           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
59723           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
59724           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
59725           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
59726           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
59727           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
59728           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
59729           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
59730           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
59731           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
59732           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
59733           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
59734           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
59735           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
59736           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
59737           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
59738           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
59739           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
59740           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
59741           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
59742           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
59743           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
59744           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
59745           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
59746         makefiles: Only run test and documentation targets in directories that need them.
59747
59748         * programs/winetest/Makefile.in, tools/make_makefiles:
59749         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
59750
59751         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
59752         tools: Added make_makefiles tool that updates the list in configure.ac and
59753         runs make_dlls and make_progs.
59754
59755         * dlls/kernel/cpu.c:
59756         kernel: Get rid of useless trace.
59757
59758 2006-08-28  Mike McCormack <mike@codeweavers.com>
59759
59760         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
59761           dlls/msi/tests/db.c:
59762         msi: Fix writing of long strings to the database.
59763
59764         * dlls/msi/record.c:
59765         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
59766
59767 2006-08-27  H. Verbeet <hverbeet@gmail.com>
59768
59769         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
59770         d3d8: Use proper handles for pixel shaders.
59771
59772         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
59773         d3d8: Improve shader handle management.
59774
59775 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
59776
59777         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
59778         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
59779
59780 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59781
59782         * dlls/msi/msi_Ko.rc:
59783         msi: Updated Korean resource.
59784
59785 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
59786
59787         * dlls/dbghelp/stabs.c:
59788         dbghelp: Removed stabs dump facility now that we have it (for PE files)
59789         in winedump.
59790
59791         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
59792           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
59793         winedump: Added -G option to dump raw stabs information from PE files.
59794
59795         * programs/winedbg/memory.c:
59796         winedbg: Native dbghelp generate long basic types, so handle them too.
59797
59798 2006-08-27  Jacek Caban <jacek@codeweavers.com>
59799
59800         * dlls/mshtml/olecmd.c:
59801         mshtml: Added IDM_UNDERLINE implementation.
59802
59803         * dlls/mshtml/olecmd.c:
59804         mshtml: Added IDM_ITALIC implementation.
59805
59806         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
59807           dlls/mshtml/olecmd.c:
59808         mshtml: Added IDM_FONTNAME implementation.
59809
59810 2006-08-25  James Hawkins <truiken@gmail.com>
59811
59812         * dlls/msi/dialog.c:
59813         msi: Add a stub implementation of the VolumeCostList control.
59814
59815         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
59816         msi: Add initial implementation of the DirectoryListUp event.
59817
59818         * dlls/msi/dialog.c:
59819         msi: Add initial implementation of the DirectoryCombo control.
59820
59821 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
59822
59823         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59824           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59825           dlls/wined3d/wined3d_private.h:
59826         wined3d: Find the correct sampler type for < 2.0 pshaders.
59827
59828         * dlls/wined3d/surface.c:
59829         wined3d: Properly initialize a variable.
59830
59831 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
59832
59833         * dlls/advapi32/tests/registry.c:
59834         advapi32/tests: Cast-qual warnings fix.
59835
59836 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
59837
59838         * dlls/riched20/editor.c:
59839         riched20: Remove two testing fixme's that were accidentally committed.
59840
59841 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59842
59843         * dlls/user/combo.c:
59844         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
59845         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
59846         breaks Z-order based painting.
59847         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
59848         WM_PAINT like Windows does.
59849
59850 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
59851
59852         * dlls/opengl32/wgl.c:
59853         opengl: Fix Mesa/DRI regression.
59854
59855 2006-08-27  Robert Reif <reif@earthlink.net>
59856
59857         * dlls/advapi32/tests/security.c:
59858         advapi32: Fix security tests to not crash on windows.
59859
59860 2006-08-26  Robert Reif <reif@earthlink.net>
59861
59862         * dlls/kernel/locale.c:
59863         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
59864         terminated input.
59865
59866 2006-08-25  Frank Richter <frank.richter@gmail.com>
59867
59868         * dlls/setupapi/queue.c:
59869         setupapi: Make do_file_copyW send "target newer" notifications.
59870
59871         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
59872         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
59873         as observed on Windows XP.
59874
59875 2006-08-27  Alexandre Julliard <julliard@winehq.org>
59876
59877         * dlls/kernel/path.c:
59878         kernel: Fixed off-by-one error in GetShortPathNameW.
59879
59880 2006-08-26  Alexandre Julliard <julliard@winehq.org>
59881
59882         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
59883           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
59884         wrc: Get rid of xmalloc casts.
59885
59886         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
59887           tools/wrc/parser.y, tools/wrc/utils.c:
59888         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59889
59890         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
59891         wmc: Get rid of xmalloc casts.
59892
59893         * tools/wmc/mcy.y, tools/wmc/utils.c:
59894         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59895
59896         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
59897           tools/widl/widltypes.h, tools/widl/write_msft.c:
59898         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
59899
59900         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
59901           dlls/checklink.c:
59902         makefiles: Get rid of the checklink rules, they no longer work.
59903
59904 2006-08-26  Robert Shearman <rob@codeweavers.com>
59905
59906         * dlls/ole32/oleproxy.c:
59907         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
59908         Invoke, even though we are requesting a buffer size of 0 as we put
59909         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
59910
59911         * dlls/ole32/oleproxy.c:
59912         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
59913         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
59914         some extra magic.
59915
59916         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59917         ole32: Add support for main-threaded apartments.
59918         A main-threaded apartment is the first single-threaded apartment in the
59919         process. It was designed to be used for legacy applications that don't
59920         want to think about threading at all, even if they are always called
59921         from the same context, as is the case for regular STAs.
59922
59923         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
59924         ole32: Move the opening of the AppId key for a clsid to a helper function.
59925
59926         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
59927         ole32: CoGetClassObject should host a single-threaded object in a
59928         single-threaded apartment if executing in a multi-threaded apartment,
59929         if one exists.
59930
59931         * dlls/ole32/compobj.c:
59932         ole32: Get the threading model value for inproc classes and output a
59933         fixme if we should create it in an apartment of another type.
59934
59935 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
59936
59937         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
59938           dlls/advapi32/eventlog.c:
59939         advapi32: Cast-qual warnings fix.
59940
59941 2006-08-26  Jacek Caban <jacek@codeweavers.com>
59942
59943         * dlls/mshtml/olecmd.c:
59944         mshtml: Better stub for QueryStatus(CGID_MSHTML).
59945
59946         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
59947         mshtml: Added nsICommandParams argument to do_ns_command.
59948
59949 2006-08-26  Robert Reif <reif@earthlink.net>
59950
59951         * dlls/secur32/tests/secur32.c:
59952         secur32: Fix secur32 test to pass on windows.
59953
59954 2006-08-25  Robert Reif <reif@earthlink.net>
59955
59956         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59957         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
59958
59959         * dlls/advapi32/tests/lsa.c:
59960         advapi32: Fix lsa tests.
59961
59962 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59963
59964         * dlls/shlwapi/shlwapi_Ko.rc:
59965         shlwapi: Updated Korean resource.
59966
59967 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
59968
59969         * dlls/shell32/shlfileop.c:
59970         shell32: Fix a bug in SHELL_ConfirmW.
59971         Fix a bug introduced while changing the OK/Cancel to Yes/No.
59972
59973 2006-08-26  Alexandre Julliard <julliard@winehq.org>
59974
59975         * dlls/winex11.drv/Makefile.in:
59976         winex11.drv: Remove no longer used all: target.
59977
59978 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
59979
59980         * programs/oleview/typelib.c:
59981         oleview: Added data freeing in EnumFuncs function.
59982
59983 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
59984
59985         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
59986         quartz: Skip over INFO chunk in AVI file parsing.
59987
59988 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
59989
59990         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
59991           dlls/comctl32/theme_listbox.c:
59992         comctl32: Remove unneccessary default debug channels.
59993
59994 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
59995
59996         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
59997           dlls/wined3d/wined3d_private.h:
59998         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
59999
60000 2006-08-25  Mike McCormack <mike@codeweavers.com>
60001
60002         * dlls/msi/package.c:
60003         msi: Set the ALLUSERS property to 1 always.
60004
60005         * dlls/msi/alter.c:
60006         msi: Fix a memory leak.
60007
60008         * dlls/msi/dialog.c:
60009         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
60010
60011 2006-08-25  Alexandre Julliard <julliard@winehq.org>
60012
60013         * dlls/winex11.drv/opengl.c:
60014         winex11.drv: Fix a compiler warning when OpenGL is missing.
60015
60016         * dlls/crypt32/tests/encode.c:
60017         crypt32/tests: Avoid sizeof in traces.
60018
60019         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
60020           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
60021         configure: Set rpath on all executables that link to libwine.
60022         Also add the -multiply_defined suppress option for executables on MacOS.
60023
60024         * configure, configure.ac:
60025         configure: Make sure timezone and daylight are variables.
60026
60027         * aclocal.m4, configure, configure.ac:
60028         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
60029
60030         * configure, configure.ac:
60031         configure: Enable the -Wwrite-strings flag.
60032
60033         * tools/winedump/main.c, tools/winedump/output.c,
60034           tools/winedump/winedump.h:
60035         winedump: Get rid of the install script.
60036
60037         * programs/make_progs:
60038         make_progs: Update the directory list in configure.ac too.
60039
60040         * dlls/make_dlls:
60041         make_dlls: Update the directory list in configure.ac too.
60042
60043 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60044
60045         * programs/regedit/Ko.rc:
60046         regedit: Updated Korean resource.
60047
60048 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
60049
60050         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
60051           tools/widl/widl.c, tools/widl/widltypes.h:
60052         widl: Remove usage of type_t ref field for base types; simplify code.
60053
60054 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60055
60056         * tools/widl/parser.y:
60057         widl: Write-strings warning fix.
60058
60059         * dlls/mshtml/nsiface.idl:
60060         mshtml: Write-strings warnings fix.
60061
60062 2006-08-25  Mike McCormack <mike@codeweavers.com>
60063
60064         * dlls/msi/helpers.c, dlls/msi/package.c:
60065         msi: Reimplement msi_dup_property and msi_get_property_int.
60066
60067         * dlls/msi/msipriv.h, dlls/msi/package.c:
60068         msi: Store properties in a hash table, not the database.
60069         Use string insensitive comparisons for property names.
60070
60071 2006-08-24  James Hawkins <truiken@gmail.com>
60072
60073         * dlls/msi/dialog.c:
60074         msi: Fix the height of the line control window.
60075
60076         * dlls/msi/dialog.c:
60077         msi: Add a stub implementation of the DirectoryList dialog control.
60078
60079         * dlls/msi/dialog.c:
60080         msi: Add a stub implementation of the DirectoryCombo dialog control.
60081
60082 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
60083
60084         * include/softpub.h:
60085         softpub.h: Added some GUIDs.
60086
60087 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
60088
60089         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60090         wined3d: Load projected textures in fragment shaders.
60091
60092         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
60093         wined3d: Compile pixel shaders in drawprim.
60094
60095 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60096
60097         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
60098         riched32: Add version resource.
60099
60100         * tools/wine.inf:
60101         wine.inf: Add a bunch of fake dlls.
60102
60103 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
60104
60105         * dlls/ntdll/version.c:
60106         ntdll: Print 64bit integers with wine_dbgstr_longlong.
60107
60108 2006-08-24  James Hawkins <truiken@gmail.com>
60109
60110         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
60111           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
60112           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
60113           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
60114           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
60115           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
60116         msi: Inform the user with an error message when the MSI file path is invalid.
60117
60118 2006-08-24  Alexandre Julliard <julliard@winehq.org>
60119
60120         * ANNOUNCE, ChangeLog, VERSION, configure:
60121         Release 0.9.20.
60122
60123 ----------------------------------------------------------------
60124 2006-08-24  Alexandre Julliard <julliard@winehq.org>
60125
60126         * configure, configure.ac:
60127         configure: Fixed bug in previous OpenGL warning patch.
60128
60129 2006-08-17  Robert Reif <reif@earthlink.net>
60130
60131         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
60132         advapi32: Output information on failed LsaQueryInformationPolicy tests.
60133
60134 2006-08-24  Mike McCormack <mike@codeweavers.com>
60135
60136         * dlls/msi/table.c:
60137         msi: Fix strings with lengths that are exact multiples of 2^16.
60138
60139 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
60140
60141         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
60142         gdi: Add missing glyph code to GetGlyphIndices and tests.
60143
60144 2006-08-24  Mike McCormack <mike@codeweavers.com>
60145
60146         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60147         shell32: Use kernel functions in preference to libwine ones.
60148
60149         * dlls/shell32/tests/shlfileop.c:
60150         shell32: Fix compilation of test on MSVC6.
60151
60152 2006-08-24  James Hawkins <truiken@gmail.com>
60153
60154         * dlls/msi/dialog.c:
60155         msi: Add an initial implementation of the PathEdit control.
60156
60157 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
60158
60159         * dlls/opengl32/wgl.c:
60160         opengl32: Fix ATI OpenGL bug.
60161
60162 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
60163
60164         * configure, configure.ac:
60165         configure: Extend the current OpenGL/Direct3D warning code.
60166
60167 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60168
60169         * programs/winecfg/Ko.rc:
60170         winecfg: Updated Korean Resource.
60171
60172 2006-08-23  Benjamin Arai <me@benjaminarai.com>
60173
60174         * dlls/oleaut32/tests/vartest.c:
60175         oleaut32: Updated conformance test return string for VT_RESERVED.
60176
60177 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60178
60179         * tools/winedump/debug.c, tools/winedump/dump.c:
60180         winedump: Cast-qual warnings fix.
60181
60182 2006-08-23  James Liggett <jrliggett@cox.net>
60183
60184         * dlls/winex11.drv/window.c:
60185         winex11.drv: Fix explorer regression caused by systray patch
60186         Move systray_dock_window call to X11DRV_CreateWindow so that it can
60187         safely call SetWindowPos without having _CheckNotSysLevel crash the
60188         explorer.
60189
60190 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
60191
60192         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60193         riched20: Add tests for EM_GETMODIFY.
60194
60195 2006-08-23  Huw Davies <huw@codeweavers.com>
60196
60197         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60198         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
60199
60200         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60201         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
60202
60203         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
60204         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
60205
60206         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
60207         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
60208         implementation.
60209         This shows that the IRpcStubBuffer for a delegated stub's base
60210         interface is stored at (void**)This-1.
60211
60212         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
60213         rpcrt4: Tests for NdrDllGetClassObject.
60214         These show that delegated stubs need different Connect, Disconnect and
60215         CountRefs methods than non-delegated stubs (ie they don't use all of
60216         the CStdStubBuffer_* functions).
60217
60218 2006-08-23  Jacek Caban <jacek@codeweavers.com>
60219
60220         * dlls/mlang/mlang.c:
60221         mlang: Added IMultiLanguage3 interface stub implementation.
60222
60223         * include/mlang.idl:
60224         mlang.idl: Added IMultiLanguage3 declaration.
60225
60226 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
60227
60228         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60229         msvcrt: Fix scanf format "%i" base detection.
60230
60231 2006-08-21  Stefan Huehner <stefan@huehner.org>
60232
60233         * programs/winedbg/winedbg.man.in:
60234         winedbg: Fix typo in manpage.
60235
60236 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
60237
60238         * dlls/wined3d/device.c:
60239         wined3d: Make the destination surface glDirty in UpdateSurface.
60240
60241 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
60242
60243         * dlls/winspool.drv/tests/info.c:
60244         winspool.drv/tests: Write-strings warnings fix.
60245
60246         * dlls/winspool.drv/info.c:
60247         winspool.drv: Write-strings warnings fix.
60248
60249 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60250
60251         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
60252         wineps.drv: Write-strings warnings fix.
60253
60254         * dlls/ddraw/main.c:
60255         ddraw: Write-strings warnings fix.
60256
60257 2006-08-23  Alexandre Julliard <julliard@winehq.org>
60258
60259         * README, loader/wine.man.in:
60260         Documentation updates.
60261
60262         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
60263         tools: Added a man page for wineprefixcreate.
60264
60265         * DEVELOPERS-HINTS:
60266         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
60267
60268 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
60269
60270         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60271           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60272           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60273           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60274           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60275           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60276           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
60277           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
60278           dlls/shlwapi/string.c:
60279         shlwapi: Move strings used by StrFromTimeInterval to resources.
60280
60281         * programs/regedit/En.rc, programs/regedit/Pl.rc,
60282           programs/regedit/about.c, programs/regedit/childwnd.c,
60283           programs/regedit/framewnd.c, programs/regedit/listview.c,
60284           programs/regedit/main.c, programs/regedit/main.h,
60285           programs/regedit/resource.h:
60286         regedit: Put language-dependent strings in resources.
60287
60288         * programs/regedit/framewnd.c:
60289         regedit: Remove custom filter from open/save dialogs.
60290
60291 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60292
60293         * programs/winecfg/winecfg.c:
60294         winecfg: Make sure we can use a large text.
60295
60296         * dlls/wintrust/wintrust_main.c:
60297         wintrust: Add some documentation.
60298
60299 2006-08-23  Alexandre Julliard <julliard@winehq.org>
60300
60301         * configure, configure.ac:
60302         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
60303
60304 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
60305
60306         * configure, configure.ac:
60307         configure: Show messages about additional packages with --verbose.
60308
60309 2006-08-22  James Liggett <jrliggett@cox.net>
60310
60311         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
60312           dlls/winex11.drv/x11drv_main.c:
60313         winex11.drv: Add XEmbed system tray support.
60314         Portions of this patch based on the work of Mike Hearn and Rob
60315         Shearman.
60316
60317 2006-08-22  James Hawkins <truiken@gmail.com>
60318
60319         * programs/msiexec/msiexec.c:
60320         msiexec: Add handling for msiexec's regserver option.
60321
60322 2006-08-23  Mike McCormack <mike@codeweavers.com>
60323
60324         * server/thread.c:
60325         server: Use ntdll values where possible.
60326
60327         * include/windef.h:
60328         windef.h: Add a definition for FILETIME.
60329
60330         * dlls/ntdll/threadpool.c:
60331         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
60332
60333 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
60334
60335         * programs/winecfg/Nl.rc:
60336         winecfg: Update Dutch resource.
60337
60338         * programs/winecfg/driveui.c:
60339         winecfg: Wrong text in messagebox.
60340
60341 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60342
60343         * dlls/shlwapi/shlwapi_Ko.rc:
60344         shlwapi: Update Korean resource.
60345
60346 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60347
60348         * libs/wine/loader.c:
60349         libwine: Cast-qual warning fix.
60350
60351         * tools/winebuild/res16.c:
60352         winebuild: Cast-qual warnings fix.
60353
60354 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
60355
60356         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
60357           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
60358         ntdll/tests: Print 64bit integers as two 32 bit integers.
60359
60360 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
60361
60362         * dlls/winex11.drv/opengl.c:
60363         winex11.drv: Fix opengl pixel format bug.
60364
60365 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
60366
60367         * dlls/mshtml/Tr.rc:
60368         mshtml: Update Turkish resources.
60369
60370 2006-08-22  Juan Lang <juan_lang@yahoo.com>
60371
60372         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
60373         crypt32: Add CryptFormatObject stub.
60374
60375 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
60376
60377         * dlls/shell32/shell32_Pl.rc:
60378         shell32: Pl.rc: Fix a backslash.
60379
60380         * dlls/shlwapi/string.c:
60381         shlwapi: Make StrFormatByteSize format numbers using locale settings.
60382
60383 2006-08-22  Jacek Caban <jacek@codeweavers.com>
60384
60385         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
60386           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
60387           dlls/mshtml/tests/htmldoc.c:
60388         mshtml: Use IPropertyNotifySink connection point.
60389
60390 2006-08-22  Robert Reif <reif@earthlink.net>
60391
60392         * dlls/dsound/propset.c:
60393         dsound: Remove unused parameter from propset functions.
60394
60395 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
60396
60397         * configure, configure.ac:
60398         configure: Try to #include <pthread.h> before checking for pthread_np.h.
60399
60400 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
60401
60402         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
60403         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
60404
60405 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
60406
60407         * dlls/crypt32/main.c:
60408         crypt32: Print parameters and add some documentation.
60409
60410 2006-08-21  James Hawkins <truiken@gmail.com>
60411
60412         * dlls/msi/tests/package.c:
60413         msi: Add tests for the AppSearch action.
60414
60415         * dlls/msi/cond.y, dlls/msi/tests/package.c:
60416         msi: Add handling for MsiEvaluateCondition's substring operators.
60417
60418         * dlls/msi/tests/package.c:
60419         msi: Add tests for MsiEvaluateCondition's substring operators.
60420
60421 2006-08-22  Mike McCormack <mike@codeweavers.com>
60422
60423         * dlls/itss/itss.c:
60424         itss: Simplify the class factory.
60425
60426 2006-08-22  Kai Blin <kai.blin@gmail.com>
60427
60428         * dlls/kernel/sync.c:
60429         kernel: Set last error in CreateIoCompletionPort.
60430
60431 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
60432
60433         * dlls/shlwapi/string.c:
60434         shlwapi: Format the kilobyte file size number using locale settings.
60435         The code is quite complex but I haven't found any easier way to do it
60436         (passing NULL as NUMBERFMT results in two decimal places being appended).
60437
60438         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
60439         shell32: Show file size in the details view in kilobytes.
60440
60441 2006-08-22  Mike McCormack <mike@codeweavers.com>
60442
60443         * dlls/shell32/shlfileop.c:
60444         shell32: Don't add the directory name twice when recursing into subdirectories.
60445
60446 2006-08-21  Benjamin Arai <me@benjaminarai.com>
60447
60448         * dlls/oleaut32/typelib.c:
60449         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
60450
60451 2006-08-21  Juan Lang <juan_lang@yahoo.com>
60452
60453         * dlls/crypt32/oid.c:
60454         crypt32: Fix a misplaced parenthesis.
60455
60456 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
60457
60458         * dlls/oleaut32/variant.c:
60459         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
60460
60461 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60462
60463         * programs/winecfg/No.rc:
60464         winecfg: Update Norwegian Bokmål resources.
60465
60466 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
60467
60468         * programs/winecfg/Tr.rc:
60469         winecfg: Update Turkish resources.
60470
60471 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
60472
60473         * dlls/riched20/editor.c:
60474         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
60475
60476 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
60477
60478         * programs/oleview/main.h, programs/oleview/typelib.c:
60479         oleview: Added dispinterface handling to idl viewer.
60480
60481         * programs/oleview/typelib.c:
60482         oleview: Added typedef handling to idl viewer.
60483
60484 2006-08-21  Huw Davies <huw@codeweavers.com>
60485
60486         * dlls/winex11.drv/xrender.c:
60487         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
60488
60489 2006-08-19  Frank Richter <frank.richter@gmail.com>
60490
60491         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60492           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60493           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60494           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60495           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60496           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60497           programs/winecfg/audio.c, programs/winecfg/properties.h,
60498           programs/winecfg/resource.h:
60499         winecfg: audio: Use strings from resources.
60500
60501 2006-08-18  Frank Richter <frank.richter@gmail.com>
60502
60503         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60504           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60505           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60506           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60507           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60508           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60509           programs/winecfg/driveui.c, programs/winecfg/resource.h:
60510         winecfg: driveui: Load UI strings from resources.
60511
60512 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
60513
60514         * programs/winecfg/Fr.rc:
60515         winecfg: Update French translation.
60516
60517 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
60518
60519         * dlls/wined3d/device.c:
60520         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
60521
60522         * dlls/wined3d/device.c:
60523         wined3d: Print real unhandled D3DCMPFUNC value.
60524
60525 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
60526
60527         * programs/oleview/typelib.c:
60528         oleview: Added idl save to file functionality.
60529
60530         * programs/oleview/main.h, programs/oleview/typelib.c:
60531         oleview: Added idl displaying.
60532         - Added idl displaying.
60533         - Fixed AddToTLDataStrWithTabsW function.
60534
60535         * programs/oleview/typelib.c:
60536         oleview: Added idl formatting.
60537
60538         * programs/oleview/typelib.c:
60539         oleview: Added functions description to idl generation.
60540
60541 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
60542
60543         * dlls/advpack/tests/install.c:
60544         advpack/tests: Make RunSetupCommand not popup dialogs.
60545
60546 2006-08-21  Mike McCormack <mike@codeweavers.com>
60547
60548         * dlls/kernel/actctx.c:
60549         kernel32: Print parameters, call SetLastError() when failing.
60550
60551 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
60552
60553         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
60554           include/wine/wined3d_gl.h:
60555         wined3d: Better GPU detection.
60556
60557 2006-08-19  H. Verbeet <hverbeet@gmail.com>
60558
60559         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
60560           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60561           dlls/wined3d/wined3d_private.h:
60562         wined3d: Improve float constant loading a bit.
60563         - Use a list to keep track of what constants are set.
60564         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
60565
60566         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60567           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
60568           dlls/wined3d/wined3d_private.h:
60569         wined3d: Lookup GLSL float uniform locations only once per program.
60570
60571         * dlls/wined3d/stateblock.c:
60572         wined3d: Free the float constant map arrays for all stateblocks.
60573
60574         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60575         wined3d: Fix indices for the float constant map.
60576         Indices for the float constant map should be multiplied by 4 because
60577         we're loading 4 component float vectors, not because the size of a
60578         float is 4.
60579
60580 2006-08-18  Jacek Caban <jacek@codeweavers.com>
60581
60582         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60583         mshtml: Added IDM_BOLD implementation.
60584
60585 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
60586
60587         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
60588           include/mscat.h:
60589         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
60590
60591 2006-08-19  Dan Kegel <dank@kegel.com>
60592
60593         * dlls/mpr/wnet.c:
60594         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
60595
60596 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
60597
60598         * dlls/riched20/editor.c:
60599         riched20: Swap two lines that were in wrong order / caused notification not
60600         to be sent.
60601
60602 2006-08-19  Kai Blin <kai.blin@gmail.com>
60603
60604         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
60605         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
60606
60607 2006-08-19  Robert Reif <reif@earthlink.net>
60608
60609         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
60610         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
60611         size (with test).
60612
60613         * dlls/advapi32/tests/security.c:
60614         advapi32: LookupAccountSid buffer size query tests.
60615
60616         * dlls/advapi32/security.c:
60617         advapi32: LookupAccountSid buffer size query fixes.
60618
60619 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
60620
60621         * dlls/qcap/capturegraph.c:
60622         qcap: Print 64bit integers with wine_dbgstr_longlong.
60623
60624 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60625
60626         * programs/winecfg/No.rc:
60627         winecfg: Update Norwegian Bokmål resources.
60628
60629         * dlls/shlwapi/shlwapi_No.rc:
60630         shlwapi: Update Norwegian Bokmål resources.
60631
60632 2006-08-18  Stefan Huehner <stefan@huehner.org>
60633
60634         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
60635           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
60636           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
60637           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
60638           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
60639           dlls/twain_32/dsm_ctrl.c:
60640         Fix some -Wstrict-prototype warnings () -> (void).
60641
60642 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
60643
60644         * dlls/comctl32/toolbar.c:
60645         comctl32: Correctly map toolbar bitmap mask color in case of non-default
60646         color scheme.
60647
60648 2006-08-18  Alexandre Julliard <julliard@winehq.org>
60649
60650         * dlls/msvcrt/except.c:
60651         msvcrt: Fixed access to the extra arguments of setjmp3.
60652
60653         * dlls/user/user_main.c:
60654         user: Add .exe extension to wineboot just in case.
60655
60656         * programs/explorer/explorer.c:
60657         explorer: Specify an explicit path when launching winefile.
60658
60659 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
60660
60661         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
60662         quartz: Print 64bit integers with wine_dbgstr_longlong.
60663
60664 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
60665
60666         * dlls/quartz/dsoundrender.c:
60667         quartz: DSoundRender: Do not overwrite a full buffer.
60668
60669 2006-08-18  Frank Richter <frank.richter@gmail.com>
60670
60671         * dlls/shlwapi/shlwapi_De.rc:
60672         shlwapi: Update German resources.
60673
60674         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60675           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60676           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60677           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60678           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60679           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
60680           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
60681         winecfg: x11drv: Load vertex shader mode strings from resources.
60682
60683 2006-08-18  Tom Wickline <twickline@gmail.com>
60684
60685         * DEVELOPERS-HINTS:
60686         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
60687
60688 2006-08-18  Jacek Caban <jacek@codeweavers.com>
60689
60690         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
60691         mshtml: Added more Exec tests and fixes.
60692
60693 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
60694
60695         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60696         ntdll: Fix failing test on windows.
60697
60698 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
60699
60700         * dlls/sfc/sfc_main.c:
60701         sfc: Print a FIXME only once.
60702
60703 2006-08-18  Robert Reif <reif@earthlink.net>
60704
60705         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
60706           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
60707           dlls/dsound/tests/propset.c:
60708         dsound: Add class factory tests.
60709
60710         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
60711           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
60712           dlls/dsound/propset.c:
60713         dsound: Class factory cleanup.
60714         Consolidate all class factories into a single implementation.
60715         Fixes a problem discovered by oleview.
60716
60717 2006-08-17  Kai Blin <kai.blin@gmail.com>
60718
60719         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
60720         secur32: Gracefully handle ntlm_auth versions that don't support the new
60721         commands.
60722
60723 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
60724
60725         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
60726         shlwapi: Add the Polish translation.
60727
60728         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
60729           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
60730           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
60731           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
60732           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
60733           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
60734           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
60735           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
60736         shlwapi: Store the "%ld bytes" string as a resource.
60737
60738         * dlls/shell32/trash.c:
60739         shell32: Show the original file name and deletion date in the Trash folder.
60740
60741         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
60742         shell32: Add desktop entries parsing code.
60743
60744         * dlls/shell32/shlfileop.c:
60745         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
60746
60747 2006-08-18  Mike McCormack <mike@codeweavers.com>
60748
60749         * dlls/kernel/locale.c:
60750         kernel32: Change a FIXME to a WARN.
60751
60752         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
60753           dlls/msi/sql.y, dlls/msi/tokenize.c:
60754         msi: Add a stub ALTER query.
60755
60756 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
60757
60758         * tools/widl/typegen.c:
60759         widl: Output format-strings for interface pointers.
60760
60761         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60762           tools/widl/typegen.c, tools/widl/typegen.h:
60763         widl: Allow format-string functions to work with objects.
60764
60765 2006-08-17  Robert Reif <reif@earthlink.net>
60766
60767         * dlls/advapi32/tests/security.c:
60768         advapi32: Fix test_LookupAccountSid to work on win9x.
60769
60770 2006-08-17  Jacek Caban <jacek@codeweavers.com>
60771
60772         * dlls/mshtml/conpoint.c:
60773         mshtml: Fix Advise implementation for IPropertyNotifySink.
60774
60775         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
60776         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
60777
60778 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
60779
60780         * dlls/shlwapi/string.c:
60781         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
60782
60783 2006-08-17  Huw Davies <huw@codeweavers.com>
60784
60785         * dlls/rpcrt4/ndr_marshall.c:
60786         rpcrt4: Remember to skip over the conformance description.
60787
60788 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
60789
60790         * dlls/comctl32/imagelist.c:
60791         comctl32: Fix ImageList_Replace function to correctly apply image mask.
60792
60793 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
60794
60795         * include/wintrust.h:
60796         wintrust.h: Added some defines.
60797
60798 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
60799
60800         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
60801         secur32: Make tests loadable on NT4.
60802
60803 2006-08-17  Alexandre Julliard <julliard@winehq.org>
60804
60805         * dlls/user/user_main.c, programs/explorer/desktop.c:
60806         user: Defer all ExitWindowsEx processing to wineboot.
60807
60808         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
60809           programs/wineboot/wineboot.c:
60810         wineboot: Added support for doing a proper shutdown before rebooting.
60811         Send WM_QUERYENDSESSION messages to all windows of a given process
60812         before moving on to the next.
60813         Switch option parsing to getopt.
60814         Added a bunch of options to control shutdown behavior.
60815
60816 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60817
60818         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
60819           dlls/winex11.drv/opengl.c:
60820         x11drv/opengl: Pixel format rewrite.
60821
60822 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
60823
60824         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
60825           dlls/riched20/style.c:
60826         riched20: Send EN_LINK notifications. Properly underline / color links.
60827
60828 2006-08-17  Kai Blin <kai.blin@gmail.com>
60829
60830         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
60831           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
60832         secur32: Add real signing / verifying to NTLM provider.
60833
60834         * dlls/secur32/ntlm.c:
60835         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
60836         for now.
60837
60838 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
60839
60840         * programs/regedit/childwnd.c:
60841         regedit: Write-strings warnings fix.
60842
60843         * dlls/ddraw/direct3d.c:
60844         ddraw: Write-strings warnings fix.
60845
60846         * dlls/winspool.drv/info.c:
60847         winspool.drv: Write-strings warning fix.
60848
60849 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
60850
60851         * tools/widl/proxy.c:
60852         widl: Use typegen.c format-string functions in proxy.c.
60853
60854         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60855           tools/widl/typegen.h:
60856         widl: Move format-string declaration output to typegen.c.
60857
60858 2006-08-17  Jacek Caban <jacek@codeweavers.com>
60859
60860         * dlls/mshtml/tests/htmldoc.c:
60861         mshtml: Added test of edit mode.
60862
60863         * dlls/mshtml/olecmd.c:
60864         mshtml: Added beginning implementation of IDM_EDITMODE.
60865
60866         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
60867         mshtml: Rename get_property to get_client_disp_property and make it available
60868         for other files.
60869
60870         * include/mshtmhst.idl:
60871         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
60872
60873 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
60874
60875         * dlls/wined3d/surface.c:
60876         wined3d: Make sure b_info structure is properly allocated and released.
60877
60878 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
60879
60880         * tools/winedump/minidump.c:
60881         winedump: Print each 64bit integers as two 32 bit integers.
60882
60883 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60884
60885         * programs/winecfg/Ko.rc:
60886         winecfg: Updated Korean resource.
60887
60888 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
60889
60890         * programs/winecfg/Tr.rc:
60891         winecfg: Update Turkish resource file.
60892
60893 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
60894
60895         * programs/winecfg/No.rc:
60896         winecfg: Updated Norwegian Bokmål resources.
60897
60898 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
60899
60900         * dlls/comctl32/toolbar.c:
60901         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
60902
60903 2006-08-16  Frank Richter <frank.richter@gmail.com>
60904
60905         * programs/winecfg/appdefaults.c:
60906         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
60907
60908         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
60909           programs/winecfg/winecfg.h:
60910         winecfg: Use WCHARs for window title, current app.
60911
60912 2006-08-16  Huw Davies <huw@codeweavers.com>
60913
60914         * dlls/rpcrt4/tests/ndr_marshall.c:
60915         rpcrt4: Add tests for NdrAllocate.
60916
60917 2006-08-16  Frank Richter <frank.richter@gmail.com>
60918
60919         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
60920           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
60921           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
60922           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
60923           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
60924           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
60925         winecfg: New resource strings for appdefaults.
60926
60927 2006-08-16  Jacek Caban <jacek@codeweavers.com>
60928
60929         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
60930         mshtml: Added [Get|Set]ParentContentListener implementation.
60931
60932 2006-08-16  Robert Shearman <rob@codeweavers.com>
60933
60934         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
60935         advapi32: Add tests for RegQueryValueEx to show that it sets the data
60936         size to 0 when a buffer isn't present and that it sets the type to
60937         REG_NONE on Win9x.
60938
60939 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
60940
60941         * dlls/wined3d/device.c:
60942         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
60943
60944 2006-08-16  Robert Reif <reif@earthlink.net>
60945
60946         * dlls/secur32/tests/secur32.c:
60947         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
60948
60949 2006-08-16  Alexandre Julliard <julliard@winehq.org>
60950
60951         * dlls/user/win.c:
60952         user: Explicitly load explorer.exe from the system directory.
60953
60954         * tools/wine.inf:
60955         wine.inf: Create a fake exe for explorer.exe.
60956
60957 2006-08-16  Robert Shearman <rob@codeweavers.com>
60958
60959         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
60960         ole32: Move some functions out of compobj.c that don't belong there and update
60961         the copyright statement.
60962
60963         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
60964           dlls/ole32/tests/marshal.c:
60965         ole32: Add some more tests for failure cases of Co* functions and make builtin
60966         ole32 pass them.
60967
60968         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
60969         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
60970         to conform to these.
60971
60972         * dlls/rpcrt4/ndr_stubless.c:
60973         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
60974         functions.
60975
60976 2006-08-16  Hans Leidekker <hans@it.vu.nl>
60977
60978         * dlls/wldap32/option.c:
60979         wldap32: Support setting server controls.
60980
60981         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
60982         wldap32: Document ldap_{get,set}_option and the parsing functions.
60983
60984 2006-08-16  Alexandre Julliard <julliard@winehq.org>
60985
60986         * configure, configure.ac, dlls/Makedll.rules.in,
60987           programs/Makeprog.rules.in:
60988         configure: Setting rpath should no longer be needed for dlls.
60989
60990 2006-08-16  Mike McCormack <mike@codeweavers.com>
60991
60992         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60993         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
60994         Makes builtin shlwapi behave better during reboot after IE6 install.
60995
60996         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60997         shlwapi: Add a stub implementation for ZoneComputePaneSize.
60998         Allows IE6 to show its main window with builtin shlwapi.
60999
61000         * dlls/msi/tests/db.c:
61001         msi: Fix a couple of memory leaks in the test code.
61002
61003 2006-08-16  Frank Richter <frank.richter@gmail.com>
61004
61005         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
61006           programs/winecfg/winecfg.h:
61007         winecfg: appdefaults: Use more strings from resources, unicode.
61008
61009         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
61010           programs/winecfg/winecfg.h:
61011         winecfg: Make load_string public.
61012
61013         * programs/winecfg/De.rc:
61014         winecfg: Tweak and update German resources.
61015
61016 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
61017
61018         * tools/widl/proxy.c:
61019         widl: Generate proxy code for user marshalled types.
61020
61021         * tools/widl/proxy.c:
61022         widl: Fix out-only temporary variable generation.
61023
61024         * tools/widl/proxy.c:
61025         widl: Fix NdrComplexStructUnmarshall calls in generated code.
61026
61027         * tools/widl/proxy.c:
61028         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
61029
61030         * tools/widl/header.c, tools/widl/parser.y:
61031         widl: Calculate method indices in parser instead of during header generation.
61032
61033 2006-08-15  Robert Reif <reif@earthlink.net>
61034
61035         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
61036         secur32: Add GetComputerObjectName tests.
61037
61038         * dlls/secur32/secur32.c:
61039         secur32: Partial GetComputerObjectName implementation.
61040
61041         * dlls/advapi32/tests/lsa.c:
61042         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
61043
61044         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
61045         kernel32: Add GetNativeSystemInfo.
61046
61047 2006-08-15  James Hawkins <truiken@gmail.com>
61048
61049         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
61050         msi: Add a stub for MsiGetFeatureCost.
61051
61052         * dlls/msi/source.c:
61053         msi: Use the bare minimum number of parameters for LookupAccountName.
61054
61055 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
61056
61057         * dlls/wineps.drv/ps.c:
61058         wineps.drv: Write-strings warnings fix and declare function static.
61059
61060         * dlls/crypt32/tests/oid.c:
61061         crypt32/tests: Write-strings warning fix.
61062
61063 2006-08-15  Jacek Caban <jacek@codeweavers.com>
61064
61065         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
61066         mshtml: Correctly handle nsILoadGroup.
61067
61068 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61069
61070         * server/process.c:
61071         server: Store the actual process count in snapshots.
61072         We can't rely on running_processes for that, since it now also counts
61073         processes waiting for SIGKILL and those aren't included in snapshots.
61074
61075         * dlls/user/tests/cursoricon.c:
61076         user/tests: Fix a compiler warning, and remove some useless casts.
61077
61078         * dlls/ntdll/loadorder.c:
61079         ntdll: Default to native loadorder for the main exe if not in system directory.
61080         Unlike dlls, executables can have the same name without necessarily
61081         being the same application, so defaulting to native is more likely to
61082         do the right thing.
61083
61084 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61085
61086         * dlls/kernel/tests/file.c:
61087         kernel/tests: Wrong error code checked.
61088
61089         * dlls/setupapi/tests/devinst.c:
61090         setupapi: Make tests loadable again on NT4.
61091
61092         * include/winerror.h:
61093         winerror.h: Added an error code.
61094
61095         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61096           include/wintrust.h:
61097         wintrust: Added stubbed WintrustLoadFunctionPointers.
61098
61099 2006-08-15  Mike McCormack <mike@codeweavers.com>
61100
61101         * configure, configure.ac, dlls/infosoft/Makefile.in,
61102           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
61103           programs/winetest/Makefile.in:
61104         infosoft: Add a test for the language neutral word breaker.
61105
61106 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61107
61108         * programs/winecfg/En.rc:
61109         winecfg: Improve wording of virtual desktop explanation.
61110
61111 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61112
61113         * dlls/ddraw/main.c:
61114         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
61115
61116 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61117
61118         * tools/relpath.c:
61119         relpath: Properly handle a "." directory name.
61120
61121 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
61122
61123         * dlls/usp10/tests/usp10.c:
61124         usp10: Remove unnecessary casts in test suite.
61125
61126 2006-08-14  Juan Lang <juan_lang@yahoo.com>
61127
61128         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
61129           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
61130           dlls/crypt32/tests/chain.c:
61131         crypt32: Implement CertCreateCertificateChainEngine and
61132         CertFreeCertificateChainEngine.
61133
61134         * include/wincrypt.h:
61135         crypt32: Implement CertCreateCertificateChainEngine and
61136         CertFreeCertificateChainEngine.
61137
61138 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61139
61140         * configure, configure.ac, include/config.h.in, loader/kthread.c:
61141         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
61142
61143         * configure, configure.ac:
61144         configure: Disable optimization on MacOS because of gcc bug.
61145
61146         * configure, configure.ac:
61147         configure: Use a platform name check for MacOS shared library support,
61148         it's completely different from the others anyway.
61149
61150         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
61151         configure: Moved the library checks after the function checks to avoid code
61152         duplication.
61153
61154 2006-08-15  Kai Blin <kai.blin@gmail.com>
61155
61156         * include/sspi.h:
61157         secur32: Fix typo in ISC flags.
61158
61159         * dlls/secur32/ntlm.c:
61160         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
61161
61162 2006-08-14  Kai Blin <kai.blin@gmail.com>
61163
61164         * dlls/secur32/ntlm.c:
61165         secur32: Copy helper buffer to output buffer before reusing helper buffer.
61166
61167 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
61168
61169         * tools/widl/proxy.c:
61170         widl: Pass the right size to MIDL_memset in generated proxy code.
61171
61172 2006-08-14  James Hawkins <truiken@gmail.com>
61173
61174         * dlls/msi/files.c:
61175         msi: Non-compressed files may come before the list of compressed files in the
61176         file sequence.
61177
61178 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
61179
61180         * dlls/cabinet/tests/extract.c:
61181         cabinet/tests: Write-strings warnings fix.
61182
61183         * dlls/dnsapi/tests/name.c:
61184         dnsapi/tests: Write-strings warnings fix.
61185
61186 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
61187
61188         * programs/winedbg/gdbproxy.c:
61189         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
61190
61191 2006-08-15  Alexandre Julliard <julliard@winehq.org>
61192
61193         * configure, configure.ac, dlls/kernel/Makefile.in,
61194           dlls/ws2_32/Makefile.in, include/config.h.in,
61195           programs/winedbg/Makefile.in, server/Makefile.in:
61196         configure: Only link against libpoll where really necessary.
61197
61198 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
61199
61200         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
61201           include/wintrust.h:
61202         wintrust: Added stubbed WintrustRemoveActionID.
61203
61204 2006-08-14  Frank Richter <frank.richter@gmail.com>
61205
61206         * dlls/user/sysparams.c:
61207         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
61208
61209         * dlls/user/sysparams.c:
61210         user: Initialize size of nonclients struct in load_nonclient_metrics.
61211
61212 2006-08-14  Alexandre Julliard <julliard@winehq.org>
61213
61214         * configure, configure.ac, libs/wine/Makefile.in:
61215         libwine: Also set the current library version for MacOS.
61216
61217         * configure, configure.ac:
61218         configure: Suppress multiple definitions warnings from the MacOS linker.
61219
61220         * server/request.c, server/request.h, server/signal.c:
61221         server: Make sure to completely kill processes before returning from a
61222         wineserver -k.
61223
61224         * server/process.c, server/process.h, server/thread.c:
61225         server: Send a SIGKILL to processes that don't terminate properly.
61226
61227 2006-08-14  Mike McCormack <mike@codeweavers.com>
61228
61229         * dlls/ole32/ole2.c:
61230         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
61231
61232 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
61233
61234         * programs/winedbg/symbol.c:
61235         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
61236         for foo.
61237
61238         * programs/winedbg/stack.c:
61239         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
61240         so guard against it.
61241
61242         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
61243         winedbg: Don't ask for module inspection when calling SymInitialize.
61244
61245 2006-08-14  Kai Blin <kai.blin@gmail.com>
61246
61247         * dlls/secur32/ntlm.c:
61248         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
61249
61250 2006-08-14  Frank Richter <frank.richter@gmail.com>
61251
61252         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61253         uxtheme: Set non-client metrics from theme.
61254
61255         * dlls/uxtheme/msstyles.c:
61256         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
61257         helper functions.
61258
61259         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61260         uxtheme: Enable gradient captions if a theme provides colors for them.
61261
61262 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
61263
61264         * fonts/system.sfd:
61265         fonts: Add Hebrew to the system font.
61266
61267 2006-08-14  Mike McCormack <mike@codeweavers.com>
61268
61269         * dlls/oleaut32/olepicture.c:
61270         oleaut32: Put the HeapFree back in the right place.
61271
61272         * dlls/ole32/stg_prop.c:
61273         ole32: Use PropVariantInit instead of memset.
61274
61275 2006-08-14  Robert Reif <reif@earthlink.net>
61276
61277         * include/Makefile.in, include/dsgetdc.h:
61278         include: Add dsgetdc.h.
61279
61280         * dlls/advapi32/lsa.c:
61281         advapi32: Move duplicated code into function.
61282
61283         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
61284         advapi32: Try again with different access mask if LsaOpenPolicy fails with
61285         STATUS_ACCESS_DENIED.
61286
61287 2006-08-14  Kai Blin <kai.blin@gmail.com>
61288
61289         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
61290         secur32: Fix heap error.
61291
61292 2006-08-13  Kai Blin <kai.blin@gmail.com>
61293
61294         * dlls/secur32/ntlm.c:
61295         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
61296         unify indentation.
61297
61298 2006-08-14  Kai Blin <kai.blin@gmail.com>
61299
61300         * dlls/secur32/ntlm.c:
61301         secur32: Cast helper to ULONG_PTR instead of DWORD.
61302
61303 2006-08-13  Kai Blin <kai.blin@gmail.com>
61304
61305         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61306         secur32: Implement simple VerifySignature.
61307
61308 2006-08-12  Kai Blin <kai.blin@gmail.com>
61309
61310         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
61311           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
61312         secur32: Implement simple MakeSignature.
61313
61314 2006-08-14  Kai Blin <kai.blin@gmail.com>
61315
61316         * dlls/secur32/ntlm.c:
61317         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
61318
61319 2006-08-13  Benjamin Arai <me@benjaminarai.com>
61320
61321         * dlls/oleaut32/tests/olefont.c:
61322         oleaut32: Conformance test for olefont:AddRefHfont.
61323
61324         * dlls/oleaut32/tests/olefont.c:
61325         oleaut32: Conformance test for olefont:ReleaseHfont.
61326
61327 2006-08-14  Mike McCormack <mike@codeweavers.com>
61328
61329         * dlls/oleaut32/olepicture.c:
61330         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
61331
61332         * dlls/oleaut32/olepicture.c:
61333         oleaut32: Print an IID in the trace, not just a pointer to it.
61334
61335         * dlls/oleaut32/olepicture.c:
61336         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
61337
61338         * dlls/ole32/hglobalstream.c:
61339         ole32: Always set pcbWritten when writing a stream.
61340
61341         * dlls/ole32/ole2.c:
61342         ole32: FreePropVariantArray should return an error if rgvars is null.
61343         As suggested by Rob Shearman.
61344
61345 2006-08-14  Frank Richter <frank.richter@gmail.com>
61346
61347         * dlls/uxtheme/system.c:
61348         uxtheme: Don't back up colors etc. when a theme is already active.
61349
61350 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61351
61352         * programs/view/Ko.rc:
61353         view: Updated Korean resource.
61354
61355 2006-08-12  Robert Reif <reif@earthlink.net>
61356
61357         * dlls/advapi32/tests/security.c:
61358         advapi32: Add more LookupAccountSid tests.
61359
61360         * dlls/advapi32/security.c:
61361         advapi32: Add more SIDs to AccountLookupSid.
61362
61363         * dlls/netapi32/access.c:
61364         netapi32: NetUserModalsGet bug fixes and cleanup.
61365
61366 2006-08-13  Phil Costin <philcostin@hotmail.com>
61367
61368         * dlls/wined3d/glsl_shader.c:
61369         wined3d: Fix vertex shader corruption issue.
61370
61371 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
61372
61373         * programs/winedbg/memory.c:
61374         winedbg: Print 64bit integers with wine_dbgstr_longlong.
61375
61376 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61377
61378         * dlls/advpack/tests/files.c:
61379         advpack/tests: Write-strings warnings fix.
61380
61381         * dlls/advapi32/tests/security.c:
61382         advapi32/tests: Write-strings warnings fix.
61383
61384 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61385
61386         * programs/winetest/main.c:
61387         winetest: Write-strings warnings fix.
61388
61389         * programs/taskmgr/dbgchnl.c:
61390         taskmgr: Write-strings warnings fix.
61391
61392         * dlls/crypt32/tests/encode.c:
61393         crypt32/tests: Write-strings warnings fix.
61394
61395 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
61396
61397         * programs/oleview/typelib.c:
61398         oleview: Improved interface handling in idl viewer.
61399
61400 2006-08-12  Jacek Caban <jacek@codeweavers.com>
61401
61402         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
61403         mshtml: Remove no longer used get_nsIURI.
61404
61405         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61406         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
61407         CombineUrl.
61408
61409 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
61410
61411         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
61412         widl: Improve pointer null checking logic.
61413
61414         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
61415         widl: Use ref_type to simplify some code.
61416
61417 2006-08-11  Robert Reif <reif@earthlink.net>
61418
61419         * dlls/advapi32/security.c:
61420         advapi32: Add some more well known SIDs.
61421
61422 2006-08-11  Benjamin Arai <me@benjaminarai.com>
61423
61424         * dlls/oleaut32/tests/olefont.c:
61425         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
61426         ref counter.
61427
61428 2006-08-11  James Hawkins <truiken@gmail.com>
61429
61430         * dlls/msi/action.c, dlls/msi/tests/package.c:
61431         msi: If a component's state is not local, source, or default, default to the
61432         local state.
61433
61434 2006-08-11  Juan Lang <juan_lang@yahoo.com>
61435
61436         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61437           dlls/crypt32/tests/main.c:
61438         crypt32: Improve undocumented functions.
61439         - Test and implement I_CryptGetDefaultCryptProv (and correct its
61440         parameter list)
61441         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
61442         its out parameter, correct and show with a test.
61443
61444         * dlls/msi/tokenize.c:
61445         msi: Use wide char strings for token values to avoid an unnecessary
61446         WideCharToMultiByte.
61447
61448 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61449
61450         * tools/winebuild/build.h, tools/winebuild/import.c,
61451           tools/winebuild/main.c, tools/winebuild/relay.c,
61452           tools/winebuild/res16.c, tools/winebuild/res32.c,
61453           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
61454           tools/winebuild/utils.c:
61455         winebuild: Added output() function to properly deal with write errors.
61456
61457 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
61458
61459         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
61460         widl: Don't generate indentation spaces on empty lines.
61461
61462 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61463
61464         * loader/pthread.c:
61465         loader: Exit the whole process when killing the last thread.
61466
61467 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
61468
61469         * programs/winhelp/hlpfile.c:
61470         winhelp: Fix LZ77 decompressor.
61471
61472 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61473
61474         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
61475         msi/tests: Write-strings warnings fix.
61476
61477         * dlls/msi/files.c:
61478         msi: Write-strings warning fix.
61479
61480         * dlls/version/install.c:
61481         version: Write-strings warnings fix.
61482
61483 2006-08-11  Juan Lang <juan_lang@yahoo.com>
61484
61485         * dlls/crypt32/tests/main.c:
61486         crypt32/tests: Only load crypt32 once.
61487
61488 2006-08-11  Robert Reif <reif@earthlink.net>
61489
61490         * include/lmaccess.h:
61491         lmaccess.h: Add some LOCALGROUP defines.
61492
61493         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
61494         kernel32: Add IsWow64Process.
61495
61496 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61497
61498         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
61499         wldap32: Write-strings warnings fix.
61500
61501 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
61502
61503         * dlls/shdocvw/regsvr.c:
61504         shdocvw: Set the CLSID_Internet shell folder's attributes.
61505
61506 2006-08-11  Mike McCormack <mike@codeweavers.com>
61507
61508         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61509           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
61510           include/indexsrv.idl, include/indexsvr.idl:
61511         include: Rename indexsvr.idl to indexsrv.idl.
61512
61513         * dlls/infosoft/wordbreaker.c:
61514         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
61515
61516 2006-08-10  Mike McCormack <mike@codeweavers.com>
61517
61518         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
61519           tools/wine.inf:
61520         infosoft: Implement and register the language neutral wordbreaker, not the
61521         English_US one.
61522
61523 2006-08-10  Aric Stewart <aric@codeweavers.com>
61524
61525         * dlls/user/menu.c:
61526         user: Implement MNS_NOTIFYBYPOS.
61527
61528 2006-08-11  Alexandre Julliard <julliard@winehq.org>
61529
61530         * dlls/ntdll/signal_i386.c:
61531         ntdll: Remove some macros and clean up the code now that all platforms use
61532         siginfo.
61533
61534         * dlls/ntdll/signal_i386.c:
61535         ntdll: Switch linux to siginfo-style signal handling.
61536
61537 2006-08-11  Mike McCormack <mike@codeweavers.com>
61538
61539         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
61540           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
61541         pstorec: Add a stub implementation.
61542
61543 2006-08-10  Benjamin Arai <me@benjaminarai.com>
61544
61545         * dlls/oleaut32/olefont.c:
61546         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
61547
61548 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
61549
61550         * tools/bug_report.pl:
61551         bug_report.pl: Use correct 'wine --version' syntax.
61552
61553 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
61554
61555         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
61556           tools/widl/widl.h:
61557         widl: Fix incorrect version number in generated code.
61558
61559 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61560
61561         * dlls/shell32/shell32_Ko.rc:
61562         shell32: Updated Korean resource.
61563
61564 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
61565
61566         * dlls/wined3d/drawprim.c:
61567         wined3d: Fix opengl extension call.
61568
61569 2006-08-10  James Hawkins <truiken@gmail.com>
61570
61571         * dlls/msi/files.c, dlls/msi/tests/package.c:
61572         msi: Only remove a file if the version to be installed is strictly newer than
61573         the old file.
61574
61575 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61576
61577         * programs/regedit/treeview.c:
61578         regedit: Write-strings warnings fix.
61579
61580         * dlls/wininet/tests/http.c:
61581         wininet/tests: Write-strings warnings fix.
61582
61583 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
61584
61585         * dlls/riched20/editor.c:
61586         riched20: Accept RTF header without a version number.
61587
61588         * dlls/riched20/reader.c:
61589         riched20: Accept RTF group tokens inside colortbl destination.
61590
61591 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
61592
61593         * dlls/wined3d/directx.c:
61594         wined3d: Fix spelling in a comment.
61595
61596 2006-08-10  Kai Blin <kai.blin@gmail.com>
61597
61598         * dlls/secur32/ntlm.c:
61599         secur32: Implement CompleteAuthToken for NTLM.
61600
61601 2006-08-10  Alexandre Julliard <julliard@winehq.org>
61602
61603         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
61604           server/process.c, server/queue.c, server/registry.c,
61605           server/request.c, server/serial.c, server/thread.c, server/timer.c,
61606           server/trace.c, server/winstation.c:
61607         server: Only call gettimeofday once per poll loop.
61608
61609 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
61610
61611         * dlls/kernel/tests/file.c:
61612         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
61613         size limit.
61614
61615 2006-08-10  Alexandre Julliard <julliard@winehq.org>
61616
61617         * ANNOUNCE, ChangeLog, VERSION, configure:
61618         Release 0.9.19.
61619
61620 ----------------------------------------------------------------
61621 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
61622
61623         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
61624           tools/winapi/make_filter, tools/winapi/msvcmaker,
61625           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
61626           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
61627           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
61628           tools/winedump/function_grep.pl:
61629         tools: Check for open return code in Perl scripts.
61630
61631 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
61632
61633         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61634         riched20: Add conformance tests for WM_SETFONT.
61635
61636 2006-08-09  Ken Myers <kmyers@ucla.edu>
61637
61638         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
61639           dlls/riched20/tests/editor.c:
61640         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
61641
61642 2006-08-09  Juan Lang <juan_lang@yahoo.com>
61643
61644         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
61645         crypt32: Implement CryptRegisterDefaultOIDFunction and
61646         CryptUnregisterDefaultOIDFunction.
61647
61648 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61649
61650         * dlls/setupapi/install.c:
61651         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
61652
61653 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
61654
61655         * tools/widl/typegen.c:
61656         widl: Add ref_type (dereference typedefs) and use it.
61657
61658 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
61659
61660         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
61661           dlls/setupapi/stringtable.c:
61662         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
61663
61664 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
61665
61666         * dlls/version/tests/info.c, dlls/version/tests/install.c:
61667         version/tests: Write-strings warnings fix.
61668
61669         * dlls/wineps.drv/init.c:
61670         wineps.drv: Write-strings warnings fix.
61671
61672 2006-08-10  Mike McCormack <mike@codeweavers.com>
61673
61674         * dlls/user/static.c:
61675         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
61676
61677 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
61678
61679         * dlls/shell32/shell32_No.rc:
61680         shell32: Updated Norwegian Bokmål resources.
61681
61682         * dlls/mshtml/No.rc:
61683         mshtml: Updated Norwegian Bokmål resources.
61684
61685 2006-08-09  James Hawkins <truiken@gmail.com>
61686
61687         * dlls/msi/files.c, dlls/msi/package.c:
61688         msi: Download install cabinet files if the msi package is remote.
61689
61690 2006-08-09  Juan Lang <juan_lang@yahoo.com>
61691
61692         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
61693           dlls/crypt32/tests/main.c:
61694         crypt32: Add a couple stubs, and implement the undocumented
61695         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
61696
61697 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
61698
61699         * dlls/wined3d/surface.c:
61700         wined3d: Surface pitch fix.
61701
61702         * dlls/wined3d/glsl_shader.c:
61703         wined3d: Draw buffers support.
61704
61705 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
61706
61707         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
61708         wined3d: Minor cursor fixes.
61709
61710 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
61711
61712         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61713         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
61714
61715 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
61716
61717         * dlls/wininet/netconnection.c:
61718         wininet: MSG_WAITALL support in NETCON_recv with SSL.
61719
61720 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
61721
61722         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
61723         msvcrt: Rename _execve to MSVCRT__execve.
61724
61725 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
61726
61727         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61728         dbghelp: Made stabs parsing a bit more robust.
61729         Enhance dbghelp's robustness against bogus stabs sections found in
61730         meetro.exe (as reported by Jan Zerebecki).
61731
61732 2006-08-09  Robert Shearman <rob@codeweavers.com>
61733
61734         * dlls/msi/database.c:
61735         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
61736
61737         * dlls/rpcrt4/rpcrt4.spec:
61738         rpcrt4: Forward NdrClientCall to NdrClientCall2.
61739         NdrClientCall should be implemented as a separate function when
61740         NdrClientCall2 has been factorised enough.
61741
61742         * dlls/rpcrt4/ndr_stubless.c:
61743         rpcrt4: Add some more traces and make the stack offsets easier to read in the
61744         stubless interpreter.
61745
61746         * dlls/rpcrt4/ndr_stubless.c:
61747         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
61748         initialise the memory size field to zero before calling the memory
61749         sizer function.
61750
61751         * dlls/rpcrt4/ndr_stubless.c:
61752         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
61753         stubless intepreter.
61754
61755         * dlls/rpcrt4/ndr_stubless.c:
61756         rpcrt4: Support fixed arrays in calc_arg_size.
61757
61758         * dlls/rpcrt4/ndr_stubless.c:
61759         rpcrt4: Complex types should be dereferenced an extra time in the old format
61760         stubless code.
61761
61762         * dlls/rpcrt4/ndr_stubless.c:
61763         rpcrt4: Fix the stack offset for the old format stubless code when an object's
61764         method is being called.
61765
61766         * dlls/ole32/defaulthandler.c:
61767         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
61768         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
61769         This->pDataDelegate instead of querying for IDataObject from
61770         This->pOleDelegate.
61771
61772         * dlls/ole32/storage32.c:
61773         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
61774         compared against instead of IEnumSTATSTG.
61775
61776         * dlls/ole32/moniker.c:
61777         ole32: When comparing monikers use the abData field of MInterfacePointer
61778         as ulCntData doesn't include the size of its own field.
61779
61780         * dlls/ole32/oleobj.c:
61781         ole32: Zero stg in case ADVF_NODATA is specified.
61782         Otherwise IDataObject_GetData fails before using it in
61783         DataAdviseHolder_SendOnDataChange.
61784
61785         * include/rpcproxy.h:
61786         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
61787
61788         * include/rpcproxy.h:
61789         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
61790         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
61791         DllCanUnloadNow functions.
61792
61793 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61794
61795         * dlls/ole32/regsvr.c:
61796         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
61797
61798         * dlls/msxml3/regsvr.c:
61799         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
61800
61801         * dlls/msi/regsvr.c:
61802         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
61803
61804         * dlls/msi/regsvr.c:
61805         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
61806
61807 2006-08-09  Francois Gouget <fgouget@free.fr>
61808
61809         * dlls/mlang/regsvr.c, include/mlang.idl:
61810         mlang: Give the CLSIDs their proper names.
61811         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
61812         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
61813
61814 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
61815
61816         * dlls/shell32/regsvr.c:
61817         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
61818         CLSID_ShellFolderViewOC.
61819
61820         * dlls/shdocvw/regsvr.c:
61821         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
61822
61823 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61824
61825         * dlls/user/menu.c:
61826         user: Fix the keyboard navigation and some graphical glitches for multi-column
61827         menus.
61828
61829 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
61830
61831         * include/winerror.h:
61832         winerror.h: Add some error codes.
61833
61834 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
61835
61836         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
61837           include/wine/wined3d_gl.h:
61838         wined3d: Fix GLSL regression / draw buffers support.
61839
61840 2006-08-09  Frank Richter <frank.richter@gmail.com>
61841
61842         * dlls/shell32/shell32_De.rc:
61843         shell32: Tweak and update German translation.
61844
61845 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
61846
61847         * dlls/ddraw/device.c:
61848         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
61849
61850         * dlls/wined3d/device.c:
61851         wined3d: Watch out for negative results when validating the shader constant
61852         range.
61853
61854 2006-08-08  Duane Clark <fpga@pacbell.net>
61855
61856         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
61857         msvcrt: In text mode a ctrl-z signals EOF.
61858         Spotted by David Hagood with test suggested by Dan Kegel.
61859
61860 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
61861
61862         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
61863           dlls/user/tests/cursoricon.c:
61864         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
61865         and LR_MONOCHROME.
61866
61867 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
61868
61869         * dlls/user/menu.c, dlls/user/tests/menu.c:
61870         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
61871         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
61872         MFT_RIGHTORDER in SetMenuItemInfo.
61873         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
61874         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
61875         documented in MSDN (Word 95 depends on this).
61876         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
61877         modified with SetMenuItemInfo.
61878         - New tests.
61879
61880 2006-08-09  Jacek Caban <jacek@codeweavers.com>
61881
61882         * dlls/mshtml/nsio.c:
61883         mshtml: Use moniker in AsyncOpen if channel is NULL.
61884
61885         * dlls/mshtml/nsio.c:
61886         mshtml: Set nsURI's moniker in NewURI.
61887
61888         * dlls/mshtml/nsembed.c:
61889         mshtml: Set nsURI's moniker in OnStartURILoad.
61890
61891         * dlls/mshtml/nsio.c:
61892         mshtml: Don't crash in QueryInterface if uri is NULL.
61893
61894         * dlls/mshtml/nsio.c:
61895         mshtml: Added default GetSpec implementation.
61896
61897         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61898         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
61899
61900         * dlls/mshtml/nsembed.c:
61901         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
61902
61903         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
61904           dlls/mshtml/persist.c:
61905         mshtml: Store IMoniker in BSCallback.
61906
61907         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
61908         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
61909
61910         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
61911         mshtml: Create "Internet Explorer_Hidden" window.
61912
61913         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
61914         mshtml: Load the page from moniker if we don't have nsIChannel.
61915
61916         * dlls/shdocvw/classinfo.c:
61917         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
61918
61919 2006-08-09  Huw Davies <huw@codeweavers.com>
61920
61921         * dlls/shlwapi/tests/path.c:
61922         shlwapi: Add tests for PathUnquoteSpaces.
61923
61924 2006-08-09  Kai Blin <kai.blin@gmail.com>
61925
61926         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
61927         secur32: Make ntlm tests run on both WinXP and Win2k.
61928
61929         * dlls/secur32/tests/ntlm.c:
61930         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
61931         DecryptMessage.
61932
61933 2006-08-09  Mike McCormack <mike@codeweavers.com>
61934
61935         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
61936         shell32: IShellLink::SetPath removes quotes from the path.
61937
61938         * dlls/shell32/tests/shelllink.c:
61939         shell32: Fix test compilation with MSVC6.
61940
61941 2006-08-09  Alexandre Julliard <julliard@winehq.org>
61942
61943         * dlls/user/user_private.h, include/wine/server_protocol.h,
61944           server/protocol.def, server/queue.c, server/trace.c:
61945         server: Make the message extra info 64 bits on Win64.
61946
61947         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
61948           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
61949           server/protocol.def, server/queue.c, server/request.h,
61950           server/trace.c:
61951         server: Split the queuing of hardware messages into a separate
61952         send_hardware_message request.
61953
61954 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
61955
61956         * dlls/shell32/recyclebin.c:
61957         shell32: Add recyclebin.c file missing in previous commit.
61958
61959         * dlls/shell32/shell32_Pl.rc:
61960         shell32: Update Polish translation.
61961
61962         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
61963         shell32: Add a custom icon for the trash folder.
61964
61965         * dlls/shell32/trash.c:
61966         shell32: Add trash items enumeration.
61967
61968         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
61969           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
61970           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
61971           dlls/shell32/trash.c, dlls/shell32/xdg.h:
61972         shell32: Add a Trash virtual folder.
61973
61974 2006-08-06  Yong Chi <yong28chi@yahoo.com>
61975
61976         * dlls/ddraw/direct3d.c:
61977         ddraw: Fix for incorrect return value from wined3d.
61978
61979 2006-08-09  Alexandre Julliard <julliard@winehq.org>
61980
61981         * .gitignore, Make.rules.in:
61982         Make.rules: Added rules for client/proxy/server generation from IDL files.
61983
61984         * programs/explorer/desktop.c:
61985         explorer: Never paint the desktop when using the X root window.
61986
61987 2006-08-08  Juan Lang <juan_lang@yahoo.com>
61988
61989         * dlls/crypt32/oid.c:
61990         crypt32: Trace key type in CryptFindOIDInfo.
61991
61992 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61993
61994         * dlls/user/resources/user32_Ko.rc:
61995         user32: Updated Korean resource.
61996
61997 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
61998
61999         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
62000           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
62001         msvcrt: Remove redundant NULL checks before MSVCRT_free.
62002
62003         * dlls/comdlg32/filedlg.c:
62004         comdlg32: Remove redundant NULL checks before MemFree.
62005
62006 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
62007
62008         * programs/wordpad/wordpad.c:
62009         wordpad: Request WS_VSCROLL now that riched20 supports it.
62010
62011         * dlls/riched20/editor.c, dlls/riched20/paint.c:
62012         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
62013         and WS_VSCROLL.
62014
62015 2006-08-08  James Hawkins <truiken@gmail.com>
62016
62017         * dlls/msi/tests/package.c:
62018         msi: Add tests for the RemoveFiles action.
62019
62020 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
62021
62022         * dlls/user/tests/sysparams.c:
62023         user/tests: Write-strings warnings fix.
62024
62025         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
62026           dlls/shlwapi/tests/shreg.c:
62027         shlwapi/tests: Write-strings warnings fix.
62028
62029 2006-08-08  Kai Blin <kai.blin@gmail.com>
62030
62031         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
62032           dlls/secur32/tests/ntlm.c:
62033         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
62034         tests.
62035
62036 2006-08-08  Juan Lang <juan_lang@yahoo.com>
62037
62038         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
62039         rsaenh: Test and fix CryptEncrypt with NULL buffer.
62040
62041 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
62042
62043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62044         usp10: ScriptItemize will break up the string into script_items.
62045
62046 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
62047
62048         * configure, configure.ac:
62049         configure: Fix the linux/ipx.h detection.
62050
62051 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
62052
62053         * dlls/wined3d/directx.c:
62054         wined3d: Volume texture addressing caps.
62055
62056         * dlls/wined3d/directx.c:
62057         wined3d: Shader declaration cap fixes.
62058
62059 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
62060
62061         * dlls/riched20/run.c:
62062         riched20: Modify ME_CharFromPoint to work properly with password controls.
62063
62064 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
62065
62066         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
62067         mshtml: Add Swedish translation.
62068
62069 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
62070
62071         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62072         wined3d: Shader cap fixes.
62073
62074 2006-08-04  Robert Shearman <rob@codeweavers.com>
62075
62076         * dlls/user/user_main.c, programs/explorer/desktop.c:
62077         user: Make ExitWindowsEx asynchronous by deferring the real work to the
62078         explorer process.
62079
62080 2006-08-08  Mike McCormack <mike@codeweavers.com>
62081
62082         * dlls/shell32/shlfileop.c:
62083         shell32: Use case insensitive comparisons when comparing paths.
62084
62085 2006-08-07  James Hawkins <truiken@gmail.com>
62086
62087         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
62088           dlls/msi/msipriv.h, dlls/msi/package.c:
62089         msi: Fix the compressed files logic.
62090         If the compressed file attribute is not set, use the Word Count
62091         property to determine if files are compressed.
62092
62093 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62094
62095         * dlls/shell32/shell32_Ko.rc:
62096         shell32: Updated Korean resource.
62097
62098 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
62099
62100         * dlls/wined3d/device.c:
62101         wined3d: Stub out remaining renderstates.
62102
62103         * dlls/wined3d/device.c:
62104         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
62105
62106         * dlls/wined3d/device.c:
62107         wined3d: Add missing newline at the end of traces.
62108
62109         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
62110           dlls/wined3d/wined3d_private.h:
62111         wined3d: Registry setting for the amount of simulated texture memory.
62112         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
62113         as string.
62114
62115 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
62116
62117         * tools/wine.inf:
62118         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
62119         default value.
62120
62121         * tools/wine.inf:
62122         wine.inf: Don't create a fake exe and change the name at the same time.
62123         This confuses installers that think said exes can be run when this is
62124         not the case and cannot work.
62125
62126         * tools/wine.inf:
62127         wine.inf: Use %CurrentVersionNT% wherever applicable.
62128
62129         * dlls/mlang/regsvr.c:
62130         mlang: Fix the 'Multi Language String' CLSID: there is no
62131         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
62132
62133         * include/shlguid.h:
62134         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
62135
62136         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
62137           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
62138         inseng: Switch to the standard regsvr.c registration code.
62139         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
62140         This also gives us DllUnregisterServer() for free.
62141
62142         * dlls/itss/regsvr.c:
62143         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
62144         so we can register its VersionIndependentProgID.
62145
62146         * dlls/oleaut32/regsvr.c:
62147         oleaut32: Set some missing ProxyStubClsid fields.
62148
62149         * dlls/ole32/regsvr.c:
62150         ole32: Add a BaseInterface where needed.
62151
62152 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
62153
62154         * dlls/wined3d/directx.c:
62155         wined3d: Textureops caps fix.
62156
62157 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
62158
62159         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
62160         user/tests: Write-strings and cast-qual warnings fix.
62161
62162         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
62163         shell32: Write-strings warnings fix.
62164
62165 2006-08-07  James Hawkins <truiken@gmail.com>
62166
62167         * dlls/wintrust/wintrust_main.c:
62168         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
62169
62170         * dlls/msi/tests/package.c:
62171         msi: Add tests for MsiGetProperty.
62172
62173 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62174
62175         * aclocal.m4, configure:
62176         configure: Fixed soname detection on MacOS by using otool instead of ldd.
62177
62178 2006-08-05  Kevin Koltzau <kevin@plop.org>
62179
62180         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62181           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
62182           dlls/hid/version.rc:
62183         hid: Initial implementation.
62184
62185 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
62186
62187         * dlls/wininet/internet.c:
62188         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
62189
62190 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
62191
62192         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
62193           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
62194           dlls/riched20/undo.c, dlls/riched20/wrap.c:
62195         riched20: New, clean, simple selection repaint logic - should fix all outstanding
62196         refresh issues.
62197
62198 2006-08-07  H. Verbeet <hverbeet@gmail.com>
62199
62200         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
62201         d3d9: Stub D3DPERF_ functions.
62202
62203         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
62204         wined3d: Allow async occlusion queries.
62205
62206         * dlls/wined3d/query.c:
62207         wined3d: Improve a few query traces.
62208         The query type is useful to have in query TRACEs.
62209         IWineD3DQueryImpl_GetDataSize isn't really a stub.
62210
62211         * dlls/wined3d/query.c:
62212         wined3d: Check Occlusion query GL calls.
62213
62214         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
62215           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
62216         wined3d: Add a couple of traces to the vertexdeclaration creation code.
62217
62218 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62219
62220         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
62221           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
62222           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
62223           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
62224           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
62225           programs/winemenubuilder/Makefile.in, server/Makefile.in,
62226           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
62227           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
62228           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
62229           tools/wrc/Makefile.in:
62230         makefiles: Use make dependencies to create installation directories.
62231         This avoids a lot of redundant calls to mkinstalldirs.
62232
62233         * dlls/ntdll/signal_i386.c:
62234         ntdll: Get rid of the Linux legacy signal stack switching.
62235         It doesn't work right in 32-bit code anyway.
62236
62237 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62238
62239         * dlls/ntdll/signal_i386.c:
62240         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
62241
62242 2006-08-07  Robert Shearman <rob@codeweavers.com>
62243
62244         * dlls/ole32/defaulthandler.c:
62245         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
62246         if we are already connected.
62247
62248         * dlls/ole32/oleobj.c:
62249         ole32: Finish off delegate notifications in the data advise holder.
62250         Advise the data delegate object when new advises come in on the data
62251         advise holder, not just when connecting.
62252         Unadvise the data delegate object when unadvising a connection on the
62253         data advise holder, when destructing the data advise holder and when
62254         disconnecting.
62255
62256 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
62257
62258         * dlls/dinput/mouse.c:
62259         dinput: Signal event after we queued an event. Not before.
62260
62261 2006-08-05  Robert Reif <reif@earthlink.net>
62262
62263         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
62264           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
62265           include/lmaccess.h:
62266         netapi32: Add stubs for remaining NetLocalGroup* functions.
62267         Move existing NetLocalGroup* functions to local_group.c.
62268         Add stubs for remaining NetLocalGroup* functions.
62269
62270 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
62271
62272         * dlls/dbghelp/dwarf.c:
62273         dbghelp: Missing bits from previous patch about variables with constant values.
62274
62275 2006-08-07  Alexandre Julliard <julliard@winehq.org>
62276
62277         * Make.rules.in, Makefile.in, documentation/Makefile.in:
62278         Make.rules: Make all submake invocations silent for consistency.
62279
62280         * dlls/ntdll/directory.c:
62281         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
62282
62283 2006-08-06  Francois Gouget <fgouget@free.fr>
62284
62285         * dlls/usp10/tests/usp10.c:
62286         usp10/tests: Add trailing '\n's to ok() calls.
62287
62288         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
62289           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
62290           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
62291           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
62292           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
62293         Assorted spelling fixes.
62294
62295 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
62296
62297         * dlls/wined3d/directx.c:
62298         wined3d: texture caps fixes.
62299
62300         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
62301         wined3d: General constant caps fix.
62302
62303 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62304
62305         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
62306           loader/pthread.c:
62307         loader/pthread: Added pthread_attr_get_np support.
62308
62309 2006-08-07  Mike McCormack <mike@codeweavers.com>
62310
62311         * dlls/msi/dialog.c:
62312         msi: Fix the dialog centering logic.
62313
62314         * dlls/kernel/powermgnt.c:
62315         kernel32: Change some FIXMEs to WARNs.
62316
62317         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
62318           dlls/cabinet/tests/extract.c:
62319         cabinet: Fix and test the undocumented Extract function.
62320         The paths are MAX_PATH length.
62321         The last field is list of files which is checked when flags = 0.
62322         Add tests for the flag in the file list.
62323
62324         * dlls/cabinet/cabinet_main.c:
62325         cabinet: Split the cabinet path for FDICopy.
62326
62327 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62328
62329         * programs/oleview/Ko.rc:
62330         oleview: Updated Korean resource.
62331
62332 2006-08-05  H. Verbeet <hverbeet@gmail.com>
62333
62334         * dlls/d3d8/device.c, dlls/d3d9/device.c:
62335         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
62336
62337         * dlls/wined3d/vertexshader.c:
62338         wined3d: Fix D3DCOLOR swizzling in shaders.
62339
62340         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
62341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62342           include/wine/wined3d_interface.h:
62343         wined3d: Delay vertex shader compilation until the shader is first used.
62344
62345 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
62346
62347         * dlls/ntdll/directory.c:
62348         ntdll: Add FreeBSD default serial port device.
62349
62350         * dlls/oleaut32/tests/vartype.c:
62351         oleaut32/tests: Test relative error, not absolute.
62352
62353 2006-08-05  Robert Reif <reif@earthlink.net>
62354
62355         * include/winnt.h:
62356         winnt.h: Add some more RIDs.
62357
62358 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62359
62360         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
62361         setupapi/tests: Write-strings warnings fix.
62362
62363         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
62364         secur32/tests: Write-strings warnings fix.
62365
62366 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
62367
62368         * dlls/msvcrt/msvcrt.spec:
62369         msvcrt: Some more exports requested from msvcr80.dll.
62370
62371 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
62372
62373         * tools/wine.inf:
62374         wine.inf: We should not override existing associations.
62375
62376         * dlls/mshtml/mshtml.inf:
62377         mshtml: Fix the .jfif Content Type.
62378
62379 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
62380
62381         * dlls/riched20/caret.c, dlls/riched20/paint.c:
62382         riched20: Ensure text is wrapped before invalidating selection.
62383
62384 2006-08-05  Alexandre Julliard <julliard@winehq.org>
62385
62386         * libs/.gitignore, libs/wine/Makefile.in:
62387         libwine: Add a minor number to the library filename for future extensions.
62388
62389         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
62390           libs/wine/Makefile.in:
62391         libs: Get rid of Makelib.rules since we only have one library now.
62392         Merge all the rules into the libwine makefile.
62393
62394 2006-08-04  Robert Reif <reif@earthlink.net>
62395
62396         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62397         netapi32: Add stub for NetUserGetLocalGroups.
62398
62399         * dlls/netapi32/access.c:
62400         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
62401
62402         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
62403         netapi32: Add stub for NetLocalGroupEnum.
62404
62405         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
62406         wtsapi32: Add some stubs.
62407
62408 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62409
62410         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
62411           include/msiquery.h:
62412         msi: Write-strings warnings fix.
62413
62414 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
62415
62416         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
62417           include/wine/wined3d_gl.h:
62418         wined3d: Volume textures fix.
62419
62420 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62421
62422         * dlls/wined3d/directx.c:
62423         wined3d: Raster caps fix.
62424
62425         * dlls/wined3d/directx.c:
62426         wined3d: Primitive misc caps fix.
62427
62428 2006-08-04  Kevin Koltzau <kevin@plop.org>
62429
62430         * dlls/setupapi/devinst.c:
62431         setupapi: Create an empty list when getting device interface classes.
62432
62433 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
62434
62435         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
62436           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
62437           dlls/riched20/tests/editor.c:
62438         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
62439
62440 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
62441
62442         * tools/widl/widl.c, tools/widl/write_msft.c:
62443         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
62444
62445 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62446
62447         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
62448         configure: Only link against libresolv where necessary.
62449
62450         * configure, configure.ac, include/config.h.in, server/fd.c:
62451         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
62452
62453 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62454
62455         * dlls/wined3d/basetexture.c:
62456         wined3d: Basetexture anisotropic fix.
62457
62458         * dlls/wined3d/directx.c:
62459         wined3d: Fix a number of badly reported caps.
62460
62461 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
62462
62463         * dlls/user/tests/win.c, dlls/user/win.c:
62464         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
62465
62466         * dlls/user/tests/win.c:
62467         user: Add a test for CreateWindowEx.
62468
62469 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62470
62471         * dlls/user/win.c:
62472         user: Don't bother checking the WS_VISIBLE style on the desktop window.
62473
62474 2006-08-04  Hans Leidekker <hans@it.vu.nl>
62475
62476         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62477         usp10: Implement ScriptGetGlyphABCWidth.
62478         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
62479
62480 2006-08-04  Robert Reif <reif@earthlink.net>
62481
62482         * dlls/advapi32/tests/security.c:
62483         advapi32: Add more SID tests.
62484
62485 2006-08-04  Robert Shearman <rob@codeweavers.com>
62486
62487         * dlls/rpcrt4/rpc_binding.c:
62488         rpcrt4: Make the error output on a failed binding more informative
62489         by dumping information about the interface it is trying to bind to.
62490
62491         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
62492           dlls/urlmon/urlmon_main.c:
62493         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
62494
62495 2006-08-04  Hans Leidekker <hans@it.vu.nl>
62496
62497         * dlls/usp10/usp10.c:
62498         usp10: Implement ScriptIsComplex.
62499
62500 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
62501
62502         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
62503           tools/widl/widl.c, tools/widl/widl.h:
62504         widl: Generate GUID (infile_i.c) files.
62505
62506 2006-08-03  James Hawkins <truiken@gmail.com>
62507
62508         * dlls/msi/dialog.c:
62509         msi: Use the initial dialog position values in the database when creating the
62510         dialog window.
62511
62512 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
62513
62514         * dlls/usp10/tests/usp10.c:
62515         usp10: Fix glyph comparsion between tests.
62516
62517 2006-08-04  Alexandre Julliard <julliard@winehq.org>
62518
62519         * dlls/ntdll/server.c:
62520         ntdll: Fix a race condition at thread exit.
62521
62522 2006-08-03  Benjamin Arai <me@benjaminarai.com>
62523
62524         * dlls/oleaut32/varformat.c:
62525         oleaut32: Removes extra string allocation for varformat:VarMonthName.
62526
62527 2006-08-03  Robert Shearman <rob@codeweavers.com>
62528
62529         * dlls/ntdll/directory.c:
62530         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
62531         whole directory if the mask doesn't contain any wildcards and the file
62532         exists on in the directory with the same case as the mask.
62533
62534 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62535
62536         * dlls/oledlg/oledlg_Ko.rc:
62537         oledlg: Updated Korean resource.
62538
62539 2006-08-03  Robert Reif <reif@earthlink.net>
62540
62541         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
62542         advapi32: Add a computer SID to the registry.
62543
62544         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
62545         ntdll: Fix some function arguments.
62546
62547 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62548
62549         * dlls/wined3d/surface.c:
62550         wined3d: Surface pitch fix.
62551
62552 2006-08-03  Jacek Caban <jacek@codeweavers.com>
62553
62554         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
62555         mshtml: Fix handling offset in BSCallback.
62556
62557 2006-08-03  H. Verbeet <hverbeet@gmail.com>
62558
62559         * dlls/wined3d/drawprim.c:
62560         wined3d: Disable vertex arrays after we're done drawing from them.
62561         After drawing from a vertex array we should disable them, to prevent
62562         the next draw calls from potentially reading past their ends. This
62563         also moves the disabling of vertex attrib arrays (for shaders) into
62564         its own function.
62565
62566 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
62567
62568         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
62569           tools/widl/parser.y:
62570         widl: Write forward declarations for coclass definitions.
62571
62572 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
62573
62574         * dlls/riched20/editor.c:
62575         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
62576         exactly one screen line.
62577
62578         * dlls/riched20/editor.c:
62579         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
62580
62581         * dlls/riched20/editor.c:
62582         riched20: Ctrl+A should be allowed in read-only controls too.
62583
62584 2006-08-03  Jacek Caban <jacek@codeweavers.com>
62585
62586         * dlls/mshtml/navigate.c:
62587         mshtml: Added nsInputStream::Read implementation.
62588
62589 2006-08-03  Robert Shearman <rob@codeweavers.com>
62590
62591         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
62592           dlls/ole32/storage32.h:
62593         ole32: Ensure that a returned free block is valid in storage.
62594         Otherwise, an IStream_SetSize call followed by an IStream_Read call
62595         could fail with STG_E_DOCFILECORRUPT.
62596
62597         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
62598           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
62599         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
62600
62601         * dlls/msi/action.c:
62602         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
62603
62604 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62605
62606         * dlls/msvfw32/msvideo16.c:
62607         msvfw32: Write-strings warning fix.
62608
62609         * dlls/ole32/tests/clipboard.c:
62610         ole32/tests: Write-strings warnings fix.
62611
62612         * dlls/riched20/tests/editor.c:
62613         riched20/tests: Write-strings warnings fix.
62614
62615 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
62616
62617         * dlls/dbghelp/dwarf.c:
62618         dbghelp: Properly handle variable with const value (ie without location)
62619         in dwarf code.
62620
62621 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62622
62623         * server/fd.c:
62624         server: Abstract the epoll functions a bit more.
62625
62626 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
62627
62628         * include/ntquery.h, include/shlguid.h:
62629         shell32: Add property ids to header files.
62630
62631 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
62632
62633         * include/shldisp.idl:
62634         include: Add the ShellFolderViewOC coclass.
62635
62636 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
62637
62638         * dlls/oleaut32/typelib.c:
62639         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
62640
62641 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
62642
62643         * dlls/hlink/link.c:
62644         hlink: Avoid double computation of the string length.
62645
62646 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62647
62648         * dlls/winex11.drv/init.c:
62649         winex11.drv: Comment out the XCloseDisplay call on process detach.
62650         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
62651
62652 2006-08-02  Benjamin Arai <me@benjaminarai.com>
62653
62654         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
62655         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
62656
62657         * dlls/oleaut32/tests/olefont.c:
62658         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
62659
62660 2006-08-03  Robert Reif <reif@earthlink.net>
62661
62662         * include/winnt.h:
62663         winnt.h: Add missing define.
62664
62665 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
62666
62667         * dlls/wined3d/surface.c:
62668         wined3d: Paletted texture support.
62669
62670 2006-08-03  Mike McCormack <mike@codeweavers.com>
62671
62672         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
62673         ddraw: Don't link to wined3d, load it at runtime.
62674         This lets ddraw dlls built on a machine with OpenGL present run on other
62675         machines that may not have the OpenGL libraries installed.
62676
62677 2006-08-02  Thomas Kho <tkho@ucla.edu>
62678
62679         * server/thread.c:
62680         server: Remove unused thread_apc member.
62681
62682 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62683
62684         * programs/notepad/Ko.rc:
62685         notepad: Updated Korean resource.
62686
62687 2006-08-02  Huw Davies <huw@codeweavers.com>
62688
62689         * fonts/ms_sans_serif.sfd:
62690         fonts: Add that extra pixel to the variants of 'e' too.
62691
62692 2006-08-03  Alexandre Julliard <julliard@winehq.org>
62693
62694         * dlls/riched20/editor.c:
62695         riched20: Fixed handling of window private data for Win64.
62696
62697 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
62698
62699         * dlls/riched20/editor.c:
62700         riched20: Handle incorrect calls of window procedure.
62701
62702 2006-08-01  Robert Reif <reif@earthlink.net>
62703
62704         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
62705         advapi32: Check returned data from LsaQueryInformationPolicy.
62706
62707 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
62708
62709         * dlls/msi/tests/db.c:
62710         msi/tests: Write-strings warnings fix.
62711
62712         * dlls/lz32/tests/lzexpand_main.c:
62713         lz32/tests: Write-strings warning fix.
62714
62715 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62716
62717         * dlls/kernel/thunk.c:
62718         kernel32: Make some functions static.
62719
62720         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
62721         hhctrl.ocx: Make some functions static.
62722
62723         * dlls/user/spy.c:
62724         user: Add some missing internal Wine messages to the message spy.
62725
62726 2006-08-02  Jacek Caban <jacek@codeweavers.com>
62727
62728         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
62729         hlink: Added HlinkTranslateURL tub implementation.
62730
62731         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
62732           dlls/hlink/tests/hlink.c, include/hlink.idl:
62733         hlink: Added HlinkIsShortcut implementation.
62734
62735         * dlls/ole32/moniker.c:
62736         ole32: Clean up OleRun.
62737
62738 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
62739
62740         * dlls/riched20/run.c:
62741         riched20: Added short descriptions to functions in run.c, just in case
62742         anybody had any doubts about what they actually do.
62743
62744 2006-08-02  Huw Davies <huw@codeweavers.com>
62745
62746         * fonts/ms_sans_serif.sfd:
62747         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
62748
62749 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
62750
62751         * programs/winetest/Makefile.in:
62752         winetest: Added hlink tests.
62753
62754 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62755
62756         * dlls/user/message.c, dlls/user/win.c, include/win.h,
62757           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
62758         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
62759         Also use the same code for Get/SetWindowWord.
62760         Based on a patch by Ge van Geldorp.
62761
62762 2006-08-02  Mike McCormack <mike@codeweavers.com>
62763
62764         * dlls/msi/classes.c:
62765         msi: Only ever write the long path for InProcServers.
62766
62767         * dlls/msi/classes.c:
62768         msi: Register advertised components too.
62769
62770 2006-08-02  Alexandre Julliard <julliard@winehq.org>
62771
62772         * dlls/uxtheme/system.c:
62773         uxtheme: Make some variables static.
62774
62775         * dlls/oledlg/insobjdlg.c:
62776         oledlg: Make a string static.
62777
62778         * dlls/kernel/editline.c:
62779         kernel32: Make the keymap entries const.
62780
62781         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
62782           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
62783         ole32: Make some functions and variables static.
62784
62785         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
62786         msxml3: Make some functions and variables static.
62787
62788         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
62789         opengl32: Make some functions and variables static.
62790
62791         * dlls/glu32/glu.c:
62792         glu32: Make some functions static.
62793
62794         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62795           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
62796           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
62797         dsound: Make some functions static.
62798
62799         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
62800           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
62801           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
62802           dlls/winex11.drv/xvidmode.c:
62803         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
62804
62805 2006-08-01  James Hawkins <truiken@gmail.com>
62806
62807         * dlls/msi/tests/db.c:
62808         msi: Add tests for SQL query markers.
62809
62810         * dlls/msi/files.c:
62811         msi: A file that does not have the msidbFileAttributesCompressed bit set should
62812         be considered non-compressed.
62813
62814         * dlls/msi/package.c, dlls/msi/tests/format.c:
62815         msi: Don't crash if an empty record is given to MsiProcessMessage.
62816
62817         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
62818         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
62819         files.
62820
62821 2006-08-01  Robert Reif <reif@earthlink.net>
62822
62823         * dlls/advapi32/lsa.c:
62824         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
62825         and accounts.
62826
62827 2006-08-01  Juan Lang <juan_lang@yahoo.com>
62828
62829         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
62830           dlls/wintrust/wintrust_main.c:
62831         wintrust: Implement TrustIsCertificateSelfSigned.
62832
62833         * dlls/crypt32/str.c:
62834         crypt32: Support more types in CertRDNToStr.
62835
62836 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62837
62838         * dlls/msvfw32/msvfw32_Ko.rc:
62839         msvfw32: Updated Korean resource.
62840
62841 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
62842
62843         * dlls/shell32/version.h:
62844         shell32: Fix the file version string of the version resource.
62845
62846 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
62847
62848         * dlls/kernel/tests/process.c:
62849         kernel/tests: Write-strings warnings fix.
62850
62851         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
62852         kernel: Write-strings warnings fixes.
62853
62854 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
62855
62856         * programs/oleview/typelib.c:
62857         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
62858
62859 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
62860
62861         * dlls/mshtml/mshtml.inf:
62862         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
62863
62864 2006-08-01  Alexandre Julliard <julliard@winehq.org>
62865
62866         * libs/port/memmove.c:
62867         libport: Fixed invalid lvalue accesses in memmove.
62868
62869 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62870
62871         * programs/view/Ko.rc:
62872         view: Updated Korean resource.
62873
62874 2006-08-01  Huw Davies <huw@codeweavers.com>
62875
62876         * dlls/comctl32/propsheet.c:
62877         comctl32: Limit the width of the watermark to 164 pixels.
62878
62879 2006-07-31  Huw Davies <huw@codeweavers.com>
62880
62881         * dlls/comctl32/propsheet.c:
62882         comctl32: Limit the size of the header bitmap to 49x49.
62883
62884         * dlls/comctl32/propsheet.c:
62885         comctl32: Invalidate the header area so that updated titles will be drawn.
62886
62887         * dlls/comctl32/propsheet.c:
62888         comctl32: Wordwrap the sub title.
62889
62890         * dlls/comctl32/propsheet.c:
62891         comctl32: The titles are already converted to unicode so always use DrawTextW
62892         to write them.
62893
62894 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
62895
62896         * dlls/shell32/trash.c:
62897         shell32: Send directories and non-regular files to the trash.
62898
62899 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
62900
62901         * dlls/user/tests/win.c:
62902         user: Add a couple of missing bits to the SetWindowLong test.
62903
62904 2006-08-01  Jacek Caban <jacek@codeweavers.com>
62905
62906         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
62907         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
62908
62909         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
62910           dlls/mshtml/mshtml_private.h:
62911         mshtml: Store HTMLElement pointer in HTMLTextContainer.
62912
62913 2006-08-01  Robert Reif <reif@earthlink.net>
62914
62915         * dlls/advapi32/tests/lsa.c:
62916         advapi32: More LsaQueryInformationPolicy tests.
62917
62918 2006-08-02  Mike McCormack <mike@codeweavers.com>
62919
62920         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
62921         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
62922
62923 2006-08-01  Alexandre Julliard <julliard@winehq.org>
62924
62925         * dlls/gdi/font.c:
62926         gdi: Fixed buffer overflow in GetCharABCWidthsI.
62927
62928         * Make.rules.in, tools/makedep.c:
62929         makedep: Always search for includes in the standard directories, even without
62930         -I option.
62931
62932         * Make.rules.in, tools/makedep.c:
62933         makedep: Don't add dependencies for system headers.
62934
62935         * tools/makedep.c:
62936         makedep: Get rid of restrictions on line lengths. Merge lines that end in
62937         a backslash.
62938
62939         * tools/makedep.c:
62940         makedep: Convert to standard Wine lists.
62941
62942 2006-07-28  Robert Shearman <rob@codeweavers.com>
62943
62944         * dlls/msxml3/regsvr.c:
62945         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
62946         Don't delete the progid key when unregistering coclasses - this is now
62947         done in unregister_progids.
62948
62949         * dlls/msxml3/regsvr.c:
62950         msxml3: Separate the writing of progids from the writing of classes.
62951         This allows writing multiple progids that refer to one class.
62952         Support writing out Version and VersionIndependentProgId keys for classes.
62953
62954 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
62955
62956         * dlls/kernel/format_msg.c:
62957         kernel: Wsign-compare warning fix.
62958
62959 2006-07-31  Robert Reif <reif@earthlink.net>
62960
62961         * dlls/advapi32/lsa.c:
62962         advapi32: LsaQueryInformationPolicy update.
62963         Update LsaQueryInformationPolicy to use correct computer name and SID.
62964         Add support for PolicyDnsDomainInformation.
62965
62966 2006-08-02  Mike McCormack <mike@codeweavers.com>
62967
62968         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62969           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
62970           dlls/hlink/tests/hlink.c:
62971         hlink: Add a short test case.
62972
62973         * dlls/hlink/link.c:
62974         hlink: Use CoTaskMemAlloc when returning memory to a caller.
62975
62976         * dlls/hlink/link.c:
62977         hlink: Create a strdupW function and use it.
62978
62979 2006-07-31  Thomas Kho <tkho@ucla.edu>
62980
62981         * dlls/msi/dialog.c:
62982         msi: Wake dialog on messages from external threads.
62983
62984 2006-07-31  James Hawkins <truiken@gmail.com>
62985
62986         * dlls/msi/action.c, dlls/msi/tests/package.c:
62987         msi: Fix a couple install state test cases.
62988         - Correctly handle the msidbComponentAttributesOptional component attribute.
62989         - Don't set a component's state to INSTALLSTATE_LOCAL if the
62990         msidbComponentAttributesSourceOnly attribute is provided.
62991
62992         * dlls/msi/tests/package.c:
62993         msi: Fix the add_feature_entry helper function.
62994
62995 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
62996
62997         * include/ddk/winsplp.h:
62998         winsplp.h: Remove FAR, use W structs, fix typo.
62999
63000 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
63001
63002         * dlls/dinput/tests/keyboard.c:
63003         dinput/tests: Write-strings warning fix.
63004
63005         * dlls/dsound/tests/dsound8.c:
63006         dsound/tests: Write-strings warning fix.
63007
63008 2006-07-31  Robert Shearman <rob@codeweavers.com>
63009
63010         * dlls/user/tests/win.c, dlls/user/win.c:
63011         user: Ignore setting NULL window procs inside SetWindowLong.
63012         Add tests for SetWindowLong error cases.
63013
63014 2006-07-31  Duane Clark <fpga@pacbell.net>
63015
63016         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63017         msvcrt: Fix fgetwc/s in binary mode.
63018
63019         * dlls/msvcrt/tests/file.c:
63020         msvcrt: Test fgetwc/s in binary mode.
63021
63022         * dlls/msvcrt/file.c:
63023         msvcrt: Remove read_i loop and fix fread.
63024
63025 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
63026
63027         * tools/widl/parser.y:
63028         widl: Set type_t kind field correctly for all types.
63029
63030         * tools/widl/parser.y:
63031         widl: Set defined flag for coclasses.
63032
63033 2006-07-31  James Hawkins <truiken@gmail.com>
63034
63035         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
63036         setupapi: Add a stub implementation of SetupGetSourceInfo.
63037
63038         * dlls/msi/action.c, dlls/msi/tests/package.c:
63039         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
63040         files.
63041
63042 2006-07-31  Robert Shearman <rob@codeweavers.com>
63043
63044         * dlls/oleaut32/typelib.c:
63045         oleaut32: Improve dump_DispParms.
63046
63047         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63048         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
63049
63050         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
63051         ole32: Implement OleNoteObjectVisible as described by MSDN.
63052
63053         * dlls/ole32/storage32.c:
63054         ole32: Remove a check on the share mode for the NULL filename case as the
63055         check is already done earlier in StgCreateDocfile.
63056
63057 2006-07-31  Alexandre Julliard <julliard@winehq.org>
63058
63059         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63060         ntdll: Move the calling of the process entry point back to kernel32.
63061         Apparently some copy protection stuff relies on that.
63062         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
63063
63064         * dlls/ntdll/loader.c:
63065         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
63066
63067         * loader/preloader.c:
63068         preloader: Added support for the new style DT_GNU_HASH symbol table.
63069
63070         * loader/preloader.c:
63071         preloader: Fixed type checking in symbol lookup.
63072
63073         * loader/preloader.c:
63074         preloader: Properly use the ELF hash table when looking up a symbol.
63075
63076 2006-07-31  Jacek Caban <jacek@codeweavers.com>
63077
63078         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
63079           dlls/shdocvw/webbrowser.c:
63080         shdocvw: Added WebBrowser::Invoke implementation.
63081
63082         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63083           dlls/shdocvw/tests/webbrowser.c:
63084         shdocvw: Added SetExtent and GetExtent implementation.
63085
63086 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
63087
63088         * dlls/wined3d/surface.c:
63089         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
63090
63091         * dlls/wined3d/device.c:
63092         wined3d: Avoid NULL dereference.
63093
63094 2006-07-31  Thomas Kho <tkho@ucla.edu>
63095
63096         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63097         riched20: Implement EM_GETLINE.
63098
63099 2006-08-01  Mike McCormack <mike@codeweavers.com>
63100
63101         * dlls/ole32/storage32.c:
63102         ole32: Use IsGUIDEqual to compare IIDs.
63103
63104 2006-07-31  Alexandre Julliard <julliard@winehq.org>
63105
63106         * libs/wine/mmap.c:
63107         libwine: Better heuristic for finding the top of the address space on Linux.
63108
63109 2006-07-31  Robert Reif <reif@earthlink.net>
63110
63111         * dlls/advapi32/security.c:
63112         advapi32: Add computer sid support to LookupAccountSidW.
63113
63114         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
63115         advapi32: Add more helper functions.
63116         Add ADVAPI_GetComputerSid.
63117
63118 2006-07-31  Jacek Caban <jacek@codeweavers.com>
63119
63120         * dlls/shdocvw/regsvr.c:
63121         shdocvw: Register SHDocVw typelib.
63122
63123         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
63124           dlls/shdocvw/shdocvw_v1.idl:
63125         shdocvw: Added typelib.
63126
63127 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
63128
63129         * dlls/shell32/shell32_Pl.rc:
63130         shell32: Update the Polish translation.
63131
63132         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
63133           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
63134           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
63135         shell32: Call the trashing code from SHFileOperationW.
63136
63137         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
63138           dlls/shell32/xdg.h:
63139         shell32: Add trashing support functions.
63140
63141         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
63142           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
63143           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63144         shell32: Add trashing confirmations.
63145
63146 2006-07-31  Benjamin Arai <me@benjaminarai.com>
63147
63148         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
63149           dlls/oleaut32/tests/vartest.c:
63150         oleaut32: Move varformat conformance tests to new file varformat.c
63151
63152 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
63153
63154         * dlls/user/input.c, dlls/user/tests/input.c:
63155         user: Set buffer to '\0' in GetKeyNameTextA too.
63156
63157 2006-07-29  Duane Clark <fpga@pacbell.net>
63158
63159         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63160         msvcrt: Fix _getw.
63161
63162         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63163         msvcrt: Fix fread.
63164
63165         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63166         msvcrt: Fix _read and fgetc.
63167
63168         * dlls/msvcrt/tests/file.c:
63169         msvcrt: File read buffer tests.
63170
63171 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
63172
63173         * dlls/dinput/dinput_main.c:
63174         dinput: Initialize event sequence counter. And simplify code.
63175
63176 2006-07-29  Robert Reif <reif@earthlink.net>
63177
63178         * dlls/advapi32/tests/security.c:
63179         advapi32: Add string sid tests.
63180
63181         * dlls/advapi32/tests/security.c:
63182         advapi32: Print more info about failed test.
63183
63184         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
63185           dlls/advapi32/security.c:
63186         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
63187         Make debugstr_sid global.
63188
63189 2006-08-01  Mike McCormack <mike@codeweavers.com>
63190
63191         * dlls/ole32/storage32.c:
63192         ole32: Add function parameters to FIXME messages.
63193
63194         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63195         ole32: Add a test showing what STGM_TRANSACTED does for streams.
63196
63197 2006-07-30  H. Verbeet <hverbeet@gmail.com>
63198
63199         * dlls/ddraw/direct3d.c:
63200         ddraw: Order Z-buffer formats by depth buffer bit depths in
63201         IDirect3DImpl_7_EnumZBufferFormats.
63202
63203         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
63204         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
63205         GLSL fragment shaders.
63206
63207         * dlls/wined3d/device.c:
63208         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
63209
63210         * dlls/wined3d/surface.c:
63211         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
63212         IWineD3DSurfaceImpl_UnlockRect.
63213
63214 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63215
63216         * dlls/comctl32/tests/comboex.c:
63217         comctl32/tests: Write-strings warnings fix.
63218
63219         * dlls/advpack/tests/install.c:
63220         advpack/tests: Write-strings warnings fix.
63221
63222         * dlls/cabinet/cabinet_main.c:
63223         cabinet: Write-strings warning fix.
63224
63225 2006-07-29  Jacek Caban <jacek@codeweavers.com>
63226
63227         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63228         shlwapi: Change file path to URL in UrlCanonicalize.
63229
63230         * dlls/urlmon/umon.c:
63231         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
63232
63233 2006-07-30  Alexandre Julliard <julliard@winehq.org>
63234
63235         * dlls/ntdll/virtual.c:
63236         ntdll: Use the right section size when setting protections.
63237         Use the same size computation when setting section protections than
63238         when mapping it in the first place (reported by Nicholas Miell).
63239
63240 2006-07-29  Mike McCormack <mike@codeweavers.com>
63241
63242         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
63243         ole32: Add some missing traces.
63244
63245         * dlls/ole32/tests/storage32.c:
63246         ole32: Add a test for IEnumSTATSTG.
63247
63248         * dlls/msi/files.c:
63249         msi: Change an ERR to a WARN.
63250
63251 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
63252
63253         * tools/widl/proxy.c:
63254         widl: Fix "static declaration follows non-static declaration" in generated code.
63255
63256         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
63257         widl: Encode coclass types in typelibs.
63258
63259         * tools/widl/parser.y:
63260         widl: Register types for coclasses.
63261
63262         * tools/widl/write_msft.c:
63263         widl: Check if a typeinfo is already in a typelib before adding it.
63264
63265         * tools/widl/write_msft.c:
63266         widl: Set typelib_idx for coclasses when they're added to a typelib.
63267
63268         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63269           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
63270           tools/widl/write_msft.c:
63271         widl: Fold class_t into type_t.
63272
63273 2006-07-28  Thomas Kho <tkho@ucla.edu>
63274
63275         * dlls/Maketest.rules.in:
63276         Maketest.rules.in: Fix comment.
63277
63278 2006-07-28  Robert Reif <reif@earthlink.net>
63279
63280         * dlls/advapi32/security.c:
63281         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
63282
63283         * dlls/advapi32/security.c:
63284         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
63285
63286 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
63287
63288         * programs/regedit/regproc.c:
63289         regedit: Allow entering - for a value in a .reg file to delete that value.
63290
63291 2006-07-28  James Hawkins <truiken@gmail.com>
63292
63293         * dlls/wininet/urlcache.c:
63294         wininet: Only copy the relative filename into the UrlEntry structure.
63295
63296 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63297
63298         * dlls/advpack/tests/advpack.c:
63299         advpack/tests: Write-strings warnings fix.
63300
63301         * dlls/msi/tests/db.c:
63302         msi/tests: Write-strings warnings fix.
63303
63304 2006-07-28  Juan Lang <juan_lang@yahoo.com>
63305
63306         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63307           dlls/crypt32/tests/cert.c, include/wincrypt.h:
63308         crypt32: Implement CryptHashPublicKeyInfo.
63309
63310         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
63311         rsaenh: Use Interlocked functions for reference counting.
63312
63313 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
63314
63315         * dlls/dinput/device.c, include/dinput.h:
63316         dinput: Add DISCL_NOWINKEY define.
63317
63318 2006-07-28  Jason Green <jave27@gmail.com>
63319
63320         * dlls/wined3d/baseshader.c:
63321         wined3d: Skip processing of D3DSIO_PHASE instruction.
63322
63323         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
63324           include/d3d9types.h, include/wine/wined3d_types.h:
63325         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
63326
63327         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63328           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
63329           include/d3d9types.h, include/wine/wined3d_types.h:
63330         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
63331
63332 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63333
63334         * dlls/wined3d/surface.c:
63335         wined3d: Optimize d3dfmt_convert_surface.
63336
63337         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
63338           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
63339           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
63340           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
63341           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
63342         winex11.drv: Kill DGA support.
63343
63344 2006-07-27  Jacek Caban <jacek@codeweavers.com>
63345
63346         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
63347           include/stdole2.idl:
63348         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
63349         other IDLs.
63350
63351 2006-07-29  Alexandre Julliard <julliard@winehq.org>
63352
63353         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
63354           dlls/stdole32.tlb/Makefile.in:
63355         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
63356         things than resources.
63357
63358 2006-07-28  Alexandre Julliard <julliard@winehq.org>
63359
63360         * dlls/user/message.c:
63361         user: Abort WaitForUserIdle if the target process died.
63362
63363 2006-07-28  Jason Green <jave27@gmail.com>
63364
63365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63366           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63367           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63368         wined3d: More shader fixes / new instructions.
63369         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
63370         - Subtract 1 more constant from total GLSL allowed float constants to
63371         accommodate the PROJECTION matrix row that we reference.
63372
63373 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63374
63375         * dlls/wined3d/surface.c:
63376         wined3d: Render target texturing.
63377
63378 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
63379
63380         * dlls/msi/msi_main.c:
63381         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
63382         than required.
63383
63384         * dlls/msi/msipriv.h:
63385         msi: Make the version information of DllGetVersion same as in version resource.
63386
63387 2006-07-27  Juan Lang <juan_lang@yahoo.com>
63388
63389         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
63390         rsaenh: More tests and some fixes.
63391         - correct deleting the default container
63392         - imported keys should be stored in their container, not just given to the caller
63393         - tests for these changes
63394
63395 2006-07-27  Benjamin Arai <me@benjaminarai.com>
63396
63397         * dlls/oleaut32/varformat.c:
63398         oleaut32: VarMonthName - Update error codes and helper functions.
63399
63400         * dlls/oleaut32/tests/vartest.c:
63401         oleaut32: VarSub: Conformance test.
63402
63403         * dlls/oleaut32/variant.c:
63404         oleaut32: VarSub: Fixes several data types and corrects error codes.
63405
63406 2006-07-28  Robert Shearman <rob@codeweavers.com>
63407
63408         * dlls/oleaut32/olepicture.c:
63409         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
63410
63411         * dlls/oleaut32/olefont.c:
63412         oleaut32: Implement GetTypeInfoCount for standard fonts.
63413
63414         * dlls/oleaut32/olepicture.c:
63415         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
63416         Remove some validation code that is already handled by a more generic
63417         case at the end of the function.
63418
63419         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63420         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
63421
63422         * dlls/oleaut32/tests/olefont.c:
63423         oleaut32: Add a test for passing an invalid number of input parameters into
63424         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
63425
63426         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
63427         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
63428         Add some tests for IPictureDisp::Invoke.
63429
63430         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63431         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
63432
63433         * dlls/oleaut32/tests/olefont.c:
63434         oleaut32: Add a successful test for IFontDisp::Invoke.
63435
63436         * dlls/oleaut32/olefont.c:
63437         oleaut32: Handle the Weight property in IFontDisp::Invoke.
63438
63439 2006-07-27  Juan Lang <juan_lang@yahoo.com>
63440
63441         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
63442           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
63443         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
63444
63445         * include/sspi.h:
63446         sspi.h: Add missing define.
63447
63448 2006-07-27  James Hawkins <truiken@gmail.com>
63449
63450         * dlls/msi/tests/db.c:
63451         msi: Add tests for MsiDatabaseImport.
63452
63453 2006-07-27  Jacek Caban <jacek@codeweavers.com>
63454
63455         * include/mshtml.idl:
63456         mshtml.idl: Fix SAFEARRAY argument declaration.
63457
63458         * tools/widl/write_msft.c:
63459         widl: Reorder segments to match midl.
63460
63461         * tools/widl/write_msft.c:
63462         widl: Use cval in ATTR_ID.
63463
63464         * tools/widl/write_msft.c:
63465         widl: Added ATTR_BINDABLE handling to add_func_desc.
63466
63467         * tools/widl/write_msft.c:
63468         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
63469
63470         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
63471         shdocvw: Added test of GetControlInfo.
63472
63473 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
63474
63475         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
63476         Fix 2 "static is not at beginning of declaration" warnings.
63477
63478         * dlls/msi/tests/package.c:
63479         msi: 0xdeadbeef is too big for a signed int thus producing sign
63480         comparison warnings when compared to an int variable. Use 0xdeadbee
63481         instead.
63482
63483 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
63484
63485         * dlls/mapi32/tests/prop.c:
63486         mapi32/tests: Write-strings warning fix.
63487
63488         * dlls/msi/tests/install.c:
63489         msi/tests: Write-strings warning fix.
63490
63491         * dlls/crypt32/tests/encode.c:
63492         crypt32/tests: Write-strings warnings fix.
63493
63494 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
63495
63496         * programs/winebrowser/main.c:
63497         winebrowser: Pass any given argument that is not a mailto URL to the browser.
63498
63499 2006-07-27  Mike McCormack <mike@codeweavers.com>
63500
63501         * programs/msiexec/msiexec.c:
63502         msiexec: Don't crash if there's no args.
63503
63504         * dlls/msi/action.c:
63505         msi: Don't set the shortcut's working directory if it's NULL.
63506
63507         * dlls/msi/msi.c, dlls/msi/registry.c:
63508         msi: Fix some memory leaks.
63509
63510 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
63511
63512         * dlls/dinput/keyboard.c:
63513         dinput: Keyboard: Use the same event queue mechanism as mouse.
63514
63515 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
63516
63517         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
63518           dlls/wined3d/wined3d_private.h:
63519         wined3d: Do not use the IWineD3DSurface for the cursor.
63520
63521 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
63522
63523         * dlls/wined3d/surface.c:
63524         wined3d: Avoid a false ERR.
63525
63526 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63527
63528         * ANNOUNCE, ChangeLog, VERSION, configure:
63529         Release 0.9.18.
63530
63531 ----------------------------------------------------------------
63532 2006-07-27  Jason Green <jave27@gmail.com>
63533
63534         * dlls/wined3d/vertexshader.c:
63535         wined3d: Fix minor typo from shader patch.
63536
63537 2006-07-27  Huw Davies <huw@codeweavers.com>
63538
63539         * tools/wine.inf:
63540         wine.inf: Add lnkfile description.
63541
63542 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63543
63544         * server/fd.c:
63545         server: Round up the timeout for poll() to avoid redundant calls.
63546
63547         * server/request.c:
63548         server: Don't crash on invalid request sizes.
63549
63550 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63551
63552         * programs/winhelp/winhelp.c:
63553         winhelp: Write-strings warning fix.
63554
63555         * dlls/user/tests/menu.c:
63556         user/tests: Write-strings warnings fix.
63557
63558 2006-07-26  James Hawkins <truiken@gmail.com>
63559
63560         * dlls/msi/Makefile.in, dlls/msi/package.c:
63561         msi: Download the MSI package if it is a remote URL.
63562
63563 2006-07-26  Juan Lang <juan_lang@yahoo.com>
63564
63565         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
63566         crypt32: Implement CryptStrToNameA/W, with tests.
63567
63568         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63569           dlls/crypt32/tests/encode.c:
63570         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
63571
63572         * dlls/rsaenh/rsaenh.c:
63573         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
63574
63575 2006-07-27  Alexandre Julliard <julliard@winehq.org>
63576
63577         * dlls/oleaut32/olefont.c:
63578         oleaut32: Fixed compiler warning.
63579
63580 2006-07-26  Jason Green <jave27@gmail.com>
63581
63582         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
63583           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
63584         wined3d: Fix some upside-down rendering issues for shaders.
63585
63586 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
63587
63588         * dlls/wined3d/surface.c:
63589         wined3d: BltFast/BltOverride color keying.
63590
63591 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
63592
63593         * programs/regedit/listview.c:
63594         regedit: Write-strings warning fix.
63595
63596 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
63597
63598         * dlls/wined3d/directx.c:
63599         wined3d: Blacklist WINED3DFMT_R8G8B8.
63600
63601 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63602
63603         * programs/wineconsole/wineconsole_Ko.rc:
63604         wineconsole: Updated Korean resource.
63605
63606 2006-07-27  Mike McCormack <mike@codeweavers.com>
63607
63608         * include/commctrl.h:
63609         comctl32: Fix a typo.
63610
63611         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
63612         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
63613
63614         * dlls/msi/tests/format.c:
63615         msi: Remember to free a handle.
63616
63617         * dlls/msi/cond.y:
63618         msi: Fix some memory leaks in the condition parser.
63619
63620         * dlls/msi/appsearch.c, dlls/msi/msi.c:
63621         msi: Use msi_alloc/free, not HeapAlloc/Free.
63622
63623 2006-07-26  James Hawkins <truiken@gmail.com>
63624
63625         * dlls/msi/tests/install.c:
63626         msi: Test the column types of MSI packages.
63627
63628         * dlls/msi/tests/package.c:
63629         msi: Test the states of a component with a compressed file.
63630
63631         * dlls/msi/table.c:
63632         msi: Fix a typo.
63633
63634 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
63635
63636         * dlls/dinput8/dinput8_main.c:
63637         dinput8: Better DirectInput8Create warning.
63638
63639 2006-07-26  Jacek Caban <jacek@codeweavers.com>
63640
63641         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63642         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
63643
63644         * dlls/mshtml/protocol.c:
63645         mshtml: Fix handling res URLs with full path and number resource ID.
63646
63647 2006-07-26  Robert Shearman <rob@codeweavers.com>
63648
63649         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63650         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
63651
63652         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
63653         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
63654         the input parameter into the correct type.
63655
63656         * dlls/ole32/regsvr.c:
63657         ole32: Add more self-registration entries for classes and interfaces.
63658
63659 2006-07-26  Huw Davies <huw@codeweavers.com>
63660
63661         * tools/wine.inf:
63662         wine.inf: Add inifile entries.
63663
63664 2006-07-24  Thomas Kho <tkho@ucla.edu>
63665
63666         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
63667         wcmd: Correct handling of quotes and /s flag when a command argument is present.
63668
63669 2006-07-23  Kovács András <andras@csevego.net>
63670
63671         * dlls/wined3d/device.c:
63672         wined3d: Fix CopyRects if pDestPointsArray is NULL.
63673
63674 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
63675
63676         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
63677         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
63678
63679 2006-07-26  Ge van Geldorp <ge@gse.nl>
63680
63681         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63682           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63683           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
63684           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
63685           programs/winedbg/memory.c, programs/winedbg/source.c,
63686           programs/winedbg/stack.c, programs/winedbg/symbol.c,
63687           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
63688           programs/winedbg/types.c:
63689         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
63690
63691 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
63692
63693         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63694         wined3d: More efficient color keying dirtifying.
63695         Instead of blindly dirtifying the surface LoadTexture keeps track of
63696         the color key that was used when creating the opengl texture and
63697         reloads the surface if the color key has changed.
63698
63699 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
63700
63701         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
63702           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
63703           include/wine/wined3d_interface.h:
63704         ddraw: Support using an application-provided surface pointer.
63705
63706 2006-07-26  Mike McCormack <mike@codeweavers.com>
63707
63708         * dlls/msi/record.c, dlls/msi/tests/record.c:
63709         msi: Fix an off by one error in MsiRecordGetString.
63710
63711         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
63712         msi: Implement SQL inner joins.
63713
63714 2006-07-26  Alexandre Julliard <julliard@winehq.org>
63715
63716         * dlls/crypt32/tests/store.c:
63717         crypt32/tests: Clean up temp files.
63718
63719         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
63720           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
63721           server/protocol.def, server/request.c, server/thread.c,
63722           server/trace.c:
63723         server: Convert the server start time to the abs_time_t type.
63724
63725         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
63726           server/protocol.def, server/thread.c, server/thread.h,
63727           server/trace.c:
63728         server: Convert thread creation/exit times to the abs_time_t type.
63729
63730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
63731           dlls/ntdll/time.c:
63732         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
63733         deal only with timeouts.
63734
63735         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
63736           server/protocol.def, server/request.h, server/trace.c:
63737         server: Rename the wait_input_idle request to better reflect what it does.
63738         Also get rid of the unused timeout field.
63739
63740         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
63741           server/serial.c:
63742         server: Make the create_async function take an absolute timeout.
63743
63744 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
63745
63746         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
63747           server/token.c:
63748         server: Fix some comparisons between signed and unsigned.
63749
63750 2006-07-26  Alexandre Julliard <julliard@winehq.org>
63751
63752         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
63753           server/console.c, server/debugger.c, server/file.c, server/hook.c,
63754           server/object.c, server/object.h, server/process.c, server/process.h,
63755           server/protocol.def, server/ptrace.c, server/queue.c,
63756           server/region.c, server/registry.c, server/request.c,
63757           server/request.h, server/snapshot.c, server/symlink.c,
63758           server/token.c, server/trace.c, server/user.h, server/window.c,
63759           server/winstation.c, tools/make_requests:
63760         server: Added data_size_t type to represent sizes in the server protocol.
63761         Make it an unsigned int to save some space on Win64, if we need to
63762         transfer more than 4Gb over the server pipe something is seriously
63763         wrong.
63764
63765 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
63766
63767         * dlls/rsaenh/rsaenh.c:
63768         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
63769
63770         * dlls/rsaenh/rsaenh.c:
63771         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
63772         buffer size.
63773
63774 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
63775
63776         * dlls/winspool.drv/tests/info.c:
63777         winspool.drv/tests: Write-strings warnings fix.
63778
63779         * dlls/msi/tests/db.c:
63780         msi/tests: Write-strings warnings fix.
63781
63782 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63783
63784         * programs/winefile/Ko.rc:
63785         winefile: Updated Korean resource.
63786
63787 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
63788
63789         * dlls/dmime/performance.c:
63790         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
63791
63792 2006-07-25  Juan Lang <juan_lang@yahoo.com>
63793
63794         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
63795           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
63796         crypt32: Implement file stores.
63797
63798 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
63799
63800         * dlls/wined3d/directx.c:
63801         wined3d: Enable all bump mapping formats.
63802
63803 2006-07-26  Jason Green <jave27@gmail.com>
63804
63805         * dlls/wined3d/drawprim.c:
63806         wined3d: Fix crash caused by bad TRACE.
63807
63808 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
63809
63810         * dlls/wined3d/glsl_shader.c:
63811         wined3d: Remove superfluous breaks.
63812
63813 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
63814
63815         * tools/widl/parser.y:
63816         widl: Allow trailing commas in attribute lists.
63817
63818 2006-07-26  Mike McCormack <mike@codeweavers.com>
63819
63820         * dlls/msi/sql.y:
63821         msi: Add a FIXME for join queries.
63822
63823 2006-07-25  Mike McCormack <mike@codeweavers.com>
63824
63825         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
63826         msi: Always load all the components.
63827
63828 2006-07-25  Robert Shearman <rob@codeweavers.com>
63829
63830         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
63831         dbghelp: Implement SymGetSymFromAddr64.
63832
63833         * configure, configure.ac, dlls/oleaut32/olepicture.c,
63834           include/config.h.in:
63835         configure: Add a check for the DGifOpen function in the gif_lib.h header as
63836         the v4 of the file does define it, while v3 doesn't.
63837
63838 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
63839
63840         * dlls/comdlg32/filedlg.c:
63841         comdlg32: GetOpenFileNameW - Create unicode windows.
63842
63843 2006-07-25  Alexandre Julliard <julliard@winehq.org>
63844
63845         * programs/uninstaller/main.c:
63846         uninstaller: Fail more gracefully when the registry key is missing.
63847
63848 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
63849
63850         * dlls/oleaut32/safearray.c:
63851         oleaut32: Adding a NULL to a safearray is supposed to crash.
63852
63853 2006-07-25  Alexandre Julliard <julliard@winehq.org>
63854
63855         * dlls/ntdll/server.c:
63856         ntdll: Avoid accessing the TEB after the memory view has been released.
63857         When using reserved areas the memory could potentially be reused right
63858         after the release.
63859
63860         * server/ptrace.c:
63861         server: Try harder to find a suitable thread for read/write_process_memory.
63862
63863 2006-07-20  Thomas Kho <tkho@ucla.edu>
63864
63865         * server/process.c:
63866         server: Add new threads to end of thread_list.
63867
63868 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
63869
63870         * dlls/rpcrt4/ndr_marshall.c:
63871         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
63872
63873 2006-07-24  Jason Green <jave27@gmail.com>
63874
63875         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63876           dlls/wined3d/wined3d_private.h:
63877         wined3d: Implement more GLSL instructions.
63878         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
63879
63880 2006-07-25  Mike McCormack <mike@codeweavers.com>
63881
63882         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
63883         msi: Fix where queries on 32bit integer columns.
63884
63885 2006-07-24  James Hawkins <truiken@gmail.com>
63886
63887         * dlls/msi/tests/db.c:
63888         msi: Add tests for the WHERE SQL clause.
63889
63890 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63891
63892         * dlls/wineps.drv/wps_Ko.rc:
63893         wineps.drv: Updated Korean resource.
63894
63895 2006-07-25  H. Verbeet <hverbeet@gmail.com>
63896
63897         * dlls/wined3d/device.c, dlls/wined3d/query.c,
63898           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
63899         wined3d: Add real occlusion query support.
63900
63901         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63902         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
63903         IWineD3DPixelShaderImpl_SetFunction.
63904
63905         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
63906         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
63907
63908 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
63909
63910         * tools/widl/parser.l, tools/widl/parser.y:
63911         widl: Support SAFEARRAY(type) syntax.
63912
63913         * tools/widl/header.c:
63914         widl: Fix redefinition of types in output.
63915
63916 2006-07-24  Jacek Caban <jacek@codeweavers.com>
63917
63918         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
63919         shdocvw: Added more test and fixes.
63920
63921 2006-07-24  Huw Davies <huw@codeweavers.com>
63922
63923         * dlls/gdi/freetype.c:
63924         gdi32: Use the correct name when writing the fixed font registry value.
63925
63926 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63927
63928         * dlls/user/input.c, dlls/user/tests/msg.c:
63929         user: Add more TrackMouseEvent tests, particularly a test with
63930         injected mouse move events. Fix a problem detected by the test.
63931
63932 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
63933
63934         * dlls/user/input.c:
63935         user: Various TrackMouseEvent fixes.
63936         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
63937         use hittest directly to simplify the code.
63938         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
63939
63940         * dlls/user/winpos.c:
63941         user: Add a trace to EndDeferWindowPos.
63942
63943         * dlls/user/input.c:
63944         user: Use (win) debug channel by default, add a TRACE to SendInput.
63945
63946 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
63947
63948         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
63949         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
63950
63951 2006-07-24  Mike McCormack <mike@codeweavers.com>
63952
63953         * dlls/msi/registry.c:
63954         msi: Use CLSIDFromString to make squash_guid a bit more robust.
63955
63956         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
63957         msi: Make MsiConfigureFeature a bit more robust.
63958
63959         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
63960           dlls/msi/msipriv.h:
63961         msi: Move COM server implementation to a separate file.
63962
63963         * configure, configure.ac:
63964         configure: Check for freetype-config first, then use the libraries it specifies.
63965
63966 2006-07-23  Jason Green <jave27@gmail.com>
63967
63968         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63969           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
63970           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
63971         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
63972         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
63973         references from D3DTS_* to WINED3DTS_*.
63974
63975 2006-07-24  Alexandre Julliard <julliard@winehq.org>
63976
63977         * configure, configure.ac, loader/main.c, loader/preloader.c:
63978         preloader: Allocate more space in low memory as well as for top-down allocations.
63979
63980         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
63981         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
63982
63983         * dlls/ntdll/virtual.c:
63984         ntdll: Support memory allocations inside reserved areas.
63985
63986         * dlls/ntdll/virtual.c:
63987         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
63988
63989         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
63990           libs/wine/wine.map:
63991         libwine: Added a function to enumerate the reserved mmap areas.
63992
63993 2006-07-24  Robert Shearman <rob@codeweavers.com>
63994
63995         * dlls/msi/msi.c:
63996         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
63997         of it being NULL.
63998
63999         * dlls/rpcrt4/ndr_marshall.c:
64000         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
64001         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
64002
64003         * dlls/rpcrt4/rpc_binding.c:
64004         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
64005
64006         * dlls/rpcrt4/ndr_marshall.c:
64007         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
64008
64009         * dlls/rpcrt4/ndr_marshall.c:
64010         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
64011         NdrConformantStringUnmarshall.
64012
64013         * dlls/rpcrt4/ndr_marshall.c:
64014         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
64015         Change the FIXME messages to print out unrecognised format characters in
64016         hex rather than decimal.
64017
64018         * dlls/uuid/uuid.c:
64019         uuid: Add IIDs and CLSIDs from xmldso.h.
64020
64021         * dlls/oleaut32/typelib.c:
64022         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
64023         as native doesn't assume that it doesn't contain valid data.
64024
64025         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
64026         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
64027
64028 2006-07-24  Mike McCormack <mike@codeweavers.com>
64029
64030         * dlls/msi/tests/msi.c:
64031         msi: Add a test case for MsiGetFileHash.
64032
64033         * dlls/msi/msi.c:
64034         msi: Implement MsiGetFileHash.
64035
64036         * dlls/winex11.drv/keyboard.c:
64037         winex11.drv: Avoid an uninitialized variable warning.
64038
64039 2006-07-24  Alexandre Julliard <julliard@winehq.org>
64040
64041         * programs/winevdm/winevdm.c:
64042         winevdm: Load sound.drv too.
64043
64044 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
64045
64046         * tools/widl/header.c:
64047         widl: Allow write_type to output full pointer types.
64048
64049 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
64050
64051         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
64052           dlls/wined3d/wined3d_private.h:
64053         wined3d: Draw the cursor.
64054
64055 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
64056
64057         * dlls/wined3d/device.c:
64058         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
64059
64060 2006-07-24  Mike McCormack <mike@codeweavers.com>
64061
64062         * dlls/msi/msi.c:
64063         msi: Reimplement MsiGetUserInfo using awstrings.
64064
64065 2006-07-23  Dan Kegel <dank@kegel.com>
64066
64067         * dlls/winedos/int21.c:
64068         winedos: Limit reported disk space to 1GB.
64069
64070 2006-07-23  Jason Green <jave27@gmail.com>
64071
64072         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64073           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64074         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
64075         constants regression).
64076
64077 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
64078
64079         * dlls/comdlg32/tests/printdlg.c:
64080         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
64081
64082 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
64083
64084         * dlls/dinput/device_private.h:
64085         dinput: Simplify code a bit.
64086
64087 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
64088
64089         * dlls/dinput/dinput_main.c:
64090         dinput: Fix small typo.
64091
64092 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
64093
64094         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
64095         wined3d: Whitelist pixelformats instead of blacklisting.
64096
64097         * dlls/wined3d/surface.c:
64098         wined3d: Reactivate the X bits fixup.
64099
64100 2006-07-24  Mike McCormack <mike@codeweavers.com>
64101
64102         * dlls/msi/msi.c, dlls/msi/registry.c:
64103         msi: MoveMsiEnumPatches to registry.c
64104
64105         * dlls/shdocvw/regsvr.c:
64106         shdocvw: Register MruListLong.
64107
64108         * dlls/hlink/hlink_main.c:
64109         hlink: Implement HlinkNavigateToStringReference.
64110
64111         * dlls/hlink/link.c:
64112         hlink: Only release an object that we successfully created.
64113
64114         * dlls/query/query.spec, dlls/query/query_main.c:
64115         query: Add a stub implementation for LocateCatalogs.
64116
64117 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
64118
64119         * programs/winhelp/Ko.rc:
64120         winhelp: Updated Korean resource.
64121
64122 2006-07-23  Robert Reif <reif@earthlink.net>
64123
64124         * include/winnt.h:
64125         winnt.h: Add more SID defines.
64126
64127 2006-07-22  Jacek Caban <jacek@codeweavers.com>
64128
64129         * dlls/urlmon/session.c:
64130         urlmon: Don't use freed string in TRACE.
64131
64132         * dlls/shdocvw/persist.c:
64133         shdocvw: Return S_OK in IPersistStreamInit::Load.
64134
64135 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64136
64137         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64138         shell32: Define one more avi resource.
64139
64140 2006-07-21  James Hawkins <truiken@gmail.com>
64141
64142         * dlls/msi/tests/package.c:
64143         msi: Add tests for component and feature states.
64144
64145 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
64146
64147         * dlls/shell32/tests/shlexec.c:
64148         shell32/tests: Write-strings warnings fix.
64149
64150 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
64151
64152         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
64153           include/richedit.h:
64154         riched20: Write-strings warnings fix.
64155         The string members of the FINDTEXT and FINDTEXTEX structs are declared
64156         constant in the SDK.
64157
64158 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
64159
64160         * programs/oleview/typelib.c:
64161         oleview: Added interface handling to idl display.
64162
64163 2006-07-21  James Hawkins <truiken@gmail.com>
64164
64165         * dlls/msi/dialog.c:
64166         msi: Expand features with odd Display values.
64167
64168         * dlls/msi/dialog.c:
64169         msi: Don't display a feature if its Display value is zero.
64170
64171         * dlls/msi/action.c:
64172         msi: Set the component's initial state based on its attributes.
64173
64174 2006-07-21  Jason Green <jave27@gmail.com>
64175
64176         * dlls/wined3d/device.c:
64177         wined3d: Minor trace corrections in Set___ShaderConstants().
64178
64179 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
64180
64181         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
64182         wined3d: Do not try to create a vbo more than once.
64183
64184         * dlls/wined3d/vertexbuffer.c:
64185         wined3d: Move vertex fixups into their own function.
64186
64187 2006-07-21  Alexandre Julliard <julliard@winehq.org>
64188
64189         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
64190         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
64191
64192 2006-07-20  Benjamin Arai <me@benjaminarai.com>
64193
64194         * dlls/oleaut32/tests/vartest.c:
64195         oleaut32: Fix missing tests and heap errors for VarCat conformance.
64196
64197         * dlls/oleaut32/variant.c:
64198         oleaut32: Fix temp variant initialization issues in VarCat.
64199
64200 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
64201
64202         * dlls/kernel/time.c, dlls/ntdll/process.c,
64203           include/wine/server_protocol.h, server/process.c,
64204           server/protocol.def, server/trace.c:
64205         ntdll: Implementation of process CreationTime and ExitTime.
64206
64207 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64208
64209         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
64210           include/setupapi.h:
64211         setupapi: Implemented SetupDiCreateDeviceInfoA.
64212
64213         * dlls/setupapi/tests/devinst.c:
64214         setupapi: Rename a test.
64215
64216 2006-07-20  Robert Reif <reif@earthlink.net>
64217
64218         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
64219         advapi32: Partial LookupAccountSid implementation.
64220
64221 2006-07-21  Alexandre Julliard <julliard@winehq.org>
64222
64223         * dlls/ntdll/heap.c:
64224         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
64225
64226         * dlls/ntdll/heap.c:
64227         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
64228
64229         * dlls/ntdll/heap.c:
64230         ntdll: Add a few more free list entries to the heap.
64231
64232 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64233
64234         * dlls/comdlg32/cdlg_Ko.rc:
64235         comdlg32: Updated Korean resource.
64236
64237 2006-07-21  Mike McCormack <mike@codeweavers.com>
64238
64239         * dlls/msi/msi.c:
64240         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
64241
64242         * dlls/msi/msi.c:
64243         msi: Use msi_reg_get_val_str() to read a registry value.
64244
64245         * dlls/msi/msi.c, dlls/msi/msi.spec:
64246         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
64247
64248         * dlls/msi/msi.c:
64249         msi: Components with INSTALLSTATE_NOTUSED are considered present.
64250
64251         * dlls/msi/msi.c:
64252         msi: A component with an empty path is not used.
64253
64254         * dlls/msi/msi.c:
64255         msi: Use TRACE not FIXME for already implemented functions.
64256
64257 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
64258
64259         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
64260         d3d9: State management test framework for d3d9.
64261
64262         * dlls/wined3d/device.c:
64263         wined3d: Respect EnableAutoDepthStencil parameter.
64264
64265         * dlls/wined3d/stateblock.c:
64266         wined3d: Correct initial render states.
64267
64268         * dlls/wined3d/device.c:
64269         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
64270
64271         * dlls/wined3d/device.c:
64272         wined3d: Restore recording mode later in ActiveRender().
64273
64274         * dlls/wined3d/device.c:
64275         wined3d: Read shader constants from correct stateblock.
64276
64277 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
64278
64279         * dlls/mscms/tests/profile.c:
64280         mscms/tests: Write-strings warnings fix.
64281
64282 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
64283
64284         * dlls/user/input.c, dlls/user/tests/msg.c:
64285         user: Add a TrackMouseEvent test, make it pass under Wine.
64286
64287 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
64288
64289         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64290         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
64291
64292 2006-07-20  Robert Shearman <rob@codeweavers.com>
64293
64294         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64295           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
64296         ole32: Implement CoRegisterPSClsid.
64297
64298 2006-07-20  Juan Lang <juan_lang@yahoo.com>
64299
64300         * dlls/msi/appsearch.c:
64301         msi: Don't use fixed-size buffers in AppSearch action.
64302
64303 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
64304
64305         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
64306         dinput8: DirectInput8Create rewrite.
64307
64308 2006-07-19  Benjamin Arai <me@benjaminarai.com>
64309
64310         * dlls/oleaut32/tests/olefont.c:
64311         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
64312
64313         * dlls/oleaut32/olefont.c:
64314         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
64315
64316 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
64317
64318         * dlls/comdlg32/filedlg31.c:
64319         comdlg32: Remove redundant headers.
64320
64321 2006-07-19  Ge van Geldorp <ge@gse.nl>
64322
64323         * dlls/gdi/freetype.c:
64324         gdi: Use variables of correct size.
64325
64326 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
64327
64328         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
64329         setupapi: Add stub for SetupDiCreateDeviceInfoW.
64330
64331         * dlls/setupapi/devinst.c:
64332         setupapi: Remove unneeded NULL checks before MyFree().
64333
64334 2006-07-19  James Hawkins <truiken@gmail.com>
64335
64336         * dlls/msi/events.c:
64337         msi: Implement the SetInstallLevel event.
64338
64339         * dlls/msi/install.c, dlls/msi/msipriv.h:
64340         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
64341         be used internally.
64342
64343         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
64344         msi: Update feature states after changing install levels, as they may have
64345         changed.
64346
64347         * dlls/msi/action.c:
64348         msi: Rename SetFeatureStates to match the naming scheme of internal msi
64349         functions.
64350
64351 2006-07-20  Mike McCormack <mike@codeweavers.com>
64352
64353         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
64354           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
64355           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
64356           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
64357           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
64358           include/xmldso.idl:
64359         include: Remove unnecessary semicolons from idl.
64360
64361         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
64362           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
64363         oledb: Add oledb.idl and some idl files it depends on.
64364
64365 2006-07-19  Mike McCormack <mike@codeweavers.com>
64366
64367         * configure, configure.ac:
64368         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
64369
64370 2006-07-20  Mike McCormack <mike@codeweavers.com>
64371
64372         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
64373           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
64374           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
64375           include/wine/itss.idl:
64376         include: Semicolons after cpp_quote are a syntax error in midl.
64377
64378 2006-07-19  Hans Leidekker <hans@it.vu.nl>
64379
64380         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64381         usp10: Implement and test ScriptCacheGetHeight.
64382
64383 2006-07-19  Jacek Caban <jacek@codeweavers.com>
64384
64385         * dlls/urlmon/internet.c:
64386         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
64387
64388         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
64389           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
64390           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
64391           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
64392         mshtml: Wrap remaining Heap* functions by inline functions.
64393
64394 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64395
64396         * dlls/wininet/ftp.c:
64397         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
64398
64399 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64400
64401         * dlls/dnsapi/tests/name.c:
64402         dnsapi/tests: Write-strings warnings fix.
64403
64404         * dlls/comctl32/tests/listview.c:
64405         comctl32/tests: Write-strings warnings fix.
64406
64407 2006-07-19  H. Verbeet <hverbeet@gmail.com>
64408
64409         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64410           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64411         wined3d: Compilation fixes.
64412
64413 2006-07-20  Kovács András <andras@csevego.net>
64414
64415         * dlls/dinput/joystick_linuxinput.c:
64416         dinput: joydev_enum_deviceA now returns the correct value.
64417
64418 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64419
64420         * dlls/comctl32/comctl_Ko.rc:
64421         comctl32: Updated Korean resource.
64422
64423 2006-07-19  Juan Lang <juan_lang@yahoo.com>
64424
64425         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
64426           dlls/crypt32/tests/encode.c:
64427         crypt32: Implement more string types for X509_NAME_VALUE.
64428
64429         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64430         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
64431         CertNameToStr.
64432
64433         * dlls/msi/appsearch.c:
64434         msi: Implement ACTION_AppSearchIni.
64435
64436 2006-07-19  Alexandre Julliard <julliard@winehq.org>
64437
64438         * dlls/ntdll/directory.c:
64439         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
64440         around a kernel bug.
64441
64442 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
64443
64444         * dlls/wininet/ftp.c:
64445         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
64446
64447 2006-07-19  Juan Lang <juan_lang@yahoo.com>
64448
64449         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
64450           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64451         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
64452
64453         * dlls/msi/appsearch.c:
64454         msi: Implement searching parent in ACTION_AppSearchReg.
64455
64456 2006-07-19  Mike McCormack <mike@codeweavers.com>
64457
64458         * dlls/msi/msi.c:
64459         msi: Implement MsiConfigureFeatureW.
64460
64461         * dlls/msi/msi.c:
64462         msi: Fix the size of base 85 GUIDs.
64463
64464         * dlls/msi/action.c:
64465         msi: Only load the features and files tables once.
64466
64467 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
64468
64469         * programs/oleview/typelib.c:
64470         oleview: Added data freeing in TypeLib Viewer.
64471
64472         * programs/oleview/main.h, programs/oleview/typelib.c:
64473         oleview: Added some features to IDL data displaying.
64474
64475         * programs/oleview/main.h, programs/oleview/pane.c,
64476           programs/oleview/typelib.c:
64477         oleview: Added skeleton for IDL files generation.
64478
64479 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
64480
64481         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64482         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
64483
64484 2006-07-19  Alexandre Julliard <julliard@winehq.org>
64485
64486         * loader/preloader.c:
64487         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
64488         memory area.
64489
64490         * dlls/kernel/process.c:
64491         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
64492
64493         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
64494         kernel: Added support for exec'ing a new Win32 process.
64495         Use it to restart execution if the main binary can't be loaded because
64496         of address space conflicts, and also for Win16/DOS support.
64497
64498         * dlls/kernel/process.c, dlls/ntdll/server.c,
64499           include/wine/server_protocol.h, server/process.c, server/process.h,
64500           server/protocol.def, server/request.c, server/trace.c:
64501         server: Simplify process creation.
64502         Pass the socket for the new process from the parent through the
64503         environment.
64504         Perform initialisations during the new_process request.
64505
64506 2006-07-19  Jason Green <jave27@gmail.com>
64507
64508         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
64509           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
64510           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
64511           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
64512           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64513         wined3d: Make the number of floating point shader constants dynamic.
64514
64515 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
64516
64517         * dlls/crypt32/tests/crl.c:
64518         crypt32: Make tests loadable on NT4.
64519
64520 2006-07-18  James Hawkins <truiken@gmail.com>
64521
64522         * dlls/msi/msi.spec, dlls/msi/source.c:
64523         msi: Add a stub implementation of MsiSourceListClearAll.
64524
64525         * dlls/msi/action.c, dlls/msi/dialog.c:
64526         msi: Sort SelectionTree items by their Display value.
64527
64528 2006-07-18  Huw Davies <huw@codeweavers.com>
64529
64530         * dlls/msi/files.c:
64531         msi: Create files with the correct file attributes.
64532
64533 2006-07-18  Mike McCormack <mike@codeweavers.com>
64534
64535         * dlls/msi/msi.c:
64536         msi: Check the right pointers for NULL.
64537
64538         * dlls/msi/msi.c:
64539         msi: Set properties, not the command line in MsiReinstallFeatureW.
64540
64541         * dlls/msi/install.c, dlls/msi/msi.spec:
64542         msi: Implement MsiSetInstallLevel.
64543
64544 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64545
64546         * dlls/mshtml/Ko.rc:
64547         mshtml: Updated Korean resource.
64548
64549 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64550
64551         * dlls/secur32/ntlm.c:
64552         secur32: Write-strings warnings fix.
64553
64554 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
64555
64556         * dlls/crypt32/tests/main.c:
64557         crypt32/tests: Write-strings warnings fix.
64558
64559 2006-07-18  Benjamin Arai <me@benjaminarai.com>
64560
64561         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
64562         oleaut32: Update error codes for VarMod.
64563
64564 2006-07-18  Huw Davies <huw@codeweavers.com>
64565
64566         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64567         msxml3: removeChild should catch a NULL child node.
64568
64569         * dlls/msxml3/tests/domdoc.c:
64570         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
64571         doesn't find a match.
64572
64573 2006-07-18  Juan Lang <juan_lang@yahoo.com>
64574
64575         * dlls/msi/appsearch.c:
64576         msi: Set name in ACTION_AppSearchGetSignature.
64577
64578         * dlls/crypt32/encode.c:
64579         crypt32: Don't return from a try block.
64580
64581 2006-07-18  Jacek Caban <jacek@codeweavers.com>
64582
64583         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
64584         mshtml: Added stub implementation of ShowHTMLDialog.
64585
64586 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
64587
64588         * libs/wpp/ppl.l:
64589         wpp: In recursive macro definitions, print the macro name instead of nothing.
64590
64591 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
64592
64593         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
64594           include/wine/wined3d_interface.h:
64595         ddraw/wined3d: Remove texture format enumeration functions.
64596
64597 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64598
64599         * dlls/wined3d/swapchain.c:
64600         wined3d: Duplicate flips in software if the local copy is up to date.
64601
64602 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
64603
64604         * dlls/wined3d/surface.c:
64605         wined3d: Disable the fog before writing the back buffer data.
64606
64607 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64608
64609         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
64610           dlls/wined3d/wined3d_private.h:
64611         wined3d: Add a setting for the render target locking method.
64612
64613         * dlls/wined3d/surface.c:
64614         wined3d: Break the glDrawPixels call out of UnlockRect.
64615
64616 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64617
64618         * programs/cmdlgtst/Ko.rc:
64619         cmdlgtst: Updated Korean resource.
64620
64621 2006-07-17  Juan Lang <juan_lang@yahoo.com>
64622
64623         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64624         crypt32: Output x.500 strings from CertNameToStrA/W.
64625
64626         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64627           dlls/crypt32/serialize.c:
64628         crypt32: Fix reading key prov info from serialized data.
64629
64630         * dlls/crypt32/encode.c:
64631         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
64632
64633         * dlls/msi/appsearch.c:
64634         msi: Fix silly pointer error.
64635
64636 2006-07-17  James Hawkins <truiken@gmail.com>
64637
64638         * dlls/msi/dialog.c:
64639         msi: Update the feature components' states when a feature is selected.
64640
64641 2006-07-17  Duane Clark <fpga@pacbell.net>
64642
64643         * dlls/msvcrt/tests/file.c:
64644         msvcrt: Add tests of file operations in ASCII mode.
64645
64646 2006-07-17  Jacek Caban <jacek@codeweavers.com>
64647
64648         * dlls/urlmon/sec_mgr.c:
64649         urlmon: Fix handle leak.
64650
64651         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
64652           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
64653           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
64654         mshtml: Wrap more Heap* function by inline functions.
64655
64656 2006-07-17  Robert Shearman <rob@codeweavers.com>
64657
64658         * dlls/oleaut32/tmarshal.c:
64659         oleaut32: Add an exception handler around code executed on the server side
64660         from the typelib marshaler.
64661
64662         * dlls/msi/msi.c:
64663         msi: Fix conversion of path to include nul-termination character in
64664         MsiProvideQualifiedComponentA.
64665
64666         * dlls/rpcrt4/cproxy.c:
64667         rpcrt4: Display a big message box if the user tries to use typelib
64668         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
64669         wrong.
64670
64671         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
64672         rpcrt4: Handle more structure padding values.
64673
64674         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64675         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
64676         The change caused regressions in a number of applications and needs more
64677         study to see what the correct behaviour should be.
64678
64679 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
64680
64681         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64682           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
64683           dlls/wined3d/vertexshader.c:
64684         wined3d: Readd missing copyright to shaders files.
64685
64686         * dlls/wined3d/arb_program_shader.c:
64687         wined3d: Fix typo in ARB pixel shader.
64688
64689 2006-07-17  Benjamin Arai <me@benjaminarai.com>
64690
64691         * dlls/oleaut32/variant.c:
64692         oleaut32: VarCmp - Corrected function description.
64693
64694 2006-07-16  H. Verbeet <hverbeet@gmail.com>
64695
64696         * dlls/wined3d/drawprim.c:
64697         wined3d: Increment texture_idx when continuing as well.
64698
64699 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
64700
64701         * dlls/advapi32/tests/crypt_lmhash.c:
64702         advapi32/tests: Write-strings warnings fix.
64703
64704 2006-07-17  Huw Davies <huw@codeweavers.com>
64705
64706         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
64707         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
64708         initially set.
64709         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
64710         marked as unchecked.
64711
64712 2006-07-18  Alexandre Julliard <julliard@winehq.org>
64713
64714         * configure, configure.ac:
64715         configure: Store the full path to the prelink tool.
64716
64717 2006-07-17  Jason Green <jave27@gmail.com>
64718
64719         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64720           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
64721           dlls/wined3d/wined3d_private.h:
64722         wined3d: Fix for vertex shaders.
64723
64724 2006-07-16  Duane Clark <fpga@pacbell.net>
64725
64726         * programs/notepad/main.c:
64727         notepad: Change notepad printing font.
64728
64729         * programs/notepad/dialog.c:
64730         notepad: Make notepad print something reasonable.
64731
64732 2006-07-16  Jacek Caban <jacek@codeweavers.com>
64733
64734         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
64735           dlls/mshtml/protocol.c:
64736         mshtml: Wrap Heap* functions by inline functions.
64737
64738 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
64739
64740         * dlls/wined3d/surface.c:
64741         wined3d: Break out the frame buffer readback of LockRect, implement palettized
64742         readback.
64743
64744 2006-07-17  Robert Shearman <rob@codeweavers.com>
64745
64746         * dlls/dbghelp/elf_module.c:
64747         dbghelp: Don't access a negative section index in elf_map_section.
64748
64749         * dlls/dbghelp/stabs.c:
64750         dbghelp: Avoid accessing a negative string index when parsing stabs entries
64751         with an empty string.
64752
64753         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64754         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
64755         TRACE now that all of the tests pass.
64756
64757         * dlls/kernel/tests/version.c:
64758         kernel: Fix an incorrect version test.
64759
64760         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64761         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
64762         versions, which are tested in a hierarchical manner.
64763         Add some new tests for the different condition values.
64764
64765         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
64766         ntdll: Use a common condition value for the major, minor and service pack
64767         version numbers.
64768
64769         * dlls/ntdll/version.c:
64770         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
64771         for comparing the values.
64772
64773         * dlls/oleaut32/tests/vartest.c:
64774         oleaut32: Test the return value of VarCat in the tests.
64775
64776 2006-07-15  Aric Stewart <aric@codeweavers.com>
64777
64778         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
64779         wineboot: Copy windows file protection files at boot time.
64780
64781 2006-07-17  Mike McCormack <mike@codeweavers.com>
64782
64783         * dlls/msi/msi.c:
64784         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
64785
64786         * dlls/msi/msi.c:
64787         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
64788
64789 2006-07-15  Mike McCormack <mike@codeweavers.com>
64790
64791         * dlls/msi/install.c:
64792         msi: Cleanup traces, remove unnecessary includes.
64793
64794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
64795         msi: Move msi_get_property_int() to helpers.c
64796
64797         * dlls/msi/msi.c:
64798         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
64799
64800         * dlls/msi/msi.c:
64801         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
64802
64803 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
64804
64805         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
64806         libwine: Add a configure check for setrlimit.
64807
64808 2006-07-17  Alexandre Julliard <julliard@winehq.org>
64809
64810         * tools/winegcc/winegcc.c:
64811         winegcc: Make sure the Wine library paths take precedence in Wine mode.
64812
64813 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64814
64815         * programs/clock/Ko.rc:
64816         clock: Updated Korean resource.
64817
64818 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
64819
64820         * dlls/comctl32/listview.c:
64821         comctl32: Use struct member after check for NULL (Coverity).
64822
64823 2006-07-15  Mike McCormack <mike@codeweavers.com>
64824
64825         * dlls/shdocvw/regsvr.c:
64826         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
64827
64828 2006-07-16  Jacek Caban <jacek@codeweavers.com>
64829
64830         * dlls/urlmon/regsvr.c:
64831         urlmon: Register zone and security manager.
64832
64833         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
64834           dlls/urlmon/urlmon_main.c:
64835         urlmon: Added UrlMkGetSessionOption implementation.
64836
64837         * dlls/urlmon/umon.c:
64838         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
64839
64840         * include/urlmon.idl:
64841         urlmon.idl: Added some missing declarations.
64842
64843         * dlls/mshtml/htmldoc.c:
64844         mshtml: Added get_all implementation.
64845
64846 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
64847
64848         * programs/notepad/Da.rc:
64849         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
64850
64851 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
64852
64853         * dlls/dinput/keyboard.c:
64854         dinput: Unacquire correct device.
64855
64856         * dlls/dinput/keyboard.c:
64857         dinput: Ignore repeated key events.
64858
64859 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
64860
64861         * dlls/wined3d/surface.c:
64862         wined3d: Allocate 4 extra bytes in the dib section.
64863
64864 2006-07-16  Duane Clark <fpga@pacbell.net>
64865
64866         * tools/examine-relay:
64867         examine-relay: Indent winex11.drv lines.
64868
64869 2006-07-15  Duane Clark <dclark@akamail.com>
64870
64871         * dlls/comdlg32/printdlg.c:
64872         comdlg32: Set PD_PAGENUMS from print dialog.
64873
64874 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64875
64876         * programs/wordpad/Ko.rc:
64877         wordpad: Updated Korean resource.
64878
64879 2006-07-14  James Hawkins <truiken@gmail.com>
64880
64881         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
64882         wininet: Add more tests for InternetCrackurl.
64883
64884         * dlls/msi/dialog.c:
64885         msi: Add handling for the ListBox dialog control.
64886
64887 2006-07-14  Milko Krachounov <milko@3mhz.net>
64888
64889         * dlls/shell32/shell32_Bg.rc:
64890         shell32: Update Bulgarian translation.
64891
64892         * dlls/mshtml/Bg.rc:
64893         mshtml: Update Bulgarian translation.
64894
64895 2006-07-16  Robert Reif <reif@earthlink.net>
64896
64897         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
64898           include/winbase.h:
64899         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
64900
64901 2006-07-14  Robert Reif <reif@earthlink.net>
64902
64903         * include/winnt.h:
64904         include: Add well known sids and quota limits to winnt.h.
64905
64906 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
64907
64908         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
64909         riched20: WM_SETFONT support.
64910
64911 2006-07-14  Robert Shearman <rob@codeweavers.com>
64912
64913         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64914         ole32: Improve CoRegisterMessageFilter and add tests for it.
64915
64916         * dlls/ole32/rpc.c:
64917         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
64918
64919 2006-07-13  Aric Stewart <aric@codeweavers.com>
64920
64921         * configure, configure.ac, dlls/comcat/Makefile.in,
64922           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
64923           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
64924         comcat: cImplemented or cRequired of -1 means to match everything
64925         regardless of the implementation or categories.
64926
64927 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
64928
64929         * dlls/msi/files.c:
64930         msi: cabinet_notify - don't fail on files with the same filepath.
64931
64932 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
64933
64934         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
64935         wined3d: Only copy memory corresponding to the dib section instead of the
64936         power of 2 surface.
64937
64938 2006-07-14  András Kovács <andras@csevego.net>
64939
64940         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
64941         shell32: Stub for SHSetLocalizedName.
64942
64943 2006-07-13  Juan Lang <juan_lang@yahoo.com>
64944
64945         * dlls/msi/appsearch.c:
64946         msi: Let caller set property in AppSearch.
64947
64948 2006-07-14  Mike McCormack <mike@codeweavers.com>
64949
64950         * dlls/msi/msi.c:
64951         msi: Use awstring to return strings from MsiGetProductInfo.
64952
64953         * dlls/msi/msi.c:
64954         msi: Read from the registry, not the database in MsiGetProductInfo.
64955
64956         * dlls/msi/msipriv.h, dlls/msi/registry.c:
64957         msi: Add some registry reading macro functions.
64958
64959         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
64960           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
64961         msi: Move version string conversions to registry.c.
64962
64963         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
64964         msi: Move some registry helper functions to registry.c.
64965
64966 2006-07-13  Juan Lang <juan_lang@yahoo.com>
64967
64968         * dlls/crypt32/cert.c:
64969         crypt32: Correct self-signed cert creation.
64970         - use correct function names for rpcrt functions
64971         - use CryptGenRandom to create unique serial numbers
64972
64973 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
64974
64975         * tools/widl/parser.y:
64976         widl: Support coclass forward declarations.
64977
64978         * tools/widl/header.c:
64979         widl: Fix unterminated comment in generated code.
64980
64981 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
64982
64983         * dlls/wined3d/glsl_shader.c:
64984         wined3d: Fix cmp instruction for GLSL.
64985         The current GLSL cmp instruction is incorrect, because:
64986         - it ignores destination write mask
64987         - it ignores source swizzle
64988         - it ignores other source modifiers.
64989         - it works incorrectly for src0 = 0
64990
64991         * dlls/wined3d/device.c:
64992         wined3d: Fix light state bugs.
64993
64994 2006-07-14  Robert Shearman <rob@codeweavers.com>
64995
64996         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64997         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
64998         FUNCFLAG_FRESTRICTED flag.
64999         Add some more tests for ITypeInfo::Invoke.
65000
65001         * dlls/oleaut32/olepicture.c:
65002         oleaut32: Implement GetClassID for the OLE picture class.
65003
65004         * dlls/rpcrt4/ndr_marshall.c:
65005         rpcrt4: Fix Variance Callback Functions.
65006         A callback function for computing the variance puts the computed value
65007         into the same field as a conformance, so make sure to copy the value
65008         into pCount before returning from ComputeConformanceOrVariance.
65009
65010         * dlls/rpcrt4/cpsf.c:
65011         rpcrt4: Add the threading model and a description when registering a CLSID
65012         for the PSFactoryBuffer.
65013
65014         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65015         ole32: Add validation of parameters to CoGetClassObject and make sure to
65016         initialise ppv to NULL.
65017
65018 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
65019
65020         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
65021           dlls/winex11.drv/xim.c:
65022         Fix swapped 2nd and 3rd argument passed to memset.
65023
65024 2006-07-14  Alexandre Julliard <julliard@winehq.org>
65025
65026         * programs/msiexec/msiexec.c:
65027         msiexec: Invert the return values of the boolean functions so that
65028         their names make more sense.
65029
65030 2006-07-13  James Hawkins <truiken@gmail.com>
65031
65032         * programs/msiexec/msiexec.c:
65033         msiexec: Also support options using a hyphen.
65034
65035         * dlls/msi/dialog.c:
65036         msi: Add handling for the GroupBox dialog control.
65037
65038 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
65039
65040         * tools/winedump/pe.c:
65041         winedump: Write-strings warnings fix.
65042
65043 2006-07-14  Alexandre Julliard <julliard@winehq.org>
65044
65045         * configure, configure.ac:
65046         configure: Revert the error exit code for warnings, it causes more
65047         trouble than it's worth.
65048
65049 2006-07-13  Alexandre Julliard <julliard@winehq.org>
65050
65051         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
65052         ntdll: Make sure to not unmap anything from reserved areas
65053         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
65054
65055         * dlls/ntdll/virtual.c:
65056         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
65057         arbitrary granularity.
65058
65059         * dlls/ntdll/virtual.c:
65060         ntdll: Support for arbitrary memory allocation granularity.
65061
65062 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
65063
65064         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
65065           programs/notepad/De.rc, programs/notepad/Eo.rc,
65066           programs/notepad/Es.rc, programs/notepad/Fi.rc,
65067           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
65068           programs/notepad/It.rc, programs/notepad/Ja.rc,
65069           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
65070           programs/notepad/No.rc, programs/notepad/Pl.rc,
65071           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
65072           programs/notepad/Si.rc, programs/notepad/Sk.rc,
65073           programs/notepad/Sw.rc, programs/notepad/Th.rc,
65074           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
65075           programs/notepad/Zh.rc:
65076         notepad: Fix the ellipsis and shortcuts in menus.
65077
65078         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
65079           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
65080           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
65081           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
65082         wordpad: Add shortcuts in menus.
65083
65084 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
65085
65086         * dlls/comdlg32/cdlg_Pl.rc:
65087         comdlg32: Update Polish translation.
65088
65089 2006-07-13  Robert Shearman <rob@codeweavers.com>
65090
65091         * dlls/ole32/compobj.c:
65092         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
65093         It increases the latency on completing the COM call and could result in
65094         the COM call never completing in some circumstances.
65095
65096         * dlls/oleaut32/typelib.c:
65097         oleaut32: Convert void return types to the VT_EMPTY variant type in
65098         ITypeInfo::Invoke.
65099
65100         * dlls/oleaut32/typelib.c:
65101         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
65102         since dispinterfaces don't have the FDISPATCHABLE flag.
65103
65104         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
65105         include: Add NI_* defines and add a WS(socklen_t) type.
65106
65107         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
65108         rpcrt4: Add a stub for I_RpcMapWin32Status.
65109
65110         * dlls/dbghelp/path.c:
65111         dbghelp: Fix the finding of PDB DS-type files.
65112
65113 2006-07-13  Alexandre Julliard <julliard@winehq.org>
65114
65115         * dlls/shell32/brsfolder.c:
65116         shell32: Avoid using macros that cause gcc warnings.
65117
65118         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
65119         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
65120
65121         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
65122         kernel32: Moved initialisation of the console handles to DllMain.
65123
65124 2006-07-12  James Hawkins <truiken@gmail.com>
65125
65126         * dlls/shlwapi/tests/path.c:
65127         shlwapi: Add tests for PathCommonPrefixA.
65128
65129         * dlls/shlwapi/tests/path.c:
65130         shlwapi: Add tests for PathBuildRootA.
65131
65132         * dlls/msi/install.c, dlls/msi/tests/package.c:
65133         msi: Update the files target paths as well, because a parent directory might
65134         have been changed.
65135
65136 2006-07-12  Thomas Kho <tkho@ucla.edu>
65137
65138         * programs/notepad/dialog.c:
65139         notepad: Change file not saved alert title to match Windows' notepad.exe.
65140
65141         * programs/notepad/En.rc, programs/notepad/dialog.c:
65142         notepad: Change window title to be like Windows' notepad.exe.
65143
65144 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
65145
65146         * dlls/winspool.drv/tests/info.c:
65147         winspool.drv/tests: Write-strings warnings fix.
65148
65149         * dlls/mshtml/main.c:
65150         mshtml: Write-strings warnings fix.
65151
65152 2006-07-11  James Hawkins <truiken@gmail.com>
65153
65154         * dlls/urlmon/umon.c:
65155         urlmon: Implement URLDownloadToCacheFileW.
65156
65157 2006-07-10  Ge van Geldorp <ge@gse.nl>
65158
65159         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
65160           server/trace.c:
65161         user32: Implement Get/SetClassLongPtrA/W.
65162
65163 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
65164
65165         * dlls/user/sysparams.c:
65166         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
65167
65168 2006-07-12  Mike McCormack <mike@codeweavers.com>
65169
65170         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65171         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65172         was not found.
65173
65174         * dlls/ole32/clipboard.c:
65175         ole32: Small cleanups.
65176
65177         * dlls/ole32/stg_prop.c:
65178         ole32: Remove unnecessary assert(This) calls.
65179
65180         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
65181         ole32: Fix and test reading and writing of VT_CF properties.
65182
65183 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
65184
65185         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
65186           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
65187           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
65188           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
65189           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
65190           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
65191           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
65192           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
65193           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
65194           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
65195           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
65196           dlls/comctl32/propsheet.c:
65197         comctl32: Use wsprintf instead of strcat building the properties
65198         dialog title to allow different word orders.
65199
65200 2006-07-12  Juan Lang <juan_lang@yahoo.com>
65201
65202         * dlls/msi/appsearch.c:
65203         msi: Split up ACTION_AppSearchReg.
65204
65205         * dlls/crypt32/store.c:
65206         crypt32: Add stubs for some stores.
65207
65208         * dlls/crypt32/crypt32.spec:
65209         crypt32: Forward CreateFileU to CreateFileW.
65210
65211 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
65212
65213         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
65214           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
65215           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
65216           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
65217           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
65218           dlls/winex11.drv/x11font.h:
65219         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
65220         (not vice versa) for efficiency (required adding the Ex functionality
65221         to drivers).
65222
65223         * dlls/gdi/tests/font.c:
65224         gdi32: Add conformance test for GetTextExtentExPointW.
65225
65226 2006-07-12  Mike McCormack <mike@codeweavers.com>
65227
65228         * dlls/query/query_main.c:
65229         query: Return a more appropriate error code from CIState.
65230
65231 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65232
65233         * dlls/urlmon/regsvr.c:
65234         urlmon: Write-strings warnings fix.
65235
65236 2006-07-12  H. Verbeet <hverbeet@gmail.com>
65237
65238         * dlls/wined3d/utils.c:
65239         wined3d: Texture stages that reference NULL textures should just pass
65240         through the result of the previous stage.
65241
65242         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65243         wined3d: Fix specular color handling for register combiners.
65244         By default the FinalCombiner is setup to add the specular color to the
65245         final result of the combiner operations. However, it should only do
65246         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
65247
65248 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
65249
65250         * dlls/wined3d/vertexbuffer.c:
65251         wined3d: Check the color data type too when deciding whether to convert data.
65252
65253 2006-07-11  Mike McCormack <mike@codeweavers.com>
65254
65255         * dlls/ole32/stg_prop.c:
65256         ole32: Implement IPropertyStorage::Enum using enumx.
65257
65258         * dlls/ole32/stg_prop.c:
65259         ole32: Clean up some declarations.
65260
65261         * dlls/ole32/stg_prop.c:
65262         ole32: Use enumx to implement IPropertySetStorage::Enum.
65263
65264         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
65265         ole32: Add a framework for implementing IEnum* interfaces.
65266
65267 2006-07-12  Mike McCormack <mike@codeweavers.com>
65268
65269         * dlls/ole32/ole2.c:
65270         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
65271
65272         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
65273         ole32: Fix conformance test to compile with MSVC6.
65274
65275         * dlls/ole32/stg_prop.c:
65276         ole32: This cannot be NULL, so don't check it.
65277
65278         * dlls/ole32/stg_prop.c:
65279         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
65280         was not found.
65281
65282 2006-07-11  Mike McCormack <mike@codeweavers.com>
65283
65284         * dlls/ole32/ole2.c:
65285         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
65286
65287 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
65288
65289         * dlls/avifil32/Makefile.in:
65290         avifil32: Remove unnecessary dependency on ntdll.
65291
65292 2006-07-11  Juan Lang <juan_lang@yahoo.com>
65293
65294         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65295           dlls/crypt32/tests/cert.c, include/wincrypt.h:
65296         crypt32: Implement CryptAcquireCertificatePrivateKey.
65297
65298 2006-07-11  Robert Reif <reif@earthlink.net>
65299
65300         * dlls/advapi32/lsa.c:
65301         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
65302
65303         * include/ntsecapi.h:
65304         include: Add more policy structures to ntsecapi.h.
65305
65306 2006-07-11  Alexandre Julliard <julliard@winehq.org>
65307
65308         * libs/Makefile.in, tools/winewrapper:
65309         libs: Get rid of the libwine symlinks.
65310
65311         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
65312           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
65313         winegcc: Automatically add the correct lib paths when building inside the
65314         Wine tree.
65315
65316         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
65317           tools/wrc/Makefile.in:
65318         libs: Get rid of the symlinks for the static libs.
65319
65320         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
65321           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
65322           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
65323           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
65324           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
65325           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
65326           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
65327           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
65328           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
65329           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
65330           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
65331           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
65332           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
65333           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
65334           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
65335           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
65336           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
65337           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
65338           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
65339           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
65340           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
65341           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
65342           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
65343           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
65344           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
65345           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
65346           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
65347           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
65348           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
65349           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
65350           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
65351           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
65352           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
65353           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
65354           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
65355           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
65356           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
65357           libs/unicode/Makefile.in, libs/unicode/c_037.c,
65358           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
65359           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
65360           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
65361           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
65362           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
65363           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
65364           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
65365           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
65366           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
65367           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
65368           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
65369           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
65370           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
65371           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
65372           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
65373           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
65374           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
65375           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
65376           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
65377           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
65378           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
65379           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
65380           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
65381           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
65382           libs/unicode/collation.c, libs/unicode/compose.c,
65383           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
65384           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
65385           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
65386           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
65387           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
65388           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
65389           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
65390           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
65391           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
65392           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
65393           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
65394           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
65395           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
65396           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
65397           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
65398           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
65399           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
65400           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
65401           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
65402           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
65403           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
65404           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
65405           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
65406           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
65407           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
65408           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
65409           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
65410           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
65411           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
65412           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
65413           libs/wine/wine.map, programs/msiexec/Makefile.in,
65414           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
65415           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
65416           tools/wrc/Makefile.in:
65417         libs: Merged libwine_unicode into libwine.
65418         Most dlls use libwine_unicode at this point, so there's nothing to
65419         gain by having two separate libraries.
65420
65421 2006-07-10  Juan Lang <juan_lang@yahoo.com>
65422
65423         * dlls/crypt32/decode.c:
65424         crypt32: Check a pointer before dereferencing it (Coverity).
65425
65426         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
65427         shell32: Always NULL-terminate path in SHGetPathFromIDList.
65428
65429 2006-07-11  Mike McCormack <mike@codeweavers.com>
65430
65431         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
65432           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
65433           dlls/infosoft/wordbreaker.c:
65434         infosoft: Add a word breaker for English.
65435
65436 2006-07-10  Ge van Geldorp <ge@gse.nl>
65437
65438         * tools/winebuild/import.c:
65439         winebuild: Save registers which might contain parameters for the function to
65440         be called.
65441
65442         * dlls/kernel/resource.c, include/winternl.h:
65443         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
65444
65445 2006-07-10  James Hawkins <truiken@gmail.com>
65446
65447         * dlls/msi/tests/package.c:
65448         msi: Test how SetTargetPath affects the target paths of install files.
65449
65450 2006-07-09  James Hawkins <truiken@gmail.com>
65451
65452         * dlls/msi/appsearch.c:
65453         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
65454
65455 2006-07-10  Benjamin Arai <me@benjaminarai.com>
65456
65457         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65458         oleaut32: Conformance test and patch for VarCat.
65459
65460 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
65461
65462         * dlls/wined3d/directx.c:
65463         wined3d: Improve GetAdapterMonitor stub.
65464
65465         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65466           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65467           dlls/wined3d/wined3d_private.h:
65468         wined3d: More flow control instructions.
65469         - Implement call, callnz, label, and ret
65470         - Implement support for NOT modifier
65471
65472         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
65473           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
65474           dlls/wined3d/wined3d_private.h:
65475         wined3d: More flow control instructions
65476         - Implement if, else, endif, rep, endrep, break
65477         - Implement ifc, breakc, using undocumented comparison bits in the instruction
65478         token
65479         - Fix bug in main loop processing of codes with no dst token
65480         - Fix bug in GLSL output modifier processing of codes with no dst token
65481         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
65482         - Add versioning for all the instructions above, and remove
65483         GLSL_REQUIRED thing, which is useless and should be removed from all
65484         opcodes in general.
65485
65486 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
65487
65488         * dlls/wined3d/device.c:
65489         wined3d: Fix off-by-one constants bug.
65490
65491         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
65492         wined3d: Clamp texcoord output between 0 and 1.
65493
65494         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
65495           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
65496           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
65497         wined3d: Place immediate constants in the same array as global constants.
65498         - move DEF, DEFI, DEFB handling into the register counting pass
65499         - keep track of defined constants as a linked list (because there's a
65500         few of them)
65501         - apply immediate constants after global constants in the constant
65502         loading function
65503         - both types of constants now get loaded with array notation in the
65504         shader (into the same array)
65505
65506 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
65507
65508         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65509           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
65510           dlls/ddraw/tests/refcount.c:
65511         ddraw: Palette refcounting fix.
65512         Do not AddRef the DirectDraw interfaces in CreatePalette of older
65513         interface version, and add a test for that.
65514
65515         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
65516           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
65517           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
65518         ddraw: Split up the ddraw refcount.
65519
65520 2006-07-10  Mike McCormack <mike@codeweavers.com>
65521
65522         * include/Makefile.in, include/cierror.h:
65523         include: Add cierror.h.
65524
65525 2006-07-11  Mike McCormack <mike@codeweavers.com>
65526
65527         * dlls/ole32/storage32.c:
65528         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
65529
65530         * include/indexsvr.idl:
65531         indexsvr.h: Fix a typo.
65532
65533 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65534
65535         * dlls/wined3d/directx.c:
65536         wined3d: Add an "\n" to a fixme to fix another overflow (in
65537         IWineD3DImpl_CheckDeviceFormatConversion).
65538
65539 2006-07-10  Juan Lang <juan_lang@yahoo.com>
65540
65541         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
65542           include/tom.idl:
65543         riched20: Add stub implementation of ITextDocument.
65544
65545         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
65546         crypt32: Implement key context property, with tests.
65547
65548 2006-07-10  Ge van Geldorp <ge@gse.nl>
65549
65550         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
65551         winedbg: Implement some x86_64 backend routines.
65552
65553         * tools/winebuild/spec32.c:
65554         winebuild: Reserve enough space for null function pointer.
65555
65556         * server/queue.c:
65557         server: Widen lparam for timers.
65558
65559 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
65560
65561         * dlls/shell32/shlview.c:
65562         shell32: Write-strings warning fix.
65563
65564 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
65565
65566         * dlls/crypt32/tests/encode.c:
65567         crypt32/tests: Write-strings warnings test.
65568
65569 2006-07-11  Alexandre Julliard <julliard@winehq.org>
65570
65571         * server/ptrace.c:
65572         server: Fixed get_thread_context for x86_64.
65573
65574 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
65575
65576         * dlls/amstream/amstream.c, include/mmstream.idl:
65577         amstream: Fix argument types to match the PSDK.
65578
65579 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
65580
65581         * programs/notepad/En.rc:
65582         notepad: En.rc: Fix the ellipsis in menu.
65583
65584 2006-07-10  Huw Davies <huw@codeweavers.com>
65585
65586         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
65587         msxml3: Implement removeChild.
65588
65589 2006-07-10  Hans Leidekker <hans@it.vu.nl>
65590
65591         * dlls/dnsapi/query.c:
65592         dnsapi: Fix a buffer overrun (Coverity).
65593
65594         * dlls/wldap32/ber.c:
65595         wldap32: Document the ber functions.
65596
65597         * dlls/wldap32/rename.c:
65598         wldap32: Document the rename functions.
65599
65600         * tools/wine.inf:
65601         wine.inf: Add msi to the list of fake dlls.
65602
65603 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
65604
65605         * programs/oleview/En.rc, programs/oleview/resource.h,
65606           programs/oleview/typelib.c:
65607         oleview: Added more fields to TypeLib Viewer tree.
65608
65609 2006-07-08  Jacek Caban <jacek@codeweavers.com>
65610
65611         * dlls/urlmon/binding.c:
65612         urlmon: Always verify mime using FindMimeFromData.
65613
65614         * dlls/shdocvw/tests/webbrowser.c:
65615         shdocvw: Added test of DoVerb.
65616
65617         * dlls/shdocvw/tests/webbrowser.c:
65618         shdocvw: Added GetMiscStatus test.
65619
65620         * dlls/shdocvw/oleobject.c:
65621         shdocvw: Call SetMenu in activate_ui.
65622
65623         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
65624         mshtml: Added OnFrameWindowActivate implementation.
65625
65626 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
65627
65628         * dlls/advapi32/registry.c, include/winreg.h:
65629         advapi32: Fix registry API prototypes to match the PSDK.
65630
65631 2006-07-10  Alexandre Julliard <julliard@winehq.org>
65632
65633         * include/.gitignore, include/wine/.gitignore:
65634         include/.gitignore: Moved the wine subdir ignore list to the main file.
65635
65636         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
65637         libs/.gitignore: Added wildcards for libraries.
65638
65639         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
65640           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
65641           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
65642         .gitignore: Added wildcards to ignore lex and bison output files.
65643
65644         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
65645           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
65646           dlls/cards/.gitignore, dlls/comcat/.gitignore,
65647           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65648           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
65649           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
65650           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
65651           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65652           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
65653           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
65654           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
65655           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
65656           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
65657           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65658           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65659           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
65660           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
65661           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
65662           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
65663           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65664           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
65665           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65666           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
65667           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
65668           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
65669           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
65670           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65671           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
65672           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
65673           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65674           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
65675           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
65676           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65677           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
65678           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
65679           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
65680           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
65681           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
65682           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65683           programs/msiexec/.gitignore, programs/notepad/.gitignore,
65684           programs/oleview/.gitignore, programs/progman/.gitignore,
65685           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
65686           programs/start/.gitignore, programs/taskmgr/.gitignore,
65687           programs/uninstaller/.gitignore, programs/view/.gitignore,
65688           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
65689           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
65690           programs/winemine/.gitignore, programs/winetest/.gitignore,
65691           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
65692         .gitignore: Added wildcards to ignore generated resource files.
65693
65694         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65695           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65696           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65697           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65698           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65699           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65700           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65701           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65702           dlls/lz32/tests/.gitignore, dlls/make_dlls,
65703           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65704           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65705           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65706           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65707           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65708           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65709           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65710           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65711           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65712           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65713           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65714           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65715           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65716           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65717           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65718           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65719           dlls/ws2_32/tests/.gitignore:
65720         make_dlls: Recursively ignore .ok files in all tests directories.
65721
65722         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
65723           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
65724           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
65725           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
65726           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
65727           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
65728           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
65729           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
65730           dlls/lz32/tests/.gitignore, dlls/make_dlls,
65731           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
65732           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
65733           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
65734           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
65735           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
65736           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
65737           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
65738           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
65739           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
65740           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
65741           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
65742           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
65743           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
65744           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
65745           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
65746           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
65747           dlls/ws2_32/tests/.gitignore:
65748         make_dlls: Recursively ignore testlist.c in all tests directories.
65749
65750         * programs/.gitignore, programs/clock/.gitignore,
65751           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
65752           programs/eject/.gitignore, programs/expand/.gitignore,
65753           programs/explorer/.gitignore, programs/hh/.gitignore,
65754           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
65755           programs/make_progs, programs/msiexec/.gitignore,
65756           programs/notepad/.gitignore, programs/oleview/.gitignore,
65757           programs/progman/.gitignore, programs/regedit/.gitignore,
65758           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65759           programs/rundll32/.gitignore, programs/start/.gitignore,
65760           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65761           programs/view/.gitignore, programs/wcmd/.gitignore,
65762           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65763           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65764           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65765           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65766           programs/winepath/.gitignore, programs/winetest/.gitignore,
65767           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65768           programs/winver/.gitignore, programs/wordpad/.gitignore:
65769         make_progs: Generate the .gitignore file.
65770         Ignore generated programs from the top-level .gitignore.
65771
65772         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
65773           dlls/advpack/.gitignore, dlls/atl/.gitignore,
65774           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65775           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
65776           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
65777           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
65778           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65779           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
65780           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
65781           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
65782           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
65783           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
65784           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
65785           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65786           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65787           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
65788           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
65789           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65790           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
65791           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
65792           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65793           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
65794           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65795           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
65796           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
65797           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65798           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
65799           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
65800           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
65801           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
65802           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
65803           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
65804           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
65805           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
65806           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
65807           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
65808           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
65809           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
65810           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65811           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
65812           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
65813           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
65814           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
65815           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65816           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
65817           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
65818           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
65819           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
65820           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
65821           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65822           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65823           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65824           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
65825         make_dlls: Ignore generated import libraries from the top-level .gitignore.
65826
65827         * dlls/.gitignore, dlls/make_dlls:
65828         make_dlls: Generate the .gitignore file.
65829
65830         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
65831           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
65832           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
65833           dlls/amstream/.gitignore, dlls/atl/.gitignore,
65834           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
65835           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
65836           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
65837           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
65838           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
65839           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
65840           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
65841           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
65842           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
65843           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
65844           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
65845           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
65846           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
65847           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
65848           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
65849           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
65850           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
65851           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
65852           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
65853           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
65854           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
65855           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
65856           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
65857           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
65858           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
65859           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
65860           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
65861           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
65862           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
65863           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
65864           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
65865           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
65866           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
65867           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
65868           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
65869           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
65870           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
65871           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
65872           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
65873           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
65874           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
65875           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
65876           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
65877           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
65878           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
65879           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
65880           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
65881           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
65882           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
65883           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
65884           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
65885           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
65886           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
65887           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
65888           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
65889           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
65890           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
65891           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
65892           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
65893           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
65894           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
65895           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
65896           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
65897           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
65898           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
65899           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
65900           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
65901           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
65902           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
65903           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
65904           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
65905           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
65906           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
65907           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
65908           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
65909           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
65910           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
65911           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
65912           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
65913           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
65914           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
65915           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
65916           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
65917           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
65918           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
65919           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
65920           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
65921           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
65922           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
65923           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
65924           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
65925           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
65926           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
65927           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
65928           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
65929           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
65930           dlls/version/.gitignore, dlls/version/tests/.gitignore,
65931           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
65932           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
65933           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
65934           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
65935           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
65936           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
65937           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
65938           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
65939           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
65940           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
65941           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
65942           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
65943           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
65944           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
65945           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
65946           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
65947           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
65948           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
65949           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
65950           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
65951           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
65952           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
65953           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
65954           programs/control/.gitignore, programs/eject/.gitignore,
65955           programs/expand/.gitignore, programs/explorer/.gitignore,
65956           programs/hh/.gitignore, programs/icinfo/.gitignore,
65957           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
65958           programs/notepad/.gitignore, programs/oleview/.gitignore,
65959           programs/progman/.gitignore, programs/regedit/.gitignore,
65960           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
65961           programs/rundll32/.gitignore, programs/start/.gitignore,
65962           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
65963           programs/view/.gitignore, programs/wcmd/.gitignore,
65964           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
65965           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
65966           programs/winedbg/.gitignore, programs/winefile/.gitignore,
65967           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
65968           programs/winepath/.gitignore, programs/winetest/.gitignore,
65969           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
65970           programs/winver/.gitignore, programs/wordpad/.gitignore,
65971           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
65972           tools/winapi/.gitignore, tools/winebuild/.gitignore,
65973           tools/winedump/.gitignore, tools/winegcc/.gitignore,
65974           tools/wmc/.gitignore, tools/wrc/.gitignore:
65975         Take advantage of the recursive nature of .gitignore for Makefile entries.
65976         Prefix other entries with '/' to make them non-recursive.
65977
65978         * ANNOUNCE, ChangeLog, VERSION, configure:
65979         Release 0.9.17.
65980
65981 ----------------------------------------------------------------
65982 2006-07-07  Mike McCormack <mike@codeweavers.com>
65983
65984         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
65985           dlls/query/Makefile.in, dlls/query/query.spec,
65986           dlls/query/query_main.c:
65987         query: Add a skeleton for query.dll.
65988
65989 2006-07-07  James Hawkins <truiken@gmail.com>
65990
65991         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
65992         advpack: Add tests for different configurations of INF filenames and
65993         working directories for install functions.
65994
65995 2006-07-10  Alexandre Julliard <julliard@winehq.org>
65996
65997         * configure, configure.ac, include/basetsd.h, include/windef.h,
65998           tools/winegcc/winegcc.c:
65999         configure: Define _WIN64 when building on a 64-bit platform.
66000
66001         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
66002           include/msvcrt/mbstring.h, include/msvcrt/search.h,
66003           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
66004           include/msvcrt/sys/types.h, include/msvcrt/time.h,
66005           include/msvcrt/wchar.h:
66006         include/msvcrt: Fix all definitions of size_t for Win64.
66007
66008         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
66009           dlls/msvcrt/time.c:
66010         msvcrt: Avoid including system headers in msvcrt.h.
66011
66012 2006-07-07  Mike McCormack <mike@codeweavers.com>
66013
66014         * include/Makefile.in, include/ntquery.h:
66015         query: Add ntquery.h.
66016
66017 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66018
66019         * dlls/ntdll/tests/reg.c:
66020         ntdll/tests: Added some NULL testing.
66021
66022 2006-07-10  Alexandre Julliard <julliard@winehq.org>
66023
66024         * server/registry.c:
66025         server: Only accept 0 as registry handle in functions that take a parent key.
66026
66027 2006-07-08  Robert Shearman <rob@codeweavers.com>
66028
66029         * include/winerror.h:
66030         include: Add more error codes used by newer versions of COM.
66031
66032         * dlls/oleaut32/typelib2.c:
66033         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
66034         had much wider testing.
66035
66036         * dlls/oleaut32/typelib.c:
66037         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
66038         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
66039         mask. Upper 16 bits contains the ordinal number of the function.
66040         Allocation of the "recbuf" must be modified, to support larger data
66041         (based on a patch by White Snake <whitesnake78@mail.com>).
66042
66043 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
66044
66045         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66046         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
66047
66048 2006-07-07  Thomas Kho <tkho@ucla.edu>
66049
66050         * dlls/winex11.drv/mouse.c:
66051         winex11: Use correct multiplier for negative relative mouse movements.
66052
66053 2006-07-07  Juan Lang <juan_lang@yahoo.com>
66054
66055         * dlls/crypt32/cert.c:
66056         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
66057
66058 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66059
66060         * dlls/shell32/shell32_Ko.rc:
66061         shell32: Updated Korean resource.
66062
66063         * programs/winecfg/Ko.rc:
66064         winecfg: Updated Korean resource.
66065
66066 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
66067
66068         * programs/winecfg/Nl.rc:
66069         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
66070
66071 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
66072
66073         * programs/winecfg/audio.c:
66074         winecfg: Write-strings warnings fix.
66075
66076 2006-07-07  Jacek Caban <jacek@codeweavers.com>
66077
66078         * dlls/urlmon/urlmon_main.c:
66079         urlmon: Register protocol handlers in DllMain.
66080
66081         * dlls/urlmon/urlmon_main.c:
66082         urlmon: Use non heap based objects for class factories.
66083
66084 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
66085
66086         * dlls/wined3d/glsl_shader.c:
66087         wined3d: Fix typo breaking 3.0 pshaders color input.
66088
66089 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
66090
66091         * dlls/winex11.drv/event.c:
66092         winex11.drv: Protect X11 calls by a critical section.
66093
66094         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
66095           server/trace.c, server/window.c:
66096         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
66097         pass under Wine.
66098
66099 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
66100
66101         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66102           dlls/winex11.drv/opengl.c:
66103         Add a common fps counter channel to ddraw, opengl and d3d.
66104
66105 2006-07-07  Jacek Caban <jacek@codeweavers.com>
66106
66107         * dlls/mshtml/nsio.c:
66108         mshtml: Create nsWineURI even if we don't have valid nsIURI.
66109
66110         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
66111         shdocvw: Added test of SetClientSite.
66112
66113         * dlls/shdocvw/oleobject.c:
66114         shdocvw: Call GetContainer in SetClientSite.
66115
66116         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66117           include/htiframe.idl:
66118         include: Added htiframe.idl.
66119
66120 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
66121
66122         * dlls/wined3d/baseshader.c:
66123         wined3d: Trace ABS/ABSNEG modifiers.
66124
66125         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
66126         wined3d: Create fake input semantics for d3d8 shaders.
66127         Use them to remove the need for loading arrays in two different places.
66128
66129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66130           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66132         wined3d: Reverse semantics maps for shaders.
66133
66134         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
66135         wined3d: Make WINED3D_ATR macros more flexible.
66136         Make them operate on a type, as opposed to a semantic name.
66137
66138         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
66139         wined3d: Simplify primitiveDeclartationConvertToStrided.
66140         Assign fixed indices to declaration inputs.
66141         Then use a common path to load the strided data.
66142
66143         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
66144           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
66145           include/wine/wined3d_types.h:
66146         wined3d: Add position_transformed flag to Strided data format.
66147
66148         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
66149         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
66150
66151 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
66152
66153         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
66154           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
66155           dlls/shell32/shresdef.h:
66156         shell32: Show a confirmation before deleting files with syscalls.
66157
66158         * dlls/shell32/shfldr_unixfs.c:
66159         shell32: If possible use SHFileOperationW to delete in unixfs.
66160         This gives confirmation dialogs, recursive directory removal etc.
66161
66162 2006-07-07  Christoph Frick <frick@sc-networks.de>
66163
66164         * dlls/dinput/joystick_linuxinput.c:
66165         dinput: map_axis must be able to work with LONG's value range.
66166
66167         * dlls/dinput/joystick_linuxinput.c:
66168         dinput: Remove redundant struct members.
66169
66170 2006-07-06  Christoph Frick <frick@sc-networks.de>
66171
66172         * dlls/dinput/joystick_linuxinput.c:
66173         dinput: Implement the GetProperty call for getting the range of an axis.
66174
66175         * dlls/dinput/joystick_linuxinput.c:
66176         dinput: Call fake_current_js_state on the places where it is actually needed
66177         in SetProperty.
66178
66179         * dlls/dinput/joystick_linuxinput.c:
66180         dinput: Only fake the current state on axes that are actually there.
66181
66182         * dlls/dinput/joystick_linuxinput.c:
66183         dinput: Move the axes and button configs into the JoyDev struct.
66184
66185         * dlls/dinput/joystick_linuxinput.c:
66186         dinput: Utilize the offsets and the transform to support the user
66187         supplied data format.
66188
66189         * dlls/dinput/joystick_linuxinput.c:
66190         dinput: Adds offset and transform and their basic handling to the joystick
66191         implementation.
66192
66193         * dlls/dinput/joystick_linuxinput.c:
66194         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
66195
66196         * dlls/dinput/joystick_linuxinput.c:
66197         dinput: Set the amount of POVs in the caps.
66198
66199         * dlls/dinput/joystick_linuxinput.c:
66200         dinput: Detect more than one /dev/input/event joystick.
66201
66202 2006-07-07  Jason Green <jave27@gmail.com>
66203
66204         * dlls/wined3d/glsl_shader.c:
66205         wined3d: Fix D3DSIO_TEXKILL for GLSL.
66206
66207 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
66208
66209         * programs/winecfg/En.rc:
66210         winecfg: Shift Graphics page up to fill the empty place.
66211
66212         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66213           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
66214         d3d8: Fix remaining refcount tests and tighten all tests.
66215
66216 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
66217
66218         * dlls/wininet/ftp.c:
66219         wininet: Use correct way of determining the password for anonymous ftp.
66220
66221 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
66222
66223         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
66224         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
66225         ensure the 16/32 bits separation.
66226
66227         * server/context_powerpc.c:
66228         server: Fix context_powerpc.c compilation.
66229
66230 2006-07-07  Mike McCormack <mike@codeweavers.com>
66231
66232         * dlls/uuid/uuid.c:
66233         uuid: Add indexsvr's IIDs to libuuid.
66234
66235         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
66236         include: Add indexsvr.idl (IWordBreaker).
66237
66238 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
66239
66240         * dlls/riched20/caret.c:
66241         riched20: Replace an if-statement with empty body with a FIXME comment.
66242
66243         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
66244           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
66245           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
66246           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
66247           dlls/wintab32/context.c:
66248         janitorial: Put "inline static" at the beginning of a declaration.
66249
66250         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
66251           programs/explorer/systray.c:
66252         janitorial: Move the storage specifier to the beginning of the declaration.
66253
66254 2006-07-06  Thomas Kho <tkho@ucla.edu>
66255
66256         * programs/notepad/main.c:
66257         notepad: Change window classname from NPClass to Notepad.
66258
66259 2006-07-06  Jacek Caban <jacek@codeweavers.com>
66260
66261         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66262         urlmon: Added image/x-png mime filter.
66263
66264         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66265         urlmon: Added image/bmp filter.
66266
66267         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
66268         urlmon: Added image/gif filter.
66269
66270         * dlls/urlmon/tests/misc.c:
66271         urlmon: Added more test of FindMimeFromData.
66272
66273         * dlls/urlmon/urlmon_main.c:
66274         urlmon: Fix handling of proposed mime.
66275
66276         * dlls/urlmon/urlmon_main.c:
66277         urlmon: Added image/pjpeg mime filter.
66278
66279 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
66280
66281         * programs/regedit/listview.c:
66282         regedit: Write-strings warning fix.
66283
66284 2006-07-06  Robert Shearman <rob@codeweavers.com>
66285
66286         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
66287           tools/widl/typegen.c, tools/widl/widltypes.h:
66288         widl: Add support for the builtin constants "TRUE" and "FALSE".
66289
66290         * dlls/ole32/compobj.c:
66291         ole32: Fix the return value of COM_RegReadPath and make it static.
66292
66293         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66294         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
66295         passed in.
66296
66297         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
66298         oleaut32: Add a typedef for "boolean".
66299         Fix up an conflict that this type has with jpeglib.h.
66300
66301         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
66302         oleaut32: Fix the error code returned by ITypeComp on an interface when the
66303         name matches, but the flags don't.
66304
66305 2006-07-05  James Hawkins <truiken@gmail.com>
66306
66307         * dlls/advapi32/security.c:
66308         advapi32: Get the token type in ImpersonateLoggedOnUser.
66309
66310         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
66311         advapi32: Add tests for LookupAccountSid.
66312
66313 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66314
66315         * dlls/winex11.drv/event.c:
66316         winex11.drv: Add window style and visibility status to the take focus event
66317         trace.
66318
66319 2006-07-05  Jason Green <jave27@gmail.com>
66320
66321         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66322         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
66323         This instruction was being handled incorrectly in the case where the
66324         2nd src argument contained a relatively addressed constant.
66325
66326 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66327
66328         * dlls/kernel/tests/file.c:
66329         kernel/tests: More tests for OpenFile.
66330
66331 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
66332
66333         * dlls/wininet/ftp.c:
66334         wininet: Return NULL handle if no connection is established.
66335
66336 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
66337
66338         * dlls/wined3d/drawprim.c:
66339         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
66340
66341         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66342           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
66343           dlls/wined3d/device.c:
66344         wined3d: Implement FVF to DECL9 conversion (with tests).
66345
66346         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66347           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66348           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66349           dlls/wined3d/wined3d_private.h:
66350         wined3d: Move register count pass to SetFunction.
66351         Move semantics pointers out of the reg_maps, make them persistent data
66352         in the shader (again, for future software shaders).
66353
66354         * dlls/wined3d/device.c:
66355         wined3d: Fix STREAM flag override.
66356
66357         * dlls/wined3d/vertexdeclaration.c:
66358         wined3d: Add missing PSIZE register for decl8->9 conversion.
66359
66360         * dlls/wined3d/device.c:
66361         wined3d: Allow mix of SW vertex and GLSL pixel shader.
66362         Do not attach non-GLSL shaders to the GLSL program, that will cause a
66363         crash. Mix with ARB shaders is never going to happen, because the
66364         selection code will always choose GLSL for both or ARB for both.
66365
66366         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
66367           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66368           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66369           dlls/wined3d/wined3d_private.h:
66370         wined3d: Rework shader mode selection.
66371         - currently half the shader selection code (GLSL vs ARB) is in
66372         fillGLcaps. The parts that check for software shaders are in
66373         GetDeviceCaps. That placement, will work, but is definitely not optimal.
66374         FillGLcaps should detect support - it should not make decision as to
66375         what's used, because that's not what the purpose of the function is.
66376         GetDeviceCaps should report support as it has already been selected.
66377         Instead, select shader mode in its own function, called in the
66378         appropriate places.
66379         - unifying pixel and vertex shaders into a single selection is a
66380         mistake. A software vertex shader can be coupled with a hardware arb or
66381         glsl pixel shader, or no shader at all. Split them back into two and add
66382         a SHADER_NONE variant.
66383         - drawprim is doing support checks for ARB_PROGRAM, and making shader
66384         decisions based on that - that's wrong, support has already been
66385         checked, and decided upon, and shaders can be implemented via software,
66386         ARB_PROGRAm or GLSL, so that support check isn't valid.
66387         - Store the shader selected mode into the shader itself. Different types
66388         of shaders can be combined, so this is an improvement. In fact, storing
66389         the mode into the settings globally is a mistake as well - it should be
66390         done per device, since different cards have different capabilities.
66391
66392 2006-07-06  Jacek Caban <jacek@codeweavers.com>
66393
66394         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
66395           dlls/shdocvw/tests/webbrowser.c:
66396         shdocvw: Added test of IProvideClassInfo.
66397
66398 2006-07-06  Mike McCormack <mike@codeweavers.com>
66399
66400         * dlls/msi/msi.c:
66401         msi: Features may be published but absent.
66402
66403         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
66404         msi: Add a test for MsiGetComponentPath and make it pass.
66405
66406         * dlls/msi/msi.c:
66407         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
66408
66409 2006-06-30  Ge van Geldorp <ge@gse.nl>
66410
66411         * configure, configure.ac:
66412         configure: Allow relocation on x86_64.
66413
66414 2006-07-05  Jacek Caban <jacek@codeweavers.com>
66415
66416         * dlls/mshtml/txtrange.c:
66417         mshtml: Added get_text implementation.
66418
66419         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
66420           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
66421         mshtml: Added createRange implementation.
66422
66423         * dlls/mshtml/selection.c:
66424         mshtml: Added get_type implementation.
66425
66426         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
66427           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66428           dlls/mshtml/selection.c:
66429         mshtml: Added get_selection implementation.
66430
66431         * dlls/mshtml/olecmd.c:
66432         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
66433
66434 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
66435
66436         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
66437         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
66438
66439 2006-07-05  Mike McCormack <mike@codeweavers.com>
66440
66441         * dlls/msi/msi.c:
66442         msi: Forward MsiUseFeature to MsiUseFeatureEx.
66443
66444 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
66445
66446         * fonts/Makefile.in:
66447         fonts: Fix a copy/paste bug preventing correct generation of the
66448         System font for codepages 1256 and 1257.
66449
66450 2006-07-03  James Hawkins <truiken@gmail.com>
66451
66452         * dlls/wininet/internet.c:
66453         wininet: Error out if hInternet is a bad handle.
66454
66455         * dlls/wininet/ftp.c:
66456         wininet: Use a blank password if none is provided in FTP_Connect.
66457
66458 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
66459
66460         * configure, configure.ac, dlls/comdlg32/Makefile.in,
66461           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
66462           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
66463         comdlg32: Add initial test.
66464
66465 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
66466
66467         * dlls/cryptnet/.gitignore:
66468         cryptnet: Add .gitignore.
66469
66470 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66471
66472         * dlls/user/tests/menu.c:
66473         user/tests: Write-strings warnings fix.
66474
66475 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66476
66477         * dlls/mapi32/sendmail.c:
66478         mapi32: Write-strings warnings fix.
66479
66480 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
66481
66482         * include/wininet.h:
66483         wininet.h: Add extra error code.
66484
66485 2006-07-04  Robert Reif <reif@earthlink.net>
66486
66487         * dlls/dxdiagn/dxdiag_main.c:
66488         dxdiagn: Fix TRACE/FIXME formats.
66489
66490 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
66491
66492         * dlls/comctl32/listview.c:
66493         comctl32: listview: Recompute header size after an insertion of a column.
66494
66495 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
66496
66497         * dlls/ntdll/reg.c:
66498         ntdll: Fix possible TRACE crash.
66499
66500 2006-07-03  Robert Shearman <rob@codeweavers.com>
66501
66502         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66503         oleaut: Implement processing of modules for SLTG typelibs.
66504         Set funckind when processing SLTG functions.
66505
66506         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66507         oleaut: Improve SLTG var support.
66508         Pass both the start of the block and the offset to the first item into
66509         SLTG_DoVars as they may be different.
66510         Process 0xfffe offsets for variable names - this means to use the
66511         previous name.
66512         Add support for parsing the optional varflags field.
66513
66514         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66515         oleaut: Fix function support for SLTG dispinterfaces.
66516
66517         * dlls/oleaut32/typelib.c:
66518         oleaut: Move the processing of functions in SLTG typelibs into a
66519         separate function and use it when processing dispinterfaces.
66520
66521         * dlls/oleaut32/typelib.c:
66522         oleaut: Move the initialisation of memidConstructor and
66523         memidDestructor of type infos to the common ITypeInfo creation
66524         function.
66525         Remove the WARN message as this functionality isn't implemented in
66526         native either.
66527
66528         * dlls/oleaut32/typelib.c:
66529         oleaut: Process references for SLTG dispatch types.
66530
66531         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66532         oleaut: Abstract out the processing of variables in SLTG typelib components
66533         to a common function.
66534
66535         * dlls/oleaut32/typelib.c:
66536         oleaut: Process references when parsing SLTG alias types.
66537
66538         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66539         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
66540         generating code to SLTG_DoType.
66541         Process SLTG alias types with SLTG_DoType as the data is stored in the
66542         same format as in other components of the typelib.
66543
66544         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66545         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
66546         common to all elements, so move the processing of these from the
66547         individual element processing.
66548         Improve SLTG alias processing.
66549
66550         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
66551         oleaut: Document some more members of SLTG_TypeInfoTail.
66552
66553         * dlls/advapi32/service.c:
66554         advapi32: Fix the service function being called when extended is
66555         either set or not set (reported by Andrey Turkin).
66556
66557 2006-07-03  Huw Davies <huw@codeweavers.com>
66558
66559         * dlls/rpcrt4/ndr_marshall.c:
66560         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
66561
66562 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66563
66564         * dlls/winex11.drv/keyboard.c:
66565         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
66566
66567 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
66568
66569         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
66570         Avoid non-portable WCHAR[] constructs.
66571
66572 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
66573
66574         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66575         wined3d: Add a function to print out D3DDECLUSAGE9 values.
66576
66577         * dlls/wined3d/baseshader.c:
66578         wined3d: Fix faulty DCL trace.
66579
66580 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
66581
66582         * dlls/wined3d/arb_program_shader.c:
66583         wined3d: Resync ARB mnxn function with GLSL mnxn function.
66584
66585         * dlls/wined3d/baseshader.c:
66586         wined3d: Use shader_get_regtype() in register counting pass.
66587
66588         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
66589           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
66590         wined3d: Move SHADER_ARB code into arb_program_shader.c.
66591
66592         * dlls/wined3d/device.c:
66593         wined3d: Cleanup: print constants in device code.
66594
66595 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
66596
66597         * include/d3d9types.h:
66598         d3d9: Fix FVF POSITION mask.
66599
66600 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
66601
66602         * programs/oleview/typelib.c:
66603         oleview: Added next field to TypeLib viewer treeview control.
66604
66605         * programs/oleview/typelib.c:
66606         oleview: Improved type handling in TypeLib viewer.
66607
66608         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66609           programs/oleview/main.h, programs/oleview/oleview.c,
66610           programs/oleview/resource.h, programs/oleview/typelib.c:
66611         oleview: Added open TypeLib file functionality.
66612
66613         * programs/oleview/En.rc, programs/oleview/resource.h,
66614           programs/oleview/typelib.c:
66615         oleview: Added type displaying in TypeLib Viewer.
66616
66617 2006-06-30  Thomas Kho <tkho@ucla.edu>
66618
66619         * programs/wcmd/wcmdmain.c:
66620         wcmd: Modify option parser to allow compound options.
66621
66622 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
66623
66624         * dlls/winmm/winealsa/audio.c:
66625         winmm/winealsa: Write-strings warning fix.
66626
66627 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
66628
66629         * programs/taskmgr/dbgchnl.c:
66630         taskmgr: Write-strings warnings fix.
66631
66632 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66633
66634         * dlls/comctl32/tests/listview.c:
66635         comctl32/tests: Write-strings warnings fix.
66636
66637 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
66638
66639         * programs/regedit/listview.c:
66640         regedit: Write-strings warnings fix.
66641
66642 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
66643
66644         * dlls/mapi32/prop.c:
66645         mapi32: Use kernel32 functions instead of the ntdll ones.
66646
66647 2006-06-30  Jacek Caban <jacek@codeweavers.com>
66648
66649         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
66650           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
66651         shdocvw: Get rid of Mozilla ActiveX control dependency.
66652
66653         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
66654           dlls/mshtml/oleobj.c:
66655         mshtml: Added beginning IDM_BROWSEMODE implementation.
66656
66657         * tools/wine.inf:
66658         wine.inf: Set gecko url to activate Wine Gecko installer.
66659
66660         * dlls/mshtml/install.c:
66661         mshtml: Add trailing '\' to gecko_path if needed.
66662
66663 2006-06-30  Ge van Geldorp <ge@gse.nl>
66664
66665         * include/cvconst.h, programs/winedbg/be_x86_64.c:
66666         winedbg: Implement be_x86_64_init_registers.
66667
66668         * include/msvcrt/string.h:
66669         include/msvcrt: Make sure size_t is properly defined for 64-bit.
66670
66671         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
66672           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
66673           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
66674           programs/winedbg/stack.c:
66675         winedbg: Adjust the parameters of the backend read/write routines to
66676         match those of ReadProcessMemory/WriteProcessMemory, since those are
66677         the ones actually used.
66678
66679         * server/thread.c:
66680         server: The "select" call passes handles, not ints.
66681
66682 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
66683
66684         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
66685           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
66686           dlls/shell32/shresdef.h:
66687         shell32: Add an icon for delete confirmation.
66688
66689         * dlls/shell32/shlfileop.c:
66690         shell32: Allow for custom icons in confirmation messages.
66691
66692         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
66693         shell32: Pass the correct parent hwnd to confirmation dialogs.
66694
66695         * dlls/shell32/shlfileop.c:
66696         shell32: Remove the now unused SHELL_DeleteFileW.
66697
66698 2006-07-01  Robert Shearman <rob@codeweavers.com>
66699
66700         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
66701         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
66702         the exponent parsing to after the hex digit parsing.
66703
66704 2006-06-30  Robert Shearman <rob@codeweavers.com>
66705
66706         * dlls/advapi32/service.c:
66707         advapi32: Implement RegisterServiceCtrlHandleExW.
66708
66709 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
66710
66711         * dlls/setupapi/tests/devinst.c:
66712         setupapi/tests: Add trailing '\n's to ok() calls.
66713
66714 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
66715
66716         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
66717           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
66718           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
66719           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
66720           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
66721           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
66722           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
66723           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
66724           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
66725           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
66726           dlls/urlmon/regsvr.c:
66727         Use the return value of register_key_guid.
66728
66729 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
66730
66731         * programs/oleview/En.rc, programs/oleview/typelib.c:
66732         oleview: Added base TypeLib Viewer menu functionality.
66733
66734         * programs/oleview/En.rc, programs/oleview/main.h,
66735           programs/oleview/typelib.c:
66736         oleview: Added status bar to TypeLib Viewer.
66737
66738         * programs/oleview/En.rc, programs/oleview/Makefile.in,
66739           programs/oleview/main.h, programs/oleview/oleview.c,
66740           programs/oleview/pane.c, programs/oleview/resource.h,
66741           programs/oleview/tree.c, programs/oleview/typelib.c:
66742         oleview: Added TypeLib Viewer base.
66743         - Added TypeLib Viewer base.
66744         - Fixed multiple instance of pane window functionality.
66745         - Added field with TypeLib path to ITEM_INFO structure.
66746
66747 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
66748
66749         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
66750         wined3d: Perform sanity checks on the rectangle in LockRect.
66751
66752 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
66753
66754         * dlls/ddraw/ddraw.c:
66755         ddraw: Added missing '\n' in debug traces.
66756
66757         * dlls/quartz/pin.c:
66758         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
66759
66760 2006-06-30  Robert Shearman <rob@codeweavers.com>
66761
66762         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
66763         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
66764         that hasn't yet been marshaled then it should create a new stub
66765         manager.
66766
66767         * dlls/oleaut32/typelib.c:
66768         oleaut32: Fix a typo where the FIXME doesn't match the code.
66769
66770         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
66771         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
66772
66773         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
66774         advapi32: Implement RegDisablePredefinedCache.
66775
66776 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
66777
66778         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
66779         ntdll: Fix return codes for NtCreateKey (with tests).
66780
66781 2006-06-29  James Hawkins <truiken@gmail.com>
66782
66783         * dlls/shlwapi/tests/path.c:
66784         shlwapi: Add tests for PathFindExtensionA.
66785
66786         * dlls/shlwapi/tests/path.c:
66787         shlwapi: Add tests for PathCanonicalize.
66788
66789 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
66790
66791         * dlls/shell32/shfldr_fs.c:
66792         shell32: Use SHFileOperationW to delete files.
66793
66794 2006-06-29  Ivan Leo <ivanleo@gmail.com>
66795
66796         * dlls/shell32/tests/shlfileop.c:
66797         shell32/tests: Comment out a test that crashes on windows nt 4.0.
66798
66799 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
66800
66801         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
66802         ddraw: Fix some material related bugs.
66803
66804         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
66805         ddraw: Matrix values in the execute buffer are handles.
66806
66807 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
66808
66809         * dlls/winex11.drv/winpos.c:
66810         winex11.drv: Update window's full screen state on the resolution
66811         change as well as on the window resize event.
66812
66813         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
66814           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
66815           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
66816           include/winpos.h, include/winuser.h:
66817         include: Move appropriate parts of winpos.h to winuser.h and win.h,
66818         remove winpos.h afterwards.
66819
66820 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
66821
66822         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
66823           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
66824         cryptnet: Implement a stub cryptnet dll.
66825
66826 2006-06-28  Juan Lang <juan_lang@yahoo.com>
66827
66828         * programs/regedit/childwnd.c:
66829         regedit: Update status bar after editing key name.
66830
66831 2006-06-28  Jason Green <jave27@gmail.com>
66832
66833         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
66834         wined3d: Fix a few GLSL shader instruction translations.
66835         This fixes the translations for a few instructions in GLSL and allows
66836         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
66837         lighting on textures in Half Life 2 look better, including some of the
66838         water effects.  It's not perfect yet, but much closer now.
66839
66840 2006-06-28  Robert Shearman <rob@codeweavers.com>
66841
66842         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
66843         ole32: When marshaling a proxy make sure to maintain an external
66844         reference on the stub object so that the first proxy can be released.
66845         Implement external refcount sharing between a proxy and the marshaled proxy.
66846         Extend the marshaling of a proxy test to show that an external reference
66847         is always kept on the stub object.
66848
66849         * dlls/ole32/tests/marshal.c:
66850         ole32: Add a test for CoCreateInstance doing object hosting by
66851         automatically creating an appropriate apartment for the object and
66852         returning a proxy to it.
66853
66854         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
66855         ole32: Implement CoGetObject.
66856
66857         * dlls/oleaut32/typelib.c:
66858         oleaut32: RegisterTypeLib should register any interface that derives
66859         from IDispatch rather than just dual interfaces.
66860         This is hinted at, although not explicitly stated on MSDN, but was
66861         verified by tests with native oleaut32.
66862
66863 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
66864
66865         * dlls/ddraw/vertexbuffer.c:
66866         ddraw: Correct a NULL pointer check.
66867
66868 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
66869
66870         * dlls/kernel/tests/version.c:
66871         kernel: Version test was using imports missing on WinME.
66872
66873 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
66874
66875         * dlls/quartz/filtergraph.c:
66876         quartz: Fixed typo (Coverity).
66877
66878 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66879
66880         * dlls/quartz/regsvr.c:
66881         quartz: Use the return value of register_key_guid.
66882
66883 2006-06-27  Juan Lang <juan_lang@yahoo.com>
66884
66885         * dlls/oleaut32/typelib.c:
66886         oleaut32: Handle bstr length of -1 in typelibs.
66887
66888         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
66889         shell32: Add a stub for InvalidateDriveType.
66890
66891 2006-06-27  H. Verbeet <hverbeet@gmail.com>
66892
66893         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66894           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
66895         wined3d: Use register combiners for texture stage operations.
66896         Make wined3d use register combiners for texture stage operations. In
66897         order to do that the texture unit index needs to be separated from the
66898         texture stage index. For cards that don't support the
66899         NV_register_combiners extension nothing should change.
66900
66901         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
66902         wined3d: Add code for using register combiners for texture stage operations.
66903         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
66904         larger than 4. In Direct3D that would correspond to
66905         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
66906         (which can be much larger) to which it currently corresponds in
66907         wined3d. Using register combiners we can get around that limitation
66908         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
66909         stages. This patch adds code for doing the texture operations with
66910         register combiners instead of ARB_texture_env_combine or
66911         NV_texture_env_combine4, but doesn't make use of that code yet. That's
66912         what the next patch will do.
66913
66914         * dlls/wined3d/drawprim.c:
66915         wined3d: Fix uploading of textures for shaders.
66916         The code for uploading / binding textures for use with pixel shaders
66917         is slightly different from the one for uploading / binding textures
66918         for use with the fixed function pipeline. It would be possible to keep
66919         the code in a single function with a couple of conditionals, but in
66920         combination with the changes needed for register combiners that would
66921         become quite messy.
66922
66923         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66924           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
66925           include/wine/wined3d_gl.h:
66926         wined3d: Texture limits fixes.
66927         GL_LIMITS(textures) is currently used for both the number of texture
66928         stages and the maximum number of simultaneous textures. In the current
66929         code that's the same, but in a later patch that will be separated,
66930         since a texture stage doesn't have to reference an actual
66931         texture. Also, shaders can access a larger number of samplers than the
66932         number of texture units the fixed function pipeline can access.
66933
66934         * include/wine/wined3d_gl.h:
66935         wined3d: Add register combiner function pointers.
66936
66937         * dlls/wined3d/utils.c:
66938         wined3d: Add & use D3DTEXTUREOP dumping code.
66939
66940 2006-06-27  James Hawkins <truiken@gmail.com>
66941
66942         * dlls/shlwapi/tests/path.c:
66943         shlwapi: Add tests for PathAppendA.
66944
66945 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
66946
66947         * dlls/shell32/shlfileop.c:
66948         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
66949         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
66950         operation when called without FOF_NOCONFIRMATION or with
66951         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
66952         without a warning.
66953
66954 2006-06-26  Huw Davies <huw@codeweavers.com>
66955
66956         * dlls/opengl32/wgl.c:
66957         opengl32: Fix the returned metrics and add a translation vector to the end of
66958         each list.
66959
66960 2006-06-27  Alexandre Julliard <julliard@winehq.org>
66961
66962         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66963           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66964           server/thread.h:
66965         server: Moved get/set_thread_context implementation to ptrace.c.
66966
66967 2006-06-27  Ivan Leo <ivanleo@gmail.com>
66968
66969         * dlls/msvcrt/tests/file.c:
66970         msvcrt/tests: Don't leave files on the disk.
66971
66972 2006-06-27  William Knop <william.knop@gmail.com>
66973
66974         * dlls/dbghelp/elf_module.c:
66975         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
66976
66977 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
66978
66979         * dlls/uxtheme/tests/system.c:
66980         uxtheme/tests: Add tests for IsThemePartDefined.
66981
66982 2006-06-27  Hans Leidekker <hans@it.vu.nl>
66983
66984         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
66985         userenv: Add a stub implementation for GetProfileType.
66986
66987 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
66988
66989         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
66990           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
66991         wined3d: Vertex buffer can be locked multiple times.
66992
66993 2006-06-27  Huw Davies <huw@codeweavers.com>
66994
66995         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
66996         msxml3: Always have a libxml doc associated with a domdoc object, even if the
66997         object has no nodes.
66998         This means we don't need to add checks for NULL libxml node ptrs in our node
66999         implementation.
67000
67001 2006-06-27  James Hawkins <truiken@gmail.com>
67002
67003         * dlls/msi/dialog.c:
67004         msi: Read the font color from the database, and use it for the text control.
67005
67006 2006-06-26  James Hawkins <truiken@gmail.com>
67007
67008         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
67009         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
67010         duplication.
67011
67012 2006-06-27  Alexandre Julliard <julliard@winehq.org>
67013
67014         * dlls/ntdll/critsection.c:
67015         ntdll: Faster critical sections on MacOS using Mach semaphores.
67016
67017         * libs/wine/loader.c:
67018         libwine: Attempt to increase some user limits that are set too low on some
67019         platforms.
67020
67021         * configure, configure.ac, include/config.h.in,
67022           programs/wineconsole/curses.c:
67023         wineconsole: Portability fixes in the curses mouse support.
67024
67025         * tools/widl/widltypes.h:
67026         widl: Fixed syntax of DECL_LINK macro to look more like C code.
67027
67028 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
67029
67030         * dlls/shlwapi/tests/path.c:
67031         shlwapi: Test for UrlGetPart in case of file name.
67032
67033 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
67034
67035         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
67036         ntdll: Fix 2 failing test on native. Change Wine accordingly.
67037
67038 2006-06-26  Hans Leidekker <hans@it.vu.nl>
67039
67040         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
67041         shell32: Add a stub implementation for SHIsFileAvailableOffline.
67042
67043 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
67044
67045         * programs/winedbg/info.c:
67046         winedbg: Module info.
67047         when requesting info on a module by address, always print the module
67048         ELF/PE pair (if this applies) (and not only the embedded PE), which
67049         can be confusing.
67050
67051         * programs/winedbg/info.c:
67052         winedbg: Use 64 bit version of imagehlp_module.
67053         This allows reimplementing the module list command and do less black
67054         magic to guess the ELF debug format.
67055
67056         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
67057         dbghelp: Implemented SymEnumerateModules64.
67058
67059         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67060           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
67061           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
67062         dbghelp: Module info.
67063         - now internally storing module info as a 64bit module structure
67064         (the interest in not in the 64 bit side of things, but because
67065         it allows storing lots of usefull information)
67066         - fixed SymGetModuleInfo64W which wasn't returning the
67067         LoadedPdbName field
67068         - now filling for MSC files with the extended information
67069         (instead of guessing it)
67070         - reused the extended module info to store wine ELF module
67071         information (link for map link, stabs vs dwarf symbol info)
67072
67073 2006-06-27  Alexandre Julliard <julliard@winehq.org>
67074
67075         * programs/winetest/maketest:
67076         winetest: Portability fix in the maketest script. Added support for git.
67077
67078 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
67079
67080         * dlls/winex11.drv/window.c:
67081         winex11.drv: Write-strings warning fix.
67082
67083 2006-06-27  Jason Green <jave27@gmail.com>
67084
67085         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
67086           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
67087         wined3d: Implement more GLSL instructions and a little cleanup.
67088         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
67089         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
67090         they are implemented in ARB_fragment_program at least).
67091         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
67092         routine - use a pointer instead.
67093
67094 2006-06-27  H. Verbeet <hverbeet@gmail.com>
67095
67096         * dlls/wined3d/device.c:
67097         wined3d: Remove some redundant code.
67098
67099         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
67100         wined3d: Fix compilation (VBO constants).
67101
67102 2006-06-26  James Hawkins <truiken@gmail.com>
67103
67104         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
67105         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
67106
67107         * dlls/shlwapi/tests/path.c:
67108         shlwapi: Add tests for PathAddBackslash.
67109
67110         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67111         shlwapi: Add tests for PathCombineA.
67112
67113         * dlls/shdocvw/version.rc:
67114         shdocvw: Upgrade the version to 5.50.4134.599.
67115
67116 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
67117
67118         * dlls/ddraw/device.c:
67119         ddraw: Fix some compiler warnings.
67120
67121         * dlls/ddraw/ddraw.c:
67122         ddraw: Assign the surface descriptions height to the height.
67123
67124 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
67125
67126         * dlls/imagehlp/modify.c:
67127         imagehlp: Fixed typo (Coverity).
67128
67129         * dlls/uxtheme/tests/system.c:
67130         uxtheme/tests: Add tests for GetCurrentThemeName.
67131
67132 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
67133
67134         * dlls/uxtheme/tests/system.c:
67135         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
67136
67137 2006-06-25  Jacek Caban <jacek@codeweavers.com>
67138
67139         * dlls/mshtml/conpoint.c:
67140         mshtml: Added Unadvise implementation.
67141
67142         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
67143           dlls/mshtml/mshtml_private.h:
67144         mshtml: Destroy connection points.
67145
67146         * dlls/mshtml/conpoint.c:
67147         mshtml: Added Advise implementation.
67148
67149         * dlls/mshtml/nsio.c:
67150         mshtml: Return text/html by default in GetContentType.
67151
67152         * dlls/mshtml/nsio.c:
67153         mshtml: Return NS_OK in GetStatus if channel is NULL.
67154
67155         * dlls/mshtml/navigate.c:
67156         mshtml: Call OnStopRequest in OnStopBinding.
67157
67158         * dlls/mshtml/navigate.c:
67159         mshtml: Break reading if IStream::Read returns 0 bytes.
67160
67161 2006-06-23  Jacek Caban <jacek@codeweavers.com>
67162
67163         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
67164           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
67165         mshtml: Added HTMLLoadOptions implementation (with tests).
67166
67167 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
67168
67169         * dlls/winmm/mci.c:
67170         mci: Fix some mciSendString quirks.
67171         Really check in MCI open string commands if the name we have is a
67172         device (and no longer rely on bad heuristics for it).
67173
67174 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
67175
67176         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67177           dlls/dbghelp/elf_module.c:
67178         dbghelp: Dwarf & thunks.
67179         - added the elf_is_in_thunk_area() function to locate an address
67180         within the known thunk area of Wine's builtin modules
67181         - now passing this thunk information to the dwarf parser so that it
67182         can drop functions from the thunk areas (as dwarf symbols), so that
67183         those functions can be later on marked as thunks in dbghelp
67184         internals
67185
67186 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
67187
67188         * dlls/dbghelp/elf_module.c:
67189         dbghelp: Elf for wine and spec definitions.
67190         Enhancement over previous fix (we don't need to insert NOTYPE symbols
67191         in our public symbol table, so drop them as early as possible).
67192
67193 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
67194
67195         * dlls/msi/install.c, dlls/msi/tests/package.c:
67196         msi: Disable some path validity checks in MsiSetTargetPath.
67197
67198 2006-06-24  Ivan Leo <ivanleo@gmail.com>
67199
67200         * dlls/amstream/amstream.c:
67201         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
67202         IAMMultiMediaStreamImpl_OpenMoniker.
67203
67204         * dlls/advapi32/tests/security.c:
67205         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
67206
67207 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
67208
67209         * dlls/user/resources/user32_Pl.rc:
67210         user: user32_Pl.rc: Fix the capitalization of OK.
67211
67212 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
67213
67214         * dlls/ntdll/time.c:
67215         ntdll: Add UZT timezone info.
67216
67217 2006-06-23  Francois Gouget <fgouget@free.fr>
67218
67219         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
67220           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
67221           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
67222           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
67223           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
67224           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
67225           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
67226           dlls/wined3d/utils.c, programs/winefile/resource.h:
67227         Assorted spelling, case and grammar fixes.
67228
67229 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
67230
67231         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
67232           dlls/shell32/shlexec.c:
67233         shell32: Fix computation of default verb.
67234         Compute the default verb as documented on MSDN instead of blindly
67235         assuming it is 'open'. This fixes the WordViewer association in some
67236         cases.
67237
67238         * dlls/winmm/winecoreaudio/audio.c:
67239         winecoreaudio: Protect pthread.h inclusion.
67240
67241         * dlls/ddraw/tests/refcount.c:
67242         ddraw: Fix compilation with gcc 2.95.
67243
67244         * dlls/crypt32/tests/encode.c:
67245         crypt32: Fix compilation with gcc 2.95.
67246
67247 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
67248
67249         * dlls/ddraw/ddraw.c:
67250         ddraw: Set the video memory and visible flag on render targets.
67251
67252         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
67253         ddraw: Enumerate the reference d3ddevice.
67254
67255         * dlls/wined3d/surface.c:
67256         wined3d: Fix single buffering.
67257         Tell gl to draw to the back buffer when a back buffer is used, do not
67258         use the value from gl.
67259
67260         * dlls/wined3d/device.c:
67261         wined3d: Fix a bad trace.
67262
67263 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
67264
67265         * dlls/wined3d/device.c:
67266         wined3d: Create vertex buffer objects for D3D vertex buffers.
67267
67268         * dlls/wined3d/vertexbuffer.c:
67269         wined3d: Vertex fixups.
67270
67271         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67272           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
67273           include/wine/wined3d_types.h:
67274         wined3d: Add support for VBOs to the drawing code.
67275
67276 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67277
67278         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
67279         shlwapi: PathCombineW should return NULL on invalid parameters.
67280
67281 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67282
67283         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
67284         oleview: Added Korean resources.
67285
67286 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
67287
67288         * programs/oleview/En.rc, programs/oleview/details.c,
67289           programs/oleview/interface.c, programs/oleview/main.h,
67290           programs/oleview/resource.h, programs/oleview/tree.c:
67291         oleview: Fix compilation with gcc 2.95.
67292         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
67293         - moved some string to resources
67294         - fixed implementation of IPersistStream interface viewer
67295
67296         * programs/oleview/interface.c:
67297         oleview: Added propper ClassName displaying to interface viewer.
67298
67299         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67300           programs/oleview/interface.c, programs/oleview/main.h,
67301           programs/oleview/oleview.c, programs/oleview/resource.h:
67302         oleview: Added interface viewer.
67303
67304 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
67305
67306         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
67307           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
67308         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
67309
67310 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67311
67312         * dlls/gdi/tests/metafile.c:
67313         gdi/tests: Write-strings warnings fix.
67314
67315 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67316
67317         * tools/widl/widltypes.h:
67318         widl: Write-strings warnings fix.
67319
67320 2006-06-23  James Hawkins <truiken@gmail.com>
67321
67322         * dlls/shell32/brsfolder.c:
67323         shell32: Add missing multiply by sizeof(WCHAR)l
67324
67325 2006-06-23  Huw Davies <huw@codeweavers.com>
67326
67327         * dlls/rpcrt4/ndr_stubless.c:
67328         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
67329
67330         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
67331           dlls/winex11.drv/x11drv.h:
67332         winex11: Introduce a function to retrieve the glx drawable and have
67333         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
67334
67335 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
67336
67337         * dlls/imagehlp/modify.c:
67338         imagehlp: Fixed typo (Coverity).
67339
67340 2006-06-23  Alexandre Julliard <julliard@winehq.org>
67341
67342         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
67343           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
67344           server/thread.h:
67345         server: Moved some common bits of get/set_thread_context to thread.c.
67346
67347         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
67348           loader/pthread.c:
67349         libwine: Added entry for sigprocmask in the pthread functions table.
67350
67351         * loader/pthread.c:
67352         wine-pthread: Set thread scope to force using kernel threads on Solaris.
67353
67354 2006-06-22  Huw Davies <huw@codeweavers.com>
67355
67356         * dlls/opengl32/wgl.c:
67357         opengl32: If there's no glX context don't return a wgl context.
67358
67359 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
67360
67361         * programs/oleview/En.rc, programs/oleview/oleview.c,
67362           programs/oleview/resource.h:
67363         oleview: Added system configuration dialog.
67364
67365         * programs/oleview/En.rc, programs/oleview/oleview.c:
67366         oleview: Added copy HTML tag functionality.
67367
67368         * programs/oleview/oleview.c:
67369         oleview: Added copy CLSID functionality.
67370
67371         * programs/oleview/En.rc, programs/oleview/main.h,
67372           programs/oleview/oleview.c, programs/oleview/resource.h,
67373           programs/oleview/tree.c:
67374         oleview: Added CreateInstanceOn functionality.
67375
67376 2006-06-22  James Hawkins <truiken@gmail.com>
67377
67378         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
67379         msi: Add tests for components that aren't associated with a feature.
67380
67381 2006-06-22  Jacek Caban <jacek@codeweavers.com>
67382
67383         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
67384           dlls/mshtml/mshtml_private.h:
67385         mshtml: Added stub implementation of HTMLLoadOptions.
67386
67387         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
67388           include/Makefile.in, include/optary.idl:
67389         mshtml: Added optary.idl file.
67390
67391         * dlls/mshtml/nsio.c:
67392         mshtml: Inherit NSContainer in NewURI.
67393
67394         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
67395         mshtml: Fix a typo.
67396
67397         * dlls/mshtml/olecmd.c:
67398         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
67399
67400 2006-06-23  Juan Lang <juan_lang@yahoo.com>
67401
67402         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
67403         advapi: Add a stub for SystemFunction035.
67404
67405         * dlls/kernel/tests/locale.c:
67406         kernel: Change failing to test to show it doesn't have anything to do
67407         with embedded NULLs.
67408
67409 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67410
67411         * dlls/secur32/ntlm.c:
67412         secur32: Write-strings warnings fix.
67413
67414         * dlls/ole32/tests/stg_prop.c:
67415         ole32/tests: Write-strings warning fix.
67416
67417 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
67418
67419         * dlls/dinput/mouse.c:
67420         dinput: Warp mouse each 10ms instead of dropping events.
67421
67422 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
67423
67424         * dlls/uxtheme/tests/system.c:
67425         uxtheme/tests: Destroy the windows after we've used them.
67426
67427         * dlls/uxtheme/tests/system.c:
67428         uxtheme/tests: Add a case sensitivity test.
67429
67430 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
67431
67432         * programs/oleview/En.rc:
67433         oleview: Spelling fixes (English).
67434
67435         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
67436         oleview: French localization.
67437
67438 2006-06-22  Huw Davies <huw@codeweavers.com>
67439
67440         * dlls/winex11.drv/opengl.c:
67441         winex11: glXQueryExtension has its error and event base arguments swapped
67442         compared with other *QueryExtension functions!
67443
67444 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
67445
67446         * programs/oleview/details.c, programs/oleview/main.h,
67447           programs/oleview/tree.c:
67448         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
67449
67450 2006-06-22  Alexandre Julliard <julliard@winehq.org>
67451
67452         * configure, configure.ac:
67453         configure: Send pkg-config error messages to /dev/null.
67454
67455 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
67456
67457         * dlls/riched20/editor.c:
67458         riched20: Fix message range for get_msg_name.
67459
67460 2006-06-21  Juan Lang <juan_lang@yahoo.com>
67461
67462         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
67463           include/wincrypt.h:
67464         crypt32: Implement CertGetCRLFromStore.
67465         - implement CertGetCRLFromStore, with tests
67466         - update tests for CRL revocation functions to show name isn't checked
67467
67468         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
67469         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
67470
67471         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
67472         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
67473         tests.
67474
67475 2006-06-21  Ivan Leo <ivanleo@gmail.com>
67476
67477         * dlls/quartz/filesource.c:
67478         quartz: Fix media type detection.
67479
67480 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
67481
67482         * dlls/dbghelp/elf_module.c:
67483         dbghelp: Elf for wine and spec definitions.
67484         - fixed regression when looking for winebuild's special symbols in ELF symtab
67485         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
67486         and STT_OBJECT)
67487
67488 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
67489
67490         * Makefile.in:
67491         Makefile.in: Add target "ctags" to the overview.
67492
67493         * DEVELOPERS-HINTS:
67494         DEVELOPER-HINTS: Some directories where added / renamed.
67495
67496 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67497
67498         * dlls/uxtheme/tests/system.c:
67499         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
67500
67501         * dlls/uxtheme/tests/system.c:
67502         uxtheme/tests: Add some tests for GetWindowTheme.
67503
67504 2006-06-21  James Hawkins <truiken@gmail.com>
67505
67506         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
67507         atl: Add a stub implementation of AtlModuleLoadTypeLib.
67508
67509         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
67510         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
67511
67512 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
67513
67514         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
67515         ddraw: Use the handle infrastructure for Matrix handles.
67516
67517 2006-06-21  Alexandre Julliard <julliard@winehq.org>
67518
67519         * ANNOUNCE, ChangeLog, VERSION, configure:
67520         Release 0.9.16.
67521
67522 ----------------------------------------------------------------
67523 2006-06-21  Alexandre Julliard <julliard@winehq.org>
67524
67525         * programs/oleview/.gitignore, programs/oleview/oleview:
67526         oleview: Delete the symlink from git.
67527
67528         * AUTHORS, dlls/shell32/shell32_main.c:
67529         Updated the AUTHORS list and converted it to utf-8.
67530
67531 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
67532
67533         * tools/mkinstalldirs:
67534         tools: Fix mkinstalldirs.
67535         We cannot trust 'mkdir -p' to set the proper permissions on parent
67536         directories. So create them manually.
67537         Fix handling of paths containing spaces.
67538         Properly prefix the path with './' if it starts with a '-'.
67539         Stop trying to create a path after the first error.
67540
67541 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
67542
67543         * dlls/uxtheme/tests/system.c:
67544         uxtheme/tests: Extra testing for GetLastError.
67545
67546 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67547
67548         * dlls/msvcrt/tests/string.c:
67549         msvcrt: Add simple test for _strdup(0).
67550
67551         * dlls/msvcrt/string.c:
67552         msvcrt: Fix a crash in _strdup.
67553
67554 2006-06-20  James Hawkins <truiken@gmail.com>
67555
67556         * dlls/msi/action.c:
67557         msi: Fix handling of the no-op identifier in the Directory table.
67558
67559 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
67560
67561         * dlls/ntdll/server.c:
67562         ntdll: Write-strings warnings fix.
67563
67564 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
67565
67566         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
67567         winspool/tests: Tests for EnumForms and set an error value in our stub.
67568
67569 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
67570
67571         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
67572           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
67573         msvcrt: Fix _initterm, with tests.
67574
67575 2006-06-11  Simon Kissane <skissane@gmail.com>
67576
67577         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
67578         kernel32: Added SetThreadUILanguage() stub.
67579
67580 2006-06-21  Robert Shearman <rob@codeweavers.com>
67581
67582         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
67583         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
67584
67585         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67586         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
67587
67588 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
67589
67590         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67591           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67592           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
67593         wined3d: Pixel format cleanup.
67594
67595 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
67596
67597         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
67598         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
67599         parameter is NULL.
67600         Also use the whole device surface if one of the extents is zero or
67601         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
67602         New tests.
67603
67604 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
67605
67606         * dlls/winspool.drv/info.c:
67607         winspool: An empty string as server name is valid for AddPrinterDriver.
67608
67609 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
67610
67611         * programs/oleview/details.c:
67612         oleview: Added registry tab in details window.
67613
67614         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67615           programs/oleview/details.c, programs/oleview/main.h,
67616           programs/oleview/oleview.c, programs/oleview/resource.h,
67617           programs/oleview/tree.c:
67618         oleview: Added details window base.
67619
67620         * programs/oleview/En.rc, programs/oleview/main.h,
67621           programs/oleview/oleview.c, programs/oleview/resource.h,
67622           programs/oleview/tree.c:
67623         oleview: Added base menu funcionality.
67624
67625         * programs/oleview/En.rc, programs/oleview/main.h,
67626           programs/oleview/oleview.c, programs/oleview/resource.h,
67627           programs/oleview/tree.c:
67628         oleview: Added more TreeView entries.
67629
67630         * programs/oleview/tree.c:
67631         oleview: Added TreeView entries read from registry.
67632
67633         * programs/oleview/En.rc, programs/oleview/Makefile.in,
67634           programs/oleview/main.h, programs/oleview/oleview.c,
67635           programs/oleview/resource.h, programs/oleview/tree.c:
67636         oleview: Added TreeView window.
67637
67638         * programs/oleview/Makefile.in, programs/oleview/main.h,
67639           programs/oleview/oleview.c, programs/oleview/pane.c:
67640         oleview: Added pane bar.
67641
67642         * configure, configure.ac, programs/Makefile.in,
67643           programs/oleview/.gitignore, programs/oleview/En.rc,
67644           programs/oleview/Makefile.in, programs/oleview/main.h,
67645           programs/oleview/oleview, programs/oleview/oleview.c,
67646           programs/oleview/resource.h, programs/oleview/rsrc.rc:
67647         oleview: Added initial version.
67648
67649 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
67650
67651         * dlls/wined3d/surface_gdi.c:
67652         wined3d: Add an "\n" to a fixme to fix an overflow.
67653
67654 2006-06-20  Jason Green <jave27@gmail.com>
67655
67656         * dlls/wined3d/glsl_shader.c:
67657         wined3d: Bind correct number of samplers for GLSL shaders.
67658         We are only checking against GL_MAX_TEXTURES when binding samplers,
67659         when we should be checking against the maximum number of samplers that
67660         the card supports.  Spotted by H. Verbeet.
67661
67662 2006-06-20  Juan Lang <juan_lang@yahoo.com>
67663
67664         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
67665         crypt32: Implement some CRL verification functions.
67666
67667         * dlls/crypt32/main.c, include/wincrypt.h:
67668         wincrypt.h: Add more definitions and prototypes.
67669
67670 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
67671
67672         * dlls/wininet/tests/url.c:
67673         wininet/tests: Write-strings warnings fix.
67674
67675 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67676
67677         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67678           dlls/winex11.drv/x11drv_main.c:
67679         winex11.drv: Add support for full screen window state using the NETWM protocol.
67680
67681 2006-06-20  James Hawkins <truiken@gmail.com>
67682
67683         * dlls/advpack/install.c:
67684         advpack: Implement DoInfInstall on top of the install framework.
67685
67686 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67687
67688         * dlls/kernel/tests/file.c:
67689         kernel: Add tests for OpenFile.
67690
67691         * dlls/kernel/tests/file.c:
67692         kernel: Check for an exe which is always present in a system dir.
67693
67694         * dlls/lz32/tests/lzexpand_main.c:
67695         lz32: Small test fixes.
67696
67697 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
67698
67699         * dlls/shell32/shlfileop.c:
67700         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
67701
67702 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
67703
67704         * tools/winedump/output.c:
67705         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
67706
67707         * tools/winedump/output.c:
67708         winedump: Use ntdll as template.
67709
67710         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
67711           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
67712           dlls/compstui/compstui_main.c:
67713         compstui: Add minimal compstui.dll (stubs only).
67714
67715 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67716
67717         * dlls/ntdll/virtual.c:
67718         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
67719
67720 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
67721
67722         * programs/winecfg/Ru.rc:
67723         winecfg: Russian translation.
67724
67725 2006-06-20  Jacek Caban <jacek@codeweavers.com>
67726
67727         * dlls/urlmon/umon.c:
67728         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
67729
67730         * dlls/shdocvw/persist.c:
67731         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
67732
67733         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67734           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
67735           dlls/mshtml/oleobj.c:
67736         mshtml: Move IOleCommandTarget implementation to separate file.
67737
67738         * dlls/mshtml/persist.c:
67739         mshtml: Initialize url variable in IPersistMoniker::Load.
67740
67741         * dlls/mshtml/nsio.c:
67742         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
67743
67744         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
67745         mshtml: Added IPropertyNotifySink connection point.
67746
67747 2006-06-20  Juan Lang <juan_lang@yahoo.com>
67748
67749         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
67750           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
67751           dlls/crypt32/tests/store.c:
67752         crypt32: Rearrange functions a bit.
67753
67754         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
67755         shlwapi: Small cleanups.
67756         - forward MLGetUILanguage to kernel32
67757         - correct type of parameter to MLLoadLibrary
67758
67759 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
67760
67761         * programs/winecfg/theme.c:
67762         winecfg: Create Resources directory when adding themes.
67763
67764 2006-06-20  Huw Davies <huw@codeweavers.com>
67765
67766         * dlls/rpcrt4/rpc_message.c:
67767         rpcrt4: Don't use a short to hold the packet length, since it can
67768         result in premature termination of the send.
67769
67770 2006-06-20  Alexandre Julliard <julliard@winehq.org>
67771
67772         * dlls/ntdll/tape.c:
67773         ntdll: Fixed tape.c compilation on Solaris.
67774
67775         * libs/wine/mmap.c:
67776         libwine: Better memory reservation algorithm for platforms that use
67777         try_mmap_fixed.
67778
67779         * configure, configure.ac:
67780         configure: Default to using wine-pthread on all platforms.
67781
67782 2006-06-20  Jeremy White <jwhite@codeweavers.com>
67783
67784         * configure, configure.ac:
67785         configure: Probe more carefully for soname support, primarily for Solaris
67786         support.
67787
67788 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
67789
67790         * dlls/dbghelp/dwarf.c:
67791         dbghelp: dwarf: Tidy up leb128 reading.
67792
67793         * dlls/dbghelp/dwarf.c:
67794         dbghelp: Indent the code as the rest of dbghelp module.
67795
67796         * dlls/dbghelp/elf_module.c:
67797         dbghelp: Support multiple debug formats.
67798         When several debug formats (eg stabs & dwarf2) exist in the same
67799         module, allow to load them all (this is needed when different
67800         compilation units are compiled with different debug options).
67801
67802         * dlls/dbghelp/dwarf.c:
67803         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
67804         internals.
67805
67806         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
67807           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
67808           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67809         dbghelp: Added the ability to define a source file by dir+filename instead of
67810         only filename.
67811
67812         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67813         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
67814         Walking the whole lot, not doing anything interesting apart from
67815         traversing the data.
67816
67817         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67818           dlls/dbghelp/elf_module.c:
67819         dbghelp: Pass .debug_loc section information to dwarf.
67820
67821         * dlls/dbghelp/dwarf.c:
67822         dbghelp: Dwarf & parse context.
67823         - split the data structures for walking through the data (abbrev,
67824         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
67825         - created dwarf2_parse_compilation_unit() for clarity
67826         - added section structure to gather information about all ELF sections
67827         related to all dwarf2 sections (more to come)
67828
67829         * dlls/dbghelp/dwarf.c:
67830         dbghelp: Dwarf & udt members.
67831         - correctly set size & offsets for regular udt members
67832         - first shot at bitfields for udt members
67833
67834         * dlls/dbghelp/dwarf.c:
67835         dbghelp: Dwarf & function blocks.
67836         - properly handling function blocks
67837         - handling of variables inside of blocks (either on stack, or in a
67838         register, or relative to the frame register if any)
67839         - added dwarf2_subprogram_t structure so that we can pass around
67840         relevant information for function parsing
67841
67842         * dlls/dbghelp/dwarf.c:
67843         dbghelp: dwarf: Properly handle function formal parameters.
67844
67845         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
67846           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
67847         dbghelp: Storage of func locals & parameters.
67848         - added the ability to tell to add_func_local whether we're adding
67849         a local variable or a parameter (and removed the black magic
67850         we were using)
67851         - we can now address variables defined as an offset to a register
67852
67853         * dlls/dbghelp/dwarf.c:
67854         dbghelp: Dwarf & global symbols.
67855         Offset the addresses for global symbols (func & variables) by the base
67856         image of the corresponding module.
67857
67858         * dlls/dbghelp/dwarf.c:
67859         dbghelp: dwarf: Added support for function labels.
67860
67861         * dlls/dbghelp/dwarf.c:
67862         dbghelp: Proper support for nested types definitions (even in C).
67863
67864         * dlls/dbghelp/dwarf.c:
67865         dbghelp: Dwarf - function scheme.
67866         - various fixes to follow better the functions definition (nesting,
67867         subroutines...)
67868         - don't directly parse types referenced by a subprogram, they'll be
67869         loaded anyway when needed
67870
67871         * dlls/dbghelp/dwarf.c:
67872         dbghelp: Dwarf & locations.
67873         - put back the block attribute parsing
67874         - added dwarf2_compute_location to properly decode a location (at
67875         least starting it)
67876
67877         * dlls/dbghelp/dwarf.c:
67878         dbghelp: Dwarf compiland.
67879         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
67880         - commented out the location parsing which is an ugly hack
67881
67882         * dlls/dbghelp/dwarf.c:
67883         dbghelp: Dwarf & new scheme.
67884         - add some helpers for the rewrite
67885         - module is now part of the dwarf2_parse_context
67886
67887         * dlls/dbghelp/dwarf.c:
67888         dbghelp: Dwarf & type references.
67889         Removed unused type references scheme that we'll implement using a
67890         different scheme in next patches.
67891
67892         * dlls/dbghelp/dwarf.c:
67893         dbghelp: Dwarf merge parsing of UDT.
67894         Merge into a single function the struct/class/union parsing.
67895
67896         * dlls/dbghelp/dwarf.c:
67897         dbghelp: Dwarf & debug info entries.
67898         - now loading the debug info entries into specific structures
67899         - this will help writing new functions
67900         - this will allow handling of forward references
67901
67902         * dlls/dbghelp/dwarf.c:
67903         dbghelp: Dwarf abbrev table is now a sparse array.
67904         - added a pool for memory allocation when parsing a compilation unit
67905         - now using the brand new sparse array for the abbrev table
67906
67907         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
67908         dbghelp: Added another basic type for storage: the sparse array.
67909
67910         * dlls/dbghelp/dwarf.c:
67911         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
67912
67913         * dlls/dbghelp/dwarf.c:
67914         dbghelp: Remove the unneeded level attribute while parsing.
67915
67916         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
67917         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
67918
67919         * dlls/dbghelp/dwarf.c:
67920         dbghelp: Dwarf & typedefs.
67921         - removed lookup for name for the const modifier
67922         - hard wire dwarf-reference to our pointer types
67923
67924         * dlls/dbghelp/dwarf.c:
67925         dbghelp: Dwarf & module's symtype.
67926         - we should set the module's symtype upon success
67927         - removed unneeded bRet variable
67928
67929         * dlls/dbghelp/dwarf.c:
67930         dbghelp: Dwarf2 & AT_byte_size.
67931         - AT_byte_size can be larger than a single byte (especially for enums)
67932         - added missing enumeration type parsing
67933
67934         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
67935           programs/winedbg/types.c:
67936         winedbg: Proper handling of typedefs.
67937         Added types_get_real_type() to get rid of typedef information, and
67938         access the real underlying type.
67939
67940 2006-06-19  Juan Lang <juan_lang@yahoo.com>
67941
67942         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
67943           dlls/crypt32/tests/encode.c:
67944         crypt32: Encode/decode CRL issuing dist points.
67945
67946 2006-06-19  Jason Green <jave27@gmail.com>
67947
67948         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
67949         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
67950
67951         * dlls/wined3d/glsl_shader.c:
67952         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
67953         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
67954         that's not part of the spec.
67955         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
67956         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
67957
67958 2006-06-20  James Hawkins <truiken@gmail.com>
67959
67960         * tools/wine.inf:
67961         tools/wine.inf: Add d3d8.dll to the fake dlls list.
67962
67963 2006-06-20  Ge van Geldorp <ge@gse.nl>
67964
67965         * dlls/kernel/global16.c:
67966         kernel32: "base" is a pointer in 16-bit global heap.
67967
67968         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
67969           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
67970         winedbg: Added x86_64 support.
67971
67972 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
67973
67974         * dlls/shell32/shlfileop.c:
67975         shell32: Remove the now unused SHELL_ConfirmDialog.
67976
67977         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
67978         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
67979
67980 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
67981
67982         * dlls/lz32/tests/lzexpand_main.c:
67983         lz32: Remove dead code from the LZOpenFileW test.
67984
67985 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
67986
67987         * dlls/shell32/shell32_Pl.rc:
67988         shell32: Update the Polish translation.
67989
67990 2006-06-19  Juan Lang <juan_lang@yahoo.com>
67991
67992         * dlls/crypt32/crl.c:
67993         crypt32: Simplify CRL creation.
67994         Decoding already handles signed and unsigned CRLs, so don't duplicate
67995         that in CertCreateCRLContext.
67996
67997         * dlls/crypt32/cert.c:
67998         crypt32: Simplify certificate creation.
67999         Decoding already handles signed and unsigned certs, so don't duplicate
68000         that in CertCreateCertificateContext.
68001
68002 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68003
68004         * dlls/lz32/tests/lzexpand_main.c:
68005         lz32: test LZOpenFileW.
68006
68007         * dlls/lz32/tests/lzexpand_main.c:
68008         lz32: LZOpenFileA sets last error sometimes.
68009
68010         * dlls/lz32/tests/lzexpand_main.c:
68011         lz32: Rename function aliases to real (ASCII) function names.
68012
68013 2006-06-19  Robert Shearman <rob@codeweavers.com>
68014
68015         * dlls/shell32/shfldr_desktop.c:
68016         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
68017
68018         * dlls/shell32/shfldr_mycomp.c:
68019         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
68020
68021         * dlls/rpcrt4/rpc_server.c:
68022         rpcrt4: Move the packet manipulation from the exception filter to the exception
68023         handler.
68024         Remove the unused server_sem variable.
68025
68026 2006-06-19  Juan Lang <juan_lang@yahoo.com>
68027
68028         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
68029         crypt32: Fix decoding signed certs and CRLs.
68030
68031 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68032
68033         * dlls/uxtheme/tests/system.c:
68034         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
68035
68036 2006-06-20  Mike McCormack <mike@codeweavers.com>
68037
68038         * dlls/ole32/stg_prop.c:
68039         ole32: Implement reading of VT_CF storage properties.
68040
68041 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68042
68043         * libs/wine/config.c:
68044         libwine: Remove one more directory level when checking for build dir.
68045         This way it still works if the libdir we got was libs/wine instead of libs.
68046
68047 2006-06-19  Jeremy White <jwhite@codeweavers.com>
68048
68049         * dlls/msvcrt/time.c:
68050         msvcrt: Solaris asctime_r compilation fix.
68051
68052         * dlls/dbghelp/elf_module.c:
68053         dbghelp: Fix a Solaris compilation error.
68054
68055         * dlls/winex11.drv/winpos.c:
68056         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
68057
68058         * dlls/ntdll/directory.c:
68059         ntdll: On Solaris, limits.h is required for PATH_MAX.
68060
68061 2006-06-19  Ge van Geldorp <ge@gse.nl>
68062
68063         * dlls/dbghelp/minidump.c:
68064         dbghelp: Fix compilation for x86_64.
68065
68066 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
68067
68068         * dlls/secur32/schannel.c, include/sspi.h:
68069         include: Fix definition of SECURITY_INTEGER.
68070
68071 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68072
68073         * tools/winebuild/build.h, tools/winebuild/main.c,
68074           tools/winebuild/relay.c:
68075         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
68076         causes warnings.
68077
68078 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
68079
68080         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68081           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
68082           dlls/setupapi/tests/devinst.c:
68083         setupapi: Implement SetupDiCreateDeviceInfoListExW.
68084
68085 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68086
68087         * dlls/uxtheme/tests/system.c:
68088         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
68089
68090 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
68091
68092         * dlls/dnsapi/name.c:
68093         dnsapi: Fix conflicts nameser.h with winerror.h.
68094
68095 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68096
68097         * dlls/secur32/ntlm.c:
68098         secur32: Fix another GetProcessHeap vs GetProcessHeap().
68099
68100 2006-06-19  Hans Leidekker <hans@it.vu.nl>
68101
68102         * dlls/mscms/profile.c:
68103         mscms: Fix famous typo in HeapFree call.
68104
68105 2006-06-19  Kai Blin <kai.blin@gmail.com>
68106
68107         * dlls/secur32/negotiate.c:
68108         secur32: Remove unneeded function from the Negotiate provider.
68109
68110 2006-06-20  Mike McCormack <mike@codeweavers.com>
68111
68112         * dlls/ole32/ole2.c:
68113         ole32: Fix a typo.
68114
68115 2006-06-19  Mike McCormack <mike@codeweavers.com>
68116
68117         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
68118         hlink: Add a stub implementation for HlinkNavigateToStringReference.
68119
68120         * dlls/imm32/imm.c:
68121         imm32: Fix some return codes.
68122
68123         * dlls/wininet/urlcache.c:
68124         wininet: Make sure to null terminate a string before copying it.
68125
68126 2006-06-19  Alexandre Julliard <julliard@winehq.org>
68127
68128         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
68129         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
68130
68131 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
68132
68133         * include/ddk/compstui.h:
68134         include: Declare remaining exported functions in compstui.h.
68135
68136 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
68137
68138         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
68139           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
68140           dlls/ddraw/viewport.c:
68141         ddraw: Implement proper handle management.
68142
68143 2006-06-16  Jason Green <jave27@gmail.com>
68144
68145         * dlls/wined3d/glsl_shader.c:
68146         wined3d: Correct implementation of D3DSIO_LOOP.
68147         I initially misread the specification.  src0.x is the iteration count,
68148         not the max amount for the loop register.  This fixes that.
68149
68150         * dlls/wined3d/baseshader.c:
68151         wined3d: Fix lookup for LOOP register.
68152
68153 2006-06-17  Jason Green <jave27@gmail.com>
68154
68155         * dlls/wined3d/glsl_shader.c:
68156         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
68157         output registers.
68158
68159 2006-06-16  Jason Green <jave27@gmail.com>
68160
68161         * dlls/wined3d/glsl_shader.c:
68162         wined3d: Load boolean and integer constants into the GLSL shader program.
68163
68164         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68165           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68166         wined3d: Implement locally defined boolean and integer constants in GLSL.
68167
68168         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68169           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
68170         wined3d: Add preliminary support for constant boolean and integer registers
68171         in GLSL.
68172         - Separate the declaration phase of the shader string generator into
68173         the arb and glsl specific files.
68174         - Add declarations and recognition for application-sent constant
68175         integers and booleans (locally defined ones will follow).
68176         - Standardize capitilization of pixel/vertex specific variable names.
68177
68178         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
68179           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68180           dlls/wined3d/wined3d_private.h:
68181         wined3d: Move constant loading into target-specific files.
68182         - Moves GLSL constant loading code into glsl_shader.c and out of the
68183         over-populated drawprim.c.
68184         - Creates a new file named arb_program_shader.c which will hold code
68185         specific to ARB_vertex_program & ARB_fragment_program.
68186         - Remove the constant loading calls from drawprim.c
68187
68188         * dlls/wined3d/vertexshader.c:
68189         wined3d: Remove dead vertex shader code.
68190
68191 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
68192
68193         * dlls/riched20/caret.c:
68194         riched20: EM_CHARFROMPOS didn't work properly with scrolling
68195         (vertical scrollbar position was not taken into account).
68196
68197 2006-06-17  Hans Leidekker <hans@it.vu.nl>
68198
68199         * dlls/dnsapi/query.c:
68200         dnsapi: Free all allocated records instead of just the last one.
68201
68202         * dlls/dnsapi/query.c:
68203         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
68204
68205 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
68206
68207         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
68208           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
68209           dlls/ddraw/tests/refcount.c:
68210         ddraw: Palette refcounting fixes + tests.
68211
68212 2006-06-17  Robert Shearman <rob@codeweavers.com>
68213
68214         * dlls/ntdll/om.c:
68215         ntdll: If ObjectAttributes is NULL then an error is returned at the
68216         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
68217         not need to be checked for NULL later on in the function.
68218
68219         * dlls/rpcrt4/rpc_server.c:
68220         rpcrt4: Use the thread pool in the RPC server for processing packets.
68221
68222         * dlls/ole32/ftmarshal.c:
68223         ole32: Document CoCreateFreeThreadedMarshaler.
68224
68225         * dlls/ole32/rpc.c:
68226         ole32: Reuse event handles used for COM calls.
68227         This reduces the number of server calls during a COM call by half.
68228
68229 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
68230
68231         * tools/widl/client.c, tools/widl/server.c:
68232         widl: Fix updating the proc offset.
68233
68234 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
68235
68236         * programs/winecfg/Tr.rc:
68237         winecfg: Update Turkish resorce file.
68238
68239 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68240
68241         * dlls/lz32/tests/lzexpand_main.c:
68242         lz32: Enable old test and expand it.
68243
68244 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
68245
68246         * dlls/kernel/cpu.c:
68247         kernel: Fix reported address space limit to be in keeping with ntdll.
68248
68249 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
68250
68251         * dlls/winspool.drv/info.c:
68252         winspool: AddMonitor: Test the driver entry before return an error.
68253
68254 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
68255
68256         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
68257         msi/tests: Write-strings warnings fixes.
68258
68259 2006-06-15  Kevin Koltzau <kevin@plop.org>
68260
68261         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
68262           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
68263         oleaut32: Fix 64bit warnings in tests.
68264
68265         * dlls/mscms/handle.c:
68266         mscms: Fix 64bit warnings.
68267
68268 2006-06-16  András Kovács <andras@csevego.net>
68269
68270         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
68271         uninstaller: Hungarian translation.
68272
68273 2006-06-16  Scott Bambrough <scottb@xandros.com>
68274
68275         * configure, configure.ac:
68276         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
68277         /usr/lib/libicudata.a.
68278
68279 2006-06-16  Mike McCormack <mike@codeweavers.com>
68280
68281         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
68282           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
68283           dlls/inseng/inseng_main.c, tools/wine.inf:
68284         inseng: Initial implementation of inseng (required for IE6 to install under
68285         win2k).
68286
68287 2006-06-14  Jacek Caban <jacek@codeweavers.com>
68288
68289         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
68290           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
68291           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
68292           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
68293         mshtml: Added Wine Gecko installer.
68294
68295 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
68296
68297         * dlls/wined3d/device.c:
68298         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
68299
68300 2006-06-16  Huw Davies <huw@codeweavers.com>
68301
68302         * dlls/rpcrt4/ndr_stubless.c:
68303         rpcrt4: Fix the argument size of conformant arrays.
68304
68305 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
68306
68307         * dlls/msi/tests/package.c:
68308         msi: Added tests for MsiSetTargetPath.
68309
68310 2006-06-15  Francois Gouget <fgouget@free.fr>
68311
68312         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
68313           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
68314           programs/cmdlgtst/cmdlgtst.c:
68315         Add trailing '\n's to ok() calls.
68316         Remove spaces before '\n'.
68317
68318         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
68319           dlls/riched20/editor.c, dlls/wined3d/device.c,
68320           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
68321         Assorted spelling fixes.
68322
68323 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
68324
68325         * dlls/shell32/shlexec.c:
68326         shell32: Remove dead code in SHELL_FindExecutable().
68327
68328         * dlls/ntdll/virtual.c:
68329         ntdll: Use page_size instead of page_mask+1.
68330
68331 2006-06-16  Kai Blin <kai.blin@gmail.com>
68332
68333         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
68334         secur32: Implement QueryContextAttributes. Add tests.
68335
68336 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
68337
68338         * dlls/avifil32/api.c:
68339         avifil32: Corrected destination size in MultiByteToWideChar.
68340
68341 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68342
68343         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
68344         d3d9: Remove ValidatePixel/VertexShader.
68345
68346 2006-06-15  Juan Lang <juan_lang@yahoo.com>
68347
68348         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
68349           dlls/crypt32/tests/encode.c:
68350         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
68351
68352 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
68353
68354         * dlls/hlink/hlink_main.c:
68355         hlink: Fix typo. We should set hl not ppvObj.
68356
68357 2006-06-16  H. Verbeet <hverbeet@gmail.com>
68358
68359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68360           include/wine/wined3d_gl.h:
68361         wined3d: Add and use GL_EXT_fog_coord defines.
68362
68363 2006-06-16  Alexandre Julliard <julliard@winehq.org>
68364
68365         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
68366           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
68367           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
68368           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
68369           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
68370           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
68371           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
68372           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
68373           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
68374           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
68375           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
68376           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
68377           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
68378           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
68379           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
68380           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
68381           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
68382           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
68383           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
68384           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
68385           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
68386           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
68387           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
68388           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
68389           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
68390           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
68391           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
68392           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
68393           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
68394           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
68395           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
68396           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
68397           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
68398           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
68399           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
68400           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
68401           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
68402           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
68403           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
68404           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
68405           dlls/x11drv/xvidmode.h:
68406         x11drv: Renamed the x11drv directory to winex11.drv.
68407
68408 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
68409
68410         * programs/notepad/Pl.rc:
68411         notepad: Pl.rc: Fix the ellipsis in menu.
68412
68413 2006-06-15  Huw Davies <huw@codeweavers.com>
68414
68415         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
68416         printing: Don't limit the printer name length to CCHDEVICENAME characters.
68417
68418 2006-06-15  James Hawkins <truiken@gmail.com>
68419
68420         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
68421           dlls/msi/tests/install.c:
68422         msi: Add tests for MsiInstallProduct.
68423
68424 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68425
68426         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
68427           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
68428           dlls/ddraw/viewport.c:
68429         ddraw: Make some functions static.
68430
68431         * configure, configure.ac:
68432         configure: Ues the standard AC_MSG_WARN to print warnings.
68433
68434         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
68435         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
68436
68437         * dlls/d3dx8/Makefile.in:
68438         d3dx8: Remove dependencies on OpenGL headers and libraries.
68439
68440         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
68441         d3d9: Remove dependencies on OpenGL headers and libraries.
68442
68443         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
68444         d3d8: Remove dependencies on OpenGL headers and libraries.
68445
68446 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
68447
68448         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
68449           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68450           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
68451           dlls/wined3d/wined3d_private.h:
68452         wined3d: Support more than one back buffer.
68453
68454 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
68455
68456         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
68457           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
68458           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
68459           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
68460           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
68461           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
68462           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
68463           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
68464           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
68465           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
68466           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
68467           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
68468           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
68469           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
68470           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
68471           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
68472           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
68473           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
68474           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
68475           dlls/ddraw/viewport.c:
68476         ddraw: Rewrite most of ddraw using WineD3D.
68477
68478 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68479
68480         * server/fd.c:
68481         server: Fixed a compiler warning on MacOSX.
68482
68483         * libs/wine/config.c:
68484         libwine: Fixed a compiler warning on MacOSX.
68485
68486 2006-06-12  Peter Åstrand <astrand@cendio.se>
68487
68488         * dlls/winmm/mci.c:
68489         winmm: Add support for "open new" commands.
68490
68491 2006-06-14  Mike McCormack <mike@codeweavers.com>
68492
68493         * dlls/msi/tests/db.c:
68494         msi: Add test for _Streams table (based on patch by Andrey Turkin).
68495
68496 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
68497
68498         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68499           include/wine/wined3d_gl.h:
68500         wined3d: Correct vertex fog for transformed vertices and correctly
68501         handle non-vertex, non-table fog.
68502
68503 2006-06-13  Jason Green <jave27@gmail.com>
68504
68505         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68506           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68507           dlls/wined3d/wined3d_private.h:
68508         wined3d: Implement more GLSL instructions.
68509         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
68510         - Process instruction-based modifiers (function existed, it just
68511         wasn't being called)
68512         - Add loop checking to register maps.
68513         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
68514         except for GLSL, so won't matter.
68515
68516 2006-06-14  Robert Shearman <rob@codeweavers.com>
68517
68518         * dlls/atl/atl_main.c:
68519         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
68520         based on documentation by Mike McCormack.
68521
68522         * dlls/kernel/tests/sync.c:
68523         kernel: Add a test for mutexes.
68524
68525         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68526           dlls/kernel/tests/version.c:
68527         kernel: Add some tests for VerifyVersionInfo.
68528
68529         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
68530         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
68531         as CoUnmarshalInterface may have advanced the stream, even if it failed.
68532
68533         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
68534         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
68535
68536 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68537
68538         * programs/winecfg/No.rc:
68539         winecfg: Updated Norwegian Bokmål resources.
68540
68541         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
68542         gphoto2.ds: Added Norwegian Bokmål resources.
68543
68544 2006-06-15  Alexandre Julliard <julliard@winehq.org>
68545
68546         * programs/winedbg/stack.c:
68547         winedbg: Avoid a crash when there's no backtrace to print.
68548
68549         * dlls/kernel/heap.c:
68550         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
68551
68552 2006-06-15  Mike McCormack <mike@codeweavers.com>
68553
68554         * server/thread.c:
68555         server: Fix a win64 warning.
68556
68557         * server/user.c:
68558         server: Cast user handles to unsigned long for win64 compatibility.
68559
68560         * server/handle.c:
68561         server: Cast handles to unsigned long for win64 compatibility.
68562
68563         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68564           dlls/comctl32/tests/listview.c:
68565         comctl32: Add a short test for the listview.
68566
68567         * dlls/comctl32/listview.c:
68568         comctl32: Arrange the listview after deleting all items so we will place icons
68569         at the top again.
68570
68571         * dlls/comctl32/listview.c:
68572         comctl32: Use the listview's background colour when drawing with imagelist.
68573
68574 2006-06-14  Mike McCormack <mike@codeweavers.com>
68575
68576         * dlls/msi/cond.y:
68577         msi: Don't define COND_SPACE twice.
68578
68579 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
68580
68581         * dlls/mciwave/mciwave.c:
68582         mciwave: Fixed a bogus free.
68583
68584 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
68585
68586         * dlls/user/combo.c:
68587         user32: Fix character conversion in combo box.
68588         Replace toupper/tolower with CharUpper/CharLower functions.
68589
68590 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68591
68592         * tools/wine.inf:
68593         wine.inf: Add fake dll for advpack.dll.
68594
68595 2006-06-14  Robert Shearman <rob@codeweavers.com>
68596
68597         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
68598         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
68599
68600         * dlls/ntdll/virtual.c:
68601         ntdll: Change the test for no relocation information to use the
68602         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
68603         section.
68604         This fixes loading of resource-only DLLs that have a load-address of
68605         0x400000.
68606
68607         * dlls/msxml3/domdoc.c:
68608         msxml: Text nodes with just whitespace should be stripped.
68609
68610         * dlls/msxml3/text.c:
68611         msxml: Implement IXMLDOMElement for text elements by using
68612         create_element instead of create_basic_node.
68613
68614         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
68615         msxml: Allow the element implementation to be aggregatable.
68616
68617 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
68618
68619         * configure, configure.ac, dlls/uxtheme/Makefile.in,
68620           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
68621           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
68622         uxtheme: Add framework and initial tests.
68623
68624 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
68625
68626         * include/winuser.h:
68627         winuser.h: Add some missing virtual key symbols.
68628
68629 2006-06-13  Mike McCormack <mike@codeweavers.com>
68630
68631         * dlls/msi/tests/db.c:
68632         msi: Add a test for reading long strings.
68633
68634         * dlls/msi/tests/db.c:
68635         msi: Add a test for creating a record with a long string.
68636
68637         * dlls/msi/tests/db.c:
68638         msi: Add a test for MsiDatabaseExport.
68639
68640 2006-06-14  Mike McCormack <mike@codeweavers.com>
68641
68642         * include/mapi.h:
68643         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
68644
68645         * dlls/advpack/reg.c:
68646         advpack: Remove some dead code. (Coverity)
68647
68648         * include/dbghelp.h:
68649         dbghelp: Fix the prototype of some callbacks.
68650
68651         * dlls/crypt32/oid.c:
68652         crypt32: Fix a cast for Win64.
68653
68654         * tools/wrc/parser.y:
68655         wrc: Remove some tokens declared twice.
68656
68657 2006-06-13  Robert Shearman <rob@codeweavers.com>
68658
68659         * dlls/rpcrt4/rpc_transport.c:
68660         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
68661         values.
68662
68663 2006-06-13  Alexandre Julliard <julliard@winehq.org>
68664
68665         * dlls/ntdll/serial.c:
68666         ntdll: Cast termios.c_cflag to avoid a printf format warning.
68667
68668         * programs/winedbg/gdbproxy.c:
68669         winedbg: sscanf arguments should be ints, not size_t.
68670
68671         * tools/winebuild/relay.c, tools/winebuild/res32.c:
68672         winebuild: Fix a few printf format warnings by casting size_t.
68673
68674         * dlls/wined3d/wined3d_private.h:
68675         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
68676
68677         * dlls/oleaut32/vartype.c:
68678         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
68679
68680         * dlls/msvcrt/cppexcept.h:
68681         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
68682
68683         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
68684           dlls/crypt32/store.c:
68685         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
68686
68687         * tools/widl/server.c, tools/widl/typegen.c:
68688         widl: Use unsigned int instead of size_t to avoid printf format warnings.
68689
68690         * programs/winevdm/winevdm.c:
68691         winevdm: Don't use sizeof in traces to avoid printf format warnings.
68692
68693         * programs/rpcss/np_server.c:
68694         rpcss: Don't use sizeof in traces to avoid printf format warnings.
68695
68696         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
68697         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
68698
68699         * dlls/user/dde_misc.c, dlls/user/message.c:
68700         user32: Don't use sizeof in traces to avoid printf format warnings.
68701
68702         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
68703           dlls/rpcrt4/rpcss_np_client.c:
68704         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
68705
68706         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
68707         ole32: Don't use sizeof in traces to avoid printf format warnings.
68708
68709         * dlls/netapi32/netbios.c:
68710         netapi32: Don't use sizeof in traces to avoid printf format warnings.
68711
68712         * dlls/msvfw32/msvideo_main.c:
68713         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
68714
68715         * dlls/mciseq/mcimidi.c:
68716         mciseq: Don't use sizeof in traces to avoid printf format warnings.
68717
68718         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
68719         kernel32: Don't use sizeof in traces to avoid printf format warnings.
68720
68721         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
68722           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
68723         dsound: Don't use sizeof in traces to avoid printf format warnings.
68724
68725         * dlls/dplayx/dplayx_global.c:
68726         dplayx: Don't use sizeof in traces to avoid printf format warnings.
68727
68728         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
68729         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
68730
68731         * dlls/dinput/device.c:
68732         dinput: Don't use sizeof in traces to avoid printf format warnings.
68733
68734         * dlls/d3d9/stateblock.c:
68735         d3d9: Don't use sizeof in traces to avoid printf format warnings.
68736
68737         * dlls/d3d8/device.c:
68738         d3d8: Don't use sizeof in traces to avoid printf format warnings.
68739
68740         * dlls/comdlg32/printdlg16.c:
68741         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
68742
68743         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
68744         comctl32: Don't use sizeof in traces to avoid printf format warnings.
68745
68746         * dlls/advapi32/service.c:
68747         advapi32: Don't use sizeof in traces to avoid printf format warnings.
68748
68749         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
68750         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
68751
68752         * dlls/version/tests/info.c:
68753         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
68754
68755         * dlls/urlmon/tests/misc.c:
68756         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
68757
68758         * dlls/rpcrt4/tests/rpc.c:
68759         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
68760
68761         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
68762         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68763
68764         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
68765           dlls/ntdll/tests/rtlstr.c:
68766         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
68767
68768         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
68769         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
68770
68771         * dlls/mlang/tests/mlang.c:
68772         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
68773
68774         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68775         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68776
68777         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
68778           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
68779           dlls/kernel/tests/pipe.c:
68780         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68781
68782         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
68783         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
68784
68785         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68786           dlls/crypt32/tests/store.c:
68787         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
68788
68789         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
68790         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68791         warnings.
68792
68793         * dlls/version/tests/install.c:
68794         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68795         warnings.
68796
68797         * dlls/shlwapi/tests/ordinal.c:
68798         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68799         warnings.
68800
68801         * dlls/ntdll/tests/path.c:
68802         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68803         warnings.
68804
68805         * dlls/mscms/tests/profile.c:
68806         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68807         warnings.
68808
68809         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
68810         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68811         warnings.
68812
68813         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
68814           dlls/crypt32/tests/str.c:
68815         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68816         warnings.
68817
68818         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
68819           dlls/advapi32/tests/security.c:
68820         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
68821         warnings.
68822
68823 2006-06-08  Nick Burns <adger44@hotmail.com>
68824
68825         * include/windef.h:
68826         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
68827
68828 2006-06-13  Mike McCormack <mike@codeweavers.com>
68829
68830         * include/custcntl.h, include/dispdib.h, include/mapi.h,
68831           include/objbase.h, include/storage.h, include/twain.h,
68832           include/winnls32.h:
68833         include: Remove non-ASCII characters in headers for winelib compatibility.
68834
68835         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
68836         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
68837
68838         * dlls/msi/table.c:
68839         msi: Fix loading of long strings.
68840
68841         * dlls/winmm/joystick/joystick.c:
68842         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
68843         winuser.h.
68844
68845 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
68846
68847         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
68848           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
68849           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
68850           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
68851           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
68852           dlls/user/exticon.c, dlls/user/listbox.c:
68853         Yet another round of redundant NULL checks before HeapFree.
68854
68855 2006-06-13  Alexandre Julliard <julliard@winehq.org>
68856
68857         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
68858           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
68859           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
68860           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
68861           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
68862           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
68863           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
68864           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
68865           dlls/msvcrt/wcs.c:
68866         msvcrt: Explicitly specify CDECL calling convention on exported functions.
68867
68868         * dlls/oledlg/oledlg_main.c:
68869         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
68870
68871         * dlls/avifil32/api.c:
68872         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
68873
68874 2006-06-12  Mike McCormack <mike@codeweavers.com>
68875
68876         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
68877         userenv: Add profinfo.h.
68878
68879 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
68880
68881         * dlls/wined3d/pixelshader.c:
68882         wined3d: Fix params for DP2ADD/TEXLDD.
68883         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
68884         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
68885
68886         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68887           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68888         wined3d: Mark instructions without a destination token.
68889         There are a total of 17 instructions without a destination token. Of
68890         those 9 have num_params != 0, which means that we will not process any
68891         of them correctly, because we assume the first token (if present) is a
68892         destination token.
68893         Those are basically all the flow control instructions, which we plan to
68894         support very soon. They have source tokens, and no destination. Add a
68895         flag that marks them up to the ins table. Use this flag in the trace
68896         pass, and generation pass.
68897
68898         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68899           dlls/wined3d/glsl_shader.c:
68900         wined3d: Keep pshader and vshader constants in GLSL separate.
68901         GLSL uniforms have as scope the entire program.
68902         To prevent conflicts, name pshader and vshader constants differently.
68903         Based on a patch by Jason Green.
68904
68905         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68906           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68907           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68908         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
68909         - track sampler declarations and store the sampler usage in reg_maps structure
68910         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
68911         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
68912         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
68913         - change drawprim to bind pixel shader samplers
68914         Additional improvements:
68915         - rename texture limit to texcoord to prevent confusion
68916         - add sampler limit, and use that for samplers - *not* the same as texcoord above
68917
68918         * dlls/wined3d/glsl_shader.c:
68919         wined3d: Cast more things.
68920         Anything with a swizzle has to be casted to vec4, or it won't work properly.
68921         There's multiple ways to do this, for the moment pick the easiest one.
68922
68923         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68924           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68925           dlls/wined3d/wined3d_private.h:
68926         wined3d: Add support for shader model 3.0 I/O registers.
68927         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
68928         To support that, define temporaries called IN and OUT, and use those as
68929         the output registers. At the end of the vshader, unpack the OUT temps
68930         into the proper GL variables. At the beginning of the pshader, pack the
68931         GL variables back into 12 IN registers.
68932
68933         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
68934         wined3d: Trivial cleanups
68935         - compiler warnings and errors should be FIXME
68936         - remove obsolete comment, and change variable type.
68937
68938         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68939           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68940         wined3d: Register map cleanups.
68941         Various cleanups:
68942         - do not use DWORD as a bitmask, that places artificial limit of 32 on
68943         registers
68944         - track attributes that are used and declare only those
68945         - move declarations function call in pshader/vshader to allow us to
68946         insert pixel or vertex specific code between the declarations and
68947         the rest of the code
68948         - remove redundant 0 intializers
68949         - remove useless continue statement
68950
68951         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
68952           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68953           dlls/wined3d/wined3d_private.h:
68954         wined3d: Share trace pass
68955         Now that the declaration function is out of the way, the tracing pass,
68956         which is very long and 100% the same can be shared between pixel and
68957         vertex shaders.
68958         The new function is called shader_trace_init(), and is responsible for:
68959         - tracing the shader
68960         - initializing the function length
68961         - setting the shader version [needed very early]
68962
68963         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68964           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
68965           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68966         wined3d: Rework dcl processing.
68967         The new function is called in pass 2 (getister counting/maps), and
68968         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
68969         which, in addition to the old vertex shader input declarations covers
68970         Shader Model 3.0 vshader output and pshader input declarations. The
68971         result is stored into the reg_map structure.
68972
68973         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
68974           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68975           dlls/wined3d/wined3d_private.h:
68976         wined3d: The namedArrays code path is dead (always FALSE).
68977         Delete the entire namedArrays code path and all its dependencies (one
68978         of which is quite long - storeOrder in drawprim is always FALSE, for
68979         example). Delete declaredArrays, and make its code path the default.
68980
68981 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68982
68983         * dlls/mscms/tests/profile.c:
68984         mscms: Eliminate complex test macro to make source navigation easier.
68985
68986 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
68987
68988         * include/winnt.h:
68989         include: The visibility attribute is supported only by gcc >= 3.3.
68990
68991 2006-06-12  Robert Shearman <rob@codeweavers.com>
68992
68993         * dlls/mlang/mlang.c:
68994         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
68995         The source is largely irrelevant since we are not likely to be wanting
68996         to ship updates to the MIME database as registry updates, instead of
68997         just changing the code.
68998
68999         * dlls/mlang/mlang.c:
69000         mlang: Add us-ascii encoding to the list of supported encodings.
69001
69002         * dlls/advapi32/security.c:
69003         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
69004
69005         * dlls/advapi32/security.c:
69006         advapi32: Replace some mixed tabs with spaces.
69007
69008         * dlls/advapi32/security.c:
69009         advapi32: Support well-knowns SIDs in string SIDs.
69010
69011         * dlls/advapi32/security.c:
69012         advapi32: Nul-terminate the domain string in LookupAccountNameW.
69013
69014         * dlls/ole32/compobj.c:
69015         ole32: Print an error if a DLL's DllGetClassObject fails as this is
69016         usually a good indicator of a bug elsewhere in Wine.
69017
69018 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
69019
69020         * dlls/wined3d/device.c:
69021         wined3d: Move a checkGLcall to it's gl call inside an "if".
69022
69023         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69024           dlls/wined3d/wined3d_private.h:
69025         wined3d: Fix stencil related render states.
69026
69027         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
69028         wined3d: Enable two sided stencil in the caps.
69029
69030         * dlls/wined3d/utils.c:
69031         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
69032
69033 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69034
69035         * dlls/msvcrtd/debug.c:
69036         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
69037
69038         * dlls/msvcrt20/msvcrt20.c:
69039         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
69040
69041         * dlls/crtdll/crtdll_main.c:
69042         crtdll: Explicitly specify CDECL calling convention on exported functions.
69043
69044         * dlls/ntdll/misc.c:
69045         ntdll: Explicitly specify CDECL calling convention on exported functions.
69046
69047         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
69048         ole32: Explicitly specify CDECL calling convention on exported functions.
69049
69050         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
69051           dlls/wldap32/compare.c, dlls/wldap32/control.c,
69052           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
69053           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
69054           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
69055           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
69056           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
69057         wldap32: Explicitly specify CDECL calling convention on exported functions.
69058
69059         * dlls/glut32/glut.c, include/winbase.h:
69060         include: Added prototype for DllMain.
69061
69062         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
69063           include/shlwapi.h:
69064         include: Make the Dll* entry points hidden.
69065
69066         * dlls/ntdll/ntdll.spec:
69067         ntdll: Added spec entry for NtQueryMultipleValueKey.
69068
69069         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
69070         riched20: Fix an uninitialized variable bug.
69071         Mark todo a test that depended on the bug to succeed.
69072
69073 2006-06-10  H. Verbeet <hverbeet@gmail.com>
69074
69075         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69076         wined3d: Cleanup GetSrcAndOpFromValue().
69077         - Cleanup GetSrcAndOpFromValue().
69078         - Use naming more consistent with the rest of the file.
69079
69080 2006-06-12  Mike McCormack <mike@codeweavers.com>
69081
69082         * dlls/msi/tests/db.c:
69083         msi: Add some more test cases for INSERT.
69084
69085         * dlls/msi/tests/format.c:
69086         msi: Add some more MsiFormatRecord tests.
69087
69088         * dlls/msi/tests/package.c:
69089         msi: Add tests for creating packages and formatting records.
69090
69091         * dlls/msi/tests/package.c:
69092         msi: Delete any databases we create at the end of each test.
69093
69094         * dlls/msi/tests/msi.c:
69095         msi: Fix compilation on msvc6.
69096
69097         * dlls/msi/tests/db.c:
69098         msi: Remove an inconsistent test.
69099
69100         * dlls/msi/tests/format.c:
69101         msi: Fix some test cases to pass against win2k.
69102
69103 2006-06-12  Robert Shearman <rob@codeweavers.com>
69104
69105         * include/xmldom.idl:
69106         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
69107
69108         * dlls/atl/atl_main.c:
69109         atl: Implement AtlModuleGetClassObject.
69110
69111         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
69112         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
69113         if it is present.
69114
69115         * dlls/msxml3/nodelist.c:
69116         msxml3: Initialise output interface pointers to NULL in
69117         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
69118
69119 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69120
69121         * dlls/wineps.drv/type42.c:
69122         wineps.drv: Make some variables static.
69123
69124         * dlls/crypt32/oid.c:
69125         crypt32: Make some variables static and/or const.
69126
69127         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
69128           dlls/shell32/shlview.c:
69129         shell32: Make some variables static and/or const.
69130
69131         * dlls/kernel/registry16.c:
69132         kernel32: Make some variables static.
69133
69134         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
69135           dlls/advapi32/service.c:
69136         advapi32: Make some variables static and/or const.
69137
69138         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
69139           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
69140           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
69141           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
69142         winemp3.acm: Make some variables static and/or const.
69143
69144         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
69145         msi: Make some variables static and/or const.
69146
69147         * dlls/crtdll/crtdll.spec:
69148         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
69149         _baseversion_dll.
69150
69151         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
69152         x11drv: Get rid of the no longer used desktop_tid variable.
69153
69154 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
69155
69156         * dlls/user/menu.c:
69157         user32: Remove redundant SetLastError call from MENU_SetMenu.
69158
69159 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69160
69161         * include/Makefile.in, include/ddk/compstui.h:
69162         include/ddk: Add minimal compstui.h.
69163
69164 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
69165
69166         * programs/winedbg/tgt_minidump.c:
69167         winedbg: Write-strings warnings fix.
69168
69169 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
69170
69171         * dlls/setupapi/devinst.c:
69172         setupapi: Documentation update.
69173
69174 2006-06-11  Mike McCormack <mike@codeweavers.com>
69175
69176         * dlls/user/message.c:
69177         user32: Win64 lparam and wparam are longs.
69178
69179         * dlls/user/lstr.c:
69180         user32: Fix a pointer size warning in Win64.
69181
69182         * dlls/kernel/locale.c:
69183         kernel32: Fix a cast for Win64.
69184
69185         * dlls/msi/tests/db.c:
69186         msi: Add some test cases for "SELECT ... WHERE condition".
69187
69188         * dlls/msi/handle.c:
69189         msi: Freeing the zero handle always succeeds.
69190
69191         * dlls/msi/msiquery.c:
69192         msi: Always initialize MsiViewFetch's returned record to zero.
69193
69194 2006-06-10  H. Verbeet <hverbeet@gmail.com>
69195
69196         * dlls/d3d9/tests/device.c:
69197         d3d9: Make some test functions static.
69198
69199         * dlls/d3d8/tests/device.c:
69200         d3d8: Make some test functions static.
69201
69202 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
69203
69204         * dlls/msvcrt/except.c:
69205         msvcrt: Print exception code in hex.
69206
69207 2006-06-10  Jason Green <jave27@gmail.com>
69208
69209         * dlls/wined3d/vertexshader.c:
69210         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
69211
69212 2006-06-10  Robert Shearman <rob@codeweavers.com>
69213
69214         * dlls/rpcrt4/cstub.c:
69215         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
69216         This is needed because IRpcStubBuffer::Invoke should not allow RPC
69217         exceptions to be passed to the caller.
69218
69219         * dlls/rpcrt4/ndr_marshall.c:
69220         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69221         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69222
69223         * dlls/rpcrt4/ndr_marshall.c:
69224         rpcrt4: Use safe_mutiply in conformant array functions.
69225
69226         * dlls/rpcrt4/ndr_marshall.c:
69227         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
69228         to validate the conformance values being read from the wire.
69229
69230         * dlls/rpcrt4/ndr_marshall.c:
69231         rpcrt4: Check that strings are null-terminated on unmarshaling of
69232         conformant-varying structs.
69233
69234         * dlls/rpcrt4/ndr_marshall.c:
69235         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
69236         or pStubMsg->MaxCount.
69237
69238         * dlls/rpcrt4/ndr_marshall.c:
69239         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
69240         null-terminated.
69241
69242         * dlls/rpcrt4/ndr_marshall.c:
69243         rpcrt4: Introduce a new function, safe_multiply, which will raise an
69244         exception if a multiply overflows a 4-byte integer.
69245         This will protect the unmarshaling code against attacks specifying a
69246         large variance.
69247         Use this new function in the conformant string functions to harden them
69248         against attack.
69249
69250 2006-06-12  Alexandre Julliard <julliard@winehq.org>
69251
69252         * dlls/uuid/uuid.c, include/guiddef.h:
69253         uuid: Mark all GUID variables as hidden.
69254
69255         * dlls/dnsapi/main.c:
69256         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
69257
69258         * dlls/advapi32/advapi32.spec:
69259         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
69260
69261 2006-06-10  Alexandre Julliard <julliard@winehq.org>
69262
69263         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69264           dlls/wined3d/vertexshader.c:
69265         wined3d: Make all the local shader functions static.
69266
69267         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
69268           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
69269           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69270           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
69271           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
69272           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69273           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69274           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69275           dlls/wined3d/volumetexture.c:
69276         wined3d: Make the virtual table functions static where possible.
69277
69278 2006-06-09  Pavel Roskin <proski@gnu.org>
69279
69280         * programs/winecfg/drivedetect.c:
69281         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
69282
69283         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
69284         winecfg: Allow and prefer using A: and B: for floppies.
69285         Pass drive type to allocate_letter().  Start search from 'A' for
69286         floppies.
69287         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
69288         that is triggered by non-sequential drive allocation.
69289
69290 2006-06-09  Jason Green <jave27@gmail.com>
69291
69292         * dlls/wined3d/glsl_shader.c:
69293         wined3d: Change fog output variable name for GLSL shaders.
69294
69295         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
69296         wined3d: Fix regression from register maps switch for ARB shaders.
69297         I missed a register mask in the move to share the shader_hw_def()
69298         function between pixel and vertex shaders for ARB shaders.  Fixed
69299         that, and made the GLSL version use the same mask for consistency.
69300
69301 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
69302
69303         * dlls/wined3d/pixelshader.c:
69304         wined3d: Enable CND/CMP for SHADER_ARB.
69305
69306         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69307         wined3d: Print out sampler state names.
69308
69309         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69310         wined3d: Downgrade Get*Shader FIXME to TRACE.
69311
69312 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69313
69314         * dlls/winspool.drv/tests/info.c:
69315         winspool/tests: Tests for GetPrintProcessorDirectory.
69316
69317 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
69318
69319         * dlls/advapi32/tests/registry.c:
69320         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
69321
69322 2006-06-10  Alexandre Julliard <julliard@winehq.org>
69323
69324         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
69325           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
69326           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
69327         msi: Make all the ops structures static and const.
69328
69329         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
69330         imagehlp: Remove the unused internal.c file.
69331
69332         * dlls/oleaut32/tmarshal.c:
69333         oleaut32: Make the virtual table functions static where possible.
69334
69335         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
69336           dlls/ole32/storage32.h:
69337         ole32: Make the virtual table functions static where possible.
69338
69339         * dlls/itss/itss.c:
69340         itss: Make the virtual table functions static where possible.
69341
69342         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
69343           dlls/dxdiagn/provider.c:
69344         dxdiagn: Make the virtual table functions static where possible.
69345
69346         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
69347         dswave: Make the virtual table functions static where possible.
69348
69349         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
69350           dlls/dsound/duplex.c:
69351         dsound: Make the virtual table functions static where possible.
69352
69353         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
69354         dpnet: Make the virtual table functions static where possible.
69355
69356         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
69357           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
69358           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
69359           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
69360           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
69361         dmusic: Make the virtual table functions static where possible.
69362
69363         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
69364           dlls/dmsynth/synthsink.c:
69365         dmsynth: Make the virtual table functions static where possible.
69366
69367         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
69368           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
69369           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
69370           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
69371         dmstyle: Make the virtual table functions static where possible.
69372
69373         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
69374           dlls/dmscript/scripttrack.c:
69375         dmscript: Make the virtual table functions static where possible.
69376
69377         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
69378           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
69379           dlls/dmloader/loaderstream.c:
69380         dmloader: Make the virtual table functions static where possible.
69381
69382         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
69383           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
69384           dlls/dmcompos/signposttrack.c:
69385         dmcompos: Make the virtual table functions static where possible.
69386
69387         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69388           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69389           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69390           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69391           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69392           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69393           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69394         d3d9: Make the virtual table functions static where possible.
69395
69396         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
69397         d3dx8: Make the virtual table functions static where possible.
69398
69399         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69400           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69401           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69402           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69403           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69404           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69405           dlls/d3d8/volumetexture.c:
69406         d3d8: Make the virtual table functions static where possible.
69407
69408 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
69409
69410         * dlls/x11drv/keyboard.c:
69411         x11drv: Write-strings warnings fix.
69412
69413 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69414
69415         * dlls/winspool.drv/info.c:
69416         winspool: Add GetPrintProcessorDirectoryA.
69417
69418 2006-06-09  Robert Shearman <rob@codeweavers.com>
69419
69420         * dlls/oleaut32/tmarshal.c:
69421         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
69422         so remove the case for it being NULL.
69423
69424         * dlls/ole32/rpc.c:
69425         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
69426         tell the RPC runtime that the call failed.
69427
69428         * dlls/ole32/regsvr.c:
69429         ole32: Register ISequentialStream for marshaling.
69430
69431         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69432         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
69433         CoRevertToSelf on top of CoGetCallContext, which is a stub.
69434
69435         * dlls/ole32/ftmarshal.c:
69436         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
69437
69438 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69439
69440         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
69441           dlls/shell32/shfldr_unixfs.c:
69442         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
69443
69444         * dlls/riched20/richole.c:
69445         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
69446
69447         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
69448           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
69449           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
69450           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
69451           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
69452         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69453
69454         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
69455           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
69456         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
69457
69458 2006-06-09  Jason Green <jave27@gmail.com>
69459
69460         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
69461         wined3d: GLSL shader cleanup patch.
69462         - Based on comments from H. Verbeet
69463         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
69464         in GLSL shaders.  They are interchangeable, and only served to make
69465         the trace look more intuitive, but they don't always apply as-is, so
69466         we'll just leave everything to .xyzw.
69467         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
69468         is no shader set on the next primitive, then that primitive will
69469         call UseProgramObjectARB(0) when it begins to draw.
69470
69471 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
69472
69473         * dlls/dbghelp/minidump.c:
69474         dbghelp: Implement fetch_thread_info on powerpc.
69475
69476         * dlls/ntdll/thread.c:
69477         ntdll: Fix NtQueryInformationThread on non x86.
69478
69479 2006-06-09  Robert Shearman <rob@codeweavers.com>
69480
69481         * dlls/rpcrt4/ndr_marshall.c:
69482         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
69483         could end up using the previously allocated memory even if it isn't
69484         the right size, causing heap corruption.
69485
69486         * dlls/rpcrt4/ndr_marshall.c:
69487         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
69488         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
69489
69490         * dlls/rpcrt4/ndr_stubless.c:
69491         rpcrt4: Don't raise an exception if there is no freer function - not all types
69492         have a freer.
69493
69494         * dlls/rpcrt4/ndr_marshall.c:
69495         rpcrt4: Implement more base types for complex types.
69496
69497         * dlls/rpcrt4/rpc_binding.c:
69498         rpcrt4: Now that there's a process-wide pool of connections we don't
69499         need to copy the FromConn field when copying bindings.
69500
69501         * dlls/rpcrt4/rpc_message.c:
69502         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
69503         always returning RPC_S_OK.
69504
69505 2006-06-08  H. Verbeet <hverbeet@gmail.com>
69506
69507         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69508           dlls/d3d9/tests/texture.c:
69509         d3d9: Add a test for default texture stage state values.
69510
69511 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
69512
69513         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69514         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
69515
69516 2006-06-09  Peter Beutner <p.beutner@gmx.net>
69517
69518         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
69519           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
69520           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
69521           dlls/msvidc32/msvidc32_Tr.rc:
69522         msvidc: Change short description to MS-CRAM.
69523
69524 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
69525
69526         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
69527         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
69528         passed in to CreateWindow menu should be handled.
69529
69530 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
69531
69532         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69533         oleaut32: Fix safearray data destruction.
69534
69535 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69536
69537         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69538           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69539         opengl32: Store function pointers in a separate array to avoid a bunch of
69540         relocations.
69541
69542         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69543           dlls/opengl32/wgl.c:
69544         opengl32: Only store the glX name if different from the wgl name.
69545
69546         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69547           dlls/opengl32/opengl_ext.h:
69548         opengl32: Make all the function pointers and thunks static.
69549
69550 2006-06-09  Mike McCormack <mike@codeweavers.com>
69551
69552         * dlls/msi/dialog.c:
69553         msi: Update the progress control while installing.
69554
69555         * dlls/msi/action.c:
69556         msi: Remove some unnecessary NULL checks.
69557
69558 2006-06-09  Jason Green <jave27@gmail.com>
69559
69560         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69561         wined3d: Allow drawPrim to create and use the GLSL program.
69562
69563         * dlls/wined3d/device.c:
69564         wined3d: Add GLSL helper functions to Device.
69565         - Add functions to attach & detach shader objects, create and delete programs,
69566         and maintain the list of programs.
69567         - Add a list of GLSL shader programs to the device which is initialized on
69568         Init3D(), and deleted on Release().
69569
69570         * dlls/wined3d/vertexshader.c:
69571         wined3d: Map vertex shader instructions to GLSL generating functions.
69572
69573         * dlls/wined3d/pixelshader.c:
69574         wined3d: Map pixel shader instructions to GLSL generating functions.
69575
69576         * dlls/wined3d/wined3d_private.h:
69577         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
69578
69579         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
69580         wined3d: Added more declarations to GLSL.
69581         - Declare more variable names for GLSL programs.
69582         - Some of these won't need to be declared eventually, but it doesn't hurt to
69583         do it for now.
69584         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
69585
69586         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69587           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69588         wined3d: Unified float constant register mapping between ARB pixel and vertex
69589         shaders.
69590         - Got rid of the separate constant maps.
69591         - Side effect of this is that the map is a bit larger for pixel shaders than
69592         it needs to be
69593
69594         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
69595           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
69596         wined3d: Add the bulk of the GLSL string generation functions.
69597         - Add a new file glsl_shader.c which contains almost every GLSL specific
69598         function we'll need
69599         - Move print_glsl_info() into glsl_shader.c
69600         - Move the shader_reg_maps struct info into the private header, and make it
69601         part of SHADER_OPCODE_ARG.
69602         - Create a new shared ps/vs register map for float constants (future patch
69603         will make ARB programs use this, too)
69604
69605 2006-06-08  Jason Green <jave27@gmail.com>
69606
69607         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
69608           dlls/wined3d/wined3d_private.h:
69609         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
69610         loading float constants for GLSL.
69611         - DrawPrim is just too big of a function.  This separates the passing
69612         of constants to the shader into new functions.
69613         - Fixes an off-by-one error when loading vertex declaration constants
69614         (should be <, not <=)
69615         - Adds a function for GLSL loading of constants (aka Uniforms)
69616         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
69617         future patch will actually create this program)
69618
69619 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69620
69621         * dlls/comctl32/propsheet.c:
69622         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
69623         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
69624         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
69625         message loop.
69626
69627 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
69628
69629         * programs/cmdlgtst/cmdlgtst.c:
69630         cmdlgtst: Use standard debug functions.
69631
69632 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
69633
69634         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
69635           dlls/comdlg32/finddlg16.c:
69636         comdlg32: Rename finddlg.c to finddlg16.c.
69637
69638 2006-06-09  Alexandre Julliard <julliard@winehq.org>
69639
69640         * dlls/hlink/hlink.spec:
69641         hlink: Add spec file entry for HlinkQueryCreateFromData.
69642
69643         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69644         rpcrt4: Make the protseq_ops structure constant.
69645
69646         * dlls/kernel/heap.c:
69647         kernel: Added support for GlobalMemoryStatus on MacOS.
69648
69649         * dlls/mshtml/navigate.c:
69650         mshtml: Changed C syntax that winapi_check doesn't like.
69651
69652 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69653
69654         * ANNOUNCE, ChangeLog, VERSION, configure:
69655         Release 0.9.15.
69656
69657 ----------------------------------------------------------------
69658 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
69659
69660         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69661         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
69662
69663         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69664         usp10: Update ScriptGetCMap to conform to Windows.
69665
69666         * dlls/usp10/tests/usp10.c:
69667         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
69668
69669 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
69670
69671         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69672         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
69673         tests.
69674
69675 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69676
69677         * dlls/rpcrt4/epm_towers.h:
69678         rpcrt4: Avoid potential redefinition of uuid_t.
69679
69680         * configure, configure.ac:
69681         configure: Make the font warning more explicit about what package is missing.
69682
69683 2006-06-08  Robert Reif <reif@earthlink.net>
69684
69685         * include/Makefile.in, include/lm.h, include/lmmsg.h:
69686         include: Add lmmsg.h.
69687
69688 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
69689
69690         * dlls/shell32/tests/shlfileop.c:
69691         shell32/tests: Test to make sure we can create a non-nested directory.
69692
69693         * dlls/shell32/shlfileop.c:
69694         shell32: SHCreateDirectoryEx can create a non-nested directory.
69695
69696 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
69697
69698         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
69699           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
69700         user/tests: Update LoadImage test.
69701         Include a bitmap in the resources and don't depend on Windows'
69702         OBM_CHECK bitmap anymore.
69703
69704 2006-06-06  Robert Shearman <rob@codeweavers.com>
69705
69706         * dlls/oleaut32/variant.c:
69707         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
69708
69709         * dlls/oleaut32/vartype.c:
69710         oleaut32: Handle BSTRs in VARIANT_CopyData.
69711
69712 2006-06-08  Mike McCormack <mike@codeweavers.com>
69713
69714         * server/registry.c:
69715         server: Fix a possible memory leak.
69716
69717         * server/queue.c, server/sock.c, server/user.h:
69718         server: Make wparam and lparam values unsigned long for win64 compatability.
69719
69720 2006-06-07  Robert Shearman <rob@codeweavers.com>
69721
69722         * server/window.c:
69723         server: Don't attach the thread input when changing parents if the new
69724         parent is the desktop (i.e. it is becoming a top-level window).
69725
69726         * server/named_pipe.c:
69727         server: Don't set the client's server field before the server has
69728         changed into a connected state, otherwise we could assert in
69729         pipe_client_destroy.
69730
69731 2006-06-08  Alexandre Julliard <julliard@winehq.org>
69732
69733         * server/event.c, server/process.c, server/request.c, server/thread.c,
69734           server/trace.c:
69735         server: Don't report a fatal protocol error for things that we can recover from.
69736
69737 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
69738
69739         * dlls/wininet/ftp.c:
69740         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
69741
69742         * dlls/wininet/ftp.c:
69743         wininet: ftp: 125 is an acceptable response code for the STORE command.
69744
69745 2006-06-07  Robert Shearman <rob@codeweavers.com>
69746
69747         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
69748           libs/unicode/cptable.c:
69749         libunicode: Add a code page table for the US-ASCII encoding.
69750
69751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69752           dlls/rpcrt4/rpc_transport.c:
69753         rpcrt4: Implement a process-wide connection pool for client connections,
69754         rather than relying on the restriction of one connection per
69755         binding. This also avoids the problem of two threads using the same
69756         connection at the same time.
69757
69758         * dlls/rpcrt4/ndr_stubless.c:
69759         rpcrt4: Fix the retrieval of This for interpreted proxies.
69760
69761         * dlls/rpcrt4/ndr_stubless.c:
69762         rpcrt4: Implement full-pointer support for interpreted stubs.
69763         Move the calls to the full pointer init functions before
69764         NdrClient/ServerInitializeNew, like in MIDL-generated code.
69765
69766 2006-06-07  H. Verbeet <hverbeet@gmail.com>
69767
69768         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69769           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
69770         d3d9: Add a test for GetContainer (Volumes & Surfaces).
69771
69772         * dlls/d3d9/vshaderdeclaration.c:
69773         d3d9: Remove unused vshaderdeclaration.c.
69774
69775         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
69776           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
69777           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
69778           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
69779           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69780           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69781           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69782         d3d9: Fix QueryInterface.
69783         QueryInterface should return S_OK on success and set the object
69784         pointer to NULL on failure. This is similar to the patch Ivan
69785         submitted a while ago for wined3d.
69786
69787         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
69788           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
69789           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
69790           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
69791           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69792           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69793           dlls/d3d8/volumetexture.c:
69794         d3d8: Fix QueryInterface.
69795         QueryInterface should return S_OK on success and set the object
69796         pointer to NULL on failure. This is similar to the patch Ivan
69797         submitted a while ago for wined3d.
69798
69799 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69800
69801         * dlls/msvcrt/undname.c:
69802         msvcrt: Write-strings warning fix.
69803
69804 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
69805
69806         * dlls/kernel/tests/process.c:
69807         kernel/tests: Write-strings warnings fix.
69808
69809 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
69810
69811         * dlls/crypt32/encode.c:
69812         crypt32: Write-strings warning fix.
69813
69814         * dlls/dbghelp/source.c:
69815         dbghelp: Write-strings warning fix.
69816
69817 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
69818
69819         * dlls/wined3d/pixelshader.c:
69820         wined3d: TEXREG2GB is valid on pshaders 1.1.
69821
69822 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
69823
69824         * dlls/wined3d/baseshader.c:
69825         wined3d: Fix NULL dereference in generator function.
69826
69827         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69828           dlls/wined3d/wined3d_private.h:
69829         wined3d: Fix missing light recording.
69830         Write a light with the default parameters in disabled state if
69831         capturing a missing light.
69832
69833         * dlls/d3d9/tests/stateblock.c:
69834         d3d9: Test missing light recording.
69835         When a light does not exist, and the app attempts to capture it in the
69836         stateblock, a disabled light with the default light parameters is
69837         written instead.
69838
69839         * dlls/d3d9/tests/device.c:
69840         d3d9: Mipmaps level test.
69841
69842 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
69843
69844         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
69845         msi: Add Russian resource file.
69846
69847 2006-06-07  Robert Reif <reif@earthlink.net>
69848
69849         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
69850           include/lmserver.h:
69851         netapi32: Add stub for NetServerEnumEx.
69852
69853 2006-06-07  Mike McCormack <mike@codeweavers.com>
69854
69855         * dlls/kernel/console.c, include/wine/server_protocol.h,
69856           programs/wineconsole/wineconsole.c, server/console.c,
69857           server/protocol.def, server/trace.c:
69858         server: open_console's from field should be a handle.
69859
69860         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
69861           tools/make_requests:
69862         server: Use unsigned long for request types that are 64bit in win64.
69863
69864 2006-06-07  Alexandre Julliard <julliard@winehq.org>
69865
69866         * server/request.c:
69867         server: Print process/thread id instead of pointer in protocol errors.
69868
69869 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
69870
69871         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
69872           dlls/x11drv/dib.c, programs/regedit/listview.c:
69873         Remove more redundant NULL checks before HeapFree (found by Smatch).
69874
69875 2006-06-05  EA Durbin <ead1234@hotmail.com>
69876
69877         * dlls/msi/tests/db.c:
69878         msi/tests: Fixed a typo.
69879
69880 2006-06-06  Mike McCormack <mike@codeweavers.com>
69881
69882         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
69883         hlink: Implement DllRegisterServer.
69884
69885         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69886           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69887         hlink: Add a basic implementation (based on work by Aric Stewart).
69888
69889         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
69890           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
69891           dlls/hlink/hlink_main.c:
69892         hlink: Add a stub implementation (based on Aric Stewart's code).
69893
69894         * include/hlink.idl:
69895         hlink: Declare prototypes for some functions.
69896
69897 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
69898
69899         * programs/winecfg/main.c:
69900         winecfg: Avoid unnecessary casts.
69901
69902         * dlls/comctl32/propsheet.c:
69903         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
69904
69905 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
69906
69907         * include/winuser.h:
69908         include: Add SETWALLPAPER_DEFAULT to winuser.h.
69909
69910 2006-06-06  H. Verbeet <hverbeet@gmail.com>
69911
69912         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
69913         wined3d: Return the result of QueryInterface in GetContainer.
69914
69915         * dlls/wined3d/utils.c:
69916         wined3d: Remove a redundant break.
69917
69918         * dlls/wined3d/device.c:
69919         wined3d: Don't hardcode type sizes for shader constants.
69920
69921         * dlls/d3d9/tests/shader.c:
69922         d3d9: Add a test for setting / getting vertex shader constants.
69923
69924 2006-06-06  Robert Shearman <rob@codeweavers.com>
69925
69926         * dlls/shdocvw/regsvr.c:
69927         shdocvw: Register some more documented classes that native also registers.
69928
69929         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
69930         widl: Support coclass forward declarations.
69931
69932         * include/exdisp.idl:
69933         include: Add two more coclasses to exdisp.idl.
69934
69935 2006-06-06  Hans Leidekker <hans@it.vu.nl>
69936
69937         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
69938         dnsapi: Add stub implementations for the remaining documented functions.
69939
69940 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
69941
69942         * dlls/x11drv/xvidmode.c:
69943         x11drv: Declared two functions as static to avoid compiler warnings.
69944
69945 2006-06-06  Alexandre Julliard <julliard@winehq.org>
69946
69947         * programs/winedbg/debug.l:
69948         Revert "winedbg: Remove useless NOCMD state."
69949         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
69950
69951 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
69952
69953         * tools/wine.inf:
69954         wine.inf: Added default values for .htm and .html file extension.
69955
69956 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
69957
69958         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69959         oleaut32: safearray: Convert dimension index at the API boundary.
69960
69961 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
69962
69963         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
69964           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
69965           include/wine/wined3d_interface.h:
69966         wined3d: Remove constant type field in stateblock.
69967         It is wrong to maintain a mapping from a constant index to a type
69968         field, because different constant types do not share an index -
69969         boolean constant 0 is supposed to co-exist with floating point
69970         constant 0, not replace it. Drawprim and other code using the type
69971         array to decide whether to look up a constant in bools, floats, or
69972         ints is wrong - you can't make that decision based on the index.
69973
69974         * dlls/wined3d/vertexshader.c:
69975         wined3d: Rename vertex shader constants.
69976         From const%lu to C%lu for consistency (to match pshaders).
69977
69978         * dlls/wined3d/pixelshader.c:
69979         wined3d: Add limits for ps_2_x.
69980
69981         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
69982           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
69983         wined3d: Trace improvements.
69984
69985         * dlls/wined3d/pixelshader.c:
69986         wined3d: pshader defi has 5 parameters.
69987
69988 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
69989
69990         * dlls/gdi/font.c:
69991         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
69992
69993 2006-06-05  James Hawkins <truiken@gmail.com>
69994
69995         * dlls/oleaut32/typelib.c:
69996         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
69997         be changed.
69998
69999         * dlls/oleaut32/typelib.c:
70000         oleaut32: Copy BYREF args directly if they have the same variant type.
70001
70002 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
70003
70004         * dlls/gdi/tests/bitmap.c:
70005         gdi: New tests for GetDIBits.
70006         New tests that check if GetDIBits works with a bitmap that is selected
70007         in a device context (works in Windows, should fail according to the
70008         API documentation)
70009
70010 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
70011
70012         * dlls/msvcrt/wcs.c:
70013         msvcrt: Write-strings warnings fix.
70014
70015 2006-06-06  Mike McCormack <mike@codeweavers.com>
70016
70017         * programs/winecfg/audio.c:
70018         winecfg: Make some pointer casts win64 compliant.
70019
70020         * programs/wineconsole/dialog.c:
70021         wineconsole: Use correct prototypes for dialog procs.
70022
70023         * programs/wcmd/wcmdmain.c:
70024         wcmd: Fix a Win64 warning.
70025
70026         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
70027         taskmgr: Use correct types for Win64.
70028
70029         * programs/hh/main.c:
70030         hh: Cast GetProcAddress's return to supress a Win64 warning.
70031
70032         * programs/winetest/gui.c:
70033         winetest: Fix dialog prototypes.
70034
70035 2006-06-05  Mike McCormack <mike@codeweavers.com>
70036
70037         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
70038           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
70039           dlls/userenv/userenv_main.c:
70040         userenv: Add a stub implementation of userenv.dll.
70041
70042 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
70043
70044         * dlls/kernel/tests/codepage.c:
70045         kernel/tests: Some tests for WideCharToMultiByte.
70046
70047 2006-06-06  Mike McCormack <mike@codeweavers.com>
70048
70049         * dlls/advapi32/crypt.c:
70050         advapi32: Fix comment to match the function (thanks to Dan Kegel).
70051
70052 2006-06-05  Juan Lang <juan_lang@yahoo.com>
70053
70054         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
70055           programs/winedbg/info.c:
70056         winedbg: Get rid of unused mode command.
70057
70058 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
70059
70060         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
70061           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
70062           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
70063           dlls/x11drv/x11drv_main.c:
70064         x11drv: Improve handling of the case where the clipboard is opened
70065         with a window from another thread or process.
70066
70067         * include/ddrawi.h:
70068         include: Add DDHAL_UPDATEOVERLAYDATA structure.
70069
70070 2006-06-05  Huw Davies <huw@codeweavers.com>
70071
70072         * dlls/msi/tests/package.c:
70073         msi: Add some integer condition tests.
70074
70075 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
70076
70077         * dlls/kernel/tests/file.c:
70078         kernel/tests: More tests for FindFirstFile.
70079
70080 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
70081
70082         * programs/wordpad/wordpad.c:
70083         wordpad: Declare three functions as static to avoid compiler warnings.
70084
70085 2006-06-05  Mike McCormack <mike@codeweavers.com>
70086
70087         * include/Makefile.in, include/hlguids.h:
70088         hlink: Add hlguids.h (based on a patch by Aric Stewart).
70089
70090         * dlls/dnsapi/ns_parse.c:
70091         dnsapi: Fix the case where we have libresolv headers but no libraries.
70092
70093 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
70094
70095         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
70096           dlls/wined3d/swapchain.c:
70097         wined3d: Render target locking fixes.
70098
70099 2006-06-04  Mike McCormack <mike@codeweavers.com>
70100
70101         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
70102         advapi32: Implement and test SystemFunction031.
70103
70104         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
70105           dlls/advapi32/tests/crypt_lmhash.c:
70106         advapi32: Implement and test SystemFunction030.
70107
70108 2006-06-05  Hans Leidekker <hans@it.vu.nl>
70109
70110         * dlls/msi/cond.y:
70111         msi: Fix some copy/paste bugs in the implementation of condition operators.
70112
70113 2006-06-04  Juan Lang <juan_lang@yahoo.com>
70114
70115         * programs/winedbg/debug.l:
70116         winedbg: Remove useless NOCMD state.
70117
70118         * dlls/user/winpos.c:
70119         user: Use SetPropW rather than SetPropA for internal property.
70120
70121 2006-06-05  Robert Shearman <rob@codeweavers.com>
70122
70123         * dlls/msi/where.c:
70124         msi: An empty string is equivalent to nil, so handle this in the optimised
70125         WHERE_execute path.
70126
70127         * dlls/rpcrt4/ndr_marshall.c:
70128         rpcrt4: Implement varying array NDR functions.
70129
70130         * dlls/rpcrt4/ndr_marshall.c:
70131         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
70132
70133 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
70134
70135         * programs/winedbg/types.c:
70136         winedbg: Correct typedefs in type manipulations.
70137
70138 2006-06-04  Mike McCormack <mike@codeweavers.com>
70139
70140         * programs/progman/dialog.c, programs/progman/group.c,
70141           programs/progman/program.c:
70142         progman: Win64 fixes.
70143
70144         * programs/cmdlgtst/cmdlgtst.c:
70145         cmdlgtst: Use correct types for Win64.
70146
70147         * programs/winemine/dialog.c, programs/winemine/main.h:
70148         winemine: Fix dialog proc prototypes for Win64.
70149
70150         * programs/winemine/dialog.c, programs/winemine/dialog.h,
70151           programs/winemine/main.c:
70152         winemine: Remove dialog.h as it's redundant.
70153
70154         * include/windef.h:
70155         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
70156
70157 2006-06-02  Juan Lang <juan_lang@yahoo.com>
70158
70159         * programs/winedbg/debug.l:
70160         winedbg: Fix a crash on initial empty input.
70161
70162         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
70163           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
70164         crypt32: Implement X509_NAME_VALUE encoding/decoding.
70165
70166 2006-06-03  Jacek Caban <jacek@codeweavers.com>
70167
70168         * dlls/shdocvw/oleobject.c:
70169         shdocvw: Set focus in ui_activate.
70170
70171         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70172           dlls/mshtml/nsio.c:
70173         mshtml: Use mime type reported by moniker if possible.
70174
70175         * dlls/mshtml/navigate.c:
70176         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
70177
70178         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70179         mshtml: Added beginning OnDataAvailable implementation.
70180
70181         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
70182         mshtml: Added begining binding code in IPersistMoniker::Load.
70183
70184         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
70185           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
70186         mshtml: Set binding channel, listener and context in AsyncOpen.
70187
70188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70189           dlls/mshtml/persist.c:
70190         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
70191
70192         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
70193         mshtml: Add create_nscallback function to allow using BSCallback out of
70194         navigate.c.
70195
70196         * dlls/mshtml/nsio.c:
70197         mshtml: Move some code from before_async_open to AsyncOpen.
70198
70199         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
70200           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
70201         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
70202         We have to handle it in another way.
70203
70204 2006-06-03  Kai Blin <kai.blin@gmail.com>
70205
70206         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
70207         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
70208
70209 2006-06-03  Jacek Caban <jacek@codeweavers.com>
70210
70211         * dlls/urlmon/binding.c:
70212         urlmon: Use task queue to handle OnDataAvailable call.
70213
70214         * dlls/urlmon/binding.c:
70215         urlmon: Added OnResponse implementation.
70216
70217 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
70218
70219         * dlls/sane.ds/sane_main.c:
70220         sane.ds: Replace FIXME() by TRACE() on sane_exit.
70221
70222 2006-06-02  Robert Shearman <rob@codeweavers.com>
70223
70224         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
70225         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
70226         Instead just fill it in with all zeros.
70227
70228         * dlls/rpcrt4/ndr_misc.h:
70229         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
70230         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
70231         isn't set by ComputeConformanceOrVariance and so could be left filled
70232         with garbage.
70233
70234         * dlls/rpcrt4/ndr_marshall.c:
70235         rpcrt4: The lifetime of the binding handle stored in the context
70236         handle is independent of the binding handle used in the call that
70237         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
70238         and then call RpcBindingFree later to free it.
70239
70240         * dlls/rpcrt4/ndr_marshall.c:
70241         rpcrt4: Fix an incorrect format string pointer being passed in to
70242         ComputeVariance in NdrConformantVaryingStructBufferSize.
70243
70244         * dlls/rpcrt4/rpc_transport.c:
70245         rpcrt4: Skip over the right-hand-side data for the protocol floor so
70246         that we can parse the towers received from native rpcrt4.
70247
70248         * dlls/rpcrt4/ndr_marshall.c:
70249         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
70250         handles.
70251
70252         * dlls/rpcrt4/ndr_marshall.c:
70253         rpcrt4: Freeing a NULL context handle is allowed.
70254
70255         * dlls/rpcrt4/ndr_marshall.c:
70256         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
70257         pointer.
70258
70259         * dlls/rpcrt4/ndr_marshall.c:
70260         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
70261         by passing the correct type format string to ReadConformance.
70262
70263         * dlls/rpcrt4/ndr_marshall.c:
70264         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
70265         marshall all-zeros.
70266
70267         * dlls/rpcrt4/ndr_marshall.c:
70268         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
70269         arrays.
70270
70271         * dlls/rpcrt4/rpc_transport.c:
70272         rpcrt4: Print some more informative error messages when getaddrinfo fails.
70273
70274 2006-06-02  Mike McCormack <mike@codeweavers.com>
70275
70276         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70277         wininet: Simple tests for InternetGetCookie's parameters.
70278
70279         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
70280         wininet: Fix up and test InternetSetCookie parameter checking.
70281
70282         * dlls/wininet/internet.c:
70283         wininet: Remove some dead code (Coverity).
70284
70285 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
70286
70287         * dlls/advapi32/tests/registry.c:
70288         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
70289
70290         * dlls/rsaenh/rsaenh.c:
70291         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
70292         at a time.
70293
70294 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
70295
70296         * dlls/shell32/shlfileop.c:
70297         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
70298
70299         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
70300           dlls/shell32/shlfileop.c:
70301         shell32: Avoid Unicode->ANSI conversion when deleting a file.
70302
70303 2006-06-02  Juan Lang <juan_lang@yahoo.com>
70304
70305         * dlls/crypt32/tests/encode.c:
70306         crypt32: Add name value tests.
70307         Add tests for name values, and move tests for different string
70308         encodings to there.
70309
70310 2006-06-01  Juan Lang <juan_lang@yahoo.com>
70311
70312         * dlls/crypt32/decode.c:
70313         crypt32: Remove exception handling from internal decoding functions.
70314
70315         * dlls/crypt32/tests/encode.c:
70316         crypt32: Add a couple CRL encoding tests, one that shows a problem.
70317
70318 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
70319
70320         * dlls/user/listbox.c:
70321         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
70322
70323 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
70324
70325         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
70326           include/winpos.h:
70327         user32: Send WM_SIZE when window changes state between restored/min/maximized.
70328
70329 2006-06-01  Wino Rojo <winorojo@hotmail.com>
70330
70331         * dlls/x11drv/opengl.c:
70332         x11drv: Fix for a BadMatch error.
70333
70334 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
70335
70336         * dlls/winspool.drv/tests/info.c:
70337         winspool/tests: Remove the check for unimplemented functions.
70338
70339 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
70340
70341         * dlls/winspool.drv/info.c:
70342         winspool.drv: Add GetPrintProcessorDirectoryW.
70343
70344 2006-06-01  Robert Shearman <rob@codeweavers.com>
70345
70346         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
70347           dlls/rpcrt4/tests/rpc.c:
70348         rpcrt4: All of the parameters to TowerExplode are optional.
70349
70350         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
70351           dlls/rpcrt4/tests/rpc.c:
70352         rpcrt4: Implement TowerConstruct and TowerExplode.
70353         Add some tests for these undocumented functions.
70354
70355         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
70356           dlls/rpcrt4/rpc_transport.c:
70357         rpcrt4: Add functions for generating and parsing the upper floors in
70358         endpoint-mapper towers for different transports.
70359
70360         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
70361         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
70362
70363         * dlls/rpcrt4/ndr_midl.c:
70364         rpcrt4: Don't send the unused part of the allocated buffer.
70365
70366         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
70367         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
70368         selected fields.
70369
70370 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
70371
70372         * dlls/comctl32/header.c:
70373         comctl32/header: Check Null before accessing struct member.
70374
70375 2006-06-01  Kai Blin <kai.blin@gmail.com>
70376
70377         * dlls/secur32/ntlm.c:
70378         secur32: Add EncryptMessage and DecryptMessage stubs.
70379
70380 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
70381
70382         * dlls/user/menu.c:
70383         user32: Popup menu position fixes.
70384         - Open large popup menus on the other side only if there's enough space
70385         - Open popup menus such that the y position of the first item in the
70386         popup menu is the same as the y position of the focused menu item.
70387
70388 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
70389
70390         * programs/winecfg/audio.c:
70391         winecfg: Add CoreAudio to audio drivers list.
70392
70393 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
70394
70395         * dlls/user/tests/msg.c:
70396         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
70397         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
70398         PeekMessage test by explicit calls to PeekMessage(), check queue
70399         status and processed messages after each call to see what is going on
70400         behind the scene.
70401
70402 2006-06-01  Juan Lang <juan_lang@yahoo.com>
70403
70404         * dlls/crypt32/tests/base64.c:
70405         crypt32: Make base64 tests loadable on win9x.
70406
70407 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
70408
70409         * dlls/shell32/shellpath.c:
70410         shell32: Add Fonts to user's shell folders list.
70411
70412 2006-06-01  Robert Shearman <rob@codeweavers.com>
70413
70414         * tools/widl/widl.man.in:
70415         widl: Fix a typo in the man page.
70416
70417         * tools/widl/typegen.c:
70418         widl: Properly size the return value procformat.
70419
70420         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
70421           tools/widl/typegen.h, tools/widl/widltypes.h:
70422         widl: Only write one procformat string and one typeformat string per file.
70423
70424 2006-06-01  Huw Davies <huw@codeweavers.com>
70425
70426         * dlls/gdi/freetype.c:
70427         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
70428
70429 2006-06-01  Alexandre Julliard <julliard@winehq.org>
70430
70431         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
70432           dlls/winmm/winecoreaudio/coreaudio.c,
70433           dlls/winmm/winecoreaudio/coreaudio.h:
70434         winecoreaudio: Fixed the FSF address.
70435
70436 2006-05-24  Ken Thomases <ken@codeweavers.com>
70437
70438         * dlls/winmm/winecoreaudio/audio.c:
70439         winecoreaudio: Don't CFAllocate buffer for port message.
70440
70441         * dlls/winmm/winecoreaudio/audio.c:
70442         winecoreaudio: Use unique name for message port.
70443         Use a unique port name for the message port to the message thread.
70444         Port names are system-global, so using a non-unique constant name
70445         prevents the CoreAudio driver from being used in multiple processes
70446         simultaneously.
70447
70448         * dlls/winmm/winecoreaudio/audio.c:
70449         winecoreaudio: 8-bit Linear PCM data is unsigned.
70450
70451         * dlls/winmm/winecoreaudio/audio.c:
70452         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
70453         When fulfilling the output AudioUnit's request for audio data, don't
70454         stop when the current wavehdr is exhausted; advance to the next.  This
70455         addresses the buzzy quality of the sound.
70456
70457         * dlls/winmm/winecoreaudio/audio.c:
70458         winecoreaudio: Improve state tracking.
70459         Improved tracking of device state (stopped, playing, or paused).
70460         Also, tied starting and stopping the AudioUnit more directly to the
70461         state.  No need to change the state when preparing or unpreparing
70462         wavehdrs.  Pausing overrides both playing and stopped states; if
70463         stopped, pausing prevents output from starting when the program
70464         writes.  When, restarting from the paused state, the device starts
70465         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
70466         state.
70467
70468         * dlls/winmm/winecoreaudio/audio.c:
70469         winecoreaudio: Miscellaneous cleanup.
70470         Miscellaneous cleanup: release resources when done with them; protect
70471         against null pointers; reduce redundant code; avoid potential integer
70472         underflow; clarify a do-nothing loop.
70473
70474         * dlls/winmm/winecoreaudio/audio.c:
70475         winecoreaudio: Fix race to open.
70476         Fixes a race condition (noted in a comment for wodOpen) when multiple
70477         threads try to open the same wave-out device simultaneously.
70478         Addressed by creating the device mutexes when the driver is
70479         initialized, instead of as each device is opened.  Then use the mutex
70480         to protect the open operation against races.  At the same time, made
70481         the mutexes recursive to avoid self-deadlocks the driver was
70482         encountering when reentered from the callback.
70483
70484 2006-06-01  Mike McCormack <mike@codeweavers.com>
70485
70486         * dlls/rpcrt4/ndr_marshall.c:
70487         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
70488
70489 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
70490
70491         * dlls/wined3d/surface_gdi.c:
70492         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
70493
70494 2006-05-31  Jacek Caban <jacek@codeweavers.com>
70495
70496         * dlls/urlmon/binding.c:
70497         urlmon: Remove no longer needed binding value in task_t.
70498
70499         * dlls/urlmon/binding.c:
70500         urlmon: Use task queue for cross thread calls in on_progress.
70501
70502         * dlls/urlmon/binding.c:
70503         urlmon: Use task queue in Switch implementation.
70504
70505         * dlls/urlmon/binding.c:
70506         urlmon: Added task queue architecture and use it for OnProgress calls from
70507         Continue call.
70508
70509         * dlls/urlmon/binding.c:
70510         urlmon: Make suse that every OnProgress call is in an apartment thread.
70511
70512 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
70513
70514         * dlls/crypt32/tests/cert.c:
70515         crypt32/tests: Write-strings warning fix.
70516
70517 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
70518
70519         * dlls/comctl32/header.c:
70520         comctl32: header: Update the rects in HEADER_Refresh if needed.
70521
70522 2006-05-31  Hans Leidekker <hans@it.vu.nl>
70523
70524         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
70525         dnsapi: Fall back to a netbios query when a dns query fails.
70526
70527 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
70528
70529         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
70530         wsock32: Added GetService{A,W} stubs.
70531
70532 2006-05-31  Jacek Caban <jacek@codeweavers.com>
70533
70534         * dlls/urlmon/binding.c:
70535         urlmon: Use FindMimeFromData to determine MIME type.
70536
70537 2006-05-31  Huw Davies <huw@codeweavers.com>
70538
70539         * dlls/rpcrt4/ndr_marshall.c:
70540         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
70541
70542 2006-05-31  Robert Shearman <rob@codeweavers.com>
70543
70544         * dlls/oleaut32/typelib.c:
70545         oleaut32: Make sure to read the memid and the name offset from the
70546         correct offsets, after the function data, so add cFuncs to the offsets
70547         in MSFT_DoVars.
70548         Resolve referenced types for variables.
70549         Fixes initialisation of the dbgrid32 OCX.
70550
70551         * dlls/oleaut32/typelib.c:
70552         oleaut32: Resolve referenced types for return values as well as parameters in
70553         MSFT typelibs.
70554
70555         * tools/widl/parser.y:
70556         widl: Allow some more "reserved words" to be used as identifiers.
70557
70558         * include/rpcdcep.h:
70559         include: Add some defines used by MIDL-generated code.
70560
70561 2006-05-31  Alexandre Julliard <julliard@winehq.org>
70562
70563         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
70564         winecoreaudio: Fixed a bunch of compiler warnings.
70565
70566         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
70567         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
70568
70569         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
70570         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
70571
70572         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
70573         dnsapi: Portability fixes.
70574
70575 2006-05-31  Juan Lang <juan_lang@yahoo.com>
70576
70577         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
70578           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
70579           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
70580           include/wincrypt.h:
70581         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
70582         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
70583         Blin's base64 encoder/decoder.
70584
70585 2006-05-31  Mike McCormack <mike@codeweavers.com>
70586
70587         * programs/wineconsole/dialog.c:
70588         wineconsole: Store the font as a DWORD_PTR.
70589
70590         * programs/wineconsole/user.c:
70591         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
70592
70593         * programs/wordpad/wordpad.c:
70594         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
70595
70596 2006-05-30  Jacek Caban <jacek@codeweavers.com>
70597
70598         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70599         urlmon: Added text/html filter.
70600
70601         * dlls/urlmon/urlmon_main.c:
70602         urlmon: Use filters mechanism in FindMimeFromData.
70603
70604 2006-05-31  Troy Rollo <wine@troy.rollo.name>
70605
70606         * dlls/ole32/storage32.c:
70607         ole32: Use STGM_WRITE when opening child storage to delete its children.
70608
70609 2006-05-30  Robert Reif <reif@earthlink.net>
70610
70611         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
70612         winmm: Always check for open and close enents in wave test.
70613         Always check for open and close events.
70614         Send WM_APP message to thread to terminate it rather than TerminateThread.
70615         Fix CreateThread/waveOutOpen race by waiting for background thread to
70616         run before waveOutOpen is called.
70617         Add more non-hardware supported formats.  There is a bug in wave
70618         mapper GetPosition when multiple headers are used and this helps
70619         trigger it.
70620
70621 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
70622
70623         * dlls/dnsapi/query.c:
70624         dnsapi: Fixed missing lock release on error path.
70625
70626 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
70627
70628         * dlls/d3d8/tests/device.c:
70629         d3d8: Backport of the d3d9 swapchain test to d3d8.
70630
70631         * dlls/d3d8/device.c:
70632         d3d8: Back buffer count fix.
70633
70634 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
70635
70636         * dlls/crypt32/cert.c:
70637         crypt32: Write-strings warning fix.
70638
70639         * dlls/winmm/joystick/Makefile.in:
70640         winmm/joystick: joystick.c requires Unicode library.
70641
70642 2006-05-30  Alexandre Julliard <julliard@winehq.org>
70643
70644         * dlls/comctl32/propsheet.c:
70645         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
70646
70647 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
70648
70649         * configure, configure.ac, dlls/Makefile.in,
70650           dlls/winmm/winecoreaudio/.gitignore,
70651           dlls/winmm/winecoreaudio/Makefile.in,
70652           dlls/winmm/winecoreaudio/audio.c,
70653           dlls/winmm/winecoreaudio/audiounit.c,
70654           dlls/winmm/winecoreaudio/coreaudio.c,
70655           dlls/winmm/winecoreaudio/coreaudio.h,
70656           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
70657         winecoreaudio: Initial Audio Driver for Mac OS X.
70658
70659 2006-05-29  Hans Leidekker <hans@it.vu.nl>
70660
70661         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
70662         dnsapi: Implement DnsQuery_{A,UTF8,W}.
70663
70664         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
70665           dlls/dnsapi/ns_parse.c:
70666         dnsapi: Add DNS message parsing routines from BIND.
70667
70668 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
70669
70670         * dlls/comctl32/header.c:
70671         comctl32: header: Ignore out-of-range iOrder in SetItemT.
70672
70673         * dlls/kernel/format_msg.c:
70674         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
70675
70676 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
70677
70678         * dlls/msi/tests/format.c:
70679         msi: Increase verbosity in some failing tests.
70680
70681 2006-05-30  Mike McCormack <mike@codeweavers.com>
70682
70683         * dlls/wininet/http.c:
70684         wininet: Don't crash when querying NULL values.
70685
70686         * dlls/wininet/tests/http.c:
70687         wininet: Add a test for basic authentication.
70688
70689         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
70690         user32: Stub implementations for Win64's Get/Set LongPtr functions.
70691
70692 2006-05-29  Troy Rollo <wine@troy.rollo.name>
70693
70694         * include/wine/wined3d_gl.h:
70695         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
70696
70697 2006-05-30  Troy Rollo <wine@troy.rollo.name>
70698
70699         * dlls/comdlg32/filedlg.c:
70700         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
70701         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
70702         non-NULL pointer for CB_GETITEMDATA.
70703
70704 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70705
70706         * dlls/wined3d/device.c:
70707         wined3d: Properly destroy texture object if we failed to create its surfaces.
70708
70709         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
70710           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
70711         d3d9: Add reference to the parent device for surfaces.
70712         Allow some objects to have no parent device.
70713         Tighten refcount tests and test refound decrement on Release.
70714
70715 2006-05-29  Robert Shearman <rob@codeweavers.com>
70716
70717         * dlls/rpcrt4/ndr_marshall.c:
70718         rpcrt4: Make UserMarshalFlags static.
70719
70720         * dlls/rpcrt4/ndr_marshall.c:
70721         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
70722         unmarshaler routines of embedded complexes in complex struct and array
70723         unmarshaling.
70724         Fixes a regression caused by commit
70725         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
70726         Dobramysl.
70727
70728         * dlls/rpcrt4/ndr_marshall.c:
70729         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
70730         unmarshaling.
70731
70732         * dlls/rpcrt4/ndr_fullpointer.c:
70733         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
70734         set the number of pointers to a large default, so that NumberOfBuckets
70735         doesn't end up less than zero.
70736
70737         * dlls/rpcrt4/ndr_marshall.c:
70738         rpcrt4: Handle marshaling/unmarshaling full pointers.
70739
70740         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70741         rpcrt4: For full pointers the state consists of flags, so or new flags into
70742         the field instead of assigning.
70743         The return value of all full pointer functions that return an int
70744         depends on the passed in query type being a flag in the state.
70745
70746 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
70747
70748         * dlls/comctl32/tests/treeview.c:
70749         comctl32/tests: Write-strings warnings fix.
70750
70751 2006-05-29  Hans Leidekker <hans@it.vu.nl>
70752
70753         * dlls/msi/msi.c:
70754         msi: Implement MsiLocateComponent{A,W}.
70755
70756 2006-05-30  Mike McCormack <mike@codeweavers.com>
70757
70758         * programs/msiexec/msiexec.c:
70759         msiexec: Improve 64bit compatibility.
70760
70761 2006-05-29  Mike McCormack <mike@codeweavers.com>
70762
70763         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
70764         wldap32: Fix unused variable warnings.
70765
70766         * dlls/gdi/freetype.c:
70767         gdi32: Fix an unused variable warning.
70768
70769 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
70770
70771         * dlls/wined3d/device.c:
70772         wined3d: Do not disable GL_BLEND when alpha blending is active.
70773
70774         * dlls/wined3d/surface_gdi.c:
70775         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
70776         GetDC.
70777
70778 2006-05-28  Robert Reif <reif@earthlink.net>
70779
70780         * dlls/winmm/tests/wave.c:
70781         winmm: Add multiple header wave tests.
70782         The current wave tests only use a single header for playback.  Tests
70783         have been added to use multiple headers and to reuse them.  This is
70784         how streaming applications and direct sound use the wave api.
70785
70786 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
70787
70788         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
70789         comctl32/tests: Write-strings warning fix.
70790
70791 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
70792
70793         * DEVELOPERS-HINTS:
70794         DEVELOPER-HINTS: Some directories are renamed / removed / added.
70795
70796         * dlls/winspool.drv/tests/info.c:
70797         winspool/tests: Use 0xdeadbeef as magic value.
70798
70799         * dlls/winspool.drv/info.c:
70800         winspool: Documentation for GetPrintProcessorDirectory.
70801
70802 2006-05-28  Alexandre Julliard <julliard@winehq.org>
70803
70804         * server/request.c:
70805         server: Return an error for invalid requests instead of killing the client
70806         process.
70807
70808         * dlls/user/winproc.c:
70809         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
70810
70811         * Make.rules.in:
70812         Make.rules: Define datarootdir to avoid a configure warning.
70813
70814 2006-05-28  Frank Richter <frank.richter@gmail.com>
70815
70816         * dlls/shdocvw/shdocvw_main.c:
70817         shdocvw: Install Mozilla control silently.
70818
70819         * dlls/shdocvw/De.rc:
70820         shdocvw: Improve German translation.
70821
70822 2006-05-28  Kai Blin <kai.blin@gmail.com>
70823
70824         * dlls/secur32/tests/main.c:
70825         secur32: Cleaning up the authentication tests.
70826         This should make it easier to add encryption tests later.
70827
70828 2006-05-27  Jacek Caban <jacek@codeweavers.com>
70829
70830         * dlls/urlmon/binding.c:
70831         urlmon: Improve debug traces.
70832
70833         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
70834         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
70835
70836         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
70837         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
70838
70839 2006-05-27  Alexandre Julliard <julliard@winehq.org>
70840
70841         * tools/sfnt2fnt.c:
70842         sfnt2fnt: Clean output files when aborting on a signal.
70843
70844         * tools/make_ctests.c:
70845         make_ctests: Clean output files when aborting on an error or signal.
70846
70847         * tools/fnt2fon.c:
70848         fnt2fon: Clean output files when aborting on an error or signal.
70849
70850         * tools/bin2res.c:
70851         bin2res: Clean output files when aborting on an error or signal.
70852
70853         * tools/widl/widl.c:
70854         widl: Clean output files when aborting on a signal.
70855
70856         * tools/wrc/wrc.c:
70857         wrc: Clean output files when aborting on an error or signal.
70858
70859         * tools/wmc/wmc.c:
70860         wmc: Clean output files when aborting on an error or signal.
70861
70862 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
70863
70864         * dlls/ntdll/loader.c:
70865         ntdll: Free TLS pointers when exiting thread.
70866
70867         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
70868         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
70869         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
70870         information class
70871         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
70872
70873         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
70874           include/wine/server_protocol.h, include/winternl.h,
70875           server/named_pipe.c, server/protocol.def, server/trace.c:
70876         ntdll/kernel32: Pipe information.
70877         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
70878         code
70879         - reimplemented kernel32.GetNamedPipeInfo on top of it
70880         - enhance current features to make this work both on client and server handles
70881         - now also returning the number of instances
70882
70883 2006-05-26  Jason Green <jave27@gmail.com>
70884
70885         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
70886           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70887         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
70888         shaders.
70889
70890         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
70891         wined3d: Final move of the GLSL registry check (hopefully).
70892
70893 2006-05-27  Alexandre Julliard <julliard@winehq.org>
70894
70895         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
70896         kernel32: Partial implementation of GetModuleHandleExA/W.
70897
70898         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70899         ntdll: Implemented RtlPcToFileHeader.
70900
70901 2006-05-26  Kai Blin <kai.blin@gmail.com>
70902
70903         * dlls/secur32/base64_codec.c:
70904         secur32: Fix wrong bit shift in the base64 encoder.
70905         Thanks to Juan Lang for catching this one.
70906
70907 2006-05-26  Robert Shearman <rob@codeweavers.com>
70908
70909         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70910         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
70911         Implement NdrFullPointerFree.
70912
70913         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70914         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
70915
70916         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
70917         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
70918         NdrFullPointerInsertRefId.
70919
70920         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
70921           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
70922         rpcrt4: Implement some full pointer functions and add stubs for others.
70923         Add some tests.
70924
70925 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
70926
70927         * dlls/wined3d/surface.c:
70928         wined3d: Implement IWineD3DSurface::BltFast.
70929
70930 2006-05-26  Mike McCormack <mike@codeweavers.com>
70931
70932         * dlls/secur32/ntlm.c:
70933         secur32: Avoid some code duplication.
70934
70935         * dlls/rpcrt4/ndr_marshall.c:
70936         rpcrt4: Implement NdrClientContext(Un)Marshall.
70937
70938 2006-05-26  Juan Lang <juan_lang@yahoo.com>
70939
70940         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
70941           dlls/crypt32/tests/cert.c, include/wincrypt.h:
70942         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
70943         CertVerifySubjectCertificateContext.
70944
70945         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
70946           dlls/crypt32/store.c:
70947         crypt32: Combine redundant code.
70948
70949 2006-05-25  Huw Davies <huw@codeweavers.com>
70950
70951         * dlls/gdi/freetype.c:
70952         gdi32: The font cache needs to discriminate whether the device can cope with
70953         bitmap fonts or not.
70954
70955 2006-05-26  Robert Shearman <rob@codeweavers.com>
70956
70957         * dlls/rpcrt4/ndr_marshall.c:
70958         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
70959         ComputeConformanceOrVariance it is still necessary to set the count
70960         variable to the value retrieved.
70961
70962         * dlls/rpcrt4/rpc_message.c:
70963         rpcrt4: Return the actual status code sent back by the server, rather than
70964         RPC_S_CALL_FAILED.
70965
70966 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
70967
70968         * dlls/wined3d/surface_gdi.c:
70969         wined3d: Fix IWineGDISurface::SaveSnapshot.
70970
70971         * dlls/wined3d/surface.c:
70972         wined3d: Disable the depth test in UnlockRect
70973
70974 2006-05-26  Jason Green <jave27@gmail.com>
70975
70976         * dlls/wined3d/drawprim.c:
70977         wined3d: Fix regression introduced by recent multitexture patch.
70978
70979 2006-05-26  Alexandre Julliard <julliard@winehq.org>
70980
70981         * dlls/comctl32/theme_dialog.c:
70982         comctl32: Dialog procedures should be called with CallWindowProc.
70983
70984         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
70985           dlls/user/winproc.h:
70986         user: Only include winproc.h where necessary.
70987
70988         * dlls/user/winproc.c:
70989         user: Added fast 32->16 mapping for the remaining messages.
70990
70991         * dlls/user/winproc.c:
70992         user: Added fast 32->16 mapping for the listbox and combobox messages.
70993
70994         * dlls/user/winproc.c:
70995         user: Added fast 32->16 mapping for the edit control messages.
70996
70997         * dlls/user/winproc.c:
70998         user: Added fast 32->16 mapping for button and scrollbar messages.
70999
71000         * dlls/user/winproc.c:
71001         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
71002
71003         * dlls/user/winproc.c:
71004         user: Added fast 32->16 mapping for the WM_DDE* messages.
71005
71006         * dlls/user/winproc.c:
71007         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71008         WM_MDISETMENU.
71009
71010         * dlls/user/winproc.c:
71011         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71012
71013         * dlls/user/winproc.c:
71014         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71015         WM_WINDOWPOSCHANGING/CHANGED.
71016
71017         * dlls/user/winproc.c:
71018         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71019
71020         * dlls/user/winproc.c:
71021         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71022
71023         * dlls/user/winproc.c:
71024         user: Added fast 16->32 mapping for the remaining messages.
71025
71026         * dlls/user/winproc.c:
71027         user: Added fast 16->32 mapping for the WM_DDE* messages.
71028
71029         * dlls/user/winproc.c:
71030         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
71031         WM_MDISETMENU.
71032
71033         * dlls/user/winproc.c:
71034         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
71035
71036         * dlls/user/winproc.c:
71037         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
71038         WM_WINDOWPOSCHANGING/CHANGED.
71039
71040         * dlls/user/winproc.c:
71041         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
71042
71043         * dlls/user/winproc.c:
71044         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
71045
71046         * include/wine/unicode.h:
71047         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
71048         Talbot).
71049
71050         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
71051         Fixed a couple of instances of the old FSF address that crept back in.
71052
71053 2006-05-25  Phil Costin <philcostin@hotmail.com>
71054
71055         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
71056         wined3d: Create stub for D3DPERF_SetOptions function.
71057
71058 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
71059
71060         * tools/wineprefixcreate.in:
71061         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
71062         relaying on the PATH.
71063
71064 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71065
71066         * dlls/comctl32/header.c:
71067         comctl32: header: Put the new item in place of the hot divider instead of
71068         swapping.
71069
71070 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
71071
71072         * dlls/comctl32/header.c:
71073         comctl32: header: Draw the drag image and hot dividers while dragging an item.
71074
71075         * dlls/comctl32/header.c:
71076         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
71077
71078         * dlls/comctl32/header.c:
71079         comctl32: header: Implement HDM_SETHOTDIVIDER.
71080
71081         * dlls/comctl32/header.c:
71082         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
71083
71084 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
71085
71086         * dlls/comctl32/listview.c:
71087         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
71088         Apply the HDS_DRAGDROP header style if the listview has the
71089         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
71090         doesn't support them.
71091
71092 2006-05-25  Juan Lang <juan_lang@yahoo.com>
71093
71094         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
71095           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
71096         crypt32: Implement CertSerializeCRLStoreElement.
71097
71098 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
71099
71100         * dlls/mapi32/util.c:
71101         mapi32: Break out of the loop as soon as MSI call succeeds.
71102
71103         * dlls/gdi/freetype.c:
71104         gdi: Add more const qualifiers.
71105
71106 2006-05-26  Jason Green <jave27@gmail.com>
71107
71108         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
71109         wined3d: Move the GLSL registry check again.
71110
71111 2006-05-26  Mike McCormack <mike@codeweavers.com>
71112
71113         * tools/winapi/tests.dat:
71114         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
71115
71116         * include/rpcndr.h:
71117         rpcrt4: Remove unused IN and OUT macros.
71118
71119 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
71120
71121         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
71122         mapi32: Implement FGetComponentPath.
71123
71124         * dlls/msi/msi.c:
71125         msi: Translate the resulting string only if the previous call succeeded.
71126
71127 2006-05-25  Jacek Caban <jacek@codeweavers.com>
71128
71129         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71130         urlmon: Fix implementation of ReleaseBindInfo.
71131
71132         * dlls/urlmon/binding.c:
71133         urlmon: Better pending read handling.
71134
71135         * dlls/urlmon/binding.c:
71136         urlmon: Added Switch implementation.
71137
71138         * dlls/urlmon/binding.c:
71139         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
71140         in ReportProgress.
71141
71142         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71143           dlls/urlmon/urlmon_main.h:
71144         urlmon: Call OnProgress in apartment thread.
71145
71146         * dlls/urlmon/binding.c:
71147         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
71148
71149         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
71150         urlmon: Added ReportResult implementation.
71151
71152         * dlls/urlmon/binding.c:
71153         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
71154
71155 2006-05-25  Juan Lang <juan_lang@yahoo.com>
71156
71157         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
71158           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
71159         crypt32: Add support for CRLs.
71160
71161         * dlls/crypt32/cert.c:
71162         crypt32: Use public functions when finding certificates.
71163
71164 2006-05-25  Phil Costin <philcostin@hotmail.com>
71165
71166         * dlls/wined3d/directx.c:
71167         wined3d: Shader caps fix - code relocation.
71168
71169 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
71170
71171         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71172           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71173           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71174         wined3d: Dynamicly load GL_ARB_multitexture functions.
71175
71176 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
71177
71178         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71179           dlls/wined3d/wined3d_private.h:
71180         wined3d: Small rhw vertex fix.
71181         Fix the one pixel displacement and move the glOrtho code in a common
71182         function.
71183
71184 2006-05-25  Alexandre Julliard <julliard@winehq.org>
71185
71186         * configure:
71187         configure: Regenerated with autoconf 2.59d.
71188
71189         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
71190           include/wine/unicode.h:
71191         include: Prevent internal Wine headers from being used in tests.
71192
71193         * dlls/wined3d/surface.c:
71194         wined3d: Fixed a compiler warning.
71195
71196 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
71197
71198         * dlls/ntdll/file.c:
71199         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
71200
71201 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
71202
71203         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
71204         wininet: Constify data.
71205
71206         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
71207         gdi: Constify data.
71208
71209 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
71210
71211         * dlls/gdi/font.c:
71212         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
71213
71214 2006-05-24  Jason Green <jave27@gmail.com>
71215
71216         * include/wine/wined3d_gl.h:
71217         wined3d: Add some more GLSL defines.
71218
71219 2006-05-25  Mike McCormack <mike@codeweavers.com>
71220
71221         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71222         rpcrt4: Stub implementations for NDRS marshalling functions.
71223
71224         * dlls/crypt32/oid.c:
71225         crypt32: Fix a integer to pointer cast.
71226
71227         * dlls/msi/action.c, dlls/msi/database.c:
71228         msi: Fix some pointer to integer casts.
71229
71230         * dlls/kernel/console.c:
71231         kernel32: Fix some pointer to integer casts.
71232
71233         * dlls/mapi32/mapi32_main.c:
71234         mapi32: Fix prototype of MAPILogon and MAPILogoff.
71235
71236         * include/richedit.h:
71237         richedit: Fix prototype of the callback function.
71238
71239 2006-05-24  Robert Shearman <rob@codeweavers.com>
71240
71241         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
71242           dlls/ole32/ftmarshal.c:
71243         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
71244
71245         * dlls/ole32/ftmarshal.c:
71246         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
71247         remove unnecessary unmarshaling code for the standard-marshal case -
71248         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
71249
71250         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71251         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
71252         free-threaded marshaler.
71253
71254         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71255         ole32: Implement table-weak marshaling for the free-threaded marshaler.
71256
71257         * dlls/ole32/ftmarshal.c:
71258         ole32: Release the standard marshal in the free-threaded marshaler's
71259         UnmarshalInterface function.
71260
71261         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
71262         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
71263         and UnmarshalInterface methods, with test cases.
71264
71265         * dlls/ole32/ftmarshal.c:
71266         ole32: Fix the free-threaded marshaler when it has no outer unknown.
71267
71268         * dlls/rpcrt4/ndr_marshall.c:
71269         rpcrt4: Set the Memory field of the stub message structure to the
71270         start of the memory that an embedded pointer is embedded in so that
71271         FC_POINTER conformance works correctly.
71272
71273         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
71274         rpcrt4: Implement explicit generic binding handles.
71275
71276         * dlls/rpcrt4/ndr_stubless.c:
71277         rpcrt4: Move the getting of the client binding handle to a separate function.
71278
71279         * dlls/rpcrt4/ndr_stubless.c:
71280         rpcrt4: Move the initialising of the stub message structure nearer to the top
71281         of NdrClientCall2.
71282         Set stubMsg.StackTop after calling the initialise function.
71283
71284         * dlls/rpcrt4/ndr_stubless.c:
71285         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
71286
71287         * dlls/rpcrt4/rpc_binding.c:
71288         rpcrt4: Implement RpcBindingCopy.
71289
71290         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
71291         uuid: Add some COM CLSIDs.
71292
71293         * include/urlmon.idl:
71294         include: Add several more interfaces to urlmon.idl.
71295
71296 2006-05-24  Jacek Caban <jacek@codeweavers.com>
71297
71298         * dlls/urlmon/tests/misc.c:
71299         urlmon: Added registering name space test.
71300
71301         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
71302           dlls/urlmon/urlmon_main.h:
71303         urlmon: Use registered protocols.
71304
71305         * dlls/urlmon/session.c:
71306         urlmon: Added [Un]RegisterNamespace implementation.
71307
71308         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71309           dlls/mshtml/service.c:
71310         mshtml: The secret interface is CMarkup. Improve FIXMEs.
71311
71312 2006-05-24  Juan Lang <juan_lang@yahoo.com>
71313
71314         * dlls/crypt32/tests/store.c:
71315         crypt32: Add one more test of CertAddEncodedCertificateToStore.
71316
71317         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
71318           dlls/crypt32/store.c:
71319         crypt32: Move cert functions that don't depend on the implementation of stores
71320         to cert.c.
71321
71322 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
71323
71324         * dlls/wined3d/device.c:
71325         wined3d: Fog fixes.
71326
71327 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
71328
71329         * dlls/wined3d/surface.c:
71330         wined3d: Turn around the image in LockRect.
71331
71332         * dlls/wined3d/device.c:
71333         wined3d: Silence the offscreen surface creation fixme.
71334
71335         * dlls/wined3d/device.c:
71336         wined3d: Color keying emulation.
71337
71338 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
71339
71340         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
71341         d3d9: StateBlock is also created in EndStateBlock. With tests.
71342
71343 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71344
71345         * ANNOUNCE, ChangeLog, VERSION, configure:
71346         Release 0.9.14.
71347
71348 ----------------------------------------------------------------
71349 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71350
71351         * dlls/usp10/tests/usp10.c:
71352         usp10: Fixed a compiler warning.
71353
71354         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
71355           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
71356           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71357           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
71358           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
71359           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
71360           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
71361           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
71362           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
71363           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
71364           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
71365         Link against libwine_unicode everywhere we use Unicode functions.
71366
71367         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
71368           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
71369           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
71370           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
71371           dlls/shlwapi/tests/path.c:
71372         Tests should not use wine/unicode.h.
71373
71374         * tools/widl/typelib.c, tools/widl/write_msft.c:
71375         widl: Get rid of unnecessary inclusion of unicode.h.
71376
71377         * libs/wine/debug.c:
71378         libwine: Don't use libwine_unicode functions.
71379
71380 2006-05-24  Mike McCormack <mike@codeweavers.com>
71381
71382         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
71383           programs/winefile/winefile.c:
71384         Fixed more boolean comparisons against TRUE.
71385
71386         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
71387         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
71388
71389         * dlls/wininet/dialogs.c:
71390         wininet: Fix a possible NULL pointer deference.
71391
71392 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
71393
71394         * Makefile.in:
71395         Makefile.in: find needs a slash when the source dir is a symlink.
71396
71397 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
71398
71399         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
71400         gphoto2.ds: Added Korean resources.
71401
71402 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71403
71404         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
71405           libs/unicode/string.c, libs/unicode/wine_unicode.def,
71406           libs/unicode/wine_unicode.map:
71407         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
71408
71409         * include/wine/unicode.h, libs/unicode/string.c,
71410           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
71411         libwine_unicode: Define all functions in the library even if they can be inlined.
71412
71413 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
71414
71415         * dlls/user/tests/msg.c:
71416         user: Add a test to check the queue status if there is a pending
71417         posted message and the quit flag is set.
71418
71419 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
71420
71421         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
71422           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
71423           include/wine/wined3d_interface.h:
71424         wined3d: Swapchain and back buffer corrections + tests.
71425
71426 2006-05-24  Mike McCormack <mike@codeweavers.com>
71427
71428         * dlls/msi/dialog.c:
71429         msi: Set a default radio button.
71430
71431         * dlls/msi/action.c:
71432         msi: Fix a possible memory leak.
71433
71434 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
71435
71436         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71437           include/wine/wined3d_gl.h:
71438         wined3d: Fix ARB_imaging abuse.
71439
71440 2006-05-24  Alexandre Julliard <julliard@winehq.org>
71441
71442         * dlls/wined3d/device.c:
71443         wined3d: Fixed a couple of boolean comparisons against TRUE.
71444
71445 2006-05-23  Jason Green <jave27@gmail.com>
71446
71447         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
71448           dlls/wined3d/wined3d_private.h:
71449         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
71450         on the registry.
71451
71452         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
71453         wined3d: Add function to print the infolog of a GLSL shader on errors.
71454         With assistance from H. Verbeet.
71455
71456         * include/wine/wined3d_gl.h:
71457         wined3d: Added some GLSL defines and function prototypes.
71458
71459 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
71460
71461         * dlls/comdlg32/printdlg.c:
71462         comdlg32: Write-strings warning fix.
71463
71464 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
71465
71466         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
71467           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
71468           programs/notepad/Fr.rc, programs/progman/Fr.rc,
71469           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
71470           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
71471           programs/wordpad/Fr.rc:
71472         Uniformization of French main menu accelerators.
71473
71474 2006-05-23  Hans Leidekker <hans@it.vu.nl>
71475
71476         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
71477         uninstaller: Add Dutch resources.
71478
71479 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
71480
71481         * dlls/x11drv/xrender.c:
71482         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
71483
71484 2006-05-23  Juan Lang <juan_lang@yahoo.com>
71485
71486         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
71487         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
71488
71489 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
71490
71491         * dlls/wined3d/directx.c:
71492         wined3d: Remove a double cap flag.
71493
71494         * dlls/wined3d/surface.c:
71495         wined3d: Remove an unnecessary NULL check.
71496
71497 2006-05-23  Jacek Caban <jacek@codeweavers.com>
71498
71499         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71500           dlls/mshtml/persist.c:
71501         mshtml: Added stub implementation of IPersistStreamInit.
71502
71503         * dlls/shdocvw/oleobject.c:
71504         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
71505
71506         * dlls/shdocvw/oleobject.c:
71507         shdocvw: Don't do verb that is already done.
71508
71509         * dlls/shdocvw/oleobject.c:
71510         shdocvw: Move UI activating to the separated function.
71511
71512         * dlls/shdocvw/oleobject.c:
71513         shdocvw: Move inplace activating code to the separated function.
71514
71515         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
71516           dlls/shdocvw/webbrowser.c:
71517         shdocvw: Added WebBrowser v1 implementation.
71518
71519         * dlls/shdocvw/regsvr.c:
71520         shdocvw: Added WebBrowser v1 registration.
71521
71522 2006-05-23  Robert Shearman <rob@codeweavers.com>
71523
71524         * dlls/comctl32/propsheet.c:
71525         comctl32: Fix the loading of strings for the property sheet page by
71526         caching the ID of the string to load before overwriting it with an
71527         Alloc call.
71528
71529 2006-05-23  Alexandre Julliard <julliard@winehq.org>
71530
71531         * dlls/user/winproc.c:
71532         user: Reuse the fast A->W function to implement the 16->32W case.
71533         Get rid of the no longer needed 16->32W mapping functions.
71534
71535         * dlls/user/winproc.c:
71536         user: Reuse the fast W->A function to implement the 32W->16 case.
71537         Get rid of the no longer needed 32W->16 mapping functions.
71538
71539         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
71540         user: Use winproc callbacks for the remaining 16-bit messaging functions.
71541
71542 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
71543
71544         * dlls/comctl32/header.c:
71545         comctl32: header: Don't try to draw items outside the clipping rect.
71546
71547         * dlls/comctl32/header.c:
71548         comctl32: header: Make the column resizing smooth in full drag mode.
71549         Make the column resizing smooth in full drag mode even for listview
71550         with lots of elements by redrawing only the resized column and calling
71551         UpdateWindow.
71552
71553 2006-05-22  Juan Lang <juan_lang@yahoo.com>
71554
71555         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
71556           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
71557         crypt32: Abstract contexts.
71558         - create an abstract interface for contexts, and use it for certificates
71559         - create a simple context list, and use it for memory stores
71560
71561 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
71562
71563         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71564         usp10: Add stub for ScriptStringOut.
71565
71566 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
71567
71568         * dlls/wined3d/swapchain.c:
71569         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
71570
71571 2006-05-23  Huw Davies <huw@codeweavers.com>
71572
71573         * dlls/rpcrt4/tests/ndr_marshall.c:
71574         rpcrt4: Uncomment test now that it works correctly.
71575
71576         * dlls/rpcrt4/ndr_marshall.c:
71577         rpcrt4: Add another static.
71578
71579         * dlls/rpcrt4/ndr_marshall.c:
71580         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
71581         amongst the NdrSimpleStruct* ones.
71582
71583 2006-05-23  Alexandre Julliard <julliard@winehq.org>
71584
71585         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71586           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
71587           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
71588           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
71589           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
71590           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
71591           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
71592           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
71593           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
71594           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
71595           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
71596           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
71597           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
71598           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
71599           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
71600           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
71601           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
71602           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
71603           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
71604           programs/winetest/Makefile.in:
71605         winspool: Renamed the directory to winspool.drv.
71606
71607         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
71608           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
71609           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
71610           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
71611           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
71612           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
71613           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
71614           dlls/wineps.drv/data/AvantGarde_Demi.c,
71615           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
71616           dlls/wineps.drv/data/Bookman_Demi.c,
71617           dlls/wineps.drv/data/Bookman_DemiItalic.c,
71618           dlls/wineps.drv/data/Bookman_Light.c,
71619           dlls/wineps.drv/data/Bookman_LightItalic.c,
71620           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
71621           dlls/wineps.drv/data/Courier_Bold.c,
71622           dlls/wineps.drv/data/Courier_BoldOblique.c,
71623           dlls/wineps.drv/data/Courier_Oblique.c,
71624           dlls/wineps.drv/data/Helvetica.c,
71625           dlls/wineps.drv/data/Helvetica_Bold.c,
71626           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
71627           dlls/wineps.drv/data/Helvetica_Narrow.c,
71628           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
71629           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
71630           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
71631           dlls/wineps.drv/data/Helvetica_Oblique.c,
71632           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
71633           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
71634           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
71635           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
71636           dlls/wineps.drv/data/Palatino_Bold.c,
71637           dlls/wineps.drv/data/Palatino_BoldItalic.c,
71638           dlls/wineps.drv/data/Palatino_Italic.c,
71639           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
71640           dlls/wineps.drv/data/Times_Bold.c,
71641           dlls/wineps.drv/data/Times_BoldItalic.c,
71642           dlls/wineps.drv/data/Times_Italic.c,
71643           dlls/wineps.drv/data/Times_Roman.c,
71644           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
71645           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
71646           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
71647           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
71648           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
71649           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
71650           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
71651           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
71652           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
71653           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
71654           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
71655           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
71656           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
71657           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
71658           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
71659           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
71660           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
71661           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
71662           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
71663           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
71664           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
71665           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
71666           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
71667           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
71668           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
71669           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
71670           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
71671           dlls/wineps/data/AvantGarde_BookOblique.c,
71672           dlls/wineps/data/AvantGarde_Demi.c,
71673           dlls/wineps/data/AvantGarde_DemiOblique.c,
71674           dlls/wineps/data/Bookman_Demi.c,
71675           dlls/wineps/data/Bookman_DemiItalic.c,
71676           dlls/wineps/data/Bookman_Light.c,
71677           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
71678           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
71679           dlls/wineps/data/Courier_BoldOblique.c,
71680           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
71681           dlls/wineps/data/Helvetica_Bold.c,
71682           dlls/wineps/data/Helvetica_BoldOblique.c,
71683           dlls/wineps/data/Helvetica_Narrow.c,
71684           dlls/wineps/data/Helvetica_Narrow_Bold.c,
71685           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
71686           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
71687           dlls/wineps/data/Helvetica_Oblique.c,
71688           dlls/wineps/data/NewCenturySchlbk_Bold.c,
71689           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
71690           dlls/wineps/data/NewCenturySchlbk_Italic.c,
71691           dlls/wineps/data/NewCenturySchlbk_Roman.c,
71692           dlls/wineps/data/Palatino_Bold.c,
71693           dlls/wineps/data/Palatino_BoldItalic.c,
71694           dlls/wineps/data/Palatino_Italic.c,
71695           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
71696           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
71697           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
71698           dlls/wineps/data/ZapfChancery_MediumItalic.c,
71699           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
71700           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
71701           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
71702           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
71703           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
71704           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
71705           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
71706           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
71707           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
71708           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
71709           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
71710           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
71711           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
71712           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
71713           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
71714           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
71715         wineps: Renamed the directory to wineps.drv.
71716
71717         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
71718           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
71719           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
71720           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
71721           dlls/msisys/msisys.ocx.spec:
71722         msisys: Renamed the directory to msisys.ocx.
71723
71724 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
71725
71726         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
71727           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
71728           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
71729           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
71730           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
71731           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
71732           dlls/advapi32/registry.c, dlls/advapi32/security.c,
71733           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
71734           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
71735           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
71736           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
71737           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
71738           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
71739           dlls/advpack/install.c, dlls/advpack/reg.c,
71740           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
71741           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
71742           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
71743           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
71744           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
71745           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
71746           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
71747           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
71748           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
71749           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
71750           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
71751           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
71752           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
71753           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
71754           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
71755           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
71756           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
71757           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
71758           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
71759           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
71760           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
71761           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
71762           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
71763           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
71764           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
71765           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
71766           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
71767           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
71768           dlls/comcat/factory.c, dlls/comcat/information.c,
71769           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
71770           dlls/comcat/version.rc, dlls/comctl32/animate.c,
71771           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
71772           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
71773           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
71774           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
71775           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
71776           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
71777           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
71778           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
71779           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
71780           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
71781           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
71782           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
71783           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
71784           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
71785           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
71786           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
71787           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
71788           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
71789           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
71790           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
71791           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
71792           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
71793           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
71794           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
71795           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
71796           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
71797           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
71798           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
71799           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
71800           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
71801           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
71802           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
71803           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
71804           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
71805           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
71806           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
71807           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
71808           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
71809           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
71810           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
71811           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
71812           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
71813           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
71814           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
71815           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
71816           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
71817           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
71818           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
71819           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
71820           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
71821           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
71822           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
71823           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
71824           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
71825           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
71826           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
71827           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
71828           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
71829           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
71830           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
71831           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
71832           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
71833           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
71834           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
71835           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
71836           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
71837           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
71838           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
71839           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
71840           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
71841           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
71842           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
71843           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
71844           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
71845           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
71846           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
71847           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
71848           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
71849           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
71850           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
71851           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
71852           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
71853           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
71854           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
71855           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
71856           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
71857           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
71858           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
71859           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
71860           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
71861           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
71862           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
71863           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
71864           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
71865           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
71866           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
71867           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
71868           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
71869           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
71870           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71871           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
71872           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
71873           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
71874           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
71875           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
71876           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
71877           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
71878           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
71879           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
71880           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
71881           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
71882           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
71883           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
71884           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
71885           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
71886           dlls/ddraw/main.c, dlls/ddraw/material.c,
71887           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
71888           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
71889           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
71890           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
71891           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
71892           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
71893           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
71894           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
71895           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
71896           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
71897           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
71898           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
71899           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
71900           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
71901           dlls/dinput/device.c, dlls/dinput/device_private.h,
71902           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
71903           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
71904           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71905           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
71906           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
71907           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
71908           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
71909           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
71910           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
71911           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
71912           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
71913           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
71914           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
71915           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
71916           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
71917           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
71918           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
71919           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
71920           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
71921           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
71922           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
71923           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
71924           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
71925           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
71926           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
71927           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
71928           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
71929           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
71930           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
71931           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
71932           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
71933           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
71934           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
71935           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
71936           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
71937           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
71938           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
71939           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
71940           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
71941           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
71942           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
71943           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
71944           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
71945           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
71946           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
71947           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
71948           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
71949           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
71950           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
71951           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
71952           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
71953           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
71954           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
71955           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
71956           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
71957           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
71958           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
71959           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
71960           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
71961           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
71962           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
71963           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
71964           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
71965           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
71966           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
71967           dlls/dsound/capture.c, dlls/dsound/dsound.c,
71968           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
71969           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
71970           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
71971           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
71972           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
71973           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
71974           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
71975           dlls/dsound/version.rc, dlls/dswave/dswave.c,
71976           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
71977           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
71978           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
71979           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
71980           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
71981           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
71982           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71983           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71984           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71985           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
71986           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
71987           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
71988           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
71989           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
71990           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
71991           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
71992           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
71993           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71994           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71995           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71996           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
71997           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
71998           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
71999           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72000           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72001           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72002           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
72003           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
72004           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
72005           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
72006           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
72007           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
72008           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
72009           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
72010           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
72011           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
72012           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
72013           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
72014           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
72015           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
72016           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
72017           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
72018           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
72019           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
72020           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
72021           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
72022           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
72023           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
72024           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
72025           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
72026           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
72027           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
72028           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
72029           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
72030           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
72031           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
72032           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
72033           dlls/kernel/comm.c, dlls/kernel/computername.c,
72034           dlls/kernel/console.c, dlls/kernel/console_private.h,
72035           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
72036           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
72037           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
72038           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
72039           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
72040           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
72041           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
72042           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
72043           dlls/kernel/local16.c, dlls/kernel/locale.c,
72044           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
72045           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
72046           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
72047           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
72048           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
72049           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
72050           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
72051           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
72052           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
72053           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
72054           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
72055           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
72056           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
72057           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
72058           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
72059           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
72060           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
72061           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
72062           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
72063           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
72064           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
72065           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
72066           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
72067           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
72068           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
72069           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
72070           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
72071           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
72072           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
72073           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
72074           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
72075           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
72076           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
72077           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
72078           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
72079           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
72080           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
72081           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
72082           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
72083           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
72084           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
72085           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
72086           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
72087           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
72088           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
72089           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
72090           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
72091           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
72092           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
72093           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
72094           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
72095           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
72096           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
72097           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
72098           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
72099           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
72100           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
72101           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
72102           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
72103           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
72104           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
72105           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
72106           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
72107           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
72108           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
72109           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
72110           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
72111           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
72112           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
72113           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
72114           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
72115           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
72116           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
72117           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
72118           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
72119           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
72120           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
72121           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
72122           dlls/kernel/resource.c, dlls/kernel/resource16.c,
72123           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
72124           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
72125           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
72126           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
72127           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
72128           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
72129           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
72130           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
72131           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
72132           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
72133           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
72134           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
72135           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
72136           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
72137           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
72138           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
72139           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
72140           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
72141           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
72142           dlls/kernel/version.c, dlls/kernel/version.rc,
72143           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
72144           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
72145           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
72146           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
72147           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
72148           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
72149           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
72150           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
72151           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
72152           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
72153           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
72154           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
72155           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
72156           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
72157           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
72158           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
72159           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
72160           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
72161           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
72162           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
72163           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
72164           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
72165           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
72166           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
72167           dlls/msacm32/filter.c, dlls/msacm32/format.c,
72168           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
72169           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
72170           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
72171           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
72172           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
72173           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
72174           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
72175           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
72176           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
72177           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
72178           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
72179           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
72180           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
72181           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
72182           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
72183           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
72184           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
72185           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
72186           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
72187           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
72188           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
72189           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
72190           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
72191           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
72192           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
72193           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
72194           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
72195           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
72196           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
72197           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
72198           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
72199           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
72200           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
72201           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
72202           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
72203           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
72204           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
72205           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
72206           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
72207           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
72208           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
72209           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
72210           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
72211           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
72212           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
72213           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
72214           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
72215           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
72216           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
72217           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
72218           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
72219           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
72220           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
72221           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
72222           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
72223           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
72224           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
72225           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
72226           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
72227           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
72228           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
72229           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
72230           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
72231           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
72232           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
72233           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
72234           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
72235           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
72236           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
72237           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
72238           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
72239           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
72240           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
72241           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
72242           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
72243           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
72244           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
72245           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
72246           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
72247           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72248           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
72249           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
72250           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
72251           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
72252           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
72253           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
72254           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
72255           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
72256           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
72257           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
72258           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
72259           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
72260           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
72261           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
72262           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72263           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72264           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
72265           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
72266           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
72267           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
72268           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
72269           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
72270           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
72271           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
72272           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
72273           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
72274           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
72275           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
72276           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
72277           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
72278           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
72279           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
72280           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
72281           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
72282           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
72283           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
72284           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
72285           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
72286           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
72287           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
72288           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
72289           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
72290           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
72291           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
72292           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
72293           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72294           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72295           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72296           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
72297           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
72298           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
72299           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
72300           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
72301           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
72302           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
72303           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72304           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72305           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
72306           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
72307           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
72308           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
72309           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72310           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72311           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
72312           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
72313           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
72314           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
72315           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
72316           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
72317           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
72318           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
72319           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72320           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
72321           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
72322           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
72323           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
72324           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
72325           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
72326           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
72327           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72328           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
72329           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
72330           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
72331           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
72332           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
72333           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
72334           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
72335           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
72336           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
72337           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
72338           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
72339           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
72340           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
72341           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
72342           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
72343           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
72344           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
72345           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
72346           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
72347           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
72348           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
72349           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
72350           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
72351           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
72352           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
72353           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
72354           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
72355           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
72356           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
72357           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
72358           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
72359           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
72360           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
72361           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
72362           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
72363           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
72364           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72365           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
72366           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
72367           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
72368           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
72369           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
72370           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
72371           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
72372           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
72373           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
72374           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
72375           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
72376           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
72377           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
72378           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
72379           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
72380           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
72381           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72382           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
72383           dlls/quartz/transform.c, dlls/quartz/transform.h,
72384           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
72385           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
72386           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
72387           dlls/riched20/context.c, dlls/riched20/editor.c,
72388           dlls/riched20/editor.h, dlls/riched20/editstr.h,
72389           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
72390           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
72391           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
72392           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
72393           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
72394           dlls/riched20/writer.c, dlls/riched32/richedit.c,
72395           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
72396           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
72397           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
72398           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
72399           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
72400           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
72401           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
72402           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
72403           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
72404           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
72405           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
72406           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
72407           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
72408           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
72409           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
72410           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
72411           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
72412           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
72413           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
72414           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
72415           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
72416           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
72417           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
72418           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
72419           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
72420           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72421           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72422           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
72423           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72424           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
72425           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
72426           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
72427           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
72428           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
72429           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
72430           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
72431           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
72432           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
72433           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
72434           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
72435           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
72436           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
72437           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
72438           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
72439           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
72440           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
72441           dlls/setupapi/install.c, dlls/setupapi/misc.c,
72442           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72443           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
72444           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
72445           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
72446           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
72447           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
72448           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
72449           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
72450           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
72451           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
72452           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
72453           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
72454           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
72455           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
72456           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
72457           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
72458           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
72459           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
72460           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
72461           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
72462           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
72463           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
72464           dlls/shell32/control.c, dlls/shell32/cpanel.h,
72465           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
72466           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
72467           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
72468           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
72469           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
72470           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
72471           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
72472           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
72473           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
72474           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
72475           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
72476           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
72477           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
72478           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
72479           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
72480           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
72481           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
72482           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
72483           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
72484           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
72485           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
72486           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
72487           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
72488           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
72489           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
72490           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
72491           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
72492           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
72493           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
72494           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
72495           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
72496           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
72497           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
72498           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
72499           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
72500           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
72501           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
72502           dlls/shell32/undocshell.h, dlls/shell32/version.h,
72503           dlls/shell32/version.rc, dlls/shell32/version16.rc,
72504           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
72505           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
72506           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
72507           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
72508           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
72509           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
72510           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
72511           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
72512           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
72513           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
72514           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
72515           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
72516           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
72517           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
72518           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
72519           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
72520           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
72521           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
72522           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
72523           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
72524           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
72525           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
72526           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
72527           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
72528           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
72529           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
72530           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
72531           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
72532           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
72533           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
72534           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
72535           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
72536           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
72537           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
72538           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
72539           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
72540           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
72541           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
72542           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
72543           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
72544           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
72545           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
72546           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
72547           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
72548           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
72549           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
72550           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
72551           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
72552           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
72553           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
72554           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
72555           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
72556           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
72557           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
72558           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
72559           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
72560           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
72561           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
72562           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
72563           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
72564           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
72565           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
72566           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
72567           dlls/user/sysparams.c, dlls/user/tests/class.c,
72568           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
72569           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
72570           dlls/user/tests/edit.c, dlls/user/tests/input.c,
72571           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
72572           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
72573           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
72574           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
72575           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
72576           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
72577           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
72578           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
72579           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
72580           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
72581           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
72582           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
72583           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
72584           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
72585           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
72586           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
72587           dlls/version/install.c, dlls/version/resource.c,
72588           dlls/version/tests/info.c, dlls/version/tests/install.c,
72589           dlls/version/tests/version.rc, dlls/version/ver16.c,
72590           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
72591           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
72592           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
72593           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
72594           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
72595           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
72596           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
72597           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
72598           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
72599           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
72600           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
72601           dlls/wined3d/device.c, dlls/wined3d/directx.c,
72602           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
72603           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
72604           dlls/wined3d/query.c, dlls/wined3d/resource.c,
72605           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
72606           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
72607           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
72608           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
72609           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
72610           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
72611           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
72612           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
72613           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
72614           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
72615           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
72616           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
72617           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
72618           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
72619           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
72620           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
72621           dlls/winedos/int5c.c, dlls/winedos/int67.c,
72622           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
72623           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
72624           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
72625           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
72626           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
72627           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
72628           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
72629           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
72630           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
72631           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
72632           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
72633           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
72634           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
72635           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
72636           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
72637           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
72638           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
72639           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
72640           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
72641           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
72642           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
72643           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
72644           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
72645           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
72646           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
72647           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
72648           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
72649           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
72650           dlls/wininet/http.c, dlls/wininet/internet.c,
72651           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
72652           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
72653           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
72654           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
72655           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
72656           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
72657           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
72658           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
72659           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
72660           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
72661           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
72662           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
72663           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
72664           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
72665           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
72666           dlls/winmm/driver.c, dlls/winmm/joystick.c,
72667           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
72668           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
72669           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
72670           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
72671           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
72672           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
72673           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
72674           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
72675           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
72676           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
72677           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
72678           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
72679           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
72680           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
72681           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
72682           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
72683           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
72684           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
72685           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
72686           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
72687           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
72688           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
72689           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
72690           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
72691           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
72692           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
72693           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
72694           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
72695           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
72696           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
72697           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
72698           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
72699           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
72700           dlls/winspool/info.c, dlls/winspool/tests/info.c,
72701           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
72702           dlls/winspool/wspool.h, dlls/wintab32/context.c,
72703           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
72704           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
72705           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
72706           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
72707           dlls/wldap32/compare.c, dlls/wldap32/control.c,
72708           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
72709           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
72710           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
72711           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
72712           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
72713           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
72714           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
72715           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
72716           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
72717           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
72718           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
72719           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
72720           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
72721           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
72722           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
72723           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
72724           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
72725           dlls/wsock32/service.c, dlls/wsock32/socket.c,
72726           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
72727           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
72728           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
72729           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
72730           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
72731           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
72732           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
72733           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
72734           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
72735           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
72736           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
72737           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
72738           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
72739           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
72740           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
72741           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
72742           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
72743           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
72744           include/accctrl.h, include/aclapi.h, include/activscp.idl,
72745           include/adshlp.h, include/advpub.h, include/amstream.idl,
72746           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
72747           include/austream.idl, include/aviriff.h, include/axcore.idl,
72748           include/axextend.idl, include/basetsd.h, include/basetyps.h,
72749           include/cderr.h, include/cguid.h, include/comcat.idl,
72750           include/commctrl.h, include/commdlg.h, include/compobj.h,
72751           include/control.idl, include/cpl.h, include/custcntl.h,
72752           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
72753           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
72754           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
72755           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
72756           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
72757           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
72758           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
72759           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
72760           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
72761           include/ddstream.idl, include/devenum.idl, include/devguid.h,
72762           include/digitalv.h, include/dinput.h, include/dispdib.h,
72763           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
72764           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
72765           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
72766           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
72767           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
72768           include/dpaddr.h, include/dplay.h, include/dplay8.h,
72769           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
72770           include/dsconf.h, include/dsdriver.h, include/dshow.h,
72771           include/dsound.h, include/dsrole.h, include/dxdiag.h,
72772           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
72773           include/dyngraph.idl, include/errors.h, include/evcode.h,
72774           include/evntrace.h, include/excpt.h, include/exdisp.idl,
72775           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
72776           include/guiddef.h, include/heap.h, include/hlink.idl,
72777           include/htmlhelp.h, include/iads.idl, include/icm.h,
72778           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
72779           include/imm.h, include/initguid.h, include/ipexport.h,
72780           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
72781           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
72782           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
72783           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
72784           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
72785           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
72786           include/mapi.h, include/mapicode.h, include/mapidefs.h,
72787           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
72788           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
72789           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
72790           include/minmax.h, include/mlang.idl, include/mmddk.h,
72791           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
72792           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
72793           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
72794           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
72795           include/msi.h, include/msidefs.h, include/msiquery.h,
72796           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
72797           include/msvcrt/errno.h, include/msvcrt/locale.h,
72798           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
72799           include/msvcrt/mbstring.h, include/msvcrt/search.h,
72800           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
72801           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
72802           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
72803           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
72804           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
72805           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
72806           include/nb30.h, include/ndrtypes.h, include/npapi.h,
72807           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
72808           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
72809           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
72810           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
72811           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
72812           include/oleauto.h, include/olectl.h, include/oledlg.h,
72813           include/oleidl.idl, include/pktdef.h, include/poppack.h,
72814           include/powrprof.h, include/propidl.idl, include/prsht.h,
72815           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
72816           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
72817           include/ras.h, include/reason.h, include/regstr.h,
72818           include/richedit.h, include/richole.idl, include/rpc.h,
72819           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
72820           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
72821           include/schemadef.h, include/schnlsp.h, include/sddl.h,
72822           include/secext.h, include/security.h, include/sensapi.h,
72823           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
72824           include/sfc.h, include/shellapi.h, include/shldisp.idl,
72825           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
72826           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
72827           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
72828           include/sqltypes.h, include/sspi.h, include/storage.h,
72829           include/strmif.idl, include/tapi.h, include/tchar.h,
72830           include/textserv.h, include/thread.h, include/tlhelp32.h,
72831           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
72832           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
72833           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
72834           include/wincon.h, include/wincrypt.h, include/windef.h,
72835           include/windns.h, include/windows.h, include/windowsx.h,
72836           include/wine/debug.h, include/wine/exception.h,
72837           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
72838           include/wine/mmsystem16.h, include/wine/port.h,
72839           include/wine/pthread.h, include/wine/rpcss_shared.h,
72840           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
72841           include/wine/winaspi.h, include/wine/winbase16.h,
72842           include/wine/windef16.h, include/wine/wine_common_ver.rc,
72843           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
72844           include/wine/wined3d_types.h, include/wine/wingdi16.h,
72845           include/wine/winnet16.h, include/wine/winsock16.h,
72846           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
72847           include/wingdi.h, include/wininet.h, include/winioctl.h,
72848           include/winldap.h, include/winnetwk.h, include/winnls.h,
72849           include/winnls32.h, include/winnt.h, include/winpos.h,
72850           include/winreg.h, include/winres.h, include/winresrc.h,
72851           include/winsock.h, include/winsock2.h, include/winspool.h,
72852           include/winsvc.h, include/wintab.h, include/wintabx.h,
72853           include/winternl.h, include/wintrust.h, include/winuser.h,
72854           include/winver.h, include/wmistr.h, include/wnaspi32.h,
72855           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
72856           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
72857           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
72858           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
72859           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
72860           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
72861           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
72862           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
72863           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
72864           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
72865           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
72866           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
72867           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
72868           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
72869           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
72870           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
72871           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
72872           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
72873           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
72874           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
72875           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
72876           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
72877           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
72878           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
72879           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
72880           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
72881           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
72882           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
72883           programs/clock/Zh.rc, programs/clock/clock_res.h,
72884           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
72885           programs/clock/winclock.c, programs/clock/winclock.h,
72886           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
72887           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
72888           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
72889           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
72890           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
72891           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
72892           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
72893           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
72894           programs/control/control.c, programs/control/params.h,
72895           programs/eject/eject.c, programs/expand/expand.c,
72896           programs/explorer/desktop.c, programs/explorer/explorer.c,
72897           programs/explorer/explorer_private.h, programs/explorer/hal.c,
72898           programs/explorer/systray.c, programs/hh/main.c,
72899           programs/icinfo/icinfo.c, programs/iexplore/main.c,
72900           programs/make_progs, programs/msiexec/msiexec.c,
72901           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
72902           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
72903           programs/notepad/Da.rc, programs/notepad/De.rc,
72904           programs/notepad/En.rc, programs/notepad/Eo.rc,
72905           programs/notepad/Es.rc, programs/notepad/Fi.rc,
72906           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
72907           programs/notepad/It.rc, programs/notepad/Ja.rc,
72908           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
72909           programs/notepad/No.rc, programs/notepad/Pl.rc,
72910           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
72911           programs/notepad/Si.rc, programs/notepad/Sk.rc,
72912           programs/notepad/Sw.rc, programs/notepad/Th.rc,
72913           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
72914           programs/notepad/Zh.rc, programs/notepad/dialog.c,
72915           programs/notepad/dialog.h, programs/notepad/main.c,
72916           programs/notepad/main.h, programs/notepad/notepad_res.h,
72917           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
72918           programs/progman/Da.rc, programs/progman/De.rc,
72919           programs/progman/En.rc, programs/progman/Es.rc,
72920           programs/progman/Fi.rc, programs/progman/Fr.rc,
72921           programs/progman/Hu.rc, programs/progman/It.rc,
72922           programs/progman/Ko.rc, programs/progman/Nl.rc,
72923           programs/progman/No.rc, programs/progman/Pt.rc,
72924           programs/progman/Ru.rc, programs/progman/Si.rc,
72925           programs/progman/Sk.rc, programs/progman/Sw.rc,
72926           programs/progman/Tr.rc, programs/progman/Va.rc,
72927           programs/progman/Wa.rc, programs/progman/Xx.rc,
72928           programs/progman/Zh.rc, programs/progman/accel.rc,
72929           programs/progman/dialog.c, programs/progman/group.c,
72930           programs/progman/grpfile.c, programs/progman/main.c,
72931           programs/progman/progman.h, programs/progman/program.c,
72932           programs/progman/rsrc.rc, programs/progman/string.c,
72933           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
72934           programs/regedit/De.rc, programs/regedit/En.rc,
72935           programs/regedit/Es.rc, programs/regedit/Fr.rc,
72936           programs/regedit/Hu.rc, programs/regedit/It.rc,
72937           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
72938           programs/regedit/Nl.rc, programs/regedit/No.rc,
72939           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
72940           programs/regedit/Ru.rc, programs/regedit/Si.rc,
72941           programs/regedit/Tr.rc, programs/regedit/about.c,
72942           programs/regedit/childwnd.c, programs/regedit/edit.c,
72943           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
72944           programs/regedit/listview.c, programs/regedit/main.c,
72945           programs/regedit/main.h, programs/regedit/regedit.c,
72946           programs/regedit/regproc.c, programs/regedit/regproc.h,
72947           programs/regedit/resource.h, programs/regedit/resource.rc,
72948           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
72949           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
72950           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
72951           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
72952           programs/rundll32/rundll32.c, programs/start/Cs.rc,
72953           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
72954           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
72955           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
72956           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
72957           programs/start/resources.h, programs/start/rsrc.rc,
72958           programs/start/start.c, programs/taskmgr/De.rc,
72959           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
72960           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
72961           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
72962           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
72963           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
72964           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
72965           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
72966           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
72967           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
72968           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
72969           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
72970           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
72971           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
72972           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
72973           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
72974           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
72975           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
72976           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
72977           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
72978           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
72979           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
72980           programs/uninstaller/main.c, programs/uninstaller/resource.h,
72981           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
72982           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
72983           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
72984           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
72985           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
72986           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
72987           programs/view/resource.h, programs/view/view.c,
72988           programs/view/viewrc.rc, programs/view/winmain.c,
72989           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
72990           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
72991           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
72992           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
72993           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
72994           programs/wcmd/builtins.c, programs/wcmd/directory.c,
72995           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
72996           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
72997           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
72998           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
72999           programs/winecfg/De.rc, programs/winecfg/En.rc,
73000           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
73001           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
73002           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
73003           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
73004           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
73005           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
73006           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
73007           programs/winecfg/audio.c, programs/winecfg/drive.c,
73008           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
73009           programs/winecfg/libraries.c, programs/winecfg/main.c,
73010           programs/winecfg/properties.h, programs/winecfg/resource.h,
73011           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
73012           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
73013           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
73014           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
73015           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
73016           programs/wineconsole/winecon_user.h,
73017           programs/wineconsole/wineconsole.c,
73018           programs/wineconsole/wineconsole_Cs.rc,
73019           programs/wineconsole/wineconsole_De.rc,
73020           programs/wineconsole/wineconsole_En.rc,
73021           programs/wineconsole/wineconsole_Eo.rc,
73022           programs/wineconsole/wineconsole_Es.rc,
73023           programs/wineconsole/wineconsole_Fr.rc,
73024           programs/wineconsole/wineconsole_Hu.rc,
73025           programs/wineconsole/wineconsole_It.rc,
73026           programs/wineconsole/wineconsole_Ko.rc,
73027           programs/wineconsole/wineconsole_Nl.rc,
73028           programs/wineconsole/wineconsole_No.rc,
73029           programs/wineconsole/wineconsole_Pl.rc,
73030           programs/wineconsole/wineconsole_Pt.rc,
73031           programs/wineconsole/wineconsole_Ru.rc,
73032           programs/wineconsole/wineconsole_Tr.rc,
73033           programs/wineconsole/wineconsole_Zh.rc,
73034           programs/wineconsole/wineconsole_res.h,
73035           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
73036           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
73037           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
73038           programs/winedbg/dbg.y, programs/winedbg/debug.l,
73039           programs/winedbg/debugger.h, programs/winedbg/display.c,
73040           programs/winedbg/expr.c, programs/winedbg/expr.h,
73041           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
73042           programs/winedbg/intvar.h, programs/winedbg/memory.c,
73043           programs/winedbg/source.c, programs/winedbg/stack.c,
73044           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
73045           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
73046           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
73047           programs/winefile/De.rc, programs/winefile/En.rc,
73048           programs/winefile/Es.rc, programs/winefile/Fr.rc,
73049           programs/winefile/Hu.rc, programs/winefile/It.rc,
73050           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
73051           programs/winefile/No.rc, programs/winefile/Pl.rc,
73052           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
73053           programs/winefile/Si.rc, programs/winefile/Sv.rc,
73054           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
73055           programs/winefile/resource.h, programs/winefile/resource.rc,
73056           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
73057           programs/winefile/winefile.c, programs/winefile/winefile.h,
73058           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
73059           programs/winemine/Cs.rc, programs/winemine/De.rc,
73060           programs/winemine/En.rc, programs/winemine/Es.rc,
73061           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
73062           programs/winemine/It.rc, programs/winemine/Ko.rc,
73063           programs/winemine/Nl.rc, programs/winemine/No.rc,
73064           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
73065           programs/winemine/Ru.rc, programs/winemine/Si.rc,
73066           programs/winemine/Tr.rc, programs/winemine/dialog.c,
73067           programs/winemine/dialog.h, programs/winemine/main.c,
73068           programs/winemine/main.h, programs/winemine/resource.h,
73069           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
73070           programs/winetest/dist.rc, programs/winetest/gui.c,
73071           programs/winetest/main.c, programs/winetest/resource.h,
73072           programs/winetest/send.c, programs/winetest/util.c,
73073           programs/winetest/winetest.h, programs/winetest/winetest.rc,
73074           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
73075           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
73076           programs/winhelp/De.rc, programs/winhelp/En.rc,
73077           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
73078           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
73079           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
73080           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
73081           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
73082           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
73083           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
73084           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
73085           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
73086           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
73087           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
73088           programs/winhelp/macro.c, programs/winhelp/macro.h,
73089           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
73090           programs/winhelp/string.c, programs/winhelp/winhelp.c,
73091           programs/winhelp/winhelp.h, programs/winver/winver.c,
73092           programs/wordpad/De.rc, programs/wordpad/En.rc,
73093           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
73094           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
73095           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
73096           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
73097           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
73098           server/change.c, server/class.c, server/clipboard.c,
73099           server/console.c, server/console.h, server/context_alpha.c,
73100           server/context_i386.c, server/context_powerpc.c,
73101           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
73102           server/directory.c, server/event.c, server/fd.c, server/file.c,
73103           server/file.h, server/handle.c, server/handle.h, server/hook.c,
73104           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
73105           server/named_pipe.c, server/object.c, server/object.h,
73106           server/process.c, server/process.h, server/protocol.def,
73107           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
73108           server/request.c, server/request.h, server/security.h,
73109           server/semaphore.c, server/serial.c, server/signal.c,
73110           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
73111           server/thread.h, server/timer.c, server/token.c, server/trace.c,
73112           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
73113           server/window.c, server/winstation.c, tools/bin2res.c,
73114           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
73115           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
73116           tools/font_convert.sh, tools/genpatch, tools/make_authors,
73117           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
73118           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
73119           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
73120           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
73121           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
73122           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
73123           tools/widl/typelib.c, tools/widl/typelib.h,
73124           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
73125           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
73126           tools/widl/write_msft.c, tools/winapi/c_function.pm,
73127           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
73128           tools/winapi/config.pm, tools/winapi/function.pm,
73129           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
73130           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
73131           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
73132           tools/winapi/options.pm, tools/winapi/output.pm,
73133           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
73134           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
73135           tools/winapi/util.pm, tools/winapi/winapi.pm,
73136           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
73137           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
73138           tools/winapi/winapi_cleanup_options.pm,
73139           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
73140           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
73141           tools/winapi/winapi_fixup_documentation.pm,
73142           tools/winapi/winapi_fixup_editor.pm,
73143           tools/winapi/winapi_fixup_options.pm,
73144           tools/winapi/winapi_fixup_statements.pm,
73145           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
73146           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
73147           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
73148           tools/winapi/winapi_test_options.pm, tools/wine.inf,
73149           tools/winebuild/build.h, tools/winebuild/import.c,
73150           tools/winebuild/main.c, tools/winebuild/parser.c,
73151           tools/winebuild/relay.c, tools/winebuild/res16.c,
73152           tools/winebuild/res32.c, tools/winebuild/spec16.c,
73153           tools/winebuild/spec32.c, tools/winebuild/utils.c,
73154           tools/winedump/cvinclude.h, tools/winedump/debug.c,
73155           tools/winedump/dump.c, tools/winedump/emf.c,
73156           tools/winedump/function_grep.pl, tools/winedump/le.c,
73157           tools/winedump/lnk.c, tools/winedump/main.c,
73158           tools/winedump/minidump.c, tools/winedump/misc.c,
73159           tools/winedump/msmangle.c, tools/winedump/ne.c,
73160           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
73161           tools/winedump/search.c, tools/winedump/symbol.c,
73162           tools/winedump/winedump.h, tools/winegcc/utils.c,
73163           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
73164           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
73165           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
73166           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
73167           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
73168           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
73169           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
73170           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
73171           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
73172           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
73173           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
73174           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
73175         Update the address of the Free Software Foundation.
73176
73177 2006-05-21  Labrousse Jean <jlabrous@altern.org>
73178
73179         * dlls/msi/action.c:
73180         msi: Fix short name and long name mismatch in action.c.
73181
73182 2006-05-23  Troy Rollo <wine@troy.rollo.name>
73183
73184         * dlls/ole32/storage32.c:
73185         ole32: Fix excessive file sizes for Storage files.
73186         The IStorage (DocFile) implementation was adding empty blocks at the
73187         end of the file every time a caller wrote data that was not a multiple
73188         of 512 bytes.  If the caller made a lot of very small writes the file
73189         size could be huge even though the data in the file was tiny. This was
73190         caused by BlockChainStream_SetSize trying to allocate file blocks for
73191         the new data using a condition that bore no relationship to the
73192         required condition, and it was not necessary to do so at that time
73193         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
73194         (called via BlockChainStream_Enlarge).
73195
73196 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
73197
73198         * dlls/user/tests/msg.c:
73199         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
73200         Windows doesn't like when a thread plays games with the focus, that
73201         leads to all kinds of misbehaviours and failures to activate a
73202         window. So, better don't generate a mouse click message in
73203         mouse_ll_global_thread_proc.
73204
73205         * dlls/user/tests/msg.c:
73206         user/tests: Add lparam to all HCBT_MINMAX hook messages.
73207
73208 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
73209
73210         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
73211           dlls/wined3d/wined3d_private.h:
73212         wined3d: OpengGL accelerated blits.
73213         Implement some basic opengl accelerated blts from and to render
73214         targets. It's not perfect yet, but enought to make some D3D apps
73215         happy. For now the only supported operations are:
73216         - Full screen back -> Front buffer: Just call present
73217         - Offscreen surface -> render target
73218         - Render target -> offscreen surface(slow)
73219         - render target colorfill
73220
73221 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
73222
73223         * dlls/wined3d/surface.c:
73224         wined3d: Surface pixel format conversion code.
73225
73226 2006-05-22  Robert Shearman <rob@codeweavers.com>
73227
73228         * server/queue.c:
73229         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
73230
73231         * dlls/ole32/tests/marshal.c:
73232         ole32: Release the outer unknown in the proxybuffer test.
73233         Release the outer unknown in the proxybuffer test to show that the
73234         last release of the outer unknown doesn't free the proxy buffer.
73235
73236         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
73237         ole32: Release the proxy buffer object on the last release of the proxy's
73238         outer unknown.
73239         Release the proxy buffer object on the last release of the proxy's outer
73240         unknown, otherwise memory is leaked for the Ndr implementation of
73241         IRpcProxyBuffer.
73242         Fix up the hand-coded proxies to match the behaviour from the Ndr
73243         implementation.
73244
73245         * dlls/wininet/tests/url.c:
73246         wininet: Fix a failing test.
73247
73248         * dlls/rpcrt4/rpc_message.c:
73249         rpcrt4: Fix copying too much data from the buffer by not taking into account
73250         the fact that auth_pad_len has been included in the fragment length.
73251
73252         * dlls/rpcrt4/rpc_message.c:
73253         rpcrt4: Authentication padding should only be generated if there is
73254         authentication data.
73255
73256         * include/winbase.h:
73257         include: Add defines used in CopyFileEx.
73258
73259         * include/guiddef.h:
73260         include: Make guiddef.h defines match PSDK.
73261         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
73262         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
73263         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
73264         __IID_DEFINED__ being defined.
73265
73266 2006-05-22  Alexandre Julliard <julliard@winehq.org>
73267
73268         * dlls/user/winproc.c:
73269         user: Added A<->W mapping for WM_GETDLGCODE.
73270
73271 2006-05-20  Hans Leidekker <hans@it.vu.nl>
73272
73273         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
73274           include/dshow.h, include/errors.h:
73275         quartz: Add stub implementation for AMGetErrorText{A,W}.
73276
73277 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
73278
73279         * dlls/wined3d/pixelshader.c:
73280         wined3d: Simplify input/output modifier line handling.
73281
73282         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
73283         wined3d: Clean up register use maps.
73284
73285         * dlls/wined3d/drawprim.c:
73286         wined3d: Allow use of pixel shaders with drawStridedSlow.
73287
73288         * dlls/wined3d/vertexshader.c:
73289         wined3d: Only run parse_decl_usage on vshader INPUT registers.
73290
73291 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
73292
73293         * dlls/advapi32/tests/security.c:
73294         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
73295
73296 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
73297
73298         * dlls/advapi32/tests/security.c:
73299         advapi32: Make test loadable on win9x.
73300
73301 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
73302
73303         * dlls/winspool/tests/info.c:
73304         winspool/test: Disable a test that crashes on win9x.
73305
73306 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
73307
73308         * dlls/winspool/info.c:
73309         winspool: Remove cross calls W->A for the "Printers" registry path.
73310
73311 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
73312
73313         * dlls/winspool/info.c:
73314         winspool: An empty string as server name is valid (EnumPrinterDrivers).
73315
73316 2006-05-21  Mike McCormack <mike@codeweavers.com>
73317
73318         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
73319         advapi32: Implement and test SystemFunction026+027.
73320
73321         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73322           dlls/advapi32/tests/crypt_md4.c:
73323         advapi32: Implement and test SystemFunction011.
73324
73325         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73326           dlls/advapi32/tests/crypt_lmhash.c:
73327         advapi32: Test and implement SystemFunction024/025.
73328
73329         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73330           dlls/advapi32/tests/crypt_lmhash.c:
73331         advapi32: Implement and test SystemFunction(012-023).
73332
73333         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
73334           dlls/advapi32/tests/crypt_md4.c:
73335         advapi32: Implement and test SystemFunction010.
73336
73337         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
73338           dlls/advapi32/tests/crypt_lmhash.c:
73339         advapi32: Implement and test SystemFunction009.
73340
73341 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
73342
73343         * dlls/ntdsapi/ntdsapi.spec:
73344         ntdsapi: Add DsMakeSpnA to the spec file.
73345
73346 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
73347
73348         * tools/wine.inf:
73349         wine.inf: Create fake dlls for ADPCM codecs.
73350
73351 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
73352
73353         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
73354           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
73355           dlls/dsound/version.rc:
73356         directx: Update file versions to dx9c (compared to win2k).
73357
73358 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
73359
73360         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
73361           dlls/d3d9/tests/device.c:
73362         d3d9: Add refcount tests for all objects created by device.
73363
73364         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
73365           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
73366           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
73367           dlls/d3d9/volumetexture.c:
73368         d3d9: All objects created by device should keep reference to it.
73369
73370         * configure, configure.ac, dlls/d3d8/Makefile.in,
73371           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
73372           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
73373         d3d8: Add refcount test.
73374
73375         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
73376           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
73377           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
73378         d3d8: All objects created by device should keep reference to it.
73379
73380         * include/d3d8.h:
73381         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
73382
73383 2006-05-20  Robert Shearman <rob@codeweavers.com>
73384
73385         * dlls/comctl32/propsheet.c:
73386         comctl32: Make sure to always have the default pushbutton for wizards as an
73387         enabled button.
73388
73389         * dlls/comctl32/propsheet.c:
73390         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
73391         PSWIZB_DISABLEDFINISH, followed by another one without those flags
73392         should show the next button again and hide the finish button.
73393
73394 2006-05-20  Alexandre Julliard <julliard@winehq.org>
73395
73396         * dlls/user/winproc.c:
73397         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
73398
73399         * dlls/user/winproc.c:
73400         user: Added fast A->W mapping for the remaining messages.
73401
73402         * dlls/user/winproc.c:
73403         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
73404
73405         * dlls/user/winproc.c:
73406         user: Added fast A->W mapping for WM_CHAR and related messages.
73407
73408         * dlls/user/winproc.c:
73409         user: Added fast A->W mapping for EM_GETLINE.
73410
73411         * dlls/user/winproc.c:
73412         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
73413
73414         * dlls/user/winproc.c:
73415         user: Added fast A->W mapping for WM_SETTEXT and related messages.
73416
73417         * dlls/user/winproc.c:
73418         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73419
73420         * dlls/user/winproc.c:
73421         user: Added fast A->W mapping for WM_MDICREATE.
73422
73423         * dlls/user/winproc.c:
73424         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
73425
73426 2006-05-19  Peter Beutner <p.beutner@gmx.net>
73427
73428         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73429           dlls/d3d8/volume.c:
73430         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
73431         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
73432
73433 2006-05-18  Jason Green <jave27@gmail.com>
73434
73435         * dlls/wined3d/baseshader.c:
73436         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
73437
73438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73439           dlls/wined3d/vertexshader.c:
73440         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
73441
73442 2006-05-19  Robert Shearman <rob@codeweavers.com>
73443
73444         * dlls/rpcrt4/ndr_stubless.c:
73445         rpcrt4: Handle pointers to context handles in the stubless code.
73446         Implement check for NULL context handles if requested.
73447
73448         * dlls/rpcrt4/ndr_marshall.c:
73449         rpcrt4: We don't need to free object pointers if we are told we must allocate.
73450
73451         * dlls/rpcrt4/ndr_marshall.c:
73452         rpcrt4: Use macros to generate the code for unmarshaling base types.
73453
73454         * dlls/rpcrt4/ndr_marshall.c:
73455         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
73456         Call it with fMustAlloc set to TRUE instead to achieve the same result
73457         without side-effects.
73458
73459         * dlls/rpcrt4/ndr_marshall.c:
73460         rpcrt4: Make more internal functions static.
73461
73462         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
73463         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
73464         spec.
73465         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
73466
73467         * include/ndrtypes.h:
73468         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
73469
73470 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73471
73472         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
73473           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
73474           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
73475         Add a stub implementation of ntdsapi.dll.
73476
73477 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
73478
73479         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
73480           include/winbase.h:
73481         advapi32: Add stub FileEncryptionStatus and declarations.
73482
73483 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73484
73485         * dlls/user/winproc.c:
73486         user: Get rid of the MSGPARAMS16 structure.
73487
73488 2006-05-20  Alexandre Julliard <julliard@winehq.org>
73489
73490         * dlls/user/winproc.c, dlls/user/winproc.h:
73491         user: Make a lot of winproc functions static.
73492
73493         * dlls/user/msg16.c:
73494         user: Call the A version of message functions from 16-bit code.
73495         This avoids having to export too many different message translation
73496         functions.
73497
73498         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73499         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
73500
73501         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
73502         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
73503
73504 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73505
73506         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
73507         user: Use a winproc callback instead of a message map/unmap in
73508         SendMessageTimeoutA.
73509
73510         * dlls/user/message.c:
73511         user: Store the destination thread id in the send_message_info structure.
73512
73513 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
73514
73515         * dlls/comctl32/header.c:
73516         comctl32: header: Make sure no message is sent between
73517         PrepareCallbackItems/FreeCallbackItems.
73518
73519         * dlls/comctl32/header.c:
73520         comctl32: header: Don't erase the background in HEADER_Refresh.
73521
73522         * dlls/comctl32/header.c:
73523         comctl32: header: The border size is 4 not 3.
73524
73525 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
73526
73527         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73528           dlls/wined3d/wined3d_private.h:
73529         wined3d: Sort of oversized surface support.
73530
73531 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
73532
73533         * dlls/wined3d/directx.c:
73534         wined3d: Add more device caps.
73535
73536         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
73537         wined3d: Allow SYSTEMMEM textures and surfaces.
73538
73539 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
73540
73541         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
73542           dlls/wined3d/wined3d_private.h:
73543         wined3d: Implement IWineD3DDevice::SetDisplayMode.
73544
73545 2006-05-19  Huw Davies <huw@codeweavers.com>
73546
73547         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
73548         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
73549         Add simple struct tests.
73550
73551 2006-05-19  Robert Shearman <rob@codeweavers.com>
73552
73553         * dlls/rpcrt4/rpc_transport.c:
73554         rpcrt4: Warn if CreateNamedPipe fails.
73555
73556         * dlls/rpcrt4/rpc_message.c:
73557         rpcrt4: Add the correct amount of auth padding to messages.
73558
73559         * dlls/rpcrt4/rpc_transport.c:
73560         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
73561
73562         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
73563           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
73564         rpcrt4: Update the todo lists and copyrights.
73565
73566 2006-05-18  Robert Shearman <rob@codeweavers.com>
73567
73568         * dlls/rpcrt4/rpc_transport.c:
73569         rpcrt4: Fix for the open functions in the transports being transposed between
73570         ncacn_np and ncalrpc.
73571
73572         * dlls/rpcrt4/rpc_transport.c:
73573         rpcrt4: Don't release the auth info if it isn't present.
73574
73575 2006-05-19  Robert Reif <reif@earthlink.net>
73576
73577         * dlls/winmm/tests/wave.c:
73578         winmm: Fix wave test handle use after close bug.
73579
73580 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
73581
73582         * dlls/x11drv/winpos.c:
73583         x11drv: Fix the regression caused by the recent ShowWindow fixes.
73584
73585 2006-05-19  Mike McCormack <mike@codeweavers.com>
73586
73587         * dlls/secur32/ntlm.c:
73588         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
73589
73590         * dlls/secur32/ntlm.c:
73591         secur32: Tidy up the initialization code a little.
73592
73593 2006-05-18  Jacek Caban <jacek@codeweavers.com>
73594
73595         * tools/widl/typelib.c:
73596         widl: Don't add importlib if it is already on the list. Remove warning.
73597
73598         * tools/widl/write_msft.c:
73599         widl: Added support for importing parent interfaces from importlib.
73600
73601         * dlls/shdocvw/client.c:
73602         shdocvw: Return S_OK in OnInPlaceDeactivate.
73603
73604 2006-05-18  Phil Costin <philcostin@hotmail.com>
73605
73606         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
73607         wined3d: Trace output corrections and cleanups.
73608
73609 2006-05-18  Juan Lang <juan_lang@yahoo.com>
73610
73611         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
73612         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
73613
73614         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
73615           dlls/crypt32/store.c:
73616         crypt32: Move context interface definition to common header.
73617
73618 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73619
73620         * dlls/user/winproc.c, dlls/user/winproc.h:
73621         user: Convert the 16-bit winproc functions to use a callback pointer.
73622
73623         * dlls/user/winproc.c:
73624         user: Convert the other winproc 32-bit functions to use a callback pointer.
73625
73626         * dlls/user/winproc.c, dlls/user/winproc.h:
73627         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
73628         This way it doesn't need to know about dialog procedures. Also renamed
73629         it to WINPROC_CallProcWtoA.
73630
73631 2006-05-18  Phil Costin <philcostin@hotmail.com>
73632
73633         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
73634           dlls/wined3d/wined3d_private.h:
73635         wined3d: Check registry for UseGLSL enabled.
73636
73637 2006-05-18  Mike McCormack <mike@codeweavers.com>
73638
73639         * dlls/rpcrt4/rpc_binding.c:
73640         rpcrt4: Fix a possible memory leak, cleanup a bit.
73641
73642         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
73643           dlls/rpcrt4/tests/rpc.c:
73644         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
73645
73646         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
73647         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
73648
73649 2006-05-18  Alexandre Julliard <julliard@winehq.org>
73650
73651         * dlls/user/tests/dialog.c:
73652         user: Fixed a broken trace in the dialog test.
73653
73654         * dlls/user/winproc.c:
73655         user: Added helper functions for A<->W conversion of single characters.
73656
73657         * dlls/user/winproc.c:
73658         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
73659
73660         * dlls/user/winproc.c:
73661         user: Unify the mapping of listbox and combobox messages.
73662
73663         * dlls/user/winproc.c:
73664         user: Get rid of the WINPROC_MapMsg32WTo32A function.
73665
73666         * dlls/user/winproc.c:
73667         user: Added fast W->A mapping for WM_IME_CHAR.
73668
73669         * dlls/user/winproc.c:
73670         user: Added fast W->A mapping for WM_CHAR and related messages.
73671
73672         * dlls/user/winproc.c:
73673         user: Added fast W->A mapping for EM_GETLINE.
73674
73675         * dlls/user/winproc.c:
73676         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
73677
73678         * dlls/user/winproc.c:
73679         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
73680
73681         * dlls/user/winproc.c:
73682         user: Added fast W->A mapping for WM_MDICREATE.
73683
73684         * dlls/user/winproc.c:
73685         user: Added fast W->A mapping for WM_SETTEXT and related messages.
73686
73687         * dlls/user/winproc.c:
73688         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
73689
73690         * dlls/user/winproc.c:
73691         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
73692
73693         * dlls/user/winproc.c:
73694         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
73695
73696 2006-05-17  Juan Lang <juan_lang@yahoo.com>
73697
73698         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
73699         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
73700
73701 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
73702
73703         * dlls/user/message.c:
73704         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
73705
73706 2006-05-18  Robert Shearman <rob@codeweavers.com>
73707
73708         * dlls/rpcrt4/rpc_binding.c:
73709         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
73710         RpcBindingSetAuthInfoExA.
73711
73712         * dlls/rpcrt4/rpc_binding.c:
73713         rpcrt4: A NULL AuthInfo is allowed.
73714         Pass the server principal name into AcquireCredentialsHandleA.
73715
73716         * dlls/rpcrt4/rpc_binding.c:
73717         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
73718         instead of just NTLM.
73719
73720         * dlls/rpcrt4/rpc_binding.c:
73721         rpcrt4: Only use the cached connection if the authentication information
73722         is compatible.
73723
73724         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
73725           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
73726           dlls/rpcrt4/rpc_transport.c:
73727         rpcrt4: Store non-connection-specific authentication information in a ref-counted
73728         structure that is shared between connections and bindings.
73729
73730         * dlls/rpcrt4/ndr_ole.c:
73731         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
73732         NdrInterfacePointerMarshall.
73733
73734         * dlls/rpcrt4/ndr_marshall.c:
73735         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
73736
73737         * dlls/rpcrt4/Makefile.in:
73738         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
73739         be needed.
73740
73741         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
73742           dlls/rpcrt4/rpc_transport.c:
73743         rpcrt4: Increment the call id field of the request header.
73744         This is necessary for compatibility with MS/RPC servers.
73745
73746         * dlls/rpcrt4/ndr_marshall.c:
73747         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
73748
73749         * dlls/rpcrt4/ndr_marshall.c:
73750         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
73751
73752         * dlls/rpcrt4/rpc_message.c:
73753         rpcrt4: If the authorisation failed during a send then we should return
73754         ERROR_ACCESS_DENIED.
73755
73756         * dlls/rpcrt4/ndr_marshall.c:
73757         rpcrt4: Fix NdrConformantArrayMemorySize.
73758
73759         * dlls/rpcrt4/ndr_marshall.c:
73760         rpcrt4: Implement NdrUserMarshalMemorySize.
73761
73762 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
73763
73764         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73765           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73766         wined3d: Take predication tokens into account.
73767         Each instruction can have a predication token. Account for it in the
73768         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
73769         structure for generation. MSDN claims the token is at the end of the
73770         instruction, but that's not true - testing a demo, which lets me
73771         manipulate the shader shows the predication token is the first source
73772         token immediately following the destination token.
73773
73774         * dlls/wined3d/baseshader.c:
73775         wined3d: Parameter trace corrections.
73776
73777         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73778         wined3d: SETP takes 3 parameters.
73779
73780 2006-05-17  Huw Davies <huw@codeweavers.com>
73781
73782         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
73783           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
73784         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
73785         Add a bunch of marshaling tests (based on a program by Rob Shearman).
73786
73787 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
73788
73789         * dlls/kernel/tests/path.c:
73790         kernel: Fix path test to pass on 95 and 98.
73791
73792 2006-05-17  Jacek Caban <jacek@codeweavers.com>
73793
73794         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73795           dlls/shdocvw/webbrowser.c:
73796         shdocvw: Code cleanup.
73797
73798         * dlls/shdocvw/ie.c:
73799         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
73800
73801         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
73802           dlls/shdocvw/webbrowser.c:
73803         shdocvw: Move IConnectionPointContainer implementation to separated object.
73804
73805         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
73806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
73807         shdocvw: Move connection points to the new ConnectionPointContainer struct.
73808
73809 2006-05-15  Jacek Caban <jacek@codeweavers.com>
73810
73811         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
73812           tools/widl/widltypes.h:
73813         widl: Added importlib reading implementation.
73814
73815 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
73816
73817         * dlls/comctl32/header.c:
73818         comctl32: header: Don't erase the left header egde.
73819
73820         * dlls/comctl32/header.c:
73821         comctl32: header: Send the width in HDN_BEGINTRACK.
73822
73823         * dlls/comctl32/listview.c:
73824         comctl32: listview: Recompute sizes after a column deletion.
73825
73826 2006-05-17  Robert Shearman <rob@codeweavers.com>
73827
73828         * dlls/rpcrt4/ndr_ole.c:
73829         rpcrt4: Implement NdrInterfacePointerMemorySize.
73830
73831         * dlls/rpcrt4/ndr_marshall.c:
73832         rpcrt4: Make some functions that aren't used outside of the file static.
73833
73834         * dlls/rpcrt4/ndr_marshall.c:
73835         rpcrt4: Fill out more of the function tables with functions that already exist.
73836
73837         * dlls/rpcrt4/ndr_marshall.c:
73838         rpcrt4: Raise an exception if there is no default handler for a union.
73839
73840 2006-05-17  Alexandre Julliard <julliard@winehq.org>
73841
73842         * dlls/user/winproc.c:
73843         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
73844         So we have to access it using Get/SetWindowLong when unmapping the
73845         message results (based on a patch by Troy Rollo).
73846
73847         * dlls/user/defdlg.c:
73848         user: Remove unreachable code in DEFDLG_Proc.
73849
73850         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
73851           dlls/user/winproc.c, dlls/user/winproc.h:
73852         user: Support storing multiple winprocs in a single winproc handle.
73853         Allows to remove special cases for window classes being Ascii and
73854         Unicode at the same time.
73855
73856         * dlls/user/winproc.c:
73857         user: Allocate 16-bit thunks separately from the window proc structure.
73858         Also make sure the thunk memory block has execute permissions.
73859
73860         * dlls/x11drv/clipboard.c:
73861         x11drv: Fixed typo in the clipboard XA_STRING handling.
73862
73863 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
73864
73865         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
73866           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
73867         gdi: Fix GetObject for bitmaps.
73868         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
73869         for device-dependent bitmaps.
73870         - New test case.
73871
73872 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
73873
73874         * dlls/winspool/info.c:
73875         winspool: Fix OpenDriverReg on top of validate_envW.
73876
73877         * dlls/winspool/tests/info.c:
73878         winspool/tests: More tests for OpenPrinter.
73879
73880 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
73881
73882         * dlls/winspool/info.c:
73883         winspool: Do not fail in OpenPrinter on pDefault / local print server.
73884
73885         * dlls/winspool/info.c:
73886         winspool: Show SetPrinter parameters in the FIXME.
73887
73888         * dlls/winspool/tests/info.c:
73889         winspool/tests: A truncated dmDeviceName is 0-terminated.
73890
73891 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
73892
73893         * dlls/wined3d/pixelshader.c:
73894         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
73895         As previously mentioned, RASTOUT is invalid on pixel shaders.
73896         On shaders 1.x, r0 is treated as the color output register:
73897         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
73898         That's what we currently do in all cases, change it not to do so
73899         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
73900
73901         * dlls/wined3d/vertexshader.c:
73902         wined3d: LRP is not a valid ARBvp code.
73903
73904         * dlls/wined3d/pixelshader.c:
73905         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
73906
73907         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73908         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
73909
73910         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73911           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73912         wined3d: Modify shader_dump_param() to take into account address token.
73913         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
73914         However, for shaders 2.0, we must look into the address token, and
73915         print the register there. Handle both cases to correct the trace.
73916
73917         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73918           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73919         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
73920         Change the trace pass, the register counting pass, and the hw
73921         generator pass to take into account the new get_params() function. For
73922         hw generation, store the address tokens into the SHADER_OPCODE_ARG
73923         structure, so they're available to generator functions.
73924
73925         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
73926           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73927         wined3d: Add shader_get_param() fn, which processes address tokens.
73928         Add a new function to process parameters.
73929         On shaders 1.0, processing parameters amounts to *pToken++.
73930         On shaders 2.0+, we have a relative addressing token to account for.
73931         This function should be used, instead of relying on num_params everywhere.
73932
73933         * dlls/wined3d/baseshader.c:
73934         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
73935
73936         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
73937         wined3d: Allow multiple output modifiers.
73938
73939         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73940         wined3d: Fix SINCOS parameters.
73941         SINCOS has 4 parameters in shaders 2.0.
73942         It has 2 parameters in shaders 3.0.
73943         It's undefined in shaders 1.0.
73944
73945         * dlls/wined3d/vertexshader.c:
73946         wined3d: DEFI takes 5 parameters.
73947         According the spec and the Painkiller log, DEFI has 5 parameters on
73948         vertex shaders.
73949
73950 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
73951
73952         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
73953         user32: Make all the recently added ShowWindow tests pass in Wine.
73954
73955 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
73956
73957         * dlls/ntdll/tests/info.c:
73958         ntdll/tests: Don't fail if a process is not available.
73959
73960 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
73961
73962         * dlls/usp10/usp10.c:
73963         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
73964
73965         * programs/winedbg/types.c:
73966         winedbg: extract_as_integer
73967         - now supporting extract_as_integer on functions (so that,
73968         for example, 'disas foo' works as expected)
73969         - now properly handling errors when calling extract_as_integer
73970
73971 2006-05-16  Juan Lang <juan_lang@yahoo.com>
73972
73973         * dlls/crypt32/store.c:
73974         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
73975
73976 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
73977
73978         * dlls/riched20/tests/editor.c:
73979         riched20: Removed useless double casts, just print the DWORD hexmask.
73980
73981 2006-05-15  Juan Lang <juan_lang@yahoo.com>
73982
73983         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73984           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
73985         crypt32: Split the unwieldy encode.c into two files.
73986
73987 2006-05-16  Juan Lang <juan_lang@yahoo.com>
73988
73989         * dlls/crypt32/store.c:
73990         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
73991
73992         * dlls/crypt32/store.c:
73993         crypt32: Use the caller-supplied encoding type when decoding certs.
73994
73995         * dlls/crypt32/tests/store.c:
73996         crypt32: Add more tests for adding certs to a store.
73997
73998         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
73999           dlls/crypt32/tests/cert.c, include/wincrypt.h:
74000         crypt32: Implement CertCompare functions, with tests.
74001
74002 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
74003
74004         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74005         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
74006         unknown fields.
74007         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
74008         unknown field it should store only the comctl32 4.0 fields (with test
74009         case).
74010
74011         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74012         comctl32: header: Copy some fields on INSERTITEM even if they are not in
74013         the mask.
74014
74015         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
74016         comctl32: header: Automatically set some format fields.
74017
74018 2006-05-16  Peter Beutner <p.beutner@gmx.net>
74019
74020         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
74021         msvcrt: Fix handling of 'h' prefix in swprintf.
74022         - '%hs' in widechar string functions is wrongly recognized as
74023         a widechar string. Fix this by always checking the prefix first.
74024         - add testcase
74025         - remove code duplication in %c/%s handling by moving code into a function.
74026
74027 2006-05-16  Mike McCormack <mike@codeweavers.com>
74028
74029         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
74030         wininet: Add a standalone http test.
74031
74032         * dlls/wininet/ftp.c:
74033         wininet: Make sure hIC is valid before trying to use it. (Coverity)
74034
74035 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
74036
74037         * include/d3d9types.h, include/wine/wined3d_types.h:
74038         d3d: Add D3DDEVTYPE_NULLREF definition.
74039
74040 2006-05-16  Hans Leidekker <hans@it.vu.nl>
74041
74042         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
74043         wldap32: Document the modify and modrdn functions.
74044
74045 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
74046
74047         * dlls/kernel/tests/path.c:
74048         kernel: Properly delete a test file.
74049
74050 2006-05-16  Alexandre Julliard <julliard@winehq.org>
74051
74052         * tools/config.guess, tools/config.sub, tools/install-sh:
74053         tools: Updated the autoconf scripts to more recent versions.
74054
74055 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
74056
74057         * dlls/user/tests/msg.c:
74058         user32: Add more ShowWindow tests.
74059         Move ShowWindow tests for children with an invisible parent into a
74060         separate test, add more ShowWindow tests. The tests show that an
74061         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
74062         called on a child with an invisible parent is not always true.
74063
74064 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
74065
74066         * dlls/wined3d/vertexshader.c:
74067         wined3d: Correctly define the number of possible parameters.
74068
74069 2006-05-15  Robert Shearman <rob@codeweavers.com>
74070
74071         * dlls/rpcrt4/ndr_marshall.c:
74072         rpcrt4: Implement fixed array functions.
74073
74074         * dlls/rpcrt4/ndr_marshall.c:
74075         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
74076
74077         * dlls/rpcrt4/ndr_marshall.c:
74078         rpcrt4: Implement computing of conformance from a correlation descriptor for
74079         conformant strings.
74080
74081         * dlls/rpcrt4/ndr_marshall.c:
74082         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
74083
74084         * dlls/rpcrt4/ndr_marshall.c:
74085         rpcrt4: Don't duplicate the conformance calculating code, just use the
74086         common ComputeConformance function to store the result in
74087         pStubMsg->MaxCount (as this is what callback function store the
74088         conformance value into anyway).
74089
74090         * dlls/rpcrt4/ndr_marshall.c:
74091         rpcrt4: Implement conformant varying struct functions.
74092
74093         * dlls/rpcrt4/ndr_marshall.c:
74094         rpcrt4: Implement more conformance operations and more types.
74095
74096 2006-05-15  Jacek Caban <jacek@codeweavers.com>
74097
74098         * dlls/shdocvw/oleobject.c:
74099         shdocvw: Don't release IOleInPlaceSite in DoVerb.
74100
74101 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
74102
74103         * dlls/wined3d/surface.c:
74104         wined3d: Unset the ddraw primary when it is released.
74105
74106         * dlls/wined3d/utils.c:
74107         wined3d: Add missing render states to the dumping function.
74108
74109         * dlls/wined3d/device.c:
74110         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
74111
74112 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
74113
74114         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
74115           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
74116         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
74117
74118 2006-05-15  Juan Lang <juan_lang@yahoo.com>
74119
74120         * dlls/crypt32/tests/encode.c:
74121         crypt32: Test importing public keys from a certificate.
74122
74123         * dlls/crypt32/tests/store.c:
74124         crypt32: Avoid a use-after-free bug in tests.
74125
74126 2006-05-15  Mike McCormack <mike@codeweavers.com>
74127
74128         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74129         wininet: Return correct errors in InternetOpenUrlW.
74130
74131         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
74132         wininet: Return correct errors in InternetConnectW
74133
74134         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
74135           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
74136         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
74137
74138         * dlls/rpcrt4/rpc_binding.c:
74139         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
74140
74141         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74142           dlls/advapi32/tests/crypt_lmhash.c:
74143         advapi32: Implement and test SystemFunction005.
74144
74145 2006-05-15  Robert Shearman <rob@codeweavers.com>
74146
74147         * dlls/rpcrt4/ndr_marshall.c:
74148         rpcrt4: Implement NdrSimpleStructMemorySize.
74149
74150         * dlls/rpcrt4/ndr_marshall.c:
74151         rpcrt4: Fix the conformant struct functions to not call conformant array
74152         functions.
74153         The conformance has to be the first thing in the buffer, in accordance
74154         with the DCE/RPC spec and to be compatible with the pointer layout
74155         format strings that MIDL generates.
74156
74157         * dlls/rpcrt4/ndr_marshall.c:
74158         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
74159         SizeVariance.
74160
74161         * dlls/rpcrt4/ndr_marshall.c:
74162         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
74163         array functions, before calling a function that could change it and
74164         cause the wrong number of loop iterations.
74165
74166         * dlls/rpcrt4/ndr_marshall.c:
74167         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
74168         Pointers in a non-encapsulated union behave like embedded pointers, so
74169         don't rely on the NdrPointer* functions doing the right thing in this
74170         case and call the Pointer* functions directly.
74171
74172         * dlls/rpcrt4/ndr_marshall.c:
74173         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
74174         fact that it increments the buffer.
74175         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
74176         unions without using a memory sizer routine, since this function
74177         shouldn't touch the buffer.
74178         Add a new function EmbeddedComplexMemorySize and use it in some memory
74179         sizer routines where EmbeddedComplexSize was previously used.
74180
74181         * dlls/rpcrt4/ndr_marshall.c:
74182         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
74183         when calculating the appropriate memory and buffer pointers.
74184
74185 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
74186
74187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74188           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74189         wined3d: Shaders: share dump_param function, version functions.
74190
74191         * dlls/wined3d/stateblock.c:
74192         wined3d: Fix incorrect sizeof.
74193
74194 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
74195
74196         * dlls/gdi/font.c:
74197         gdi: Duplicate extent value for the second byte of a DBCS char.
74198
74199 2006-05-15  Alexandre Julliard <julliard@winehq.org>
74200
74201         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
74202         configure: Make libraries properly relocatable on MacOS.
74203         Also set the compatibility version.
74204
74205 2006-05-12  Francois Gouget <fgouget@free.fr>
74206
74207         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
74208           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
74209           dlls/usp10/usp10.c:
74210         Fix some winapi_check documentation warnings.
74211
74212         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
74213           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
74214           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
74215           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
74216         Various trace fixes.
74217         Add trailing '\n's to trace calls.
74218         Remove spaces before '\n'.
74219
74220         * configure, configure.ac, dlls/advpack/tests/install.c,
74221           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
74222           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
74223         Assorted spelling fixes.
74224
74225 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
74226
74227         * dlls/comctl32/tests/header.c:
74228         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
74229
74230 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
74231
74232         * dlls/comctl32/listview.c:
74233         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
74234
74235         * dlls/comctl32/header.c:
74236         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
74237         Improve HEADER_SendHeaderDispInfoNotify and rename it to
74238         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
74239         the buffers allocated by it. GetItemT and DrawItem calls these
74240         functions.
74241
74242         * dlls/comctl32/header.c:
74243         comctl32: header: Mark the callback items in a mask.
74244         Mark the callback items in the callbackMask HEADER_ITEM field. The
74245         pszText for callback texts is now NULL what simplifies some
74246         checks. Checks for lpItem->pszText==emptyString are also not needed as
74247         emptyString is not stored in lpItem but used as a parameter to
74248         Str_SetPtr (I haven't noticed it).
74249
74250         * dlls/comctl32/header.c:
74251         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
74252
74253         * dlls/comctl32/header.c:
74254         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
74255
74256         * dlls/comctl32/header.c:
74257         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
74258
74259         * dlls/comctl32/header.c:
74260         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
74261
74262         * dlls/comctl32/header.c:
74263         comctl32: header: Don't check lpItem for NULL in GetItemT.
74264
74265 2006-05-11  Jacek Caban <jacek@codeweavers.com>
74266
74267         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
74268           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
74269           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
74270           dlls/shdocvw/webbrowser.c:
74271         shdocvw: Wrap Heap* finctions by inline functions.
74272
74273 2006-05-15  Huw Davies <huw@codeweavers.com>
74274
74275         * dlls/oleaut32/tmarshal.c:
74276         oleaut32: Update the marshal state buffer size when resizing (Doh!).
74277
74278 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
74279
74280         * dlls/msvcrt/tests/time.c:
74281         msvcrt: Fix times tests to pass on windows.
74282         Add more tests for daylight-time savings.
74283
74284 2006-05-13  Robert Shearman <rob@codeweavers.com>
74285
74286         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
74287           server/request.h, server/token.c, server/trace.c:
74288         server: Retrieve the groups for a token from the server.
74289
74290         * dlls/rpcrt4/ndr_marshall.c:
74291         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
74292         as documented on MSDN.
74293         Fix base type arm handling on little-endian machines, as the current
74294         code would always pass in the address to the format char of 0x80
74295         instead of the base type format char.
74296
74297         * dlls/rpcrt4/ndr_marshall.c:
74298         rpcrt4: Make ComplexStructSize increment the buffer.
74299
74300         * dlls/rpcrt4/ndr_marshall.c:
74301         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
74302         NdrPointerMarshall.
74303
74304         * dlls/rpcrt4/ndr_marshall.c:
74305         rpcrt4: Implement NdrComplexStructMemorySize.
74306
74307         * dlls/rpcrt4/ndr_marshall.c:
74308         rpcrt4: Implement NdrComplexArrayMemorySize.
74309
74310         * dlls/rpcrt4/rpc_defs.h:
74311         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
74312
74313         * dlls/rpcrt4/ndr_marshall.c:
74314         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
74315         so make sure to save it before calling one of these and restore it afterwards.
74316
74317         * dlls/rpcrt4/ndr_marshall.c:
74318         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
74319         of MIDL_STUB_MESSAGE.
74320
74321         * dlls/rpcrt4/ndr_marshall.c:
74322         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
74323         functions and adapt them to be callable without having a correlation
74324         descriptor.
74325
74326         * dlls/advapi32/tests/security.c:
74327         advapi32: Add tests for getting the groups, user and privileges of a token.
74328
74329 2006-05-14  Mike McCormack <mike@codeweavers.com>
74330
74331         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74332           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
74333           dlls/advapi32/tests/crypt_lmhash.c:
74334         advapi32: Implement and test SystemFunction004.
74335
74336         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74337           dlls/advapi32/tests/crypt_lmhash.c:
74338         advapi32: Implement and test SystemFunction003.
74339
74340 2006-05-12  Mike McCormack <mike@codeweavers.com>
74341
74342         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
74343           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
74344           dlls/advapi32/tests/crypt_lmhash.c:
74345         advapi32: Implement and test SystemFunction002 (DES decrypt).
74346
74347 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
74348
74349         * dlls/wined3d/surface.c:
74350         wined3d: Avoid a NULL dereference in RealizePalette.
74351
74352 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
74353
74354         * dlls/wined3d/device.c:
74355         wined3d: Render state additions and fixes.
74356
74357         * dlls/wined3d/surface.c:
74358         wined3d: Nonpow2 repacking support for GetDC.
74359
74360 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
74361
74362         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
74363         wined3d: Support for single buffering.
74364
74365 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
74366
74367         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
74368           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
74369           dlls/wined3d/wined3d_private.h:
74370         wined3d: Implement IWineGDISurface.
74371
74372 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
74373
74374         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
74375           dlls/wined3d/wined3d_private.h:
74376         wined3d: Implement IWineD3DDevice::ProcessVertices.
74377
74378 2006-05-12  Mike McCormack <mike@codeweavers.com>
74379
74380         * dlls/rpcrt4/rpc_defs.h:
74381         rpcrt4: Add missing PKT_AUTH3 packet type.
74382
74383         * dlls/rpcrt4/rpc_message.c:
74384         rpcrt4: Add infrastructure for send authentication data.
74385
74386         * dlls/rpcrt4/rpc_binding.c:
74387         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
74388
74389 2006-05-13  Hans Leidekker <hans@it.vu.nl>
74390
74391         * dlls/dnsapi/tests/name.c:
74392         dnsapi: Add tests for DnsValidateName_A.
74393
74394 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
74395
74396         * dlls/gphoto2.ds/gphoto2_i.h:
74397         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
74398         in comment.
74399
74400 2006-05-13  Jacek Caban <jacek@codeweavers.com>
74401
74402         * tools/widl/write_msft.c:
74403         widl: Added RPC_FC_ENUM16 encoding.
74404
74405         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
74406         widl: res50 is number of impinfos. Fix its usage.
74407
74408         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
74409         oleaut32: res50 is number of impinfos. Fix its usage.
74410
74411 2006-05-12  Jacek Caban <jacek@codeweavers.com>
74412
74413         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
74414         urlmon: Fix tests.
74415
74416         * dlls/shdocvw/navigate.c:
74417         shdocvw: Added support for navigation to application URLs.
74418
74419         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
74420         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
74421
74422 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
74423
74424         * dlls/ntdll/tests/port.c:
74425         ntdll: Fix endless loop in port test for users without admin rights.
74426
74427 2006-05-12  Francois Gouget <fgouget@free.fr>
74428
74429         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
74430           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
74431         gphoto2.ds: Spelling fix.
74432
74433         * include/mprapi.h:
74434         mprapi: Add FIXME for the missing in6addr.h include.
74435
74436         * dlls/rpcrt4/rpc_transport.c:
74437         rpcrt4: Fix some conditional includes.
74438         Check for HAVE_UNISTD_H before including unistd.h.
74439         There is no HAVE_SYS_TYPES to check.
74440         Tweak the indentation of a few #include directives.
74441
74442         * include/dmusici.h, include/rpcdce.h:
74443         include: Remove uneeded __RPC_FAR references.
74444
74445         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
74446           tools/winapi/winapi_parser.pm:
74447         winapi: Add support for APIENTRY.
74448         Factorize a couple of call convention matching regular expressions.
74449
74450 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
74451
74452         * dlls/ole32/tests/storage32.c:
74453         ole32: Fix compilation with gcc 2.95.
74454
74455 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
74456
74457         * dlls/oleaut32/tmarshal.c:
74458         oleaut32: Fix converting file name to Unicode.
74459         Fix converting the typelib file name to Unicode by using the correct
74460         buffer size.
74461
74462 2006-05-11  Juan Lang <juan_lang@yahoo.com>
74463
74464         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
74465           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
74466           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
74467           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74468           dlls/crypt32/tests/store.c:
74469         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
74470
74471 2006-05-12  Mike McCormack <mike@codeweavers.com>
74472
74473         * dlls/wininet/http.c:
74474         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
74475         according to MSDN.
74476
74477         * dlls/wininet/ftp.c:
74478         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
74479
74480 2006-05-14  Mike McCormack <mike@codeweavers.com>
74481
74482         * server/registry.c:
74483         server: Avoid a crash if a registry notify event has been set already.
74484
74485 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
74486
74487         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
74488         winedbg: Fixed regression for command 'bt all'.
74489         Don't print 'process has terminated' message when detaching from a
74490         process (or backtracing it).
74491
74492 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
74493
74494         * dlls/ntdll/serial.c:
74495         ntdll: Fix serial timeout regression.
74496
74497 2006-05-11  Alexandre Julliard <julliard@winehq.org>
74498
74499         * ANNOUNCE, ChangeLog, VERSION, configure:
74500         Release 0.9.13.
74501
74502 ----------------------------------------------------------------
74503 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
74504
74505         * dlls/kernel/tests/toolhelp.c:
74506         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
74507
74508 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
74509
74510         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
74511           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
74512         dbghelp: SymFindFileInPath and PDB
74513         - implemented correct lookup when SymFindFileInPath is called to find
74514         a PDB file
74515         - added pdb_fetch_file_info to gather relevant information
74516         - when looking for a PDB file (from a .EXE or a .DLL), now using
74517         SymFindFileInPath to locate the PDB file with the correct
74518         information
74519
74520         * dlls/dbghelp/module.c:
74521         dbghelp: Removed call to registered callback when unloading a module.
74522         First, native dbghelp doesn't do it, and it crashed windbg, likely
74523         because we got the undocumented arguments wrong.
74524
74525         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74526         dbghelp: Implemented SymSearchW.
74527
74528         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74529         dbghelp: Implemented SymEnumSymbolsW.
74530
74531         * dlls/dbghelp/symbol.c:
74532         dbghelp: Improved SymSearch (now using tag, index and address).
74533
74534         * dlls/dbghelp/symbol.c:
74535         dbghelp: Factorize and simplify a bit symbol enumeration code.
74536
74537         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
74538         dbghelp: Stubbed SymGetSourceFileTokenW.
74539
74540         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74541           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
74542           include/dbghelp.h:
74543         dbghelp: Implemented SymGetLineFromAddrW64.
74544
74545         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74546         dbghelp: Implemented SymFromAddrW.
74547
74548         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74549         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
74550
74551         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74552         dbghelp: Implemented SymLoadModuleExW.
74553
74554         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74555           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
74556         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
74557
74558         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74559           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
74560           dlls/dbghelp/pe_module.c, include/dbghelp.h:
74561         dbghelp: SymInitializeW.
74562         - implemented SymInitializeW (and made SymInitialize call it)
74563         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
74564         call them)
74565         - per process search path is now stored as unicode string
74566
74567         * dlls/dbghelp/dbghelp.spec:
74568         dbghelp: Updated spec file.
74569
74570 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
74571
74572         * dlls/wined3d/device.c:
74573         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
74574
74575         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74576         wined3d: Initialize volume format.
74577
74578         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74579           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74580         wined3d: Share shader_dump_ins_modifiers().
74581         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
74582         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
74583         shown in the trace.
74584
74585 2006-05-10  Robert Reif <reif@earthlink.net>
74586
74587         * dlls/winmm/tests/wave.c:
74588         winmm: Fix wave test volume warning.
74589         Volume is only valid when sound card has volume support.
74590
74591 2006-05-11  Mike McCormack <mike@codeweavers.com>
74592
74593         * dlls/wininet/dialogs.c:
74594         wininet: Fix a typo (spotted by Coverity).
74595
74596         * dlls/advapi32/crypt_arc4.c:
74597         advapi32: Fix a typo (spotted by Peter Berg Larsen).
74598
74599 2006-05-10  Alexandre Julliard <julliard@winehq.org>
74600
74601         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
74602           dlls/user/nonclient.c, dlls/user/winpos.c:
74603         user: Prefer SendMessageW over SendMessageA where possible.
74604
74605         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
74606         x11drv: Prefer SendMessageW over SendMessageA where possible.
74607
74608 2006-05-10  Francois Gouget <fgouget@free.fr>
74609
74610         * tools/winapi/winapi_parser.pm:
74611         winapi_check: Fix 'long int' parsing.
74612         Fix parsing of 'long int'.
74613         Simplify handling of spaces in a couple of regular expressions.
74614
74615 2006-05-10  Robert Shearman <rob@codeweavers.com>
74616
74617         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
74618           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
74619           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
74620           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
74621           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
74622           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
74623           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
74624           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
74625           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
74626           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
74627           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
74628         Check the return value from register_key_guid in all the DLL registering code.
74629
74630 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
74631
74632         * dlls/ntdll/file.c:
74633         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
74634
74635 2006-05-09  James Hawkins <truiken@gmail.com>
74636
74637         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
74638           dlls/ntdll/tests/port.c:
74639         ntdll: Add initial tests for the NT Ports API.
74640
74641 2006-05-10  Mike McCormack <mike@codeweavers.com>
74642
74643         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
74644           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
74645         advapi32: Implement and test SystemFunction032 (arc4 encryption).
74646
74647         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
74648           dlls/advapi32/tests/crypt_md4.c:
74649         advapi32: Implement and test SystemFunction007.
74650
74651         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74652           dlls/advapi32/tests/crypt_lmhash.c:
74653         advapi32: Implement and test SystemFunction001.
74654
74655         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
74656           dlls/advapi32/tests/crypt_lmhash.c:
74657         advapi32: Implement and test SystemFunction008.
74658
74659         * dlls/rpcrt4/rpc_binding.c:
74660         rpcrt4: Cache the connection so we don't rebind on every call.
74661
74662 2006-05-10  Robert Shearman <rob@codeweavers.com>
74663
74664         * dlls/ole32/tests/moniker.c:
74665         ole32: Add a test for IMoniker_IsDirty.
74666
74667         * dlls/rpcrt4/ndr_marshall.c:
74668         rpcrt4: Use the buffer passed in as an argument and don't increment
74669         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
74670         marshalling/unmarshalling routines as these can be used for embedded
74671         pointers, which handle the allocating or finding of the buffer
74672         themselves. Do the incrementing in the outer
74673         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
74674
74675         * dlls/rpcrt4/ndr_marshall.c:
74676         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
74677
74678         * dlls/rpcrt4/ndr_marshall.c:
74679         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
74680
74681         * dlls/rpcrt4/ndr_marshall.c:
74682         rpcrt4: Correctly align the buffer to read/write array data to.
74683
74684         * dlls/rpcrt4/ndr_marshall.c:
74685         rpcrt4: Correctly align the buffer before reading/writing structure data.
74686
74687         * dlls/rpcrt4/ndr_marshall.c:
74688         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
74689
74690         * dlls/rpcrt4/ndr_marshall.c:
74691         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
74692
74693         * dlls/ole32/rpc.c:
74694         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
74695         It should have its own exception handler to catch any exceptions that are raised.
74696
74697 2006-05-10  Huw Davies <huw@codeweavers.com>
74698
74699         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
74700         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
74701
74702         * dlls/oleaut32/tmarshal.c:
74703         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
74704         Based on a patch by Rob Shearman.
74705
74706         * dlls/oleaut32/tmarshal.c:
74707         oleaut32: Add a function to grow the marshal state buffer to a specified size.
74708
74709 2006-05-10  Alexandre Julliard <julliard@winehq.org>
74710
74711         * dlls/user/class.c, dlls/user/wnd16.c:
74712         user: Moved Get/SetClassLong16 to wnd16.c.
74713
74714         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
74715           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74716         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
74717
74718         * dlls/user/user.exe.spec, dlls/user/winproc.c:
74719         user: Store the pointer to the winproc in the thunk structure.
74720         This allows simplifying the handling of 16-bit thunks.
74721
74722         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74723           dlls/user/winproc.h:
74724         user: Make the WINDOWPROCTYPE enum private to winproc.c.
74725
74726         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74727           dlls/user/winproc.h:
74728         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
74729
74730         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
74731           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
74732         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
74733
74734         * dlls/user/class.c, dlls/user/win.c, include/win.h:
74735         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
74736         Also fix the initial value for the server is_unicode flag.
74737
74738 2006-05-09  Jason Green <jave27@gmail.com>
74739
74740         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
74741         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
74742
74743         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74744           dlls/wined3d/wined3d_private.h:
74745         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
74746
74747         * dlls/wined3d/pixelshader.c:
74748         wined3d: Use GenerateShader in pixel shaders and remove old function.
74749
74750         * dlls/wined3d/pixelshader.c:
74751         wined3d: Add GenerateShader function to pixel shaders.
74752
74753         * dlls/wined3d/vertexshader.c:
74754         wined3d: Use new GenerateShader function for vertex shaders.
74755
74756         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74757         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
74758
74759         * dlls/wined3d/baseshader.c:
74760         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
74761
74762         * dlls/wined3d/vertexshader.c:
74763         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
74764
74765         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74766           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74767         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
74768
74769         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74770           dlls/wined3d/wined3d_private.h:
74771         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
74772
74773         * dlls/wined3d/vertexshader.c:
74774         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
74775
74776         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74777         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
74778
74779         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74780           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74781         wined3d: Move program_dump_decl_usage into baseshader.
74782
74783 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
74784
74785         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
74786           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
74787           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
74788           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
74789           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
74790           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
74791           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
74792           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
74793           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
74794           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
74795           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
74796           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
74797         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
74798         Some HeapFree's are hidden behind macros. Found by smatch.
74799
74800 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
74801
74802         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74803         wined3d: Clean up some dead code.
74804
74805         * dlls/wined3d/pixelshader.c:
74806         wined3d: Break out texture instruction processing.
74807
74808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74809           dlls/wined3d/wined3d_private.h:
74810         wined3d: Break out arithmetic instruction processing.
74811
74812         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74813           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74814         wined3d: Merge register counting pass.
74815
74816         * dlls/wined3d/vertexshader.c:
74817         wined3d: Make register counting pass the same.
74818
74819 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
74820
74821         * dlls/wined3d/surface.c:
74822         wined3d: Update the DIB section's palette on GetDC.
74823
74824         * dlls/wined3d/palette.c:
74825         wined3d: Update the device palette if the primary palette is changed.
74826
74827         * dlls/wined3d/surface.c:
74828         wined3d: Implement WineD3DSurface palette methods.
74829
74830         * dlls/wined3d/surface.c:
74831         wined3d: Implement GetFlipStatus and GetBltStatus.
74832
74833         * dlls/wined3d/surface.c:
74834         wined3d: Implement IWineD3DSurface::Flip.
74835
74836 2006-05-09  Juan Lang <juan_lang@yahoo.com>
74837
74838         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
74839           dlls/crypt32/tests/store.c, include/wincrypt.h:
74840         crypt32: Partially implement CertGetIssuerCertificateFromStore.
74841
74842         * dlls/crypt32/cert.c:
74843         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
74844
74845 2006-05-09  James Hawkins <truiken@gmail.com>
74846
74847         * dlls/ntdll/nt.c:
74848         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
74849
74850 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
74851
74852         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
74853         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
74854
74855 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74856
74857         * dlls/kernel/comm.c:
74858         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
74859         Noticed by Dan Armbrust.
74860
74861 2006-05-09  Alexandre Julliard <julliard@winehq.org>
74862
74863         * dlls/x11drv/window.c:
74864         x11drv: We really need to flush the display when destroying a window.
74865
74866 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
74867
74868         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74869         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
74870         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
74871         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
74872         - implemented kernel32.EscapeCommFunction on top of them
74873
74874         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74875         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
74876         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
74877         - implemented kernel32.SetupComm on top of it
74878
74879         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74880         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
74881         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
74882         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
74883
74884         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74885         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
74886         - implemented SERIAL_GET_CHARS ioctl
74887         - made use of it in kernel32.GetCommState
74888
74889         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74890         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
74891         - implemented SERIAL_GET_HANDFLOW ioctl
74892         - made use of it in kernel.GetCommState
74893
74894         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74895         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
74896         - implemented SERIAL_GET_LINE_CONTROL ioctl
74897         - made use of it in kernel.GetCommState
74898
74899         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74900         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
74901         - implemented SERIAL_GET_BAUD_RATE ioctl
74902         - made use of it in kernel.GetCommState
74903
74904         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74905         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
74906         - implemented ntdll's serial IOCTL SET_CHARS
74907         - used this IOCTL in kernel32.SetCommState
74908
74909         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74910         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
74911         - implemented ntdll's serial IOCTL SET_HANDFLOW
74912         - used this IOCTL in kernel32.SetCommState
74913
74914         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74915         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
74916         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
74917         - used this IOCTL in kernel32.SetCommState
74918
74919         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
74920         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
74921         - created dump_dcb to print out DCB information
74922         - implemented ntdll's serial IOCTL SET_BAUD_RATE
74923         - used this IOCTL in kernel32.SetCommState
74924
74925 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
74926
74927         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74928         wined3d: Implement IWineD3DSurface::SetColorKey.
74929
74930         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
74931         wined3d: Implement IWineD3DSurface::IsLost and Restore.
74932
74933         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
74934         wined3d: rhw vertex fixup.
74935         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
74936         in wined3d_types.h
74937
74938 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
74939
74940         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
74941           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
74942         wined3d: Share get_opcode.
74943
74944 2006-05-09  Robert Reif <reif@earthlink.net>
74945
74946         * dlls/winmm/tests/wave.c:
74947         winmm: Print out more info on failed test.
74948         Print out more info on failed test.  Looks like there is a bug in ALSA
74949         OSS emulation where it is returning a mid-sample position.
74950
74951 2006-05-09  Hans Leidekker <hans@it.vu.nl>
74952
74953         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
74954         dnsapi: The ttl value should be ignored when comparing dns records.
74955
74956 2006-05-09  David Lichterman <laviddichterman@gmail.com>
74957
74958         * dlls/mciwave/Makefile.in:
74959         mciwave: Fix make install error.
74960
74961 2006-05-09  Alexandre Julliard <julliard@winehq.org>
74962
74963         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
74964         user: Added specific winproc functions for calling dialog procedures.
74965
74966         * dlls/user/winproc.c:
74967         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
74968
74969         * dlls/user/class.c:
74970         user: Always set the correct class winproc depending on the A/W type.
74971
74972         * dlls/user/winproc.c:
74973         user: Remove some redundant NULL pointer checks.
74974
74975         * dlls/user/msg16.c:
74976         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
74977
74978         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74979           dlls/user/winproc.h, dlls/user/wnd16.c:
74980         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
74981
74982         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
74983           dlls/user/winproc.h, dlls/user/wnd16.c:
74984         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
74985
74986         * dlls/user/win.c:
74987         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
74988
74989         * dlls/user/win.c:
74990         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
74991
74992         * dlls/kernel/except.c:
74993         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
74994
74995 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
74996
74997         * dlls/ntdll/virtual.c:
74998         ntdll: Make the section with AddressOfEntryPoint in it executable.
74999
75000 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75001
75002         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
75003         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
75004
75005         * include/wingdi.h:
75006         gdi32: Add defines for GLYPHSET and WCRANGE.
75007
75008 2006-05-09  Mike McCormack <mike@codeweavers.com>
75009
75010         * dlls/x11drv/opengl.c:
75011         x11drv: Fix a warning when opengl headers are missing.
75012
75013 2006-05-09  Tomas Carnecky <tom@dbservice.com>
75014
75015         * dlls/opengl32/wgl.c:
75016         opengl: Properly use glXQueryDrawable() to get the Visual ID.
75017
75018 2006-05-08  Phil Costin <philcostin@hotmail.com>
75019
75020         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
75021         wined3d: Add check for GL Shading Language 100 Extension.
75022
75023 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
75024
75025         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75026           dlls/wined3d/wined3d_private.h:
75027         wined3d: Clean up per version shader limits code.
75028
75029         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
75030           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75031           dlls/wined3d/wined3d_private.h:
75032         wined3d: Addline cleanup.
75033
75034 2006-05-09  Hans Leidekker <hans@it.vu.nl>
75035
75036         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
75037         dnsapi: Partially implement DnsQueryConfig.
75038
75039 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
75040
75041         * tools/wine.inf:
75042         wine.inf: Install comctl32.dll as fake DLL.
75043
75044 2006-05-08  Juan Lang <juan_lang@yahoo.com>
75045
75046         * dlls/crypt32/encode.c:
75047         crypt32: Simplify OID decoding
75048         Use a more direct function to decode OIDs, instead of the bizarre
75049         wrapper.
75050
75051 2006-05-08  Robert Reif <reif@earthlink.net>
75052
75053         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
75054         winmm: Check waveOutGetVolume parameter.
75055
75056 2006-05-09  Hans Leidekker <hans@it.vu.nl>
75057
75058         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
75059         sane.ds: Added Dutch resources.
75060
75061         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
75062         gphoto2.ds: Added Dutch resources.
75063
75064 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
75065
75066         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
75067         gphoto2.ds: Added French resources.
75068
75069 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
75070
75071         * dlls/twain_32/dsm_ctrl.c:
75072         twain_32: Add missing HeapFree's on error patch (found by smatch).
75073
75074 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
75075
75076         * DEVELOPERS-HINTS, documentation/PACKAGING:
75077         Some documentation changes for twain split.
75078
75079 2006-05-09  Alexandre Julliard <julliard@winehq.org>
75080
75081         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
75082           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
75083           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
75084           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
75085           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
75086         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
75087
75088         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
75089           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
75090           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
75091           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
75092           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
75093         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
75094
75095 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
75096
75097         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
75098           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
75099           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
75100           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
75101           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
75102           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
75103           dlls/gphoto2.ds/ui.c, include/config.h.in:
75104         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
75105         Wrote a GUI import dialog.
75106         With help from Aric Stewart.
75107
75108         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
75109           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
75110           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
75111           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
75112           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
75113           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
75114           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
75115           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
75116           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
75117           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
75118           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
75119           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
75120           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
75121           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
75122           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
75123           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
75124           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
75125           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
75126         twain_32: Split out the sane specific parts from twain_32 code.
75127         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
75128
75129         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
75130         twain_32: Moved twain.h to the include directory.
75131
75132 2006-05-08  Huw Davies <huw@codeweavers.com>
75133
75134         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75135         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
75136
75137 2006-05-08  Robert Shearman <rob@codeweavers.com>
75138
75139         * dlls/ole32/antimoniker.c:
75140         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
75141
75142         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
75143         ole32: Implement several class moniker functions using the description provided on MSDN.
75144
75145         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
75146         ole32: Remove duplicated CLSIDs.
75147
75148         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
75149           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
75150           dlls/ole32/tests/moniker.c:
75151         ole32: Add an implementation of class monikers.
75152
75153         * dlls/ole32/tests/moniker.c:
75154         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
75155
75156         * dlls/ole32/compositemoniker.c:
75157         ole32: Fix regression caused by an earlier patch that removed the
75158         check for the composite moniker having only one moniker in it. In this
75159         case, return the one moniker and free the memory associate with the
75160         composite moniker.
75161
75162         * dlls/ole32/compositemoniker.c:
75163         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
75164         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
75165         instead of the virtual implementation of it on mostRightMk.
75166
75167         * dlls/ole32/compositemoniker.c:
75168         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
75169
75170 2006-05-08  Hans Leidekker <hans@it.vu.nl>
75171
75172         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
75173           dlls/dnsapi/tests/record.c:
75174         dnsapi: Implement and test DnsRecordSetCompare.
75175
75176 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75177
75178         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
75179         dinput8: DllGetClassObject support.
75180
75181 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
75182
75183         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75184           dlls/wined3d/wined3d_private.h:
75185         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
75186
75187 2006-05-01  Tomas Carnecky <tom@dbservice.com>
75188
75189         * dlls/x11drv/init.c:
75190         x11drv: Return correct PBuffer drawable.
75191
75192 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
75193
75194         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75195         msvcrt: Don't duplicate handle in _get_osfhandle.
75196
75197 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
75198
75199         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75200         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
75201
75202 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
75203
75204         * dlls/setupapi/tests/stringtable.c:
75205         setupapi: Improve unit tests for case sensitivity in string tables.
75206
75207 2006-05-01  Mike Hearn <mike@plan99.net>
75208
75209         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75210         ole32: Add StgCreateFile test and conformance fix.
75211
75212 2006-05-08  Alexandre Julliard <julliard@winehq.org>
75213
75214         * dlls/ole32/compositemoniker.c:
75215         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
75216
75217 2006-05-08  Robert Shearman <rob@codeweavers.com>
75218
75219         * dlls/ole32/compositemoniker.c:
75220         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
75221
75222         * dlls/ole32/compositemoniker.c:
75223         ole32: Create moniker enumerator with an initial reference count.
75224
75225         * dlls/ole32/tests/moniker.c:
75226         ole32: Test moniker display names.
75227
75228         * dlls/ole32/tests/moniker.c:
75229         ole32: Add a test for IMoniker_IsDirty.
75230
75231         * dlls/ole32/tests/moniker.c:
75232         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
75233
75234         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75235         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
75236
75237         * dlls/ole32/marshal.c:
75238         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
75239
75240         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
75241         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
75242
75243         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
75244         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
75245
75246         * dlls/ole32/tests/moniker.c:
75247         ole32: Add tests for generic composite monikers.
75248
75249         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
75250           dlls/ole32/oleproxy.c:
75251         ole32: Add a class factory for composite monikers.
75252
75253         * dlls/ole32/compositemoniker.c:
75254         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
75255         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
75256         which can't happen anyway.
75257         Allow construction of a moniker with no sub-monikers.
75258
75259         * dlls/ole32/compositemoniker.c:
75260         ole32: Implement IMarshal for composite monikers.
75261
75262         * dlls/ole32/compositemoniker.c:
75263         ole32: Release all existing monikers before loading the state.
75264
75265         * dlls/ole32/compositemoniker.c:
75266         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
75267
75268         * dlls/ole32/compositemoniker.c:
75269         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
75270
75271         * dlls/ole32/compositemoniker.c:
75272         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
75273         will return S_FALSE when there are no more monikers left to enumerate.
75274
75275         * dlls/ole32/compositemoniker.c:
75276         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
75277
75278         * dlls/ole32/compositemoniker.c:
75279         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
75280         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
75281
75282         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
75283         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
75284
75285         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
75286         ole32: Support marshaling of anti monikers.
75287
75288         * dlls/ole32/regsvr.c:
75289         ole32: Register CLSID_CompositeMoniker.
75290
75291         * dlls/ole32/regsvr.c:
75292         ole32: Register CLSIDs for all OLE monikers.
75293
75294         * dlls/ole32/tests/moniker.c:
75295         ole32: Add tests for item moniker.
75296
75297         * dlls/ole32/tests/moniker.c:
75298         ole32: Make class moniker test more generic and test more properties.
75299
75300         * dlls/rpcrt4/rpc_message.c:
75301         rpcrt4: Automatically resolve the endpoint.
75302
75303 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
75304
75305         * dlls/wined3d/pixelshader.c:
75306         wined3d: Fix possible buffer overflow.
75307         Increase size of passed buffer to print into.
75308
75309 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
75310
75311         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75312         usp10: Add ScriptTextOut functionality and restructure tests.
75313
75314 2006-04-28  Jason Green <jave27@gmail.com>
75315
75316         * dlls/wined3d/vertexshader.c:
75317         wined3d: Eliminate duplicate function: vshader_program_dump_param().
75318
75319 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
75320
75321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75322           dlls/wined3d/wined3d_private.h:
75323         wined3d: Share get_register_code().
75324
75325 2006-04-26  Thomas Kho <tkho@ucla.edu>
75326
75327         * dlls/user/menu.c, dlls/user/tests/menu.c:
75328         user: Fix behavior when selecting disabled menu items.
75329
75330         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
75331         user: Allow menu WndProc to recognize VK_[LR]MENU.
75332
75333 2006-04-28  Thomas Kho <tkho@ucla.edu>
75334
75335         * dlls/user/tests/menu.c:
75336         user: Extend menu conformance test.
75337
75338 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
75339
75340         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
75341         wined3d: Add IWineD3DSurface::GetPitch.
75342
75343         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75344           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
75345           include/wine/wined3d_types.h:
75346         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
75347
75348         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
75349           dlls/wined3d/wined3d_private.h:
75350         wined3d: Add some surface flags.
75351
75352 2006-05-07  Huw Davies <huw@codeweavers.com>
75353
75354         * dlls/oleaut32/usrmarshal.c:
75355         oleaut32: Implement GetVarDesc_Proxy and friends.
75356
75357         * dlls/oleaut32/usrmarshal.c:
75358         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
75359         constant equivalents.  It's now obvious why these were chosen.  Should
75360         be a NOP.
75361
75362 2006-05-08  James Hawkins <truiken@gmail.com>
75363
75364         * include/winnt.h:
75365         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
75366
75367 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
75368
75369         * dlls/user/resources/user32_Ko.rc:
75370         user32: Updated Korean resource.
75371
75372 2006-05-07  Robert Reif <reif@earthlink.net>
75373
75374         * programs/winecfg/audio.c:
75375         winecfg: Fix audio crash when no drivers are available.
75376
75377         * dlls/winmm/wineoss/audio.c:
75378         wineoss: Missing mixer fixes.
75379         Don't list volume in capabilities when mixer is missing.
75380
75381         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
75382         winmm: More wave callback tests.
75383         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
75384         callback type not tested now is CALLBACK_WINDOW.
75385
75386 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
75387
75388         * dlls/comctl32/comctl32.h:
75389         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
75390
75391 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
75392
75393         * dlls/shell32/shlview.c:
75394         shell32: Don't use uninitialized item.mask in shlview.
75395
75396 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
75397
75398         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
75399         dbghelp: Stub for SymGetSourceFileToken.
75400
75401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
75402           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
75403         dbghelp: Base and symbols.
75404         - report the correct image base for a symbol which is
75405         seen as being in a builtin PE module, whilst its debug
75406         information is gotten from an ELF module
75407         - module_get_debug now returns a pair of modules
75408         (the requested that has to be presented back to the client
75409         and the effective one, which contains the debug info)
75410         - reworked SymFromName in order to provide also the revelant
75411         module base address
75412
75413 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
75414
75415         * dlls/dinput/dinput_main.c:
75416         dinput: Fix Initialize return value.
75417
75418 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
75419
75420         * dlls/user/tests/wsprintf.c:
75421         user32: Added tests for CharUpper and CharLower.
75422
75423         * dlls/ole32/compobj.c:
75424         ole32: Fixed typo in debug statement.
75425
75426 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
75427
75428         * dlls/gdi/font.c:
75429         gdi: A-to-W conversion should be font-independent.
75430
75431 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
75432
75433         * dlls/comctl32/propsheet.c:
75434         comctl32: Make some internal functions and variables static, remove
75435         some unneeded prototypes.
75436
75437         * dlls/comctl32/propsheet.c:
75438         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
75439         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
75440
75441         * dlls/comctl32/propsheet.c:
75442         comctl32: psInfo->proppage[index].pszText is always initialized to a
75443         proper value regardless of PSP_USETITLE, use it unconditionally.
75444
75445 2006-05-04  James Hawkins <truiken@gmail.com>
75446
75447         * dlls/advpack/install.c:
75448         advpack: DelDirs should only remove a directory if it's empty.
75449
75450         * dlls/advpack/install.c:
75451         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
75452
75453 2006-05-01  Mike Hearn <mike@plan99.net>
75454
75455         * dlls/ntdll/sec.c:
75456         ntdll: Fix heap corruption in RtlDeleteAce.
75457
75458 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
75459
75460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75461         wined3d: Separate pshader/vshader tables.
75462
75463 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
75464
75465         * dlls/winspool/tests/info.c:
75466         winspool/tests: Fix failures in test_DEVMODE.
75467
75468 2006-05-05  Huw Davies <huw@codeweavers.com>
75469
75470         * dlls/oleaut32/usrmarshal.c:
75471         oleaut32: Fix VARIANT_UserFree.
75472
75473         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
75474         oleaut32: Remove weird attempt to clear VT_VARIANT.
75475         Add some tests.
75476
75477         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75478         oleaut32: Rewrite VARIANT user marshaling.
75479
75480 2006-05-02  Hans Leidekker <hans@it.vu.nl>
75481
75482         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
75483         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
75484
75485 2006-05-01  Hans Leidekker <hans@it.vu.nl>
75486
75487         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75488         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
75489
75490         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
75491           dlls/dnsapi/tests/record.c:
75492         dnsapi: Add tests for DnsRecordCompare.
75493
75494         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
75495         dnsapi: Implement DnsRecordCompare.
75496
75497 2006-05-01  Robert Shearman <rob@codeweavers.com>
75498
75499         * dlls/rpcrt4/rpc_transport.c:
75500         rpcrt4: Use getaddrinfo to get the sockaddr.
75501         Use getaddrinfo to get the sockaddr to use for connecting to a remote
75502         server as Connection->NetworkAddr may be a hostname as well. Use a
75503         loop to support both IP and IPv6.
75504
75505         * dlls/ole32/compobj.c:
75506         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
75507         Remove the fixme printed if CoGetClassObject fails in
75508         CoCreateInstance, because we already print an error in all cases and
75509         the error more accurately pin-points the source of the problem.
75510
75511         * dlls/rpcrt4/ndr_marshall.c:
75512         rpcrt4: Implement NdrConformantVaryingArrayFree.
75513
75514         * dlls/rpcrt4/ndr_marshall.c:
75515         rpcrt4: Dereference the pointer if necessary only after doing the
75516         pointer checks and writing the pointer ID to the wire.
75517
75518         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
75519         rpcrt4: Add a stub for RpcBindingSetOption.
75520
75521         * dlls/rpcrt4/ndr_marshall.c:
75522         rpcrt4: Improve the traces in the pointer functions.
75523
75524 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
75525
75526         * dlls/mlang/mlang.c:
75527         mlang: Partially implemented ConvertStringEx.
75528
75529 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
75530
75531         * dlls/user/tests/msg.c:
75532         user: Test cases demonstrating position changes for MDI children.
75533
75534 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
75535
75536         * dlls/comctl32/treeview.c:
75537         comctl32: Update first visible when appropiate in the TVI_SORT case.
75538
75539 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
75540
75541         * dlls/wined3d/drawprim.c:
75542         wined3d: Remove dead shader code.
75543
75544 2006-04-26  Robert Shearman <rob@codeweavers.com>
75545
75546         * dlls/setupapi/parser.c:
75547         setupapi: Fix parsing of UCS-16 files.
75548         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
75549         patch by Hervé Poussineau.
75550
75551 2006-05-03  Robert Shearman <rob@codeweavers.com>
75552
75553         * dlls/ole32/stg_stream.c:
75554         ole32: IPersistStream is also implemented by any object that implements IStream.
75555
75556         * dlls/ole32/storage32.c:
75557         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
75558
75559         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75560         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
75561
75562         * dlls/oleaut32/typelib.c:
75563         oleaut32: Check the return value from VariantCopy when copying values
75564         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
75565
75566         * dlls/oleaut32/typelib.c:
75567         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
75568
75569         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75570         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
75571
75572         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75573         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
75574         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
75575         store the STGM_CREATE flag in openFlags, since it is only relevant when
75576         opening the stream and the tests show that it isn't returned in the
75577         STATSTG structure.
75578
75579         * dlls/ole32/tests/storage32.c:
75580         ole32: Add tests for IStorage::Stat.
75581
75582         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75583         ole32: Fix access right check for opening and creating streams and storages.
75584         Check the access mode for opening and creating streams and storages
75585         doesn't exceed the access rights the current storage was opened with,
75586         not the parent storage.
75587
75588         * dlls/ole32/stg_stream.c:
75589         ole32: Add more tracing for reading and writing storage streams.
75590         Add more tracing for read and write operations and warn in the case of
75591         failure.
75592
75593         * dlls/ole32/tests/storage32.c:
75594         ole32: Add tests for sub-storages and creating streams.
75595         Replace a test that fails on NT and with DCOM95 DLLs with a test that
75596         ensures access permissions are checked correctly for sub-storages and
75597         creating streams.
75598
75599         * dlls/ole32/tests/storage32.c:
75600         ole32: Add a storage test for reading and writing of streams that have
75601         had their parent storage released.
75602
75603         * dlls/ntdll/nt.c:
75604         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
75605         For NtQueryInformationToken(TokenGroups), don't do a size check before
75606         the server call, as we don't know how many SIDs there are to return
75607         and hence the needed buffer size.
75608
75609 2006-05-03  Huw Davies <huw@codeweavers.com>
75610
75611         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75612         oleaut32: Alignment fixes for safearrays.
75613
75614         * dlls/oleaut32/tests/usrmarshal.c:
75615         oleaut32: Fix tests under win2k.
75616
75617 2006-05-02  Huw Davies <huw@codeweavers.com>
75618
75619         * dlls/oleaut32/tests/usrmarshal.c:
75620         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
75621
75622 2006-04-29  Huw Davies <huw@codeweavers.com>
75623
75624         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
75625         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
75626
75627 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
75628
75629         * dlls/setupapi/tests/stringtable.c:
75630         setupapi: Add case sensitivity string table tests.
75631
75632 2006-05-02  Troy Rollo <wine@troy.rollo.name>
75633
75634         * dlls/gdi/font.c:
75635         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
75636
75637 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
75638
75639         * dlls/winspool/tests/info.c:
75640         winspool/tests: Fix test for GetPrinterDriver.
75641
75642 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
75643
75644         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
75645           dlls/ntdll/thread.c:
75646         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
75647
75648         * dlls/secur32/secur32.c:
75649         secur32: Missing LeaveCriticalSection on error paths.
75650
75651 2006-04-30  James Hawkins <truiken@gmail.com>
75652
75653         * dlls/advpack/install.c:
75654         advpack: Don't fail if the dll to register doesn't exist.
75655
75656 2006-04-30  Mike McCormack <mike@codeweavers.com>
75657
75658         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75659         shlwapi: Add a stub implementation for IUnknown_ProfferService.
75660
75661         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75662         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
75663
75664         * dlls/ole32/stg_stream.c:
75665         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
75666
75667 2006-04-30  Jacek Caban <jacek@codeweavers.com>
75668
75669         * dlls/shdocvw/webbrowser.c:
75670         shdocvw: Added some comments.
75671
75672 2006-04-29  Jacek Caban <jacek@codeweavers.com>
75673
75674         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75675         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
75676
75677         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75678         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
75679
75680         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75681         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
75682
75683 2006-04-28  Jacek Caban <jacek@codeweavers.com>
75684
75685         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75686         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
75687
75688         * dlls/shdocvw/webbrowser.c:
75689         shdocvw: Added get_HWND implementation.
75690
75691         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75692         shdocvw: Added [get|put]_Visible implementation.
75693
75694         * dlls/shdocvw/oleobject.c:
75695         shdocvw: Fix GetMiscStatus implementation.
75696
75697 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
75698
75699         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
75700           dlls/wined3d/device.c, dlls/wined3d/directx.c,
75701           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
75702           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
75703           dlls/wined3d/query.c, dlls/wined3d/resource.c,
75704           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
75705           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
75706           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
75707           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
75708           dlls/wined3d/volumetexture.c:
75709         wined3d: QueryInterface corrections.
75710
75711 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
75712
75713         * dlls/secur32/ntlm.c:
75714         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
75715
75716         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
75717           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
75718         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
75719
75720         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
75721           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
75722           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
75723         Add a stub implementation of mprapi.dll.
75724
75725 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
75726
75727         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
75728         wpp: Support long long constants if configure says long long is available
75729
75730 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
75731
75732         * dlls/user/tests/input.c:
75733         user: tests: Change INPUT to TEST_INPUT, fix union usage.
75734
75735 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
75736
75737         * dlls/wined3d/vertexshader.c:
75738         wined3d: Vertex Shader regtype cleanups.
75739
75740 2006-04-22  Dan Kegel <dank@kegel.com>
75741
75742         * dlls/msi/source.c:
75743         msi: Fix missing case in MsiSourceListAddSourceEx.
75744
75745 2006-04-28  James Hawkins <truiken@gmail.com>
75746
75747         * dlls/ole32/storage32.c:
75748         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
75749
75750         * dlls/advpack/install.c:
75751         advpack: Implement the DelDirs command.
75752
75753         * dlls/advpack/install.c:
75754         advpack: Implement the CheckAdminRights option.
75755
75756         * dlls/advpack/install.c:
75757         advpack: Implement the RunPreSetupCommands command.
75758
75759         * dlls/advpack/install.c:
75760         advpack: INF install is implemented so fix the documentation.
75761
75762         * dlls/advpack/install.c:
75763         advpack: Implement the PerUserInstall command.
75764
75765         * dlls/advpack/install.c:
75766         advpack: Leave room for the NULL terminator in the working_dir string.
75767
75768         * dlls/advpack/install.c:
75769         advpack: NULL-terminate the source path.
75770
75771         * dlls/advpack/install.c:
75772         advpack: Return the hresult in ExecuteCabW.
75773
75774         * dlls/advpack/reg.c:
75775         advpack: Clean up the formatting of RegInstall to match the rest of the file.
75776
75777         * dlls/advpack/reg.c:
75778         advpack: Perform an Advanced INF-level install in RegInstall.
75779
75780         * dlls/advpack/reg.c:
75781         advpack: Factor out writing predefined strings into write_predefined_strings.
75782
75783         * dlls/advpack/advpack.c:
75784         advpack: Ignore the return value from the OCX registration.
75785
75786 2006-04-21  Hans Leidekker <hans@it.vu.nl>
75787
75788         * dlls/wldap32/search.c:
75789         wldap32: Document the search functions.
75790
75791 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75792
75793         * dlls/kernel/kernel_main.c:
75794         kernel: Remove no longer needed includes.
75795
75796 2006-04-21  Robert Reif <reif@earthlink.net>
75797
75798         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
75799           dlls/advapi32/tests/lsa.c:
75800         advapi32: Add some lsa tests.
75801
75802         * dlls/advapi32/lsa.c:
75803         advapi32: Fix LsaClose return value.
75804
75805 2006-04-29  Robert Reif <reif@earthlink.net>
75806
75807         * dlls/netapi32/access.c:
75808         netapi32: Implement NetUserModalsGet level 2.
75809
75810         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
75811         dsound: Add DirectSoundBuffer_Lock tests.
75812
75813 2006-04-28  Robert Reif <reif@earthlink.net>
75814
75815         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
75816         dsound: Check DirectSoundBuffer_Lock parameters.
75817         Check DirectSoundBuffer_Lock parameters and return an error (like
75818         Windows) rather than fixing up the parameters.
75819
75820 2006-04-28  Jacek Caban <jacek@codeweavers.com>
75821
75822         * dlls/mshtml/tests/htmldoc.c:
75823         mshtml: Added test of connection points.
75824
75825         * dlls/mshtml/conpoint.c:
75826         mshtml: Added GetConnectionInterface implementation.
75827
75828         * dlls/mshtml/conpoint.c:
75829         mshtml: Added GetConnectionPointContainer implementation.
75830
75831         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
75832         mshtml: Added stub implementation of connection points.
75833
75834         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
75835           dlls/mshtml/mshtml_private.h:
75836         mshtml: Added IConnectionPointContainer stub implementation.
75837
75838         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
75839         mshtml: Added get_body implementation.
75840
75841         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
75842           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
75843         mshtml: Added IHTMLTextContainer stub implementation.
75844
75845         * include/mshtmdid.h, include/mshtml.idl:
75846         mshtml: Added IHTMLTextContainer declaration.
75847
75848 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
75849
75850         * fonts/ms_sans_serif.sfd:
75851         fonts: Add missing Latin glyph to ms_sans_serif.
75852
75853         * fonts/system.sfd:
75854         fonts: Add some missing Latin glyphs to System.
75855
75856         * fonts/courier.sfd:
75857         fonts: Add some missing Latin glyphs to Courier.
75858
75859 2006-04-28  Huw Davies <huw@codeweavers.com>
75860
75861         * dlls/oleaut32/usrmarshal.c:
75862         oleaut32: Implement GetDocumentation_Proxy/Stub.
75863
75864         * dlls/oleaut32/usrmarshal.c:
75865         oleaut32: Implement GetFuncDesc_Proxy and friends.
75866
75867         * dlls/oleaut32/usrmarshal.c:
75868         oleaut32: Implement GetTypeAttr_Proxy and friends.
75869
75870         * dlls/rpcrt4/ndr_marshall.c:
75871         rpcrt4: Support for non-encapsulated unions.
75872
75873         * dlls/gdi/freetype.c:
75874         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
75875         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
75876
75877 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
75878
75879         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
75880           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
75881         widl: Implement 'oldnames' option.
75882
75883         * tools/widl/typegen.c:
75884         widl: Fix a typo.
75885
75886 2006-04-26  Robert Shearman <rob@codeweavers.com>
75887
75888         * server/thread.c:
75889         server: Threads should start off without having an impersonation token.
75890
75891         * dlls/advapi32/security.c:
75892         advapi32: Implement the majority of ImpersonateLoggedOnUser.
75893
75894         * dlls/wininet/internet.c:
75895         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
75896
75897         * include/ndrtypes.h:
75898         include: Copy some format character types from wine/rpcfc.h to
75899         ndrtypes.h and change them into an enumeration.
75900
75901 2006-04-28  Mike McCormack <mike@codeweavers.com>
75902
75903         * include/rpcdce.h:
75904         rpcrt4: Add some defines.
75905
75906 2006-04-26  Mike McCormack <mike@codeweavers.com>
75907
75908         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
75909         rpcrt4: Add stub implementations for RPC authentication functions.
75910
75911         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
75912         wininet: Fix peeking of http data with a nul byte in it.
75913
75914         * dlls/msi/package.c:
75915         msi: Use the source name of the msi package when it fails to copy.
75916
75917         * programs/msiexec/msiexec.c:
75918         msiexec: Force using /i file.msi, some programs pass properties without an =.
75919
75920 2006-04-25  Mike McCormack <mike@codeweavers.com>
75921
75922         * dlls/ole32/ole2.c:
75923         ole32: Store drop targets in a standard list.
75924
75925 2006-04-22  Robert Reif <reif@earthlink.net>
75926
75927         * dlls/netapi32/tests/access.c:
75928         netapi32: Add minimal NetUserModalsGet test.
75929
75930 2006-04-22  András Kovács <andras@csevego.net>
75931
75932         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
75933         regedit: Translation to Hungarian.
75934
75935         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
75936         wordpad: Translation to Hungarian.
75937
75938         * documentation/README.hu:
75939         Translated README file to Hungarian.
75940
75941 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75942
75943         * tools/widl/parser.y:
75944         widl: Fix a typo.
75945
75946         * include/exdisp.idl, include/mshtml.idl:
75947         include: Added missing importlib.
75948
75949 2006-04-21  Alexandre Julliard <julliard@winehq.org>
75950
75951         * server/mapping.c:
75952         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
75953
75954 2006-04-21  Jacek Caban <jacek@codeweavers.com>
75955
75956         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
75957         widl: Added importlib parsing code.
75958
75959         * dlls/shdocvw/iexplore.c:
75960         shdocvw: Don't create IE default window in embedding mode.
75961
75962         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
75963         shdocvw: Use InternetExplorer object in create_ie_window.
75964
75965 2006-04-21  Mike McCormack <mike@codeweavers.com>
75966
75967         * dlls/rpcrt4/rpc_transport.c:
75968         rpcrt4: Invalid sockets should have a value of -1.
75969
75970 2006-04-21  Alexandre Julliard <julliard@winehq.org>
75971
75972         * libs/wpp/ppy.y:
75973         wpp: Fixed typo in long long constants handling.
75974
75975 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
75976
75977         * libs/wpp/ppl.l:
75978         wpp: Implement long long constant parsing.
75979
75980 2006-04-19  Hans Leidekker <hans@it.vu.nl>
75981
75982         * include/windns.h:
75983         dnsapi: Add a couple of macros and prototypes.
75984
75985 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
75986
75987         * dlls/wined3d/device.c:
75988         wined3d: Fix mipmap level count.
75989
75990         * dlls/wined3d/pixelshader.c:
75991         wined3d: Improve/implement D3DSIO_TEX.
75992         - unify per-version cases into a single sequence
75993         - make use of get_register_name() for the destination register
75994         - ignore destination write mask - it's only allowed on 2.0+ shaders,
75995         and only the default mask is allowed there (xyzw)
75996         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
75997         - implement for shaders 2.0-3.0
75998
75999         * dlls/wined3d/utils.c:
76000         wined3d: Texture format corrections.
76001         - add missing GL type and make GL cfg entries for A16B16G16R16
76002         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
76003         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
76004         seems more correct
76005
76006         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
76007         wined3d: Correct vtrace usage.
76008
76009 2006-04-21  Mike McCormack <mike@codeweavers.com>
76010
76011         * dlls/rpcrt4/rpc_transport.c:
76012         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
76013
76014         * dlls/rpcrt4/rpc_transport.c:
76015         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
76016
76017         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76018         rpcrt4: Hide the details of the rpc transport mechanism.
76019
76020         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76021         rpcrt4: Abstract RPCRT4_SpawnConnection.
76022
76023         * dlls/rpcrt4/rpc_transport.c:
76024         rpcrt4: Move the connected check inside the named pipe code.
76025
76026         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
76027           dlls/rpcrt4/rpc_transport.c:
76028         rpcrt4: Split the transport layer into a different file.
76029
76030         * dlls/rpcrt4/rpc_server.c:
76031         rpcrt4: Allocate RpcServerProtseq in a single place.
76032
76033 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
76034
76035         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76036         usp10: Fix return codes of ScriptGetFontProperties + tests.
76037
76038 2006-04-20  Robert Reif <reif@earthlink.net>
76039
76040         * dlls/advapi32/lsa.c:
76041         advapi32: Fix LsaQueryInformationPolicy return values.
76042
76043 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
76044
76045         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
76046           dlls/wined3d/wined3d_private.h:
76047         wined3d: Implement IWineD3DPalette.
76048
76049 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
76050
76051         * tools/widl/typegen.c:
76052         widl: Implement support for unique pointers to strings.
76053
76054 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
76055
76056         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
76057           include/pshpack4.h, include/pshpack8.h:
76058         include: Expand pack nesting from 3 to 15 levels.
76059
76060 2006-04-21  Alexandre Julliard <julliard@winehq.org>
76061
76062         * dlls/gdi/freetype.c:
76063         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
76064
76065 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76066
76067         * dlls/kernel/kernel_main.c:
76068         kernel: Make GetTickCount call NtGetTickCount.
76069
76070 2006-04-19  Jacek Caban <jacek@codeweavers.com>
76071
76072         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
76073         ntdll: Added NtGetTickCount implementation.
76074
76075 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76076
76077         * dlls/user/class.c:
76078         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
76079         Based on a patch by qingdoa daoo.
76080
76081 2006-04-20  Mike McCormack <mike@codeweavers.com>
76082
76083         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76084           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
76085         rpcrt4: Abstract the transport layer functionality.
76086
76087 2006-04-20  James Hawkins <truiken@gmail.com>
76088
76089         * dlls/advpack/install.c:
76090         advpack: Implement LaunchINFSectionW.
76091
76092         * dlls/advpack/install.c:
76093         advpack: Implement ExecuteCabW.
76094
76095         * dlls/advpack/install.c:
76096         advpack: Implement the RunPostSetupCommands callback.
76097
76098         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
76099         advpack: Implement the RegisterOCXs callback.
76100
76101 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
76102
76103         * dlls/usp10/usp10.c:
76104         usp10: Set defaults for ScriptGetFontProperties.
76105         Set defaults similar to Win XP for Kashida and set the default char in
76106         ScriptGetFontProperties.
76107
76108         * dlls/usp10/usp10.c:
76109         usp10: Remove the need to pass chars to ScriptPlace.
76110
76111 2006-04-20  Alexandre Julliard <julliard@winehq.org>
76112
76113         * server/context_i386.c:
76114         server: Remove some no longer needed ptrace code to set registers.
76115         Also make sure the debug registers are properly copied to the context
76116         when set.
76117
76118         * dlls/ntdll/exception.c:
76119         ntdll: Use NtSetContextThread in NtRaiseException.
76120
76121         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
76122           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
76123           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
76124           server/context_i386.c:
76125         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
76126
76127 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
76128
76129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76130         wined3d: Trace corrections/improvements.
76131
76132 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
76133
76134         * dlls/comctl32/toolbar.c:
76135         comctl32: Fix an unsigned comparison to zero.
76136
76137 2006-04-20  James Hawkins <truiken@gmail.com>
76138
76139         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76140           dlls/advpack/install.c:
76141         advpack: Set the ldids of the install section in install_init.
76142
76143         * dlls/advpack/install.c:
76144         advpack: Add stub handling for the RegisterOCXs command.
76145
76146         * dlls/advpack/install.c:
76147         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
76148
76149         * dlls/advpack/install.c:
76150         advpack: LaunchINFSectionExA is no longer a stub.
76151
76152 2006-04-20  Mike McCormack <mike@codeweavers.com>
76153
76154         * dlls/rpcrt4/rpc_binding.c:
76155         rpcrt4: Use a separate function to open each protseq.
76156
76157         * dlls/rpcrt4/rpc_server.c:
76158         rpcrt4: Abstract access to the connection's waitable object.
76159
76160 2006-04-20  Robert Shearman <rob@codeweavers.com>
76161
76162         * tools/widl/write_msft.c:
76163         widl: Prevent NULL pointer de-refs on "void *" types.
76164
76165         * dlls/wininet/internet.c:
76166         wininet: Don't allocate memory for the thread error structure until it is needed.
76167         Don't allocate memory for the thread error structure until it is
76168         needed, as it is quite large and wastes memory for threads that don't
76169         call any wininet function.
76170
76171         * dlls/rpcrt4/ndr_marshall.c:
76172         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
76173
76174         * dlls/rpcrt4/ndr_marshall.c:
76175         rpcrt4: Free all pointers by default, except for conformant strings.
76176         Free all pointers by default, except for conformant strings.
76177         Conformant arrays should always be freed.
76178         Add FC_CVARRAY to list of known types to avoid a FIXME.
76179
76180         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
76181         rpcrt4: Fix some memory leaks.
76182
76183         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76184         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
76185         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
76186         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
76187
76188         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
76189         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
76190
76191         * dlls/rpcrt4/ndr_stubless.c:
76192         rpcrt4: Store the return value on the stack for interpreted stubs.
76193         Store the return value on the stack for stubs, as MIDL reserves space
76194         for it and gives us a stack offset. This fixes calling methods with
76195         thunks that assume that the return value will be stored on the stack.
76196
76197         * dlls/rpcrt4/ndr_stubless.c:
76198         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
76199         Correctly fill in StackTop for stubless clients/servers so that
76200         conformance for top-level parameters works.
76201
76202         * dlls/rpcrt4/ndr_stubless.c:
76203         rpcrt4: There's no need to set stubMsg.StackTop twice.
76204
76205         * dlls/rpcrt4/ndr_stubless.c:
76206         rpcrt4: Fix the MSVC version of call_server_func.
76207         Fix the MSVC version of call_server_func to pop the registers in the
76208         same order they were pushed.
76209
76210 2006-04-19  Thomas Kho <tkho@ucla.edu>
76211
76212         * dlls/x11drv/keyboard.c:
76213         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
76214
76215 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
76216
76217         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
76218           programs/progman/Es.rc, programs/progman/Fr.rc,
76219           programs/progman/Hu.rc, programs/progman/It.rc,
76220           programs/progman/Ko.rc, programs/progman/Nl.rc,
76221           programs/progman/No.rc, programs/progman/Pt.rc,
76222           programs/progman/Ru.rc, programs/progman/Si.rc,
76223           programs/progman/Tr.rc, programs/progman/Xx.rc,
76224           programs/progman/Zh.rc:
76225         progman: Add close button and sysmenu to dialogs.
76226
76227         * dlls/comctl32/header.c:
76228         comctl32: header: Avoid freeing invalid pointers.
76229
76230 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
76231
76232         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
76233           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
76234           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
76235           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
76236           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
76237           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
76238           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
76239           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
76240           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
76241           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
76242           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
76243           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
76244           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
76245         user: Add SS_NOPREFIX to the text style in message boxes.
76246
76247 2006-04-19  Jacek Caban <jacek@codeweavers.com>
76248
76249         * dlls/shdocvw/ie.c:
76250         shdocvw: Added InternetExplorer::Navigate2 implementation.
76251
76252         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
76253         shdocvw: Move create_doc_view_hwnd call to navigate_url.
76254
76255         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
76256         shdocvw: Register InternetExplorer class factory in IEWinMain.
76257         Based on a patch by Mike McCormack.
76258
76259         * dlls/shdocvw/ie.c:
76260         shdocvw: Added InternetExplorer::put_Visible implementation.
76261
76262         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
76263         shdocvw: Move IEWinMain to iexplore.c.
76264
76265         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
76266           dlls/shdocvw/shdocvw.h:
76267         shdocvw: Added beginning InternetExplorer implementation.
76268
76269         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
76270           dlls/shdocvw/shdocvw_main.c:
76271         shdocvw: Move DllGetClassObject implementation to factory.c.
76272
76273         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
76274           dlls/shdocvw/webbrowser.c:
76275         shdocvw: Move more initialization code to DocHost_Init.
76276
76277         * include/mshtmdid.h, include/mshtml.idl:
76278         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
76279
76280 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
76281
76282         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
76283           dlls/gdi/gdi_private.h, include/wingdi.h:
76284         gdi: Added implementation of GetCharABCWidthsI.
76285
76286 2006-04-19  Alexandre Julliard <julliard@winehq.org>
76287
76288         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76289           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
76290           server/process.c, server/process.h, server/thread.c, server/thread.h:
76291         server: Use the standard suspend mechanism to simulate a breakpoint
76292         in an active process, instead of sending a SIGTRAP.
76293
76294         * loader/glibc.c:
76295         loader: Attempt to detect broken vmsplit setups.
76296
76297 2006-04-18  Mike Frysinger <vapier@gentoo.org>
76298
76299         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
76300         joystick: Search for /dev/input/js as well as /dev/js.
76301
76302 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
76303
76304         * dlls/wined3d/pixelshader.c:
76305         wined3d: Support for shift modifiers.
76306
76307         * dlls/wined3d/pixelshader.c:
76308         wined3d: Support more than 4/6 tex/temp registers.
76309
76310 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
76311
76312         * dlls/comctl32/tests/header.c:
76313         comctl32: Test the HDM_SETITEM notifications.
76314
76315         * dlls/comctl32/header.c:
76316         comctl32: header: Send correct notify after HDM_SETITEM.
76317         The HDN_ITEMCHANGING notify should have the new data instead of the
76318         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
76319         field if it changed.
76320
76321         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
76322         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
76323
76324 2006-04-19  Huw Davies <huw@codeweavers.com>
76325
76326         * dlls/oleaut32/usrmarshal.c:
76327         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
76328         Based on some documentation by Rob Shearman.
76329
76330 2006-04-20  Mike McCormack <mike@codeweavers.com>
76331
76332         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76333           dlls/rpcrt4/rpc_message.c:
76334         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
76335
76336         * dlls/rpcrt4/rpc_message.c:
76337         rpcrt4: Make RPCRT4_Send more compatible with write(2).
76338
76339 2006-04-19  Mike McCormack <mike@codeweavers.com>
76340
76341         * dlls/rpcrt4/rpc_message.c:
76342         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
76343
76344         * dlls/rpcrt4/rpc_binding.c:
76345         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
76346
76347         * dlls/rpcrt4/rpc_binding.c:
76348         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
76349
76350         * dlls/rpcrt4/rpc_binding.c:
76351         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
76352
76353 2006-04-19  Alexandre Julliard <julliard@winehq.org>
76354
76355         * dlls/dbghelp/dbghelp.c:
76356         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
76357
76358         * dlls/shell32/shell32.spec:
76359         shell32: Fixed ordinals of SHDefExtractIconA/W.
76360
76361 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
76362
76363         * dlls/user/menu.c, dlls/user/tests/menu.c:
76364         user: Find popup menus by ID.
76365         - Find menus by ID: Proper fallback to popup menus.
76366         - Use the menu ID, not the handle for the fallback.
76367         - Save the fallback menu's position.
76368
76369 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
76370
76371         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76372         wined3d: Implement GetHWND and SetHWND.
76373
76374         * dlls/wined3d/device.c:
76375         wined3d: Implement EnumTextureFormats.
76376
76377         * dlls/wined3d/device.c:
76378         wined3d: Implement EnumZBufferFormats.
76379
76380         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76381           dlls/wined3d/wined3d_private.h:
76382         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
76383
76384         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76385           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
76386           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76387         wined3d: Implement Init3D and Uninit3D.
76388
76389 2006-04-18  James Hawkins <truiken@gmail.com>
76390
76391         * dlls/advpack/advpack.c:
76392         advpack: Set the destination directory to the working directory if key equals SourceDir.
76393
76394         * dlls/advpack/advpack.c:
76395         advpack: Add the ability to set multiple keys on one line in set_ldid.
76396
76397         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
76398           dlls/advpack/files.c, dlls/advpack/install.c:
76399         advpack: Put function declarations in advpack_private.h.
76400
76401 2006-04-19  Mike McCormack <mike@codeweavers.com>
76402
76403         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76404         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
76405
76406         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
76407         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
76408
76409         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
76410         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
76411         Based on a patch by Rob Shearman.
76412
76413 2006-04-18  Huw Davies <huw@codeweavers.com>
76414
76415         * dlls/gdi/bitblt.c:
76416         gdi32: Fix return values in BitBlt/StretchBlt.
76417
76418         * dlls/gdi/bitblt.c:
76419         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
76420
76421 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
76422
76423         * dlls/comctl32/header.c:
76424         comctl32: header: Remove the unused bUnicode.
76425
76426         * dlls/comctl32/header.c:
76427         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
76428
76429 2006-04-19  Mike McCormack <mike@codeweavers.com>
76430
76431         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
76432         msi: Clean up memset usage.
76433
76434         * dlls/msi/classes.c:
76435         msi: Fix a regression caused by some bad logic.
76436
76437         * dlls/msi/helpers.c:
76438         msi: Don't fall back to the folder's parent if the folder doesn't exist.
76439
76440 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76441
76442         * programs/explorer/hal.c:
76443         explorer: Reuse drives that point to the same device to avoid memory leaks.
76444         Also print a warning if HAL support is not compiled in.
76445
76446         * tools/winebuild/build.h, tools/winebuild/import.c,
76447           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
76448         winebuild: Disable linking to external symbols by default.
76449
76450         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76451         wldap32: Added a wrapper for ber_scanf.
76452
76453         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76454         wldap32: Added a wrapper for ber_printf.
76455
76456         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
76457         wldap32: Add wrappers for the ber_* functions.
76458
76459         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
76460         ntdll: Add wrappers for the remaining math functions.
76461
76462         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
76463         ntdll: Add wrappers for the string functions.
76464
76465         * configure, configure.ac:
76466         configure: Added check to catch old versions of the dbus library.
76467
76468 2006-04-18  Mike McCormack <mike@codeweavers.com>
76469
76470         * dlls/msi/helpers.c:
76471         msi: Simplify create_component_advertise_string() a little.
76472
76473 2006-04-18  Robert Shearman <rob@codeweavers.com>
76474
76475         * dlls/oleaut32/usrmarshal.c:
76476         oleaut32: Fix differences between the size returned in sizing the
76477         buffer for interfaces and the buffer actually used.
76478
76479         * dlls/oleaut32/usrmarshal.c:
76480         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
76481         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
76482         otherwise BSTR_UserUnmarshal will try to use the memory in the
76483         pointer.
76484
76485         * tools/widl/typelib.c, tools/widl/write_msft.c:
76486         widl: Ignore [object] attribute on interfaces written to a typelib.
76487
76488 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
76489
76490         * dlls/winspool/tests/info.c:
76491         winspool: Add a test for DocumentProperties.
76492
76493 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76494
76495         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
76496           programs/explorer/explorer_private.h, programs/explorer/hal.c:
76497         explorer: Initial version of dynamic drive support using HAL.
76498
76499         * configure, configure.ac, include/config.h.in:
76500         configure: Added checks for HAL libraries.
76501
76502         * libs/wine/ldt.c:
76503         libwine: Added a couple of missing memory constraints in LDT syscalls.
76504
76505 2006-04-18  Jacek Caban <jacek@codeweavers.com>
76506
76507         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76508           dlls/shdocvw/webbrowser.c:
76509         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
76510
76511         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76512           dlls/shdocvw/webbrowser.c:
76513         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
76514
76515         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
76516           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76517           dlls/shdocvw/webbrowser.c:
76518         shdocvw: Move connection points to DocHost object.
76519
76520         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76521           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76522         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
76523
76524         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
76525           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76526         shdocvw: Get rid of WebBrowser dependency in DocHost object.
76527
76528         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
76529         shdocvw: Move IOleInPlaceFrame to DocHost object.
76530
76531         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76532         shdocvw: Move IServiceProvider to DocHost object.
76533
76534         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76535         shdocvw: Move IDispatch to DocHost object.
76536
76537         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
76538         shdocvw: Move IOleCommandTarget to DocHost object.
76539
76540         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76541           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76542           dlls/shdocvw/webbrowser.c:
76543         shdocvw: Move IOleDocumentSite to DocHost object.
76544
76545         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
76546           dlls/shdocvw/shdocvw.h:
76547         shdocvw: Move IDocHostUIHandler to DocHost object.
76548
76549         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76550           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
76551           dlls/shdocvw/webbrowser.c:
76552         shdocvw: Move IOleInPlaceSite to DocHost object.
76553
76554         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
76555           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
76556         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
76557         code between WebBrowser and InternetExplorer.
76558
76559 2006-04-18  Alexandre Julliard <julliard@winehq.org>
76560
76561         * tools/winebuild/import.c:
76562         winebuild: Fixed index in module table for delayed imports.
76563
76564 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
76565
76566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76567         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
76568
76569         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76570         wined3d: Use correct register number mask.
76571         The regmask currently being used is wrong - 0x1FFF includes the high
76572         two bits of the register type.
76573
76574         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76575         wined3d: Dcl opcode takes 2 parameters.
76576
76577         * dlls/wined3d/pixelshader.c:
76578         wined3d: Fix _dw modifier.
76579         The _dw modifier needs to specify a component swizzle, just like the
76580         _dz currently does.
76581
76582 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
76583
76584         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76585         wined3d: Fix flow control instructions number of parameters.
76586         - else, endif, break take 0 parameters [not 2]
76587         - if, rep take 1 parameter [not 2]
76588         - breakp takes 1 parameter [not 2]
76589         - move all flow control instructions in one place
76590         - sync software shaders signatures with this
76591
76592         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76593         wined3d: Skip unhandled opcodes in vshaders.
76594
76595         * dlls/wined3d/pixelshader.c:
76596         wined3d: Texkill is supported for ps2.0-3.0.
76597
76598 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
76599
76600         * dlls/comctl32/header.c:
76601         comctl32: Send Unicode notifications if required in header control.
76602
76603         * dlls/comctl32/listview.c:
76604         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
76605
76606         * dlls/shell32/shlview.c:
76607         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
76608
76609         * programs/progman/dialog.c, programs/progman/grpfile.c:
76610         progman: Fix two simple bugs.
76611         Use correctly the GetOpenFileName function.
76612         Use _lcreat instead of _lopen to create a new file.
76613
76614 2006-04-18  Mike McCormack <mike@codeweavers.com>
76615
76616         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
76617         ole32: More tests and fixes for STGM_PRIORITY.
76618
76619         * dlls/ole32/tests/clipboard.c:
76620         ole32: Fix a declaration.
76621
76622         * dlls/ole32/tests/marshal.c:
76623         ole32: Uncomment some code to make sure it is compiled, but don't run it.
76624
76625 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
76626
76627         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76628         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
76629
76630         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76631         wined3d: Add the remaining IWineD3DDevice methods.
76632
76633         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
76634           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
76635         wined3d: Add IWineD3DPalette.
76636
76637         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
76638           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
76639         wined3d: Add a parameter for surface type selection.
76640
76641 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76642
76643         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
76644         shell32: Define 2 more avi resources.
76645
76646 2006-04-17  Mike McCormack <mike@codeweavers.com>
76647
76648         * configure, configure.ac:
76649         configure: Exit with a non-zero exit code if a core dependency is missing.
76650
76651         * configure, configure.ac, dlls/Makedll.rules.in,
76652           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
76653           programs/Makeprog.rules.in:
76654         configure: Remove the --disable-debug and --disable-trace options.
76655
76656         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
76657           dlls/msi/tests/msi.c:
76658         msi: Fix some possible NULL pointer dereferences (Coverity).
76659
76660         * programs/regsvr32/regsvr32.c:
76661         regsvr32: Ignore the /c flag.
76662
76663 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
76664
76665         * dlls/winspool/tests/info.c:
76666         winspool: Basic tests for DeleteMonitor.
76667
76668         * dlls/winspool/info.c:
76669         winspool: Implement DeleteMonitor.
76670
76671 2006-04-17  James Hawkins <truiken@gmail.com>
76672
76673         * dlls/advpack/install.c:
76674         advpack: Add install_init/release to perform install initialization.
76675
76676         * dlls/advpack/advpack.c:
76677         advpack: Factor out OCX registering into do_ocx_reg.
76678
76679         * dlls/advpack/advpack.c:
76680         advpack: Use get_parameter to read the three parameters of RegisterOCX.
76681         Use get_parameter to read the three parameters to RegisterOCX.
76682         Remove the ERRs and TRACEs now that we return the HRESULT.
76683
76684         * dlls/advpack/advpack.c:
76685         advpack: The fallback directory is the fifth field index, not the sixth.
76686
76687         * dlls/advpack/install.c:
76688         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
76689
76690         * dlls/advpack/advpack.c:
76691         advpack: Fix the documentation for RegisterOCX.
76692
76693         * dlls/advpack/advpack.c:
76694         advpack: Fix the return type of RegisterOCX.
76695
76696 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
76697
76698         * tools/widl/client.c, tools/widl/server.c:
76699         widl: Support multiple RPC interfaces per binary.
76700
76701 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
76702
76703         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
76704         twain_32: Added Norwegian resource.
76705
76706 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
76707
76708         * programs/winefile/No.rc:
76709         winefile: Fix typo in the Norwegian resources.
76710
76711 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
76712
76713         * configure, configure.ac:
76714         configure: On FreeBSD, make wine-pthread the new default.
76715
76716 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
76717
76718         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
76719         twain_32: French localization.
76720
76721         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
76722         shlwapi: French localization.
76723
76724         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
76725         iccvid: French localization.
76726
76727         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
76728         msvfw: French localization.
76729
76730         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
76731         msvidc: French localization.
76732
76733         * programs/winecfg/Fr.rc:
76734         winecfg: French localization.
76735
76736 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76737
76738         * dlls/dbghelp/stack.c:
76739         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
76740
76741 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
76742
76743         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76744         wined3d: Add a method to change the front and back buffers.
76745
76746 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
76747
76748         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
76749           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
76750           include/wine/wined3d_interface.h:
76751         wined3d: Add IWineD3DSurface::Blt.
76752
76753 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76754
76755         * dlls/uxtheme/metric.c:
76756         uxtheme: Fix GetThemeSysString as the error-path was always taken.
76757
76758 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
76759
76760         * tools/widl/typegen.c:
76761         widl: Implement support for unique pointers to arrays.
76762
76763 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
76764
76765         * programs/explorer/systray.c:
76766         explorer: Fixed a typo in system tray.
76767
76768 2006-04-13  Aric Stewart <aric@codeweavers.com>
76769
76770         * dlls/comctl32/listview.c:
76771         comctl32: Listview notify fix.
76772         Turn off updating for that the unselect and select and then turns it
76773         on for the focus call, this results in 1 edit notify being sent at the
76774         end of the operation.
76775
76776 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
76777
76778         * dlls/kernel/tests/heap.c:
76779         kernel: Add some tests for Lock/Unlock memory handles.
76780
76781         * dlls/kernel/heap.c:
76782         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
76783
76784 2006-04-14  Jacek Caban <jacek@codeweavers.com>
76785
76786         * dlls/shdocvw/webbrowser.c:
76787         shdocvw: Added Top, Left, Height and Width properties implementation.
76788
76789         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
76790         shdocvw: Store IOleInPlaceSite in WebBrowser object.
76791
76792         * dlls/shdocvw/oleobject.c:
76793         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
76794
76795         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
76796         shdocvw: Better window handling.
76797         Use unicode version of DefWindowProc in unicode window procs.
76798         Fix window styles.
76799
76800         * dlls/shell32/shlexec.c:
76801         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
76802
76803 2006-04-14  Hans Leidekker <hans@it.vu.nl>
76804
76805         * dlls/wldap32/misc.c:
76806         wldap32: Document the miscellaneous functions.
76807
76808 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
76809
76810         * dlls/wined3d/device.c:
76811         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
76812
76813 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
76814
76815         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
76816         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
76817
76818         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
76819         rpcrt4: Constify NDR function tables.
76820
76821 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
76822
76823         * dlls/comctl32/animate.c:
76824         comctl32: Change return code comparison in AVI control.
76825
76826 2006-04-13  James Hawkins <truiken@gmail.com>
76827
76828         * dlls/advpack/advpack.c:
76829         advpack: Document RegisterOCX.
76830
76831 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
76832
76833         * dlls/shell32/shell32_Fi.rc:
76834         shell32: Fix common files directory location in shell32_Fi.rc.
76835
76836 2006-04-12  Thomas Kho <tkho@ucla.edu>
76837
76838         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
76839         x11drv: Properly handle VK_LMENU input.
76840
76841 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
76842
76843         * dlls/kernel/tests/toolhelp.c:
76844         kernel: Load tests again on NT 3.51 (toolhelp API not present).
76845
76846 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
76847
76848         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
76849         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
76850
76851 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
76852
76853         * include/wine/wined3d_interface.h:
76854         wined3d: Add macros for (Un)Init3D and Flip.
76855
76856 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
76857
76858         * dlls/shell32/shell32_It.rc:
76859         shell32: Italian resources update.
76860
76861 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
76862
76863         * programs/winefile/winefile.c:
76864         winefile: Use header full drag.
76865
76866         * include/tchar.h:
76867         include: Fix a mistake in the declaration of _sntprintf.
76868
76869 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
76870
76871         * programs/winecfg/Fi.rc:
76872         winecfg: Update the Finnish resources.
76873
76874         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
76875         twain_32: Add Finnish resources.
76876
76877 2006-04-13  Mike McCormack <mike@codeweavers.com>
76878
76879         * include/wtypes.idl:
76880         wtypes.idl: Add size attribute to a void pointer.
76881
76882         * tools/widl/write_msft.c:
76883         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
76884
76885 2006-04-13  Alexandre Julliard <julliard@winehq.org>
76886
76887         * libs/wine/mmap.c:
76888         libwine: Only try to mmap the exact address when reserving memory.
76889         This should avoid some extra work on platforms that need the
76890         try_mmap_fixed function.
76891
76892         * libs/wine/mmap.c:
76893         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
76894
76895         * server/ptrace.c:
76896         server: Remove the use_ptrace variable.
76897
76898         * ANNOUNCE, ChangeLog, VERSION, configure:
76899         Release 0.9.12.
76900
76901 ----------------------------------------------------------------
76902 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76903
76904         * programs/winecfg/Nl.rc:
76905         winecfg: Update Dutch resource.
76906
76907 2006-04-13  Alexandre Julliard <julliard@winehq.org>
76908
76909         * dlls/advpack/reg.c:
76910         advpack: Fixed a couple of typos in Unicode conversion.
76911
76912         * dlls/crypt32/encode.c:
76913         crypt32: Fixed day/month mismatch in time encoding routines.
76914
76915         * dlls/crypt32/cert.c:
76916         crypt32: Avoid crash on NULL pointer in trace.
76917
76918 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
76919
76920         * dlls/user/menu.c:
76921         user: Fix dereferencing a potential NULL pointer.
76922
76923 2006-04-12  Jason Green <jave27@gmail.com>
76924
76925         * dlls/wined3d/utils.c:
76926         wined3d: Add case 0 to switch statement and fix the fixme.
76927         Screwed up a copy/paste from one of my recent patches.  This
76928         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
76929         as the Stencil format.  Also, it changes the FIXME to print the
76930         correct variable.
76931
76932 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76933
76934         * dlls/version/install.c:
76935         version: Translate some German comments.
76936
76937 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
76938
76939         * dlls/usp10/usp10.c:
76940         usp10: Add some tests to ScriptGetFontProperties.
76941
76942 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
76943
76944         * dlls/msvcrt/undname.c:
76945         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
76946
76947 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
76948
76949         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
76950         wined3d: Add IWineD3DSurface::Flip.
76951
76952         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
76953           dlls/d3d9/directx.c, dlls/wined3d/device.c,
76954           include/wine/wined3d_interface.h:
76955         wined3d: Split device creation and opengl initialization.
76956
76957 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
76958
76959         * dlls/wined3d/device.c:
76960         wined3d: Combined unhandled renderstate cases into one.
76961
76962         * dlls/wined3d/device.c:
76963         wined3d: IWineD3DDeviceImpl_Reset cleanup.
76964         Joined the functions as it looks like a typo in the function name
76965         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
76966
76967 2006-04-12  Jacek Caban <jacek@codeweavers.com>
76968
76969         * dlls/shell32/shlexec.c:
76970         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
76971
76972         * dlls/shdocvw/dochost.c:
76973         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
76974
76975 2006-04-12  Alexandre Julliard <julliard@winehq.org>
76976
76977         * dlls/wineps/init.c:
76978         wineps: Load generic.ppd from the data dir if nothing else is specified.
76979
76980 2006-04-12  Huw Davies <huw@codeweavers.com>
76981
76982         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
76983         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
76984
76985 2006-04-12  Alexandre Julliard <julliard@winehq.org>
76986
76987         * loader/preloader.c:
76988         preloader: Workaround for broken no-exec protections.
76989         Add an executable page at the top of the address space to defeat
76990         broken no-exec protections that play with the code selector limit.
76991
76992 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
76993
76994         * dlls/comctl32/listview.c:
76995         comctl32: Fix listview column resize.
76996         Draw a track line after a HDN_TRACK, resize the columns only after a
76997         HDN_ITEMCHANGED.
76998         Create the header with HDS_FULLDRAG.
76999
77000         * dlls/comctl32/header.c:
77001         comctl32: Fix listview column resize.
77002         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
77003         after a mouse move.
77004
77005 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
77006
77007         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
77008           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
77009           dlls/avifil32/icmstream.c:
77010         avifil32: Avoid not necessary zeroing out of an allocated memory block.
77011
77012 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
77013
77014         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
77015           dlls/wined3d/wined3d_private.h:
77016         wined3d: Add a resource dumper.
77017
77018 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
77019
77020         * dlls/gdi/enhmetafile.c:
77021         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
77022
77023 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
77024
77025         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77026           dlls/kernel/tests/toolhelp.c:
77027         kernel32: Added some tests for toolhelp functions.
77028
77029         * dlls/kernel/toolhelp.c:
77030         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
77031
77032 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
77033
77034         * programs/winetest/Makefile.in:
77035         winetest: Added dnsapi tests.
77036
77037 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
77038
77039         * dlls/wined3d/pixelshader.c:
77040         wined3d: Enable texld instruction (shaders 1.4).
77041
77042 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
77043
77044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
77045         wined3d: Reorganize shaders code a bit.
77046
77047 2006-04-11  Hans Leidekker <hans@it.vu.nl>
77048
77049         * dlls/wldap32/page.c:
77050         wldap32: Improve error handling in create_page_control().
77051
77052 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
77053
77054         * dlls/winspool/tests/info.c:
77055         winspool: Basic tests for AddMonitor.
77056
77057 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
77058
77059         * dlls/winspool/info.c:
77060         winspool: Implement AddMonitor.
77061
77062 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
77063
77064         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
77065           dlls/d3d9/vertexshader.c:
77066         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
77067
77068         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
77069         d3d8: VertexShader should keep reference to the parent device object.
77070
77071 2006-04-12  Alexandre Julliard <julliard@winehq.org>
77072
77073         * server/window.c:
77074         server: Don't attach thread input to the desktop.
77075         Now that the desktop can be owned by a thread we need to explicitly
77076         check for it in the thread attach check.
77077
77078 2006-04-11  Petr Tesarik <hat@tesarici.cz>
77079
77080         * dlls/winedos/int2f.c:
77081         winedos: Implement INT2F/AX=1501 (get drive device list).
77082
77083 2006-04-11  Juan Lang <juan_lang@yahoo.com>
77084
77085         * dlls/msi/appsearch.c:
77086         msi: Fix possible crash bugs in error path.
77087
77088 2006-04-11  Mike McCormack <mike@codeweavers.com>
77089
77090         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
77091         shdocvw: Register iexplore.exe as a COM local server.
77092
77093 2006-04-11  Jason Green <jave27@gmail.com>
77094
77095         * dlls/wined3d/vertexdeclaration.c:
77096         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
77097
77098 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
77099
77100         * dlls/wined3d/swapchain.c:
77101         wined3d: Don't do a logical AND on the swap effect.
77102
77103 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
77104
77105         * dlls/wined3d/resource.c:
77106         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
77107
77108 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
77109
77110         * dlls/riched20/editor.c, dlls/riched20/para.c:
77111         riched20: Allow inheriting table cell definitions from previous table row.
77112         Allow inheriting of table cell definitions from a previous table row
77113         when the current table row does not contain a \trowd, only an \intbl.
77114
77115 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
77116
77117         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
77118         shlwapi: Ignore leading spaces in PathMatchSpec.
77119
77120         * dlls/shlwapi/tests/path.c:
77121         shlwapi: Add tests for PathMatchSpec.
77122
77123         * dlls/gdi/font.c:
77124         gdi: Do not convert string paramter when rendering glyph indexes.
77125
77126         * dlls/gdi/font.c:
77127         gdi: Write out glyph count correctly in GetCharacterPlacementA.
77128
77129 2006-04-11  Alexandre Julliard <julliard@winehq.org>
77130
77131         * Makefile.in:
77132         Makefile: There are currently no tests in the programs directory.
77133
77134 2006-04-09  Dan Kegel <dank@kegel.com>
77135
77136         * dlls/x11drv/clipboard.c:
77137         x11drv: Fix two clipboard bugs.
77138         Fix two clipboard problems that caused BadAtom crashes and caused some
77139         clipboard formats to not be exported properly.
77140
77141 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
77142
77143         * dlls/wined3d/pixelshader.c:
77144         wined3d: Remove bogus address register warning for pixel shaders.
77145         Pixel shaders don't have an address register, this warning is bogus.
77146         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
77147
77148 2006-04-11  James Hawkins <truiken@gmail.com>
77149
77150         * dlls/advpack/advpack.c, dlls/advpack/install.c:
77151         advpack: Implement UserInstStubWrapper.
77152
77153 2006-04-11  Mike McCormack <mike@codeweavers.com>
77154
77155         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
77156           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
77157           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
77158           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
77159         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
77160
77161 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
77162
77163         * dlls/msvcrt/file.c:
77164         msvcrt: IO init.
77165         Make sure, when copying handles from std ones (when no io info is
77166         inherited from parent) to create inheritable handles (spotted by
77167         qingdao daoo).
77168
77169 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
77170
77171         * tools/winedump/debug.c, tools/winedump/dump.c,
77172           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
77173           tools/winedump/winedump.h:
77174         winedump: Constify some pointers.
77175
77176 2006-04-11  Alexandre Julliard <julliard@winehq.org>
77177
77178         * tools/winedump/dump.c, tools/winedump/pe.c:
77179         winedump: Added detection of Wine fake dlls.
77180         Also pass the real start of the file to the dump functions, instead of
77181         having the generic code care about the specifics of the individual
77182         file formats.
77183
77184 2006-04-11  Petr Tesarik <hat@tesarici.cz>
77185
77186         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
77187         winedos: Implement true CDROM DOS device driver.
77188
77189         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77190         winedos: Move all device driver initialization code to a newly written
77191         function DOSDEV_SetupDevice().
77192
77193         * dlls/winedos/int2f.c:
77194         winedos: Move most of MSCDEX stuff into a separate function.
77195
77196         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
77197         winedos: Move some declarations to the header file.
77198
77199 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
77200
77201         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
77202         wininet: Added Esperanto language.
77203
77204         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
77205         shlwapi: Added Esperanto language.
77206
77207         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
77208         oleaut32: Added Esperanto language.
77209
77210         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
77211         mpr: Added Esperanto language.
77212
77213         * programs/view/Eo.rc, programs/view/viewrc.rc:
77214         view: Added Esperanto language.
77215
77216         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
77217         serialui: Added Esperanto language.
77218
77219         * dlls/mpr/mpr_It.rc:
77220         mpr: Italian language update.
77221
77222         * dlls/wininet/wininet_It.rc:
77223         wininet: Italian language update.
77224
77225 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
77226
77227         * programs/winecfg/De.rc:
77228         winecfg: Update German resource.
77229
77230 2006-04-11  Mike McCormack <mike@codeweavers.com>
77231
77232         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
77233           dlls/shdocvw/shdocvw_main.c:
77234         shdocvw: Move the private class factory declaration into factory.c.
77235
77236 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
77237
77238         * programs/winecfg/Ko.rc:
77239         winecfg: Updated Korean resources.
77240
77241 2006-04-11  Mike McCormack <mike@codeweavers.com>
77242
77243         * dlls/msi/tests/format.c:
77244         msi: Add some more MsiFormatRecord tests.
77245
77246 2006-04-11  James Hawkins <truiken@gmail.com>
77247
77248         * dlls/advpack/install.c:
77249         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
77250
77251         * dlls/advpack/files.c, dlls/advpack/install.c:
77252         advpack: Implement LaunchINFSectionEx.
77253
77254         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
77255           dlls/advpack/reg.c:
77256         advpack: Standardize the format of advpack traces.
77257         Display all strings in advpack traces.
77258         Use debugstr_a/w for TRACE strings.
77259
77260         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
77261         advpack: Standardize the format of advpack parameter lists.
77262
77263 2006-04-10  Juan Lang <juan_lang@yahoo.com>
77264
77265         * dlls/ntdll/thread.c:
77266         ntdll: Initialize a variable.
77267         Fix an uninitialized pointer in RtlCreateUserThread, caught by
77268         coverity.
77269
77270         * dlls/crypt32/cert.c:
77271         crypt32: Fix a typo caught by coverity.
77272
77273 2006-04-11  Jacek Caban <jacek@codeweavers.com>
77274
77275         * include/exdisp.idl:
77276         exdisp.idl: Added missing attributes and fix some arguments names.
77277
77278         * include/exdisp.idl:
77279         exdisp.idl: Added missing declarations.
77280
77281 2006-04-10  Alexandre Julliard <julliard@winehq.org>
77282
77283         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77284           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
77285           server/thread.h:
77286         server: Moved the tkill function to ptrace.c.
77287
77288         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
77289           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
77290         server: Get rid of the no longer used get_thread_single_step function.
77291
77292         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
77293         server: Removed the thread attached flag, since we always detach now.
77294
77295         * server/ptrace.c:
77296         server: Always detach from the thread when we are done with ptrace.
77297
77298         * dlls/user/tests/menu.c:
77299         user: Use a smaller window for the menu test.
77300
77301 2006-04-10  Jacek Caban <jacek@codeweavers.com>
77302
77303         * include/docobj.idl:
77304         docobj.idl: Fix some enums declarations.
77305
77306         * include/exdisp.idl:
77307         exdisp.idl: Move declarations to better match to IE SDK.
77308
77309         * include/exdisp.idl:
77310         exdisp.idl: Added SHDocVw type library declaration.
77311
77312 2006-04-10  Hans Leidekker <hans@it.vu.nl>
77313
77314         * tools/winapi/win32.api:
77315         dnsapi: Teach winapi_check about dnsapi.dll.
77316
77317         * DEVELOPERS-HINTS, documentation/PACKAGING:
77318         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
77319
77320 2006-04-10  Alexandre Julliard <julliard@winehq.org>
77321
77322         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
77323           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
77324           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
77325           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
77326           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
77327           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
77328           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
77329           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
77330           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
77331           dlls/twain_32/README, dlls/twain_32/TWAIN,
77332           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
77333           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
77334           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
77335           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
77336           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
77337           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
77338           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
77339           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
77340           dlls/twain_32/ui.c:
77341         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
77342
77343         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
77344           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
77345           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
77346           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
77347           dlls/richedit/richedit.c:
77348         riched32: Renamed the dlls/richedit directory to dlls/riched32.
77349
77350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77351           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
77352           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
77353           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
77354           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
77355           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
77356           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
77357           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
77358           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
77359           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
77360           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
77361           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
77362           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
77363           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
77364           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
77365           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
77366           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
77367           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
77368           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
77369           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
77370           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
77371           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
77372           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
77373           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
77374           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
77375           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
77376           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
77377           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
77378           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
77379           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
77380           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
77381           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
77382           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
77383           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
77384           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
77385           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
77386           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
77387           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
77388           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
77389           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
77390           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
77391           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
77392           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
77393           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
77394           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
77395           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
77396           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
77397           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
77398           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
77399           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
77400           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
77401           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
77402           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
77403         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
77404
77405         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77406           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
77407           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
77408           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
77409           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
77410           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
77411           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
77412           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
77413           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
77414           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
77415           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
77416           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
77417           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
77418           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
77419           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
77420           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
77421           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
77422           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
77423           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
77424           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
77425           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
77426           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
77427           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
77428           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
77429           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
77430           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
77431           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
77432           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
77433           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
77434           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
77435           programs/winetest/Makefile.in:
77436         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
77437
77438 2006-04-10  Huw Davies <huw@codeweavers.com>
77439
77440         * dlls/gdi/freetype.c:
77441         gdi32: Add support for ttc indices in the font link list.
77442
77443 2006-04-09  Jason Green <jave27@gmail.com>
77444
77445         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
77446         wined3d: Add some more debugging info.
77447         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
77448
77449 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
77450
77451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77452           tools/widl/typegen.h:
77453         widl: Implement support for ref pointers to simple structs.
77454
77455 2006-04-08  Hans Leidekker <hans@it.vu.nl>
77456
77457         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
77458         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
77459
77460         * dlls/wldap32/control.c:
77461         wldap32: Fix broken parameter handling.
77462
77463 2006-04-09  Hans Leidekker <hans@it.vu.nl>
77464
77465         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
77466         dnsapi: Add a configure check for the resolver library and header.
77467
77468         * configure, configure.ac, dlls/dnsapi/Makefile.in,
77469           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
77470           dlls/dnsapi/tests/name.c:
77471         dnsapi: Add a test for DnsNameCompare_A.
77472
77473         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
77474           dlls/dnsapi/name.c:
77475         dnsapi: Implement DnsNameCompare_{A,W}.
77476
77477         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
77478           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
77479         dnsapi: Add a stub implementation of dnsapi.dll.
77480
77481         * include/Makefile.in, include/windns.h:
77482         dnsapi: Add windns.h.
77483         Based on a patch sent by Matthew Kehrer a while ago.
77484
77485 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
77486
77487         * dlls/ddraw/tests/d3d.c:
77488         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
77489
77490 2006-04-08  James Hawkins <truiken@gmail.com>
77491
77492         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
77493         advpack: Add initial implementation of SetPerUserSecValues.
77494
77495 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
77496
77497         * tools/wine.inf:
77498         wine.inf: Added dbghelp & imagehlp as fake DLLs.
77499
77500 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
77501
77502         * dlls/wined3d/wined3d_private.h:
77503         wined3d: Print all errors in checkGLcall.
77504
77505         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
77506           dlls/wined3d/vertexshader.c:
77507         wined3d: Downgrade some FIXMEs.
77508
77509         * dlls/wined3d/utils.c:
77510         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
77511         Map:
77512         D3DFMT_L16 -> GL_LUMINANCE16_EXT
77513         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
77514         as Raphael suggested.
77515         Also increase the returned Bpp for unknown and unhandled formats from
77516         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
77517         shows some flashy graphics before it dies again :)
77518
77519 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
77520
77521         * dlls/shdocvw/iexplore.c:
77522         shdocvw: Constify IExplore OLE vtables.
77523
77524         * dlls/x11drv/keyboard.c:
77525         x11drv: Update French keyboard layout to better match the X11 one.
77526
77527 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
77528
77529         * programs/winecfg/No.rc:
77530         winecfg: Updated Norwegian resources.
77531
77532 2006-04-09  Huw Davies <huw@codeweavers.com>
77533
77534         * fonts/system.sfd:
77535         fonts: Add accented greek glyphs to System.
77536
77537 2006-04-09  Hans Leidekker <hans@it.vu.nl>
77538
77539         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
77540         ntdll: The closing brace of a guid string is at index 37.
77541
77542 2006-04-08  Robert Reif <reif@earthlink.net>
77543
77544         * dlls/dsound/tests/ds3d.c:
77545         dsound: Fix 2 bugs in ds3d tests.
77546         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
77547
77548 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
77549
77550         * dlls/usp10/usp10.c:
77551         usp10: Terminate some strings in fixmes and traces.
77552
77553 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
77554
77555         * dlls/winspool/info.c:
77556         winspool: Avoid reading from NULL (GetPrinterDriver).
77557
77558 2006-04-08  Jacek Caban <jacek@codeweavers.com>
77559
77560         * dlls/shdocvw/oleobject.c:
77561         shdocvw: Set active document of both frame and doc window.
77562
77563         * dlls/shdocvw/dochost.c:
77564         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
77565
77566         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
77567         mshtml: Make sure to use initialized variables.
77568
77569         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
77570         mshtml: Fix ref counting.
77571         - Fix ref counting.
77572         - Use This->window instead of QI in NSContainer_Release.
77573
77574 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77575
77576         * programs/wineconsole/wineconsole_Eo.rc,
77577           programs/wineconsole/wineconsole_res.rc:
77578         wineconsole: Esperanto language support.
77579
77580         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
77581         winspool: Italian language support.
77582
77583 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
77584
77585         * programs/winhelp/Eo.rc:
77586         winhelp: Esperanto language update.
77587
77588         * programs/regedit/It.rc:
77589         regedit: Italian language update.
77590
77591 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77592
77593         * programs/start/It.rc:
77594         start: Italian language update.
77595
77596 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
77597
77598         * programs/uninstaller/Eo.rc:
77599         uninstaller: Esperanto language adjustments.
77600
77601 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
77602
77603         * programs/wineconsole/wineconsole_It.rc,
77604           programs/wineconsole/wineconsole_res.rc:
77605         wineconsole: Italian language support.
77606
77607 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
77608
77609         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
77610         winspool: Esperanto language support.
77611
77612 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
77613
77614         * dlls/winspool/info.c:
77615         winspool: A read can fail.
77616
77617 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
77618
77619         * include/ddraw.h:
77620         ddraw: Add MAKEFOURCC to ddraw.h.
77621
77622         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
77623         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
77624
77625 2006-04-08  Huw Davies <huw@codeweavers.com>
77626
77627         * fonts/system.sfd:
77628         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
77629
77630 2006-04-08  Hans Leidekker <hans@it.vu.nl>
77631
77632         * dlls/wldap32/add.c:
77633         wldap32: Don't handle NULL attrs twice.
77634
77635         * dlls/wldap32/init.c:
77636         wldap32: Don't return uninitialised values.
77637
77638         * dlls/wldap32/error.c:
77639         wldap32: Fix overrun by one of static array.
77640
77641 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
77642
77643         * dlls/user/menu.c:
77644         user: Add an missing element to the hbmmenus array.
77645
77646 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
77647
77648         * tools/winedump/output.c:
77649         winedump: Use fchmod() instead of doing system(chmod).
77650
77651 2006-04-08  Robert Reif <reif@earthlink.net>
77652
77653         * dlls/dsound/capture.c:
77654         dsound: Remove NULL This pointer checks.
77655
77656 2006-04-07  Robert Reif <reif@earthlink.net>
77657
77658         * dlls/dsound/capture.c:
77659         dsound: Remove unnecessary NULL pointer check.
77660
77661 2006-04-08  Troy Rollo <wine@troy.rollo.name>
77662
77663         * dlls/ntdll/cdrom.c:
77664         ntdll: Fix DVD_ReadStructure's layout of layer information.
77665         Fix DVD_ReadStructure to reflect what Windows actually does, not what
77666         Microsoft (incorrectly) documents it to do and not what the DDK
77667         headers (incorrectly) suggest it does.
77668
77669 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
77670
77671         * dlls/ntdll/virtual.c:
77672         ntdll: Added ARM architecture.
77673
77674 2006-04-05  Robert Reif <reif@earthlink.net>
77675
77676         * programs/winecfg/En.rc, programs/winecfg/audio.c,
77677           programs/winecfg/resource.h:
77678         winecfg: Add default dsound sample rate and bits per sample.
77679
77680         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
77681           dlls/dsound/dsound_private.h:
77682         dsound: Set default primary buffer sample rate and bits per sample.
77683         Programs that are written specifically for 2000 and xp don't bother to
77684         set the primary buffer format because it's a noop.  However wine is
77685         patterned after win9x and DirectX 7 or earlier which has a real
77686         primary buffer and expects the program to change the primary buffer
77687         format if necessary.
77688
77689 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77690
77691         * programs/explorer/desktop.c, server/window.c:
77692         explorer: Don't use ExitWindows on shutdown.
77693         ExitWindows kills all current processes and that creates a race with
77694         newly started processes. Instead, simply exit and let the new process
77695         create a new explorer.
77696
77697 2006-04-06  Mike Hearn <mike@plan99.net>
77698
77699         * dlls/kernel/path.c:
77700         kernel: Don't crash on NULL arg in GetShortPathNameW.
77701
77702         * dlls/comctl32/imagelist.c:
77703         comctl32: Add OOM codepath in imagelist control.
77704
77705 2006-04-07  Mike Hearn <mike@plan99.net>
77706
77707         * dlls/gdi/enhmetafile.c:
77708         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
77709
77710         * dlls/kernel/path.c:
77711         kernel: Correct SearchPathA argument validation.
77712
77713 2006-04-07  Robert Reif <reif@earthlink.net>
77714
77715         * dlls/dsound/tests/capture.c:
77716         dsound: Fix capture test.
77717         Remove bogus release of NULL pointer code found by Coverity.
77718
77719 2006-04-07  Mike Hearn <mike@plan99.net>
77720
77721         * dlls/uxtheme/metric.c:
77722         uxtheme: Fix GetThemeSysInt.
77723         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
77724         path would always be taken. Fix to check only that the values are
77725         outside the possible range.
77726
77727 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
77728
77729         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
77730         netapi32: Move NetShareEnum from browsr.c to share.c.
77731
77732 2006-04-07  James Hawkins <truiken@gmail.com>
77733
77734         * dlls/advpack/tests/advpack.c:
77735         advpack: Add a few more tests for SetPerUserSecValues.
77736
77737 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
77738
77739         * dlls/gdi/tests/bitmap.c:
77740         gdi: Also initialize a variable in the failure case.
77741
77742 2006-04-07  Mike McCormack <mike@codeweavers.com>
77743
77744         * dlls/msi/table.c:
77745         msi: Use a debug channel to turn on transform debugging.
77746
77747 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77748
77749         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
77750           server/thread.h:
77751         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
77752
77753         * server/process.c:
77754         server: Hide assumptions about alignment inside the read_process_memory function.
77755
77756         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
77757           server/protocol.def, server/trace.c:
77758         server: Get rid of alignment requirements in write_process_memory request.
77759         All the alignment handling is now done in the write_process_memory
77760         function inside the server.
77761
77762 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
77763
77764         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77765         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
77766
77767         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
77768           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
77769           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
77770           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
77771           include/wine/wined3d_types.h:
77772         wined3d: Add WINED3DBOX to wined3d_types.h.
77773
77774         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77775           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77776           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77777           dlls/wined3d/query.c, dlls/wined3d/resource.c,
77778           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77779           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77780           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77781           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77782           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
77783         wined3d: Rename return values from D3D* to WINED3D*.
77784
77785 2006-04-07  Robert Shearman <rob@codeweavers.com>
77786
77787         * dlls/ole32/filemoniker.c:
77788         ole32: Fix typo in FileMonikerImpl_BindToObject.
77789         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
77790         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
77791         (found by Coverity).
77792
77793         * dlls/ole32/compositemoniker.c:
77794         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
77795
77796         * dlls/ole32/antimoniker.c:
77797         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
77798
77799         * dlls/ole32/defaulthandler.c:
77800         ole32: Fix DefaultHandler_EnumAdvises.
77801         As per MSDN, if the object has no connections then
77802         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
77803         is the case when This->oleAdviseHolder is NULL, so do this and avert a
77804         potential NULL dereference of This->oleAdviseHolder (found by
77805         Coverity).
77806
77807         * dlls/oleaut32/usrmarshal.c:
77808         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
77809         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
77810         the SafeArrayCreateEx call was missing a dereference operator (found
77811         by Coverity).
77812
77813         * dlls/oleaut32/safearray.c:
77814         oleaut32: Remove deadcode in SafeArrayPutElement.
77815         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
77816         because of the check at the top of the function on pvData (found by
77817         Coverity).
77818
77819         * server/console.c:
77820         server: Free ptr in console_input_append_hist.
77821         Free ptr in console_input_append_hist before returning, otherwise it
77822         will be leaked (found by Coverity).
77823         Remove the setting of last error on mem_alloc failure, as it is already
77824         done in mem_alloc.
77825
77826         * server/token.c:
77827         server: Handle failure of mem_alloc in duplicate_token.
77828
77829         * server/token.c:
77830         server: Handle possible mem_alloc failure in create_token.
77831
77832         * server/queue.c:
77833         server: Should use release_object on an object instead of free.
77834
77835 2006-04-07  Mike McCormack <mike@codeweavers.com>
77836
77837         * dlls/msi/files.c:
77838         msi: Remove broken volume management code.
77839
77840         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
77841           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
77842         shdocvw: Implement IEWinMain using a simple window frame.
77843
77844         * dlls/x11drv/wintab.c:
77845         x11drv: Cursors index used with WTI_DEVICES is zero based.
77846
77847 2006-04-07  Huw Davies <huw@codeweavers.com>
77848
77849         * fonts/system.sfd, tools/sfnt2fnt.c:
77850         fonts: Add the Won sign in place of the backslash for Korean fonts.
77851
77852 2006-04-07  James Hawkins <truiken@gmail.com>
77853
77854         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
77855         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
77856
77857         * dlls/advpack/files.c:
77858         advpack: Rewrite get_parameter to be able to handle an empty parameter.
77859
77860 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
77861
77862         * include/wine/wined3d_types.h:
77863         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
77864
77865         * include/wine/wined3d_types.h:
77866         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
77867
77868         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
77869           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
77870           include/wine/wined3d_types.h:
77871         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
77872
77873 2006-04-07  James Hawkins <truiken@gmail.com>
77874
77875         * dlls/ntdll/signal_i386.c:
77876         ntdll: Return error if the signal index equals the size of the array.
77877
77878 2006-04-07  Mike McCormack <mike@codeweavers.com>
77879
77880         * dlls/oleaut32/typelib.c:
77881         oleaut32: Remove unnecessary check for NULL.
77882
77883         * server/registry.c:
77884         server: Avoid comparison of -1 with an unsigned variable.
77885
77886         * libs/wine/config.c:
77887         libwine: Fix a memory leak.
77888
77889         * dlls/msi/classes.c:
77890         msi: Fix a logic error.
77891
77892         * dlls/msi/record.c:
77893         msi: Avoid accessing a null pointer.
77894
77895         * dlls/msi/string.c:
77896         msi: Check the correct pointer after allocating memory.
77897
77898         * dlls/msi/table.c:
77899         msi: Fix possible free of uninitialized pointer.
77900
77901 2006-04-07  Alexandre Julliard <julliard@winehq.org>
77902
77903         * dlls/kernel/process.c:
77904         kernel: Fixed set_process_name for the winevdm case.
77905
77906 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
77907
77908         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
77909           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
77910           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
77911           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77912           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
77913           include/wine/wined3d_types.h:
77914         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
77915
77916         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
77917           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
77918           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77919           dlls/wined3d/device.c, dlls/wined3d/directx.c,
77920           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
77921           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
77922           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
77923         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
77924
77925 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
77926
77927         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
77928           dlls/netapi32/share.c, include/lmshare.h:
77929         netapi32: Add (stubbed) NetSessionEnum.
77930
77931 2006-04-06  James Hawkins <truiken@gmail.com>
77932
77933         * dlls/advpack/tests/advpack.c:
77934         advpack: Add initial tests for SetPerUserSecValues.
77935
77936 2006-04-06  Huw Davies <huw@codeweavers.com>
77937
77938         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
77939           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
77940           dlls/comctl32/tests/propsheet.rc:
77941         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
77942
77943 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77944
77945         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
77946           fonts/system.sfd:
77947         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
77948         Also add numero-sign to Courier.
77949
77950 2006-04-06  Alexandre Julliard <julliard@winehq.org>
77951
77952         * dlls/ntdll/exception.c:
77953         ntdll: Print traces for EXC_CallHandler even with the assembly version.
77954
77955 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
77956
77957         * dlls/msvcrt/process.c:
77958         msvcrt: Append extension(.exe) for _spawnve argument.
77959
77960 2006-04-06  Alexandre Julliard <julliard@winehq.org>
77961
77962         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
77963         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
77964
77965 2006-04-05  Juan Lang <juan_lang@yahoo.com>
77966
77967         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77968           dlls/crypt32/tests/cert.c:
77969         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
77970
77971         * dlls/crypt32/store.c, include/wincrypt.h:
77972         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
77973
77974 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
77975
77976         * dlls/winspool/info.c:
77977         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
77978
77979         * dlls/winspool/info.c:
77980         winspool: Implement EnumMonitorsW.
77981
77982 2006-04-06  Mike McCormack <mike@codeweavers.com>
77983
77984         * dlls/shdocvw/webbrowser.c:
77985         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
77986
77987         * dlls/msi/files.c:
77988         msi: Avoid a crash if a parameter is NULL.
77989
77990 2006-04-05  Robert Reif <reif@earthlink.net>
77991
77992         * dlls/winmm/winearts/audio.c:
77993         winearts: Don't call arts_free if arts_init wasn't successful.
77994
77995 2006-04-05  Huw Davies <huw@codeweavers.com>
77996
77997         * dlls/gdi/freetype.c:
77998         gdi32: Always consume the subst structure.
77999
78000         * dlls/gdi/freetype.c:
78001         gdi32: Use the localised family name if present
78002         (based on a patch on Byeong-Sik Jeon).
78003
78004         * dlls/gdi/freetype.c:
78005         gdi32: Move a few functions around.  Should be a nop.
78006
78007 2006-04-05  Mike McCormack <mike@codeweavers.com>
78008
78009         * include/exdisp.idl:
78010         shdocvw: Add class definition for InternetExplorer.
78011
78012 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
78013
78014         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
78015         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
78016         Make them pass under Wine.
78017
78018 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
78019
78020         * include/lm.h:
78021         include: Add lmshare to lm.h.
78022
78023 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
78024
78025         * include/wine/wined3d_interface.h:
78026         wined3d: Add some type macros to wined3d_interface.h.
78027
78028 2006-04-05  Alexandre Julliard <julliard@winehq.org>
78029
78030         * tools/winebuild/spec16.c:
78031         winebuild: Remove a no longer necessary movzwl instruction.
78032         This could cause broken relays to be generated depending on the order
78033         of the entry points in the relay list.
78034         Also add a few missing tabs in the assembly output.
78035
78036         * dlls/cards/cards.c:
78037         cards: Avoid GetPixel to draw round corners, use a clip region instead.
78038
78039 2006-04-04  James Hawkins <truiken@gmail.com>
78040
78041         * dlls/advpack/install.c:
78042         advpack: Factor out advpack error handling into ADV_HRESULT.
78043
78044 2006-04-04  Mike McCormack <mike@codeweavers.com>
78045
78046         * configure, configure.ac, programs/Makefile.in,
78047           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
78048           programs/iexplore/main.c:
78049         Add an implementation of iexplore.exe.
78050
78051         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
78052         shdocvw: Stub implementation of IEWinMain.
78053
78054 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
78055
78056         * dlls/msvcrt/environ.c:
78057         msvcrt: Fix a TRACE message to avoid buffer overflow.
78058
78059 2006-04-04  Huw Davies <huw@codeweavers.com>
78060
78061         * fonts/ms_sans_serif.sfd:
78062         fonts: Add a few missing glyphs.
78063
78064 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
78065
78066         * tools/widl/typegen.c:
78067         widl: Implement support for ref pointers to arrays of base types.
78068
78069 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
78070
78071         * dlls/dinput/joystick_linux.c:
78072         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
78073
78074 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78075
78076         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
78077         x11drv: Avoid redundant flushing of the thread display.
78078
78079         * dlls/x11drv/window.c:
78080         x11drv: Remove one more XSync call.
78081
78082 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
78083
78084         * dlls/wined3d/device.c:
78085         wined3d: CreateDevice should use the root window.
78086
78087         * dlls/wined3d/device.c:
78088         wined3d: Output unhandled renderstates with debug_d3drenderstate.
78089
78090         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
78091         wined3d: Add D3DFMT_L16.
78092
78093 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
78094
78095         * dlls/x11drv/x11drv_main.c:
78096         x11drv: Make UseXVidMode default to yes.
78097
78098 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
78099
78100         * dlls/x11drv/xvidmode.c:
78101         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
78102
78103 2006-04-04  Mike McCormack <mike@codeweavers.com>
78104
78105         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
78106         setupapi: Add a stub implementation for RegistryDelnode.
78107
78108 2006-04-04  Huw Davies <huw@codeweavers>
78109
78110         * dlls/gdi/freetype.c:
78111         gdi32: Use a function to add entries to the substitution list
78112         (based on a patch by Byeong-Sik Jeon).
78113
78114 2006-04-04  Huw Davies <huw@codeweavers.com>
78115
78116         * dlls/gdi/freetype.c:
78117         gdi32: Use RtlUshortByteSwap to read big endian words.
78118
78119 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
78120
78121         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
78122           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
78123           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78124         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
78125
78126         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78127           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
78128         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
78129
78130 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78131
78132         * dlls/user/exticon.c:
78133         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
78134
78135         * tools/Makefile.in, tools/winegcc/Makefile.in:
78136         tools: Add LDFLAGS to all the linker invocations.
78137
78138         * tools/winegcc/winegcc.c:
78139         winegcc: Don't use the library full name for .so libs.
78140
78141 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
78142
78143         * fonts/small_fonts.sfd:
78144         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
78145
78146         * fonts/small_fonts.sfd:
78147         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
78148
78149 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
78150
78151         * dlls/x11drv/keyboard.c:
78152         x11drv: Fixed handling of XK_KP_Separator.
78153
78154 2006-04-03  James Hawkins <truiken@gmail.com>
78155
78156         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78157         advpack: Forward RegInstallA to its Unicode counterpart.
78158
78159         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78160         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
78161
78162         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78163         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
78164
78165         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78166         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
78167
78168         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
78169         advpack: Forward RegRestoreAllA to its Unicode counterpart.
78170
78171 2006-03-31  Mike Hearn <mh@codeweavers.com>
78172
78173         * dlls/kernel/process.c:
78174         kernel: Don't enforce process handle access rights in Win98 mode.
78175
78176 2006-04-03  Jason Green <jave27@gmail.com>
78177
78178         * dlls/wined3d/utils.c:
78179         wined3d: Add a couple more debugging output formats.
78180
78181 2006-04-04  Alexandre Julliard <julliard@winehq.org>
78182
78183         * configure, configure.ac:
78184         configure: Filter out garbage from arts-config --libs too.
78185
78186         * dlls/gdi/freetype.c:
78187         gdi: Change ReadFontDir error into a warning.
78188
78189 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
78190
78191         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78192         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
78193
78194         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
78195           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78196           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78197         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
78198
78199 2006-04-04  Mike McCormack <mike@codeweavers.com>
78200
78201         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
78202           programs/msiexec/rsrc.rc:
78203         msiexec: Add an icon for msiexec and .msi files.
78204
78205 2006-04-03  James Hawkins <truiken@gmail.com>
78206
78207         * tools/wine.inf:
78208         wine.inf: Add hhctrl.ocx to the list of fake dlls.
78209
78210 2006-04-04  Mike McCormack <mike@codeweavers.com>
78211
78212         * configure, configure.ac:
78213         configure: Warn if the fonts aren't going to be built.
78214
78215 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78216
78217         * server/ptrace.c:
78218         server: Don't single step into signal handlers.
78219
78220         * dlls/ntdll/signal_i386.c:
78221         ntdll: Save FPU context for all exceptions.
78222
78223 2006-04-03  Robert Shearman <rob@codeweavers.com>
78224
78225         * dlls/ole32/usrmarshal.c:
78226         ole32: Add documentation for the clip format user marshal functions.
78227
78228         * tools/widl/typegen.c:
78229         widl: Fix the type offset for generated conformant string calls.
78230
78231         * dlls/kernel/kernel32.spec:
78232         kernel: Remove some stubs that aren't present in NT.
78233
78234         * dlls/kernel/file.c:
78235         kernel: Document some file functions.
78236
78237 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
78238
78239         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
78240           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
78241         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
78242
78243 2006-04-03  Mike McCormack <mike@codeweavers.com>
78244
78245         * dlls/user/driver.c:
78246         user32: More informative message on failure to load x11drv.
78247
78248 2006-04-03  Huw Davies <huw@codeweavers.com>
78249
78250         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
78251         fonts: Add an 11 ppem strike of 'Small Fonts'.
78252
78253 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
78254
78255         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
78256           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
78257           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
78258         gdi: Separate GDI tests by moving them into appropriate files.
78259         Separate GDI tests by moving them into appropriate files:
78260         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
78261
78262         * dlls/gdi/gdiobj.c:
78263         gdi: Move WineEngInit call before stock fonts creation.
78264         Move WineEngInit call before stock fonts creation, otherwise we end up
78265         caching wrong fonts before loading built-in bitmap fonts.
78266
78267 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
78268
78269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
78270           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
78271         d3dx: VertexBuffer should keep reference to the parent device object.
78272
78273 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78274
78275         * dlls/setupapi/fakedll.c:
78276         setupapi: Copy the complete resource tree into the fake dlls.
78277
78278 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
78279
78280         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
78281         twain: Add a Korean resource.
78282
78283 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
78284
78285         * dlls/winmm/winealsa/audio.c:
78286         winealsa: Fix pausing when the hardware does not support it.
78287
78288 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
78289
78290         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
78291         url: Add a function and two stubs.
78292
78293 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
78294
78295         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
78296           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78297           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
78298           include/wine/wined3d_types.h:
78299         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
78300
78301         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78302           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
78303           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
78304           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
78305         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
78306
78307 2006-04-03  Mike McCormack <mike@codeweavers.com>
78308
78309         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78310         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
78311
78312         * dlls/kernel/profile.c:
78313         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
78314
78315         * dlls/msi/string.c:
78316         msi: Improve the string table hash.
78317
78318 2006-04-03  Alexandre Julliard <julliard@winehq.org>
78319
78320         * dlls/kernel/process.c, dlls/ntdll/loader.c:
78321         ntdll: Process --help and --version args earlier on during startup.
78322
78323 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
78324
78325         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
78326         msi: Italian language support.
78327
78328         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
78329         setupapi: Esperanto language support.
78330
78331         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
78332         uninstaller: Esperanto language support.
78333
78334         * programs/uninstaller/It.rc:
78335         uninstaller: Italian language support.
78336
78337         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
78338         notepad: Esperanto language support.
78339
78340         * programs/notepad/It.rc:
78341         notepad: Italian language support.
78342
78343         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
78344         msi: Esperanto language support.
78345
78346         * dlls/commdlg/cdlg_Eo.rc:
78347         commdlg: Esperanto language update.
78348
78349         * dlls/commdlg/cdlg_It.rc:
78350         commdlg: Italian language update.
78351
78352         * dlls/wineps/wps_It.rc:
78353         wineps: Italian language update.
78354
78355         * dlls/user/resources/user32_Eo.rc:
78356         user32: Esperanto language update.
78357
78358         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
78359         comctl32: Esperanto language support.
78360
78361         * dlls/comctl32/comctl_It.rc:
78362         comctl32: Italian language updates.
78363
78364         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
78365         clock: Esperanto language support.
78366
78367 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
78368
78369         * dlls/wined3d/basetexture.c:
78370         wined3d: Do not set the mipmap level count every time a texture is used.
78371
78372 2006-04-02  Huw Davies <huw@codeweavers.com>
78373
78374         * dlls/gdi/tests/gdiobj.c:
78375         gdi32: Add tests for 'Small Fonts'.
78376
78377 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
78378
78379         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
78380         msvcrt: Allow environment strings longer than 512 characters.
78381
78382 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
78383
78384         * dlls/usp10/usp10.c:
78385         usp10: Fixed debug output of ScriptItemize.
78386
78387 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
78388
78389         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
78390         dinput: Keyboard should be acquired before calling GetDeviceState.
78391
78392 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
78393
78394         * programs/regedit/No.rc:
78395         regedit: Fix typo in Norwegian resources.
78396
78397 2006-04-01  Alexandre Julliard <julliard@winehq.org>
78398
78399         * dlls/x11drv/window.c:
78400         x11drv: Get rid of XSync calls on window creation and destruction.
78401
78402         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
78403         x11drv: Ignore X errors caused by windows being created or deleted.
78404
78405 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78406
78407         * dlls/gdi/tests/metafile.c:
78408         gdi: In metafile test only print debug output if enabled.
78409
78410         * loader/preloader.c:
78411         loader: Hide the preloader from the ps output.
78412
78413         * tools/winewrapper:
78414         winewrapper: Remove a couple of variables that are no longer needed.
78415
78416         * dlls/ntdll/loadorder.c:
78417         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
78418
78419 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
78420
78421         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78422         kernel: Fix handling of invalid parameter in GlobalSize().
78423
78424 2006-03-31  Robert Shearman <rob@codeweavers.com>
78425
78426         * dlls/ole32/rpc.c:
78427         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
78428         Use ncalrpc instead of ncacn_np as the transport as this is more similar
78429         to how ole32 from NT works and should also be compatible with rpcrt4
78430         from Win9x, allowing more combinations of dlls to work.
78431
78432         * dlls/kernel/process.c:
78433         kernel: Add some documentation for simple process functions.
78434
78435         * tools/widl/typegen.c:
78436         widl: There's no need to cast _StubMsg - it's already of the correct type.
78437
78438         * tools/widl/server.c:
78439         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
78440         Only assign variables if not a string and only create a local variable
78441         if not a sized parameter. Fixes type mismatches in the generated code
78442         due to differences in the algorithms between creating local variables
78443         and using them.
78444
78445         * tools/widl/server.c:
78446         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
78447
78448         * tools/widl/server.c:
78449         widl: Create the correct variable type for parameters with more than one level of indirection.
78450
78451         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
78452         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
78453
78454         * tools/widl/typegen.c:
78455         widl: Move handling of base type marshaling and unmarshaling to a separate function.
78456         Move handling of base type marshaling and unmarshaling to a separate
78457         function and improve it to support return values.
78458
78459         * tools/widl/typegen.c:
78460         widl: Use print_phase_function for printing NdrPointerFree call.
78461
78462         * tools/widl/typegen.c:
78463         widl: Add a function to generate the Ndr type calls.
78464         - Add a function to generate the Ndr type calls.
78465         - Fix a typo where the aligned buffer was added to itself, rather than
78466         assigned.
78467
78468         * tools/widl/typegen.c:
78469         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
78470         Only write the buffer incrementing code for the marshaling and
78471         unmarshaling phases - buffer sizing is handled elsewhere and freeing
78472         isn't applicable.
78473
78474         * tools/widl/typegen.c:
78475         widl: Output the necessary sizing information for other phases.
78476         Output the necessary sizing information for PHASE_BUFFERSIZE and
78477         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
78478         function.
78479
78480         * tools/widl/client.c:
78481         widl: Output NULL ref pointer check for pointer levels > 1 too.
78482
78483         * tools/widl/client.c, tools/widl/server.c:
78484         widl: Fix a GCC warning in the generated client and server code.
78485
78486         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78487         widl: The lval member of var_t is essentially a duplicate of eval->cval.
78488         - Generate eval's for enums that don't explicitly have one. This means
78489         that enums written in header files won't match exactly what has been put
78490         into the IDL file, but the numeric constat is the same and MIDL does a
78491         similar thing.
78492         - Replace constant lookups with eval->cval instead of lval.
78493
78494         * tools/widl/typegen.c:
78495         widl: De-reference parameters' types before deciding what to do with them.
78496         De-reference parameters' types before deciding what to do with them.
78497         Also dereference string parameters since they are immediately
78498         dispatched to write_string_tfs when the string attribute is detected
78499         without any further processing done on them.
78500
78501         * tools/widl/typegen.c:
78502         widl: Write pointer calls for all non-basetype pointer parameters to functions.
78503
78504         * tools/widl/header.c:
78505         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
78506         Write definitions for MIDL_user_allocate and MIDL_user_free in the
78507         header when writing out RPC interfaces to prevent compile failures in
78508         the generated client/server code.
78509
78510         * tools/widl/header.c:
78511         widl: Write out the pre- and postamble for RPC interfaces with no methods.
78512
78513         * tools/widl/header.c:
78514         widl: Output interface defined guard for rpc interfaces too.
78515
78516         * tools/widl/typegen.c:
78517         widl: NdrFcShort should be written out instead of NdrShort.
78518
78519         * tools/widl/typegen.c:
78520         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
78521
78522         * tools/widl/typegen.c:
78523         widl: Support references in type_memsize.
78524
78525         * tools/widl/client.c, tools/widl/server.c:
78526         widl: Only output code for non-object interfaces in client and server.
78527         Only output code for non-object interfaces in client and server
78528         generation and convert the while loops into for loops.
78529
78530 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78531
78532         * ANNOUNCE, ChangeLog, VERSION, configure:
78533         Release 0.9.11.
78534
78535 ----------------------------------------------------------------
78536 2006-03-31  Alexandre Julliard <julliard@winehq.org>
78537
78538         * server/request.c:
78539         server: Avoid crash on startup when the configuration dir doesn't exist.
78540
78541         * dlls/user/tests/win.c:
78542         user/tests: Flush events before running the keyboard event test.
78543
78544         * dlls/comctl32/tests/monthcal.c:
78545         comctl32: Force a specific day value in the monthcal test.
78546         Avoids test failure when the current day happens to be the 31st...
78547
78548 2006-03-30  James Hawkins <truiken@gmail.com>
78549
78550         * dlls/advpack/advpack.spec:
78551         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
78552
78553         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
78554         advpack: Forward ExecuteCabA to its Unicode counterpart.
78555
78556 2006-03-30  Robert Shearman <rob@codeweavers.com>
78557
78558         * dlls/ole32/dcom.idl:
78559         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
78560
78561         * dlls/wininet/urlcache.c:
78562         wininet: Fix some string length calculations.
78563         Fix some string length calculations that didn't account for the
78564         different sized characters with Unicode.
78565
78566         * dlls/wininet/urlcache.c:
78567         wininet: Only access the URL in the cache by the provided offset.
78568
78569 2006-03-30  H. Verbeet <hverbeet@gmail.com>
78570
78571         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78572           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78573           dlls/wined3d/wined3d_private.h:
78574         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
78575
78576 2006-03-30  Juan Lang <juan_lang@yahoo.com>
78577
78578         * dlls/crypt32/proplist.c:
78579         crypt32: Tiny fixes.
78580
78581         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78582         crypt32: Fix certificate adding
78583         - Implement add disposition in CertAddCertificateContextToStore,
78584         rather than in each store.
78585         - Add a few more tests.
78586
78587 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
78588
78589         * dlls/msvcrt/undname.c:
78590         msvcrt: Fix read beyond end of string in __unDNameEx().
78591
78592 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78593
78594         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78595         spoolss: Add DllAllocSplMem and DllFreeSplMem.
78596
78597 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
78598
78599         * dlls/gdi/tests/metafile.c:
78600         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
78601         These tests currently fail in Wine.
78602
78603         * dlls/x11drv/keyboard.c:
78604         x11drv: Update Hungarian keyboard layout to better match the X11 one.
78605
78606 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
78607
78608         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
78609           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
78610         widl: Implement support for ref pointers to strings.
78611
78612 2006-03-30  Huw Davies <huw@codeweavers.com>
78613
78614         * dlls/gdi/freetype.c:
78615         gdi32: Move the font substitution list to a standard Wine list
78616         (based on a patch by Byeong-Sik Jeon).
78617
78618 2006-03-30  Alexandre Julliard <julliard@winehq.org>
78619
78620         * dlls/user/message.c:
78621         user: Only wait for sent messages in wait_message_reply.
78622
78623         * dlls/x11drv/event.c:
78624         x11drv: Filter a few more event types in filter_event.
78625         ConfigureNotify and related events should only be processed when
78626         posted messages are selected. There's no need to handle MappingNotify
78627         if keyboard events are not selected.
78628
78629         * dlls/Makefile.in, dlls/make_dlls:
78630         dlls: Removed a number of no longer needed dependencies.
78631
78632 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78633
78634         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
78635           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
78636           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
78637         spoolss: Add minimal spoolss.dll.
78638
78639 2006-03-30  Alexandre Julliard <julliard@winehq.org>
78640
78641         * dlls/user/message.c, dlls/user/win.c:
78642         user: Don't send WM_PARENTNOTIFY to the desktop window.
78643
78644 2006-03-29  James Hawkins <truiken@gmail.com>
78645
78646         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
78647         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
78648
78649 2006-03-30  James Hawkins <truiken@gmail.com>
78650
78651         * dlls/advpack/install.c:
78652         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
78653
78654         * dlls/advpack/install.c:
78655         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
78656
78657 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
78658
78659         * dlls/kernel/except.c:
78660         kernel: Resource browsing.
78661         Try to be a bit more strict when checking for resource mapping in
78662         exception handler (and prevent some exceptions while in exception
78663         handler).
78664
78665 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
78666
78667         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
78668           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
78669           include/wine/wined3d_types.h:
78670         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
78671
78672 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
78673
78674         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
78675         twain: Add German resource.
78676
78677 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78678
78679         * dlls/kernel/heap.c:
78680         kernel32: Display the parameter that caused a page fault in GlobalFree().
78681
78682 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78683
78684         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
78685         kernel: Fix handling of invalid parameter in GlobalFlags().
78686
78687 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
78688
78689         * tools/wineconf:
78690         tools: Remove wineconf.
78691
78692 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
78693
78694         * DEVELOPERS-HINTS:
78695         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
78696
78697 2006-03-29  Robert Shearman <rob@codeweavers.com>
78698
78699         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
78700         oleaut32: Add IPersist to QueryInterface.
78701
78702         * dlls/oleaut32/typelib.c:
78703         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
78704
78705         * dlls/oleaut32/olepicture.c:
78706         oleaut32: Replace memcmp with IsEqualIID macro.
78707         Replace memcmp with IsEqualIID macro that doesn't require a size
78708         parameter and remove the unneeded brackets to give more compact and
78709         more readable code.
78710
78711         * dlls/ole32/compobj.c:
78712         ole32: Don't process posted messages in CoWaitForMultipleHandles.
78713         Tests with native show that during COM calls posted messages aren't
78714         retrieved other than COM calls so change the PeekMessage parameters in
78715         CoWaitForMultipleHandles to duplicate this.
78716
78717         * dlls/ole32/compobj.c:
78718         ole32: Try to retrieve messages that are COM calls first.
78719         Try to retrieve messages that are COM calls first in
78720         CoWaitForMultipleHandles before retrieving other types.
78721
78722         * dlls/ole32/compobj.c:
78723         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
78724         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
78725         function so that the order and type of the messages retrieved can be
78726         customised in the future.
78727
78728         * dlls/ole32/compobj.c:
78729         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
78730         should depend on whether the current apartment is a single threaded one.
78731
78732         * dlls/ole32/compobj.c:
78733         ole32: Pass the no yield flag to PeekMessage.
78734         Pass the no yield flag to PeekMessage since we sleep in
78735         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
78736
78737         * server/token.c:
78738         server: Store the token source.
78739
78740 2006-03-29  Huw Davies <huw@codeweavers.com>
78741
78742         * include/winuser.h:
78743         include: Add DFC_POPUPMENU.
78744
78745 2006-03-30  Mike McCormack <mike@codeweavers.com>
78746
78747         * dlls/wininet/http.c:
78748         wininet: Clean up HTTP_GetCustomHeaderIndex.
78749
78750         * dlls/wininet/http.c:
78751         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
78752
78753         * dlls/wininet/http.c:
78754         WININET: Clean up HttpQueryInfo.
78755         Fixes another return FALSE without SetLastError.
78756
78757         * dlls/wininet/http.c:
78758         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
78759
78760 2006-03-29  Mike McCormack <mike@codeweavers.com>
78761
78762         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78763         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
78764
78765 2006-03-29  Alexandre Julliard <julliard@winehq.org>
78766
78767         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
78768           include/winpos.h:
78769         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
78770
78771 2006-03-27  Petr Tesarik <hat@tesarici.cz>
78772
78773         * dlls/ntdll/cdrom.c:
78774         ntdll: Fix CDROM raw reads.
78775         - Fix incorrect data sizes.
78776         - Fix CDDA addressing.
78777         - Implement XAForm2 mode on Linux.
78778
78779 2006-03-29  Alexandre Julliard <julliard@winehq.org>
78780
78781         * programs/winecfg/x11drvdlg.c:
78782         winecfg: Disable the desktop option when configuring a specific application.
78783
78784 2006-03-28  H. Verbeet <hverbeet@gmail.com>
78785
78786         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78787           include/wine/wined3d_interface.h:
78788         wined3d: Create an IWineD3DBaseShader class.
78789
78790         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
78791           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78792         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
78793
78794         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78795           dlls/wined3d/wined3d_private.h:
78796         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
78797
78798         * dlls/wined3d/pixelshader.c:
78799         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
78800
78801 2006-03-29  Mike McCormack <mike@codeweavers.com>
78802
78803         * dlls/user/sysparams.c:
78804         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
78805
78806         * dlls/user/sysparams.c:
78807         user32: Implement SPI_[GS]ETUIEFFECTS.
78808
78809         * dlls/user/sysparams.c:
78810         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
78811
78812         * dlls/user/sysparams.c:
78813         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
78814
78815         * dlls/user/sysparams.c:
78816         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
78817
78818         * dlls/user/sysparams.c:
78819         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
78820
78821         * dlls/user/sysparams.c:
78822         user32: Implement SPI_[SG]ETCARETWIDTH.
78823
78824 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78825
78826         * dlls/mshtml/persist.c:
78827         mshtml: Don't free the URL we have just stored in the callback object.
78828
78829         * dlls/x11drv/mouse.c:
78830         x11drv: Only warp the mouse pointer if it has actually moved.
78831
78832 2006-03-26  H. Verbeet <hverbeet@gmail.com>
78833
78834         * dlls/d3d8/device.c:
78835         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
78836
78837 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
78838
78839         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
78840           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
78841           include/wine/wined3d_types.h:
78842         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
78843
78844         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78845           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
78846           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
78847           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78848           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
78849           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
78850           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
78851           dlls/wined3d/device.c, dlls/wined3d/resource.c,
78852           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
78853           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
78854           include/wine/wined3d_types.h:
78855         wined3d: Add WINED3DPOOL to wined3d_types.h.
78856
78857 2006-03-22  Aric Stewart <aric@codeweavers.com>
78858
78859         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
78860           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
78861           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
78862           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
78863         twain: Add a property sheet UI for scanning.
78864
78865 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78866
78867         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
78868         x11drv: Reinitialize the display settings when using a desktop window.
78869
78870 2006-03-22  Aric Stewart <aric@codeweavers.com>
78871
78872         * dlls/twain/ds_image.c:
78873         twain: A few cleanups, using some consts from sane.
78874
78875 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
78876
78877         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
78878         widl: Implement support for pointers to base types.
78879
78880 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78881
78882         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78883         advapi32: Fixed compiler warnings.
78884
78885 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
78886
78887         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
78888           include/winnt.h:
78889         advapi32: Fixed building TRUSTEEs with objects.
78890         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
78891         and BuildTrusteeWithObjectsAndSid, including regression tests.
78892
78893         * dlls/comctl32/rebar.c:
78894         comctl32: Rebar size fix.
78895         Rebars without any bands should have a height/width of 0.
78896
78897 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
78898
78899         * tools/wineshelllink:
78900         wineshelllink: Remove quotes from Path=<workdir>.
78901
78902 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
78903
78904         * tools/wine.inf:
78905         wine.inf: Add some more fake dlls to the system directory.
78906
78907 2006-03-28  Mike McCormack <mike@codeweavers.com>
78908
78909         * dlls/mpr/wnet.c:
78910         mpr: Improve the stub for WNetGetUniversalNameW.
78911
78912         * server/change.c:
78913         server: Fix a race condition in the delivery of change notifications.
78914
78915 2006-03-28  Alexandre Julliard <julliard@winehq.org>
78916
78917         * dlls/x11drv/window.c:
78918         x11drv: Avoid setting text or WM hints of the X root window.
78919
78920 2006-03-27  Alexandre Julliard <julliard@winehq.org>
78921
78922         * configure, configure.ac, dlls/Makefile.in,
78923           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
78924           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
78925           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
78926           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
78927           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
78928           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
78929           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
78930           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
78931           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
78932           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
78933           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
78934           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
78935           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
78936           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
78937           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
78938           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
78939         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
78940
78941         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
78942           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
78943           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
78944           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
78945           dlls/msg711.acm/msg711.c:
78946         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
78947
78948         * configure, configure.ac, dlls/Makefile.in,
78949           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
78950           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
78951           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
78952           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
78953         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
78954
78955         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
78956           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
78957           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
78958           dlls/msacm/imaadp32/Makefile.in,
78959           dlls/msacm/imaadp32/imaadp32.acm.spec,
78960           dlls/msacm/imaadp32/imaadp32.c:
78961         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
78962
78963         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
78964           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
78965           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
78966           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
78967         x11drv: Moved desktop mode handling to the explorer process.
78968         Per-application desktop mode settings are no longer supported.  Apps
78969         can be launched in a specific desktop window by using:
78970         explorer /desktop=name[,widthxheight] app.exe [args]
78971         If the named desktop already exists the app is launched inside it. The
78972         default desktop is cleverly named "default".
78973
78974         * dlls/x11drv/window.c:
78975         x11drv: Allow setting WM hints for the desktop window.
78976
78977         * dlls/x11drv/winpos.c:
78978         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
78979
78980 2006-03-27  Jacek Caban <jacek@codeweavers.com>
78981
78982         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78983           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
78984           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
78985         mshtml: Added tooltip implementation.
78986
78987 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
78988
78989         * dlls/commdlg/fontdlg.c:
78990         commdlg: Properly set and retrieve colour value from combo box .
78991
78992 2006-03-27  Robert Shearman <rob@codeweavers.com>
78993
78994         * dlls/shell32/systray.c, programs/explorer/systray.c:
78995         shell32: Adding a systray item with an invalid icon handle is allowed.
78996
78997 2006-03-27  Huw Davies <huw@codeweavers.com>
78998
78999         * dlls/riched20/txtsrv.c:
79000         riched20: Take a ref on text host.
79001
79002 2006-03-27  Mike McCormack <mike@codeweavers.com>
79003
79004         * dlls/user/input.c:
79005         user32: Send a fake mouse movement event after releasing capture.
79006
79007 2006-03-27  Alexandre Julliard <julliard@winehq.org>
79008
79009         * dlls/ntdll/virtual.c:
79010         ntdll: Limit header_size to the file size.
79011
79012         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
79013           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
79014         x11drv: Get rid of the using_wine_desktop flag.
79015
79016         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
79017           server/winstation.c:
79018         server: Connect to the window station and desktop specified by startup info.
79019         If window station and desktop aren't inherited from the parent, don't
79020         connect to them from the server, but from the USER init code where we
79021         can get the proper values from the startup info structure.
79022
79023         * server/window.c:
79024         server: Store window properties in the global atom table instead of
79025         the per-winstation table.
79026
79027 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79028
79029         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
79030           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79031         shell32: Add an uncompressed AVI displaying the word searching.
79032
79033 2006-03-26  James Hawkins <truiken@gmail.com>
79034
79035         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79036         advpack: Implement the launching of executables in RunSetupCommand.
79037
79038         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
79039         advpack: Define S_ASYNCHRONOUS in advpub.h.
79040
79041 2006-03-27  Alexandre Julliard <julliard@winehq.org>
79042
79043         * server/process.c, server/request.c:
79044         server: Fixed process exit code on FreeBSD.
79045
79046 2006-03-24  Petr Tesarik <hat@tesarici.cz>
79047
79048         * programs/winedbg/break.c:
79049         winedbg: Fix stepping over an instruction.
79050
79051 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79052
79053         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
79054         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
79055
79056 2006-03-26  f_sophia <f_sophia@libero.it>
79057
79058         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
79059         winhelp: Added Esperanto language support.
79060
79061 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
79062
79063         * dlls/shell32/shell32_Eo.rc:
79064         shell32: Updated Esperanto translation.
79065
79066 2006-03-26  James Hawkins <truiken@gmail.com>
79067
79068         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
79069         kernel: Error out of CreateProcess if the specified current directory
79070         doesn't exist.
79071
79072 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
79073
79074         * tools/wine.inf:
79075         wine.inf: Add some dll stub dll to the system directory.
79076
79077 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
79078
79079         * tools/wine.inf:
79080         wine.inf: Add SystemRoot.
79081
79082 2006-03-27  Petr Tesarik <hat@tesarici.cz>
79083
79084         * dlls/ntdll/signal_i386.c:
79085         ntdll: Fix debug exceptions from VM86.
79086         - Set ContextFlags accordingly in save_vm86_context().
79087         - Raise debug exceptions correctly for debug exceptions.
79088         - Do not clear TF bit for VM86-generated debug exceptions.
79089
79090 2006-03-26  James Hawkins <truiken@gmail.com>
79091
79092         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
79093         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
79094
79095 2006-03-26  Mike McCormack <mike@codeweavers.com>
79096
79097         * dlls/commdlg/filedlg.c:
79098         commdlg: Malformed filters are still added to the filter combo box.
79099
79100         * dlls/comctl32/comctl32undoc.c:
79101         comctl32: Having an MRU list without a compare function works in Windows.
79102
79103 2006-03-26  H. Verbeet <hverbeet@gmail.com>
79104
79105         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
79106         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
79107
79108 2006-03-24  Alexandre Julliard <julliard@winehq.org>
79109
79110         * dlls/msvcrt/file.c:
79111         msvcrt: Fix fflush() of files opened for read.
79112         Some apps, for no particular reason, call fflush() on files opened for
79113         read.  This keeps them from tripping over their shoelaces.
79114
79115 2006-03-25  Tomas Carnecky <tom@dbservice.com>
79116
79117         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
79118         opengl: Put OpenGL setup functions into their own debug channel.
79119
79120 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
79121
79122         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
79123         winedbg: Fixes for identifiers.
79124         - fixed lexical rules for a path name
79125         - fixed identifier rules so that we get the right precedence
79126         between ! and ::
79127         - modules (in mod!name forms) are now handled as tIDENTIFIER
79128         (tPATH was buggy anyhow)
79129
79130         * dlls/dbghelp/symbol.c:
79131         dbghelp: Module should be case insensitive.
79132         When looking up a symbol name in the form module!name, the module
79133         lookup should be insensitive.
79134
79135 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
79136
79137         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
79138           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
79139           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
79140           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
79141           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
79142           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
79143           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79144         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
79145
79146         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79147           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
79148         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
79149
79150 2006-03-23  H. Verbeet <hverbeet@gmail.com>
79151
79152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
79153         wined3d: Move the D3DSIO_DCL dumping code into its own function.
79154
79155 2006-03-23  James Hawkins <truiken@gmail.com>
79156
79157         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
79158           dlls/advpack/tests/install.c:
79159         advpack: Add initial tests for RunSetupCommand.
79160
79161         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79162         advpack: Forward DelNodeA to its Unicode counterpart.
79163
79164         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
79165         advpack: Forward RunSetupCommandA to its Unicode counterpart.
79166
79167         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79168         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
79169
79170         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79171         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
79172
79173         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79174         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
79175
79176 2006-03-24  Ken Thomases <ken@codeweavers.com>
79177
79178         * server/process.c:
79179         server: Fix memory leak in read_process_memory handler.
79180
79181 2006-03-24  Mike McCormack <mike@codeweavers.com>
79182
79183         * dlls/ntdll/directory.c:
79184         ntdll: Recursive notify is implemented.
79185
79186 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
79187
79188         * server/signal.c:
79189         server: Fix compilation under Darwin 7.
79190
79191 2006-03-23  Jacek Caban <jacek@codeweavers.com>
79192
79193         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
79194           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
79195         mshtml: Added IHTMLElement2 implementation.
79196
79197         * include/exdisp.idl:
79198         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
79199
79200 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
79201
79202         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
79203           include/wine/wined3d_interface.h:
79204         wined3d: Rectpatch code fix.
79205         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
79206         with an older patch.
79207
79208 2006-03-23  Alexandre Julliard <julliard@winehq.org>
79209
79210         * dlls/msvcrt/time.c:
79211         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
79212
79213 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
79214
79215         * dlls/kernel/cpu.c:
79216         kernel: Add processor specific environment variables.
79217
79218 2006-03-23  James Hawkins <truiken@gmail.com>
79219
79220         * dlls/comctl32/tab.c:
79221         comctl32: A couple fixes for tab icon offsets.
79222         - Shift selected icons up and non-selected icons down.
79223         - Add the top or left draw rect to the vertical offset, because it may
79224         not be zero.
79225
79226 2006-03-22  James Hawkins <truiken@gmail.com>
79227
79228         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79229         advpack: Implement FileSaveMarkNotExistW.
79230
79231         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79232         advpack: Forward AdvInstallFileA to its Unicode counterpart.
79233
79234         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79235         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
79236
79237         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
79238         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
79239
79240 2006-03-23  Alexandre Julliard <julliard@winehq.org>
79241
79242         * dlls/kernel/environ.c:
79243         kernel: Remove a couple of incorrect asserts.
79244
79245 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
79246
79247         * dlls/comctl32/tooltips.c:
79248         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
79249
79250 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
79251
79252         * dlls/kernel/tests/thread.c:
79253         kernel: Load QueueUserWorkItem function dynamically.
79254
79255 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
79256
79257         * tools/widl/server.c, tools/widl/typegen.c:
79258         widl: Fix base type alignments.
79259         Generate aligned marshal and unmarshal code for base type arguments
79260         and return values.
79261
79262         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79263           tools/widl/typegen.h:
79264         widl: Fix format string size calculation.
79265         - Move proc format string size calculation from client.c and server.c
79266         to typegen.c.
79267         - Implement type format string size calculation.
79268
79269 2006-03-22  Alexandre Julliard <julliard@winehq.org>
79270
79271         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
79272         server: Class and global atoms should not be local to a window station.
79273
79274 2006-03-22  Marcus Meissner <meissner@suse.de>
79275
79276         * configure, configure.ac, programs/Makefile.in,
79277           programs/avitools/.gitignore, programs/avitools/Makefile.in,
79278           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
79279           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
79280           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
79281         programs: Move icinfo out of avitools.
79282
79283 2006-03-22  H. Verbeet <hverbeet@gmail.com>
79284
79285         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
79286         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
79287
79288         * dlls/wined3d/vertexshader.c:
79289         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
79290
79291         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
79292         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
79293         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
79294
79295         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
79296         wined3d: glTypeLookup cleanup.
79297         Use a struct instead of an UINT array as entries in the glTypeLookup
79298         table.
79299
79300         * dlls/wined3d/pixelshader.c:
79301         wined3d: Store the pixelshader version in the pixelshader object.
79302
79303 2006-03-22  Huw Davies <huw@codeweavers.com>
79304
79305         * dlls/user/edit.c, dlls/user/tests/edit.c:
79306         user32: Only adjust the margins if the edit control is above a certain size.
79307
79308 2006-03-22  James Hawkins <truiken@gmail.com>
79309
79310         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79311         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
79312
79313 2006-03-22  Jacek Caban <jacek@codeweavers.com>
79314
79315         * dlls/mshtml/htmlelem.c:
79316         mshtml: Clean up get_all and tags (also fixes a typo).
79317
79318 2006-03-22  Mike McCormack <mike@codeweavers.com>
79319
79320         * tools/wine.inf:
79321         wine.inf: Add a shdocvw.dll stub dll to the system directory.
79322
79323         * dlls/msi/action.c:
79324         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
79325
79326         * dlls/msi/package.c:
79327         msi: Don't crash when logging a record with only one field.
79328
79329 2006-03-22  Alexandre Julliard <julliard@winehq.org>
79330
79331         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
79332           server/named_pipe.c, server/object.c, server/object.h,
79333           server/registry.c, server/request.c, server/signal.c:
79334         server: New scheme for cleaning up objects on server exit.
79335         Objects stored in static variables can now be marked when they are
79336         created and are automatically cleaned up on exit. This avoids having
79337         to export a bunch of close_* functions.
79338
79339 2006-03-21  James Hawkins <truiken@gmail.com>
79340
79341         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
79342         advpack: Forward TranslateInfStringExA to its unicode counterpart.
79343
79344         * dlls/advpack/tests/files.c:
79345         advpack: Add second null for double null terminated lists.
79346
79347 2006-03-22  Mike McCormack <mike@codeweavers.com>
79348
79349         * dlls/msi/dialog.c:
79350         msi: Show "hidden dialogs" but hide them initially.
79351
79352         * dlls/msi/custom.c:
79353         msi: Implement custom action type 17.
79354
79355         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
79356           dlls/riched20/version.rc:
79357         riched20: Add a version resource.
79358
79359         * dlls/wintrust/wintrust_main.c:
79360         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
79361
79362         * include/Makefile.in, include/softpub.h:
79363         include: Add softpub.h.
79364
79365 2006-03-22  Kevin Koltzau <kevin@plop.org>
79366
79367         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
79368           dlls/ole32/tests/clipboard.c:
79369         ole32: Initial tests for OLE clipboard functions.
79370
79371 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
79372
79373         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
79374         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
79375
79376 2006-03-21  Lei Zhang <leiz@ucla.edu>
79377
79378         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
79379         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
79380         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
79381         introduced in earlier patches for EM_FINDTEXT. Additional test cases
79382         have been added to check for corner cases.  Also improve input
79383         validation.
79384
79385 2006-03-21  Francois Gouget <fgouget@free.fr>
79386
79387         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
79388           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
79389           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
79390           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
79391         Assorted spelling fixes.
79392
79393         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
79394         taskmgr: Avoid forward declarations and make functions static.
79395
79396         * programs/taskmgr/applpage.c:
79397         taskmgr: Reorder functions to avoid forward declarations.
79398
79399         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
79400           programs/taskmgr/column.c, programs/taskmgr/graph.c,
79401           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
79402           programs/taskmgr/procpage.c:
79403         taskmgr: Avoid forward declarations and make functions static.
79404
79405         * tools/winapi/win32.api:
79406         Update win32.api to match the current sources.
79407
79408         * include/winerror.h:
79409         include: Add missing error and facility codes.
79410
79411         * dlls/advapi32/advapi32.spec:
79412         advapi32: Fix the LsaEnumerateAccountRights() export.
79413
79414         * include/ntsecapi.h:
79415         include: Standardize the LsaLookupNames() prototype.
79416
79417 2006-03-21  Robert Shearman <rob@codeweavers.com>
79418
79419         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79420         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
79421         regardless of what type they are.
79422         Add a test for this and dump type infos created with CreateDispTypeInfo.
79423
79424 2006-03-21  Huw Davies <huw@codeweavers.com>
79425
79426         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
79427         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
79428
79429 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
79430
79431         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
79432           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
79433           programs/winedbg/dbg.y, programs/winedbg/debug.l,
79434           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
79435           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
79436         winedbg: Add display for floating point status.
79437         Added code to examine and display floating point unit status into
79438         be_i386.c as info all-regs command.
79439
79440 2006-03-21  Alexandre Julliard <julliard@winehq.org>
79441
79442         * tools/sfnt2fnt.c:
79443         sfnt2fnt: Remove output file on failure.
79444
79445         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
79446           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
79447           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
79448           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
79449           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
79450         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
79451
79452 2006-03-21  Mike McCormack <mike@codeweavers.com>
79453
79454         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
79455           dlls/msi/helpers.c:
79456         msi: Improve handling of short paths.
79457
79458 2006-03-21  Robert Shearman <rob@codeweavers.com>
79459
79460         * dlls/ntdll/threadpool.c:
79461         ntdll: Start of pooling support for RtlQueueWorkItem.
79462         Start of pooling support for RtlQueueWorkItem. The algorithm
79463         implmented is very simple - if there are no free threads, create a new
79464         one.
79465
79466         * dlls/kernel/tests/thread.c:
79467         kernel: Add a test for QueueUserWorkItem.
79468
79469         * dlls/oleaut32/typelib.c:
79470         oleaut: Better support for invoking methods with VT_VARIANT argument types.
79471
79472         * dlls/wininet/internet.c:
79473         wininet: Document InternetCrackUrlW.
79474
79475         * dlls/wininet/http.c, dlls/wininet/internet.c:
79476         wininet: InternetCreateUrlW should return the number of bytes needed.
79477         InternetCreateUrlW should return the number of bytes needed to store
79478         the URL, not the number of characters (reported by Sven Paschukat).
79479
79480 2006-03-21  Alexandre Julliard <julliard@winehq.org>
79481
79482         * dlls/ntdll/loader.c, include/winnt.h:
79483         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
79484         By returning FALSE from this call, a builtin dll can specify that we
79485         should try to load the native one instead.
79486
79487         * dlls/ddraw/main.c:
79488         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
79489
79490         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
79491         dlls: Removed a number of dll symlinks that are no longer needed.
79492
79493         * tools/winewrapper:
79494         winewrapper: Remove explicit call to wineprefixcreate.
79495         Now that wineprefixcreate detects the build tree automatically, the
79496         standard behavior of starting it from ntdll should work fine.
79497
79498         * programs/wcmd/wcmdmain.c:
79499         wcmd: Try executing the process even if the exe file doesn't exist.
79500         It may be a builtin exe in which case the CreateProcess call will
79501         succeed.
79502
79503         * tools/wine.inf, tools/wineprefixcreate.in:
79504         wine.inf: Use the new fake dlls mechanism to create placeholders for
79505         applications instead of using symlinks.
79506
79507         * dlls/ntdll/loader.c:
79508         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
79509
79510         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
79511           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
79512         setupapi: Added support for creating fake dlls at install time.
79513         This should satisfy applications that access a dll file directly. For
79514         apps that check the dll version in the file, the version resource is
79515         copied from the builtin dll.
79516
79517 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
79518
79519         * dlls/dinput/device.c, dlls/dinput/device_private.h,
79520           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
79521         dinput: Create single thread for mouse and keyboard hook.
79522         Put keyboard & mouse hook callbacks into separate thread.
79523         Move few global variables into object. Delete no longer used crit section.
79524         For hooks to work properly hook callback have to be in a thread
79525         with message loop. Some games create separate threads just to handle
79526         mouse and/or keyboard events that do not have message loop.
79527
79528 2006-03-20  Mike Hearn <mike@plan99.net>
79529
79530         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
79531         opengl32: Optimize thunks by storing GL context in the thread environment block.
79532
79533 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
79534
79535         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79536         gdi: Fix a couple of todos in the bitmap test.
79537
79538 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
79539
79540         * dlls/commdlg/cdlg_Ko.rc:
79541         commdlg: Updated Korean translation.
79542
79543         * programs/winecfg/Ko.rc:
79544         winecfg: Updated Korean translation.
79545
79546 2006-03-21  Mike McCormack <mike@codeweavers.com>
79547
79548         * programs/taskmgr/applpage.c:
79549         taskmgr: Make some functions static.
79550
79551         * programs/taskmgr/applpage.c:
79552         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79553
79554         * programs/winefile/winefile.c:
79555         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
79556
79557 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
79558
79559         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
79560         wined3d: Don't use OpenGL 2.0.
79561
79562 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
79563
79564         * dlls/kernel/cpu.c:
79565         kernel: Fix model/stepping in GetSystemInfo.
79566         wProcessorRevision is built from model and stepping.
79567
79568 2006-03-20  Mike McCormack <mike@codeweavers.com>
79569
79570         * programs/taskmgr/priority.c:
79571         taskmgr: Eliminate common code and fix a warning.
79572
79573 2006-03-19  Mike McCormack <mike@codeweavers.com>
79574
79575         * dlls/comctl32/listview.c:
79576         comctl32: Get rid of some incorrect casts.
79577
79578 2006-03-20  Alexandre Julliard <julliard@winehq.org>
79579
79580         * configure.ac:
79581         configure: Add autoheader to the compile command.
79582
79583         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
79584           programs/Makeprog.rules.in:
79585         configure: Use --rpath when linking dlls too.
79586
79587         * programs/Makefile.in, programs/make_progs:
79588         programs: Get rid of application symlinks, they are no longer needed.
79589
79590         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
79591         x11drv: Clear new bitmaps if they don't contain any data.
79592
79593 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
79594
79595         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
79596         gdi: Add a simple test for bitmap bits/metrics
79597         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
79598         empty (not selected into a DC) bitmap.
79599
79600 2006-03-19  Mike McCormack <mike@codeweavers.com>
79601
79602         * dlls/msi/regsvr.c:
79603         msi: Set the InstallerLocation value when registering msi.dll.
79604
79605 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
79606
79607         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79608         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
79609
79610 2006-03-20  Alexandre Julliard <julliard@winehq.org>
79611
79612         * dlls/kernel/tests/change.c:
79613         kernel: Avoid infinite waits in directory change tests.
79614
79615 2006-03-19  H. Verbeet <hverbeet@gmail.com>
79616
79617         * dlls/d3d8/device.c:
79618         d3d8: Change the default debug channel to d3d8 for device.c.
79619
79620         * dlls/d3d8/device.c:
79621         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
79622
79623         * dlls/d3d8/device.c:
79624         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
79625
79626 2006-03-18  Jacek Caban <jacek@codeweavers.com>
79627
79628         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
79629           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
79630         mshtml: Optimize nsACString handling.
79631
79632         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
79633           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
79634           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
79635         mshtml: Better QueryInterface implementation.
79636
79637 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
79638
79639         * programs/wordpad/No.rc:
79640         wordpad: Fix typo in Norwegian resource.
79641
79642 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
79643
79644         * programs/regedit/Ru.rc:
79645         regedit: Fix Russian translation.
79646
79647         * programs/control/params.h:
79648         control: Fix datetime name.
79649
79650 2006-03-19  Milko Krachounov <milko@3mhz.net>
79651
79652         * programs/winecfg/Bg.rc:
79653         winecfg: Update Bulgarian translation.
79654
79655 2006-03-19  Mike McCormack <mike@codeweavers.com>
79656
79657         * include/commctrl.h:
79658         include: LVSETINFOTIPA does not exist.
79659
79660 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
79661
79662         * programs/winedbg/tgt_active.c:
79663         winedbg: Copy floating point status to the dbgcontext.
79664
79665 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
79666
79667         * dlls/gdi/driver.c:
79668         gdi: Handle NT style \\.\DISPLAY1 name that we return.
79669
79670 2006-03-18  Robert Shearman <rob@codeweavers.com>
79671
79672         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
79673           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
79674           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
79675         msi: Optimise WHERE operations.
79676         Optimise WHERE operations on matching against strings by adding a new
79677         function find_matching_rows to the views, which eliminates the need to
79678         examine every record when executing a query. Implement this function
79679         in the table using a hash table on the ID stored in the data.
79680
79681         * dlls/msi/tests/format.c:
79682         msi: Add a test for MsiFormatRecord with integer fields.
79683
79684         * dlls/wininet/cookie.c:
79685         wininet: Copy from the start of the cookie name, not the cookie data.
79686         Copy from the start of the cookie name, not the cookie data when
79687         parsing cookies with a NULL cookie name.
79688
79689         * include/wininet.h:
79690         include: Add some more defines to wininet.h.
79691
79692         * programs/wcmd/wcmdmain.c:
79693         wcmd: Use PACKAGE_VERSION as the wcmd version.
79694
79695         * dlls/ole32/rpc.c:
79696         ole: Use the thread pool for executing RPC calls for better performance
79697         (after the thread pool has been improved).
79698
79699 2006-03-17  Alexandre Julliard <julliard@winehq.org>
79700
79701         * tools/wineprefixcreate.in:
79702         wineprefixcreate: Autodetect the running from build tree case.
79703
79704         * dlls/setupapi/install.c:
79705         setupapi: Added support for calling executables in a RegisterDlls section.
79706
79707 2006-03-18  Alexandre Julliard <julliard@winehq.org>
79708
79709         * dlls/ntdll/loader.c:
79710         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
79711
79712 2006-03-18  Mike McCormack <mike@codeweavers.com>
79713
79714         * include/windowsx.h:
79715         Prevent the use of windowsx.h with Wine source.
79716
79717         * programs/winefile/winefile.c, programs/winefile/winefile.h:
79718         winefile: Eliminate use of windowsx.h.
79719
79720 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
79721
79722         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79723         dbghelp: MSC fixes.
79724         - wrong cut & paste across versions of a given record type
79725         - wrong definition for register_v2
79726
79727         * dlls/dbghelp/msc.c:
79728         dbghelp: Support for LF_VTSHAPE in MSC.
79729         - added preliminary support for VT (virtual table) shape
79730         type record
79731         - as we don't do C++, it's just a hack to get rid of
79732         some errors
79733
79734         * dlls/dbghelp/msc.c:
79735         dbghelp: MSC forward declaration.
79736         - create an infrastructure for handling forward usage
79737         of type records
79738         - used it in some cases (pointer to yet not defined udt,
79739         function signature, modifiers)
79740
79741         * dlls/dbghelp/msc.c:
79742         dbghelp: Type parsing refactoring.
79743         - seperate types' table handling from a single type handling
79744         by adding codeview_parse_one_type function
79745         - factored all calls for caching symt
79746         - make type parsing helpers return the symt instead of a
79747         simple error status
79748
79749         * dlls/dbghelp/msc.c:
79750         dbghelp: Fixes for NB11 types.
79751         - when checking debug info in NB09 or NB11 format (CodeView),
79752         try to load the global types section
79753
79754         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79755         dbghelp: MSC handling of function signature's parameters.
79756         - now correctly parsing parameters types for a function
79757         signature and storing them in dbghelp internal structures
79758
79759         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79760         dbghelp: Cleanup MSC bitfield handling.
79761         - no longer caching bitfield information but accessing it directly
79762         when needed
79763         - removed all kludges for bitfield handling
79764         - reused BOOL parameter to codeview_get_type for monitoring
79765         traces (will be used in later patches)
79766
79767         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79768         dbghelp: Fieldlist.
79769         - now that we have offset tables to type, we can cleanly
79770         parse the field-lists and remove the associated kludges
79771         - also adding internal structure for easing parameter sharing
79772         across functions (codeview_type_parse)
79773         - in mscvpdb.h, also reparated the type records that are
79774         referenced from other type records (union codeview_type_ref)
79775         from type records referenced by symbols (union codeview_type)
79776
79777         * dlls/dbghelp/msc.c:
79778         dbghelp: MSC types.
79779         - enforce the type records that can be accessed by symbols (these are
79780         anyway the high level ones)
79781
79782         * dlls/dbghelp/msc.c:
79783         dbghelp: Types parsing.
79784         - our engine for parsing types section now requires in entry
79785         an offsets table for getting directly to each type in the
79786         section
79787         - (re)construct this table for PDB types
79788
79789         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79790         dbghelp: CV's ssearch.
79791         - added definitions for start_search symbol info
79792         - silenced warnings from this symbol
79793
79794         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79795         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
79796
79797         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
79798         dbghelp: Compiland and source files are not the same thing.
79799         - in MSC debug info parsing, clearly separate a source file
79800         information from a compiland (including in linetab structure)
79801         - in ELF debug info parsing, now storing compiland directly
79802         in symtab_elt while browsing the symtab section (we still
79803         create twice the compilands, once in stabs/dwarf parsing,
79804         a second time in symtab parsing)
79805
79806 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
79807
79808         * dlls/gdi/freetype.c:
79809         gdi32: Look for ttf fonts in the Wine font dir.
79810
79811 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
79812
79813         * dlls/gdi/tests/gdiobj.c:
79814         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
79815
79816 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
79817
79818         * tools/widl/server.c:
79819         widl: Do not generate code that initializes a binding handle.
79820
79821         * tools/widl/client.c, tools/widl/server.c:
79822         widl: Fix proc offset calculation.
79823         A void return type is represented by a FC_END/FC_PAD sequence in the
79824         proc format string. Increment the proc offset by two when a function
79825         returns void.
79826
79827         * tools/widl/parser.y:
79828         widl: 'unsigned char' and 'byte' are must be distinct types.
79829
79830 2006-03-18  Jacek Caban <jacek@codeweavers.com>
79831
79832         * include/mshtmdid.h, include/mshtml.idl:
79833         mshtml.idl: Added more interfaces.
79834
79835         * dlls/mshtml/tests/protocol.c:
79836         mshtml/tests: Code cleanup.
79837
79838 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
79839
79840         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
79841         dbghelp: Live target detection.
79842         - DBGHELP_NOLIVE env variable is tested earlier to avoid
79843         some strange effects in live target detection
79844         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
79845         a process, because we know it must be a live target
79846
79847 2006-03-17  Mike McCormack <mike@codeweavers.com>
79848
79849         * dlls/user/tests/edit.c, programs/progman/group.c,
79850           programs/progman/main.c, programs/progman/program.c,
79851           programs/winecfg/audio.c:
79852         Remove some unnecessary uses of windowsx.h
79853
79854 2006-03-18  Mike McCormack <mike@codeweavers.com>
79855
79856         * dlls/avifil32/avifile.c:
79857         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
79858
79859 2006-03-17  Mike McCormack <mike@codeweavers.com>
79860
79861         * programs/taskmgr/dbgchnl.c:
79862         taskmgr: Fix some gcc 4.1 warnings.
79863
79864         * programs/winecfg/appdefaults.c:
79865         winecfg: Fix some gcc 4.1 warnings.
79866
79867         * dlls/crypt32/tests/store.c:
79868         crypt32: Fix a warning.
79869
79870 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
79871
79872         * dlls/msvfw32/msvfw32_Ko.rc:
79873         msvfw32: Update Korean resources.
79874
79875 2006-03-17  Mike McCormack <mike@codeweavers.com>
79876
79877         * programs/taskmgr/taskmgr.c:
79878         taskmgr: Fix some gcc 4.1 warnings.
79879
79880         * programs/taskmgr/procpage.c:
79881         taskmgr: Fix some gcc 4.1 warnings.
79882
79883         * programs/taskmgr/proclist.c:
79884         taskmgr: Fix some gcc 4.1 warnings.
79885
79886         * programs/taskmgr/debug.c:
79887         taskmgr: Fix some gcc 4.1 warnings.
79888
79889         * programs/taskmgr/endproc.c:
79890         taskmgr: Fix some gcc 4.1 warnings.
79891
79892         * programs/taskmgr/affinity.c:
79893         taskmgr: Fix some gcc 4.1 warnings.
79894
79895         * programs/regedit/treeview.c:
79896         regedit: Fix some gcc 4.1 warnings.
79897
79898 2006-03-16  Juan Lang <juan_lang@yahoo.com>
79899
79900         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
79901           dlls/crypt32/tests/store.c, include/wincrypt.h:
79902         crypt32: Implement CertGetSubjectCertificateFromStore.
79903
79904 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
79905
79906         * include/wine/wined3d_types.h:
79907         wined3d: Add D3DBASISTYPE to wined3d_types.h.
79908
79909 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
79910
79911         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
79912         d3d8/wined3d: Vertex shader fixes.
79913
79914 2006-03-17  Alexandre Julliard <julliard@winehq.org>
79915
79916         * dlls/gdi/freetype.c:
79917         gdi: Support for loading fonts from the build directory.
79918
79919         * programs/winecfg/libraries.c:
79920         winecfg: Support for loading the list of dlls from the build directory.
79921
79922         * libs/wine/loader.c:
79923         libwine: Added magic handling of dll path when running in build dir.
79924         This should ensure that we do the right thing in the build dir even if
79925         WINEDLLPATH isn't set.
79926
79927 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
79928
79929         * include/winbase.h:
79930         winbase.h: Add missing LMEM_INVALID_HANDLE define.
79931
79932 2006-03-16  Alexandre Julliard <julliard@winehq.org>
79933
79934         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
79935           libs/wine/wine.map:
79936         libwine: Export wine_get_build_dir.
79937
79938         * dlls/ntdll/server.c, libs/wine/config.c:
79939         libwine: Added support for executing wine binaries out of the build dir.
79940
79941         * libs/wine/config.c:
79942         libwine: Added detection for Wine being run out of the build directory.
79943
79944         * dlls/Makefile.in, dlls/make_dlls:
79945         dlls: Remove the no longer needed symlinks to the static libraries.
79946
79947         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
79948           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
79949         Remove some no longer needed library paths.
79950
79951         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
79952         winegcc: Look for libraries in subdirs of the library path too.
79953         This means that -lfoo will match the library 'foo/libfoo.def' in
79954         addition to just 'libfoo.def'. This allows supporting the Wine source
79955         layout without adding a gazillion path entries.
79956
79957 2006-03-16  Kai Blin <kai.blin@gmail.com>
79958
79959         * dlls/secur32/dispatcher.c:
79960         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
79961         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
79962
79963 2006-03-15  Juan Lang <juan_lang@yahoo.com>
79964
79965         * dlls/crypt32/tests/store.c:
79966         crypt32: Tighten CertDuplicateCertificateContext test.
79967         Test that the return from CertDuplicateCertificateContext is the same
79968         as its parameter.
79969
79970 2006-03-15  Alexandre Julliard <julliard@winehq.org>
79971
79972         * ANNOUNCE, ChangeLog, VERSION, configure:
79973         Release 0.9.10.
79974
79975 ----------------------------------------------------------------
79976 2006-03-15  Alexandre Julliard <julliard@winehq.org>
79977
79978         * programs/avitools/Makefile.in:
79979         avitools: Fixed library path for msvfw32.
79980
79981         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
79982         user/tests: Try harder to flush X events before running tests.
79983
79984 2006-03-06  András Kovács <andras@csevego.net>
79985
79986         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
79987         wininet: Added Hungarian translation.
79988
79989         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
79990         wineps: Added Hungarian translation.
79991
79992         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
79993         shlwapi: Added Hungarian translation.
79994
79995         * dlls/shell32/shell32_Hu.rc:
79996         shell32: Added Hungarian translation.
79997
79998         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
79999         shdocvw: Added Hungarian translation.
80000
80001         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
80002         setupapi: Added Hungarian translation.
80003
80004         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
80005         serialui: Added Hungarian translation.
80006
80007         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
80008         oledlg: Added Hungarian translation.
80009
80010         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
80011         msvidc32: Added Hungarian translation.
80012
80013         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
80014         msvfw32: Added Hungarian translation.
80015
80016         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
80017         msrle32: Added Hungarian translation.
80018
80019         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
80020         msi: Added Hungarian translation.
80021
80022         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
80023         mshtml: Added Hungarian translation.
80024
80025         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
80026         msacm: Added Hungarian translation.
80027
80028         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
80029         mpr: Added Hungarian translation.
80030
80031         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
80032         iccvid: Added Hungarian translation.
80033
80034         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
80035         hhctrl.ocx: Added Hungarian translation.
80036
80037         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
80038         comctl32: Added Hungarian translation.
80039
80040         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
80041         avifil32: Added Hungarian translation.
80042
80043 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
80044
80045         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
80046           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
80047           include/wine/wined3d_types.h:
80048         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
80049
80050 2006-03-15  Mike McCormack <mike@codeweavers.com>
80051
80052         * dlls/comctl32/tests/treeview.c:
80053         comctl32: Fix some gcc 4.1 warnings.
80054
80055 2006-03-14  Robert Reif <reif@earthlink.net>
80056
80057         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80058           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
80059         dsound: Add info to failed tests.
80060         Print format for failed SetFormat calls.
80061
80062 2006-03-08  James Hawkins <truiken@gmail.com>
80063
80064         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
80065         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
80066         unicode counterparts.
80067
80068 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
80069
80070         * dlls/dplayx/dplayx_global.c:
80071         dplayx: Fix semaphore deadlock.
80072         - Make sure to release the dplayx semaphore in for error cases as well.
80073         - Prevent race condition between creation of the semaphore and
80074         grabbing of the lock by creating the semaphore in the locked state
80075         instead of unlocked.
80076
80077 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
80078
80079         * dlls/x11drv/opengl.c:
80080         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
80081         Using alpha bits > 8 makes this function fail, while it should not.
80082
80083 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
80084
80085         * dlls/x11drv/dib_convert.c:
80086         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
80087         buffer in the convert_888_to_0888_* functions.
80088
80089 2006-03-15  Alexandre Julliard <julliard@winehq.org>
80090
80091         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80092           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
80093           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
80094           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
80095           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
80096           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
80097           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
80098           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
80099           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
80100           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
80101           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
80102           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
80103           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
80104           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
80105           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
80106           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
80107           dlls/msvideo/vfw16.h:
80108         msvideo: Renamed the msvideo directory to msvfw32.
80109
80110         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
80111           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
80112           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
80113           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
80114           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
80115           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
80116           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
80117           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
80118           dlls/win32s/win32s16.spec:
80119         win32s: Renamed the win32s directory to w32skrnl.
80120
80121         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80122           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
80123           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
80124           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
80125           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
80126           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
80127           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
80128           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
80129           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
80130           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
80131           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
80132           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
80133           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
80134         winsock: Renamed the winsock directory to ws2_32.
80135
80136         * tools/Makefile.in:
80137         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
80138
80139 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
80140
80141         * tools/Makefile.in, tools/wineprefixcreate.in:
80142         wineprefixcreate: Make path searching relative.
80143
80144 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
80145
80146         * dlls/shell32/shlexec.c:
80147         shell32: Add parameter formatting rule to the command line if there isn't any.
80148
80149 2006-03-14  Robert Shearman <rob@codeweavers.com>
80150
80151         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
80152           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
80153         wininet: Move URL-related tests to a separate file.
80154
80155         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80156         wininet: Make InternetCrackUrlW set the components related to net_loc
80157         to NULL when net_loc isn't present in the input URL.
80158
80159         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
80160         wininet: Move cookie-related stubs to cookie.c
80161
80162         * dlls/wininet/internet.c, dlls/wininet/internet.h,
80163           dlls/wininet/netconnection.c:
80164         wininet: Implement setting of send and receive timeouts.
80165
80166         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
80167           dlls/ntdll/thread.c:
80168         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
80169         thread creation function to the NTDLL one.
80170
80171 2006-03-14  Robert Reif <reif@earthlink.net>
80172
80173         * dlls/winmm/wineesd/audio.c:
80174         wineesd: Use pipe sync for events.
80175         Ues pipe sync code from OSS/ALSA rather than windows events.
80176
80177 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
80178
80179         * dlls/x11drv/opengl.c:
80180         x11drv: Prevent out of bound access in DescribePixelFormat.
80181
80182         * tools/wine.inf:
80183         wine.inf: Increase the DirectX version to that of the latest 9.0c .
80184
80185 2006-03-13  Alexandre Julliard <julliard@winehq.org>
80186
80187         * dlls/ddraw/tests/d3d.c:
80188         ddraw: Don't crash in d3d test if OpenGL is missing.
80189
80190 2006-03-10  Juan Lang <juan_lang@yahoo.com>
80191
80192         * dlls/crypt32/store.c:
80193         crypt32: Abstract contexts.
80194         - create a base cert context, and make functions unaware whether
80195         they're dealing with the base or derived type
80196         - simplify stores as a result
80197
80198 2006-03-11  Mike McCormack <mike@codeweavers.com>
80199
80200         * dlls/shell32/shlview.c:
80201         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80202
80203 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
80204
80205         * dlls/wined3d/device.c:
80206         wined3d: Vertexdeclaration fix.
80207         In the old d3d8 code SetVertexShader stored the so called vertex
80208         declaration in the stateblock. In case of WineD3D this isn't done
80209         which breaks the drawPrimitive code. This patch stores the vertex
80210         declaration again in the stateblock which fixes Age Of Mythology.
80211
80212 2006-03-11  Hans Leidekker <hans@it.vu.nl>
80213
80214         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
80215         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
80216
80217 2006-03-10  Christoph Frick <rid@zefix.tv>
80218
80219         * dlls/dinput/joystick_linuxinput.c:
80220         dinput/joystick_linuxinput: Add POV detection and reporting.
80221         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
80222
80223 2006-03-13  Robert Shearman <rob@codeweavers.com>
80224
80225         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
80226           include/winternl.h:
80227         ntdll: Very crude implementation of RtlQueueWorkItem.
80228
80229         * dlls/kernel/thread.c:
80230         kernel: Implement QueueUserWorkItem.
80231
80232 2006-03-11  Robert Shearman <rob@codeweavers.com>
80233
80234         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80235         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
80236
80237         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80238         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
80239         The test for "about:" in InternetCrackUrlW should be more general so
80240         that only URLs without double slashes should also be assumed not to
80241         have a host name.
80242         Add another test for this case and remove an unreliable
80243         InternetCreateUrl test.
80244
80245         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80246         wininet: InternetCrackUrl should set nPort to the default port if not specified.
80247
80248 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
80249
80250         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
80251           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
80252           include/wine/wined3d_types.h:
80253         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
80254
80255 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
80256
80257         * dlls/wined3d/pixelshader.c:
80258         wined3d: Don't override variable that still has something we need.
80259         Use local temp variable instead.
80260
80261         * dlls/wined3d/pixelshader.c:
80262         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
80263
80264 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
80265
80266         * tools/wine.inf:
80267         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
80268
80269 2006-03-11  Mike McCormack <mike@codeweavers.com>
80270
80271         * dlls/avifil32/avifile.c:
80272         avifil32: Use HeapAlloc instead of LocalAlloc.
80273
80274         * dlls/avifil32/editstream.c:
80275         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
80276
80277         * dlls/avifil32/extrachunk.c:
80278         avifil32: Use HeapAlloc instead of Local Alloc.
80279
80280         * dlls/avifil32/acmstream.c:
80281         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
80282
80283         * dlls/avifil32/tmpfile.c:
80284         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
80285
80286         * dlls/avifil32/factory.c:
80287         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
80288
80289 2006-03-10  Alexandre Julliard <julliard@winehq.org>
80290
80291         * programs/winefile/winefile.c:
80292         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
80293
80294 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
80295
80296         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80297           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
80298           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
80299           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
80300           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
80301           dlls/wined3d/device.c, dlls/wined3d/directx.c,
80302           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
80303           dlls/wined3d/query.c, dlls/wined3d/resource.c,
80304           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
80305           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
80306           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
80307           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
80308         wined3d: Consistently use WINED3DRESOURCETYPE.
80309
80310 2006-03-11  Mike McCormack <mike@codeweavers.com>
80311
80312         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
80313         avifil32: Use CoTaskMemAlloc when allocating memory to return through
80314         an OLE interface.
80315
80316         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
80317           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
80318         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
80319
80320 2006-03-10  Mike McCormack <mike@codeweavers.com>
80321
80322         * dlls/commdlg/colordlg.c:
80323         comdlg32: Remove the property when destroy the dialog box.
80324
80325 2006-03-09  Juan Lang <juan_lang@yahoo.com>
80326
80327         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80328           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
80329         crypt32: Move context properties to a separate file.
80330
80331 2006-03-09  Robert Reif <reif@earthlink.net>
80332
80333         * dlls/winmm/wineesd/audio.c:
80334         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
80335
80336 2006-03-10  Petr Tesarik <hat@tesarici.cz>
80337
80338         * programs/winedbg/be_i386.c:
80339         winedbg: Fix lcall instruction opcode.
80340
80341 2006-03-10  Robert Shearman <rob@codeweavers.com>
80342
80343         * dlls/wininet/http.c:
80344         wininet: Don't duplicate empty strings.
80345
80346 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
80347
80348         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
80349         wordpad: Add Turkish resource file.
80350
80351         * programs/winecfg/Tr.rc:
80352         winecfg: Update Turkish resource file.
80353
80354 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
80355
80356         * documentation/README.tr:
80357         documentation: Turkish translation of README file.
80358
80359 2006-03-10  Alexandre Julliard <julliard@winehq.org>
80360
80361         * aclocal.m4, configure:
80362         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
80363
80364 2006-03-10  Mike McCormack <mike@codeweavers.com>
80365
80366         * dlls/commdlg/colordlg.c:
80367         comdlg32: Use a property for the color dialog's information.
80368
80369 2006-03-09  Alexandre Julliard <julliard@winehq.org>
80370
80371         * include/dbt.h:
80372         dbt.h: Added DBTF_ flags.
80373
80374         * dlls/user/message.c:
80375         user: Support packing/unpacking the WM_DEVICECHANGE message.
80376
80377 2006-03-09  Robert Shearman <rob@codeweavers.com>
80378
80379         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
80380         wininet: Fix InternetGetCookie with no matching cookies.
80381         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
80382         InternetGetCookie when there are no cookies for the specified
80383         domain. This fixes a bug in sending a blank cookie to HTTP servers.
80384
80385         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80386         wininet: Fix an off-by-one error in InternetCreateUrlW.
80387         Fix an off-by-one error in the size of buffer used to store the port
80388         number in InternetCreateUrlW.
80389
80390         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80391         wininet: Further InternetCreateFileW fixes.
80392         - Add the slash after the port number.
80393         - Only add the port number if the host name is present.
80394
80395         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80396         wininet: If necessary, add a slash between the hostname and path in
80397         InternetCreateUrlW.
80398
80399         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80400         wininet: More InternetCreateUrlW fixes.
80401         - Don't add double slashes for opaque URLs.
80402         - The default port number for all other schemes is 0.
80403
80404         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80405         wininet: Parse the scheme the string in InternetCreateFileW.
80406         Parse the scheme the string in InternetCreateFileW and rewrite
80407         url_uses_default_port using schemes instead of strings.
80408
80409         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80410         wininet: Get the string for the scheme if specified only by the
80411         INTERNET_SCHEME enumeration in InternetCreateUrlW.
80412
80413         * dlls/wininet/internet.c:
80414         wininet: The host name is optional in InternetCreateUrlW.
80415
80416         * dlls/wininet/internet.c:
80417         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
80418         Use an array of schemes so that it can be re-used for mapping from
80419         INTERNET_SCHEME back to a string and simplify the code in
80420         GetInternetSchemeW.
80421
80422         * dlls/wininet/internet.c:
80423         wininet: Fix Trace in InternetCreateUrl.
80424         The url passed in to InternetCreateUrl is an out parameter, so don't
80425         dump it.
80426
80427         * dlls/wininet/http.c:
80428         wininet: Fix redirects with relative URIs instead of absolute URIs.
80429
80430 2006-03-09  Christoph Frick <rid@zefix.tv>
80431
80432         * dlls/dinput/joystick_linuxinput.c:
80433         dinput/linuxinput: Fix handling of DIPH_BYID.
80434         - handling of DIPH_BYID
80435         - use regular id and not shifted one also for axes
80436         - may only Acquire after SetDataFormat
80437
80438 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
80439
80440         * dlls/gdi/freetype.c:
80441         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
80442         %windir%\fonts has failed.
80443
80444         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
80445           dlls/wineps/pen.c, dlls/x11drv/pen.c:
80446         gdi: A better workaround for extended user style pens.
80447
80448 2006-03-08  H. Verbeet <hverbeet@gmail.com>
80449
80450         * dlls/wined3d/drawprim.c:
80451         wined3d: Use OpenGL fragment programs when available.
80452
80453         * dlls/wined3d/drawprim.c:
80454         wined3d: Remove an incorrect FIXME.
80455
80456         * dlls/wined3d/vertexshader.c:
80457         wined3d: Enable color fixups for vertex shaders.
80458
80459         * dlls/wined3d/vertexshader.c:
80460         wined3d: Minor vshader_program_add_param cleanup.
80461         - In vshader_program_add_param, pass a pointer to the shader object
80462         instead of individual parameters.
80463         - In vshader_program_add_param, rename input to is_input to make it
80464         clearer what the parameter does.
80465         - Fix a typo & cleanup a comment.
80466
80467 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
80468
80469         * dlls/oleaut32/olepicture.c:
80470         oleaut32: Reorder a few functions to avoid forward declaractions.
80471
80472 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
80473
80474         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
80475           include/wine/wined3d_interface.h:
80476         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
80477
80478 2006-03-09  Mike McCormack <mike@codeweavers.com>
80479
80480         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
80481         user: The height of a ListBox item can be no more than MAXBYTE.
80482
80483         * dlls/msi/action.c:
80484         msi: Remove some unnecessary indent.
80485
80486         * dlls/msi/tests/package.c:
80487         msi: Make sure to run tests for MsiEvaluateCondition.
80488
80489 2006-03-09  Jacek Caban <jacek@codeweavers.com>
80490
80491         * dlls/mshtml/htmlelem.c:
80492         mshtml: Added beginning of getAttribute implementation.
80493
80494         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
80495           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80496         mshtml: Added IHTMLBodyElement implementation.
80497
80498 2006-03-07  Huw Davies <huw@codeweavers.com>
80499
80500         * configure, configure.ac, dlls/opengl32/opengl32.spec,
80501           dlls/opengl32/wgl.c, include/config.h.in:
80502         opengl32: Implement wglUseFontOutlines.
80503
80504 2006-03-07  Juan Lang <juan_lang@yahoo.com>
80505
80506         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
80507         crypt32: Implement CertGetValidUsages.
80508
80509 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
80510
80511         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
80512           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
80513         wined3d: Add D3DLOCK_* types to wined3d_types.h.
80514
80515 2006-03-07  Jacek Caban <jacek@codeweavers.com>
80516
80517         * dlls/mshtml/htmltextarea.c:
80518         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
80519
80520         * dlls/mshtml/htmlselect.c:
80521         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
80522
80523         * dlls/mshtml/htmlinput.c:
80524         mshtml: Added get_type, get_value, get_name and get_checked
80525         implementation of IHTMLInputElement interface.
80526
80527 2006-03-07  Peter Åstrand <astrand@cendio.se>
80528
80529         * dlls/comctl32/listview.c:
80530         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
80531
80532 2006-03-07  Hans Leidekker <hans@it.vu.nl>
80533
80534         * dlls/mscms/tests/profile.c:
80535         mscms: Add tests for EnumColorProfiles{A,W}.
80536
80537         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
80538         mscms: Implement EnumColorProfiles{A,W}.
80539
80540 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
80541
80542         * fonts/Makefile.in:
80543         fonts: Install fonts in $(datadir)/wine/fonts.
80544
80545 2006-03-08  Alexandre Julliard <julliard@winehq.org>
80546
80547         * dlls/Makeimplib.rules.in:
80548         dlls: Added a default install-lib rule for dlls that don't have one.
80549
80550 2006-03-07  Alexandre Julliard <julliard@winehq.org>
80551
80552         * dlls/x11drv/desktop.c:
80553         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
80554
80555         * server/trace.c:
80556         server: Fixed length check in dump_inline_unicode_string.
80557
80558         * dlls/shell32/systray.c, programs/explorer/desktop.c,
80559           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
80560           programs/explorer/systray.c, programs/explorer/systray.h:
80561         explorer: Merged systray support with the desktop window main loop.
80562         Systray is now always available as part of the desktop and doesn't
80563         need to be started from shell32.
80564
80565         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
80566           server/protocol.def, server/trace.c, server/window.c:
80567         user: Launch explorer to manage the desktop window.
80568
80569         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
80570           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
80571         explorer: Added desktop option.
80572         The /desktop option causes explorer to create and manage the desktop
80573         window.
80574
80575 2006-03-07  Mike McCormack <mike@codeweavers.com>
80576
80577         * dlls/kernel/actctx.c:
80578         kernel: Improve the activation context stubs.
80579
80580 2006-03-06  H. Verbeet <hverbeet@gmail.com>
80581
80582         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80583           dlls/wined3d/vertexshader.c:
80584         wined3d: Fix a few FIXME's.
80585
80586         * dlls/wined3d/device.c:
80587         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
80588
80589 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
80590
80591         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
80592           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80593           include/wine/wined3d_types.h:
80594         wined3d: Define D3D usage flags in wined3d_types.h.
80595
80596         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
80597           include/wine/wined3d_types.h:
80598         wined3d: Add device caps to wined3d_types.h.
80599
80600 2006-03-06  Jacek Caban <jacek@codeweavers.com>
80601
80602         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80603           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
80604           dlls/mshtml/nsiface.idl:
80605         mshtml: Added IHTMLTextAreaElement implementation.
80606
80607         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80608           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
80609           dlls/mshtml/nsiface.idl:
80610         mshtml: Added IHTMLSelectElement implementation.
80611
80612         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
80613           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
80614           dlls/mshtml/nsiface.idl:
80615         mshtml: Added IHTMLInputElement implementation.
80616
80617         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
80618           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
80619         mshtml: Added IHTMLElementCollection::tags implementation.
80620
80621 2006-03-06  Juan Lang <juan_lang@yahoo.com>
80622
80623         * dlls/crypt32/store.c:
80624         crypt32: Simplify stores.
80625         Ref count cert context references, and eliminate the DupCert function
80626         from stores.
80627
80628 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80629
80630         * dlls/kernel/process.c:
80631         kernel: Better support for detached processes.
80632         Call setsid() in the new process to create a new Unix process group
80633         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
80634         are specified.
80635
80636         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
80637         x11drv: Make sure to never manipulate the root window, even if we own
80638         the desktop window.
80639
80640         * server/process.c, server/user.h, server/window.c, server/winstation.c:
80641         server: Support for closing the desktop window.
80642         If a thread is owning the desktop window, when all other users of the
80643         desktop have exited, signal the owner to close the desktop (with a 1
80644         second delay).
80645
80646         * server/object.c, server/object.h:
80647         server: Added unlink_named_object function.
80648         Allows to remove the name of an object while keeping around the object
80649         itself.
80650
80651         * server/class.c, server/user.h, server/window.c:
80652         server: Infrastructure for having a thread own the desktop window.
80653
80654         * dlls/mlang/mlang.c:
80655         mlang: Decrement the module refcount when an object is destroyed.
80656
80657 2006-03-06  H. Verbeet <hverbeet@gmail.com>
80658
80659         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
80660           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
80661         wined3d: Fix the relation between volumes and their container.
80662
80663         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
80664           dlls/wined3d/device.c, dlls/wined3d/surface.c,
80665           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
80666           include/wine/wined3d_interface.h:
80667         wined3d: Fix the relation between surfaces and their container.
80668
80669         * dlls/wined3d/surface.c:
80670         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
80671         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
80672         Fix a small typo.
80673
80674 2006-03-06  Robert Shearman <rob@codeweavers.com>
80675
80676         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
80677         wininet: Rewrite InternetCreateUrlW.
80678         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
80679         URL_COMPONENTS structure and fall back to a strlenW call when a
80680         length is zero.
80681         - Expand the number of protocols supported when determining whether
80682         the port number should be added.
80683         - Fix a test by passing in the correct length of scheme.
80684
80685         * dlls/wininet/http.c, dlls/wininet/internet.h,
80686           dlls/wininet/netconnection.c:
80687         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
80688         Don't continue to connect to a secure server without SSL support since
80689         it won't work. Return an error back to the application instead.
80690
80691         * dlls/wininet/tests/http.c:
80692         wininet: More tests for InternetCreateUrl.
80693         Fix an InternetCreateUrl test so that it correctly sets the scheme
80694         length and add tests which show the behaviour when the lengths are set
80695         to zero and when the https scheme is used.
80696
80697 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
80698
80699         * dlls/wininet/internet.c:
80700         wininet: Add stub for missing InternetSetOption.
80701
80702 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80703
80704         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
80705           libs/wine/wine.def, libs/wine/wine.map:
80706         libwine: Export a function to retrieve the data directory (based on a
80707         patch by Dmitry Timoshkov).
80708
80709 2006-03-06  Francois Gouget <fgouget@free.fr>
80710
80711         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
80712         Fix compatibility with native advpack dlls.
80713         Most native advpack dlls in circulation don't have RegInstallA. So
80714         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
80715         instead.
80716
80717 2006-03-06  Mike McCormack <mike@codeweavers.com>
80718
80719         * tools/wrc/parser.l:
80720         wrc: Don't use identifiers starting yy*, they're reserved for flex.
80721
80722         * dlls/avifil32/editstream.c:
80723         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
80724
80725 2006-03-06  Jacek Caban <jacek@codeweavers.com>
80726
80727         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
80728         shdocvw: Added get_LocationURL implementation.
80729
80730 2006-03-05  Jacek Caban <jacek@codeweavers.com>
80731
80732         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
80733         mshtml: Added IHTMLElementCollection implementation.
80734         - Added IHTMLElementCollection implementation.
80735         - Added get_all implementation.
80736
80737 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80738
80739         * dlls/shell32/shlfileop.c:
80740         shell32: Grow the file list dynamically in SHFileOperation.
80741         This avoids searching the same directories twice, once to count the
80742         files and then once for real.
80743
80744         * dlls/shell32/shlfileop.c:
80745         shell32: Store only the file attributes in the file list for SHFileOperation.
80746         We don't need the rest of the WIN32_FIND_DATA structure.
80747
80748         * dlls/shell32/shlfileop.c:
80749         shell32: Fixed handling of null-terminated file list in SHFileOperation.
80750
80751 2006-03-03  Aric Stewart <aric@codeweavers.com>
80752
80753         * dlls/shell32/shlfileop.c:
80754         shell32: Skip dot directories in SHFileOperation.
80755         In ShFileOperation when generating a file list with * wildcards, for
80756         example for deletion, do not include the dot directories (. and ..) in
80757         the list, because that cause the operation to spiral out of control.
80758
80759 2006-03-06  Alexandre Julliard <julliard@winehq.org>
80760
80761         * server/winstation.c:
80762         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
80763
80764         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
80765           server/trace.c, server/window.c:
80766         server: Return real parent and owner in the create_window request.
80767         Remove computing of parent and owner handles on the client side.
80768
80769         * dlls/user/desktop.c:
80770         user: Allow creating windows of the desktop class.
80771
80772         * dlls/user/message.c:
80773         user: Allow some Wine internal messages to act on the desktop window.
80774
80775 2006-03-05  Mike McCormack <mike@codeweavers.com>
80776
80777         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
80778         mpr: Stub implementations of some mpr functions.
80779
80780 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
80781
80782         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
80783           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
80784         shell32: Unicode'ify ISFHelper interface.
80785
80786 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
80787
80788         * dlls/wined3d/directx.c:
80789         wined3d: Fix retrieval of driver adapter versions.
80790
80791 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
80792
80793         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
80794           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
80795         dbghelp: Added type for array index.
80796         - added type for array index
80797         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
80798         - fixed SyGetTypeInfo accordingly
80799
80800         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
80801         msvcrt: Some more fixes to name demangling.
80802
80803         * dlls/dbghelp/type.c:
80804         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
80805
80806 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
80807
80808         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
80809         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
80810
80811 2006-03-05  Jason Green <jave27@gmail.com>
80812
80813         * dlls/wined3d/utils.c:
80814         wined3d: Add a few more WINED3DFMT formats to be recognized.
80815
80816 2006-03-05  Jacek Caban <jacek@codeweavers.com>
80817
80818         * dlls/shdocvw/dochost.c:
80819         shdocvw: Beginning ShowContextMenu implementation.
80820
80821         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
80822         mshtml: Added get_documentElement implementation.
80823
80824         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
80825           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80826         mshtml: Added IHTMLElement implementation.
80827
80828         * include/mshtmdid.h, include/mshtml.idl:
80829         mshtml: Added more interfaces to mshtml.idl.
80830
80831         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
80832           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
80833         mshtml: Added IHTMLDOMNode implementation.
80834
80835 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80836
80837         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80838           include/wine/wined3d_gl.h:
80839         wined3d: Added OpenGL 2.0 function definitions.
80840
80841 2006-03-05  Robert Shearman <rob@codeweavers.com>
80842
80843         * programs/wcmd/wcmdmain.c:
80844         wcmd: Improve command line processing.
80845         Make the command line processing more robust by continuing to process
80846         command line options if an unknown one is detected and remove the
80847         skipping of argv[0], which is no longer necessary. This fixes the
80848         parsing when argv[0] isn't set to the program name.
80849
80850         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
80851         oleaut: Implement VarBstrFromDisp.
80852
80853         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
80854         oleaut: Fix VarFormat for VT_NULL variants.
80855
80856         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
80857         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
80858
80859         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
80860         ole: Store the destination context and the destination context data in
80861         the proxy manager when unmarshaling.
80862
80863         * include/olectl.h:
80864         include: Add more definitions and types to olectl.h.
80865
80866         * dlls/oleaut32/tests/vartest.c:
80867         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
80868
80869         * dlls/oleaut32/olepicture.c:
80870         oleaut: Split OLEPictureImpl_Load.
80871         Split OLEPictureImpl_Load into separate functions for the different file
80872         types.
80873
80874 2006-03-05  Mike McCormack <mike@codeweavers.com>
80875
80876         * programs/winecfg/audio.c:
80877         winecfg: Fix a typo (LVM_ -> TVM_).
80878
80879 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80880
80881         * dlls/wined3d/device.c:
80882         wined3d: Implemented WINED3DRS_DEPTHBIAS.
80883
80884 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
80885
80886         * dlls/wined3d/device.c:
80887         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
80888
80889         * dlls/wined3d/device.c:
80890         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
80891         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
80892
80893         * dlls/wined3d/device.c:
80894         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
80895
80896         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80897         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
80898
80899 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
80900
80901         * dlls/wined3d/device.c:
80902         wined3d: Fix cut&paste typo.
80903
80904 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
80905
80906         * include/wine/wined3d_types.h:
80907         wined3d: Add D3D7 texture stage types.
80908
80909         * include/wine/wined3d_types.h:
80910         wined3d: Add D3D7 render states.
80911
80912 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
80913
80914         * programs/winebrowser/main.c:
80915         winebrowser: Use CP_UNIXCP when translating URL passed on command line
80916         to unicode.
80917
80918 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
80919
80920         * dlls/user/sysparams.c:
80921         user32: Fix the default height for CJK fonts.
80922
80923 2006-03-04  Mike McCormack <mike@codeweavers.com>
80924
80925         * dlls/avifil32/acmstream.c:
80926         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
80927
80928 2006-03-03  Juan Lang <juan_lang@yahoo.com>
80929
80930         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
80931           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
80932         crypt32: Move serialization functions to serialize.c.
80933
80934 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
80935
80936         * dlls/mlang/mlang.c:
80937         mlang: Implement DllCanUnloadNow.
80938
80939 2006-03-02  Huw Davies <huw@codeweavers.com>
80940
80941         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
80942           dlls/x11drv/x11drv.h:
80943         gdi: Better support for 1bpp dib sections.
80944
80945 2006-03-03  Mike McCormack <mike@codeweavers.com>
80946
80947         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
80948           programs/regedit/listview.c:
80949         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
80950
80951         * programs/winecfg/audio.c:
80952         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
80953
80954         * dlls/shell32/brsfolder.c:
80955         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
80956
80957         * dlls/msrle32/msrle32.c:
80958         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
80959
80960         * dlls/hhctrl.ocx/help.c:
80961         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
80962
80963         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
80964         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
80965
80966 2006-03-02  Juan Lang <juan_lang@yahoo.com>
80967
80968         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
80969         crypt32: Implement CertDuplicateStore.
80970
80971 2006-03-02  Francois Gouget <fgouget@free.fr>
80972
80973         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
80974         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
80975         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
80976         Fix the stub message so it is more standard and use consistent
80977         parameter names.
80978
80979         * dlls/kernel/heap.c:
80980         kernel: Protect sys/resource.h include.
80981
80982 2006-03-02  Alexandre Julliard <julliard@winehq.org>
80983
80984         * ANNOUNCE, ChangeLog, VERSION, configure:
80985         Release 0.9.9.
80986
80987 ----------------------------------------------------------------
80988 2006-03-02  Alexandre Julliard <julliard@winehq.org>
80989
80990         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
80991           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
80992           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
80993         Fixed some compiler warnings on old gcc versions.
80994
80995         * dlls/Makefile.in, dlls/make_dlls:
80996         dlls: Remove 16-bit files on make clean.
80997
80998 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
80999
81000         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
81001         wined3d: Opengl 2.x compile fix.
81002
81003 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
81004
81005         * dlls/user/menu.c:
81006         user: Fix uninitialized rectangle in menu arrow painting.
81007
81008 2006-03-01  Mike McCormack <mike@codeweavers.com>
81009
81010         * tools/wine.inf:
81011         wine.inf: Add a default RelayExclude.
81012
81013 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
81014
81015         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
81016         winedbg: Bring usage() and .man up to date.
81017
81018         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
81019           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
81020         winedbg: Add ability to reload a minidump.
81021         - now recognize winedbg foo.mdmp on command line
81022         - fleshed out tgt_minidump to reload information from minidump
81023
81024         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81025           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81026         winedbg: process_io
81027         - added ability to specify process_io at process creation/attachment
81028         time
81029         - created a process_io structure for gdbproxy
81030
81031         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81032           programs/winedbg/winedbg.c:
81033         winedbg: main_loop.
81034         - split dbg_main_loop in two parts (one for finishing the debuggee
81035         attachment, the second one really for handling the main loop)
81036         - removed now longer needed dbg_main_loop
81037
81038 2006-03-01  Jacek Caban <jacek@codeweavers.com>
81039
81040         * dlls/shdocvw/navigate.c:
81041         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81042         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
81043         - Remove unneeded call to GetBindInfo.
81044
81045         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
81046           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
81047           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
81048         mshtml: Beginning support for links opened in a new frame.
81049
81050         * dlls/mshtml/nsembed.c:
81051         mshtml: Use NSContainer as 'This' of its window.
81052
81053 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
81054
81055         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
81056         cabinet: Set proper error information on failures.
81057
81058 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
81059
81060         * dlls/user/menu.c, dlls/user/tests/menu.c:
81061         user32: Fix handling of '\b' right flush character in menus.
81062         - do not add extra space; modify the tests to confirm this;
81063         - right flush to the menu tab stop, not to the menu border;
81064         - small fixes to the menu tab stop calculation.
81065
81066 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
81067
81068         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
81069           dlls/riched20/tests/editor.c:
81070         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
81071
81072 2006-03-01  Jeremy White <jwhite@codeweavers.com>
81073
81074         * dlls/crypt32/tests/oid.c:
81075         crypt32: More gcc 2.95 adjustments.
81076
81077 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
81078
81079         * dlls/wined3d/utils.c:
81080         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
81081         This fixes texture colours in many D3D games (verified with Age Of Mythology).
81082
81083 2006-03-01  Robert Shearman <rob@codeweavers.com>
81084
81085         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81086         ole: Change NORMALEXTREFS to 5, like it is in native.
81087
81088         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81089         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
81090
81091         * dlls/oleaut32/connpt.c:
81092         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
81093
81094         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
81095         rpcrt4: Change the stubless parameter attributes to using a bitfield
81096         (as defined by the PSDK) so the ServerAllocSize part is easier to
81097         calculate.
81098
81099         * dlls/rpcrt4/ndr_marshall.c:
81100         rpcrt4: Implement marshaling and unmarshaling for enum types.
81101
81102 2006-03-01  Juan Lang <juan_lang@yahoo.com>
81103
81104         * dlls/crypt32/store.c:
81105         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
81106
81107 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
81108
81109         * dlls/shell32/shres.rc:
81110         shell32: New icons for Desktop and My Computer.
81111
81112 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
81113
81114         * dlls/user/menu.c:
81115         user32: Ensure VK_UP displays the popup menu for the selected item if
81116         the popup menu is not visible
81117
81118 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
81119
81120         * documentation/PACKAGING:
81121         PACKAGING: Mention more libraries / tools in the needed dependencies section.
81122
81123 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
81124
81125         * README:
81126         README: Fix spelling Red Hat.  Remove unneeded references to Debian
81127         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
81128
81129 2006-03-01  Mike McCormack <mike@codeweavers.com>
81130
81131         * configure, configure.ac, include/config.h.in, server/signal.c:
81132         server: Print a message if wineserver crashes and we don't dump cores.
81133
81134 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
81135
81136         * dlls/x11drv/settings.c:
81137         x11drv: Convert 24-bit into 32-bit color before looking for an
81138         available screen resolution. We do this during enumeration, so there
81139         would be no 24-bit modes available.
81140
81141 2006-02-28  Juan Lang <juan_lang@yahoo.com>
81142
81143         * dlls/crypt32/store.c:
81144         crypt32: Eliminate an unnecessary function pointer from stores.
81145
81146 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
81147
81148         * programs/notepad/main.c:
81149         notepad: Wrap long lines by default like Windows does.
81150
81151 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
81152
81153         * dlls/kernel/comm.c:
81154         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
81155
81156         * dlls/ntdll/serial.c:
81157         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
81158
81159 2006-02-28  Alexandre Julliard <julliard@winehq.org>
81160
81161         * tools/wrc/parser.y:
81162         wrc: Integer ids can be used for control labels instead of strings.
81163
81164         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81165           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
81166           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
81167           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
81168           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
81169           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
81170         winnls32: Renamed the winnls directory to winnls32.
81171
81172         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81173           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
81174           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
81175           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
81176           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
81177           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
81178           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
81179           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
81180           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
81181           dlls/wnaspi32/wnaspi32.spec:
81182         wnaspi32: Renamed the winaspi directory to wnaspi32.
81183
81184         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81185           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
81186           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
81187           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
81188           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
81189           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
81190           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
81191           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
81192           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
81193           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
81194         lz32: Renamed lzexpand directory to lz32.
81195
81196         * dlls/ntdll/loader.c:
81197         ntdll: Don't reset the load count when reusing a builtin modref.
81198
81199 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81200
81201         * tools/wine.inf:
81202         wine.inf: Add printing section for local port monitor.
81203
81204 2006-02-27  Robert Reif <reif@earthlink.net>
81205
81206         * dlls/dsound/duplex.c:
81207         dsound: Fix duplex create bug.
81208
81209 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81210
81211         * dlls/dinput/mouse.c:
81212         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
81213
81214 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81215
81216         * dlls/wined3d/device.c:
81217         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
81218
81219 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
81220
81221         * dlls/wined3d/device.c:
81222         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
81223
81224         * dlls/wined3d/device.c:
81225         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
81226
81227         * dlls/wined3d/device.c:
81228         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
81229
81230         * dlls/wined3d/device.c:
81231         wined3d: Added D3D9 render states.
81232
81233         * dlls/wined3d/device.c:
81234         wined3d: Fixed some typos and prevented divide by 0.
81235
81236 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
81237
81238         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
81239         crypt32: Don't access a blob after freeing it.
81240
81241         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
81242           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
81243           programs/winedbg/winedbg.c:
81244         winedbg: Added a close_process method to process_io.
81245         - added a close_process method to process_io
81246         - made use of it to get rid of dbg_detach
81247
81248         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
81249         winedbg: Extend auto mode with minidump.
81250         - added -minidump and -minidump <file> options to command line
81251         Those options are to be used in remplacement of --auto to create a minidump
81252         In the form --minidump <file>, the minidump will be created in <file>,
81253         otherwise the filename will be automatically generated.
81254
81255         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
81256           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81257           programs/winedbg/winedbg.c:
81258         winedbg: Rewrite auto mode.
81259         - rewrote auto mode as a specific set of commands to be run in
81260         regular parser, instead of hard coding those commands
81261         - added a new function to store a set of commands to be executed
81262         in a file
81263         - added 'echo' command to the parser functions
81264         - got rid of dbg_action_mode
81265         - added support of '--' on command line
81266
81267         * programs/winedbg/gdbproxy.c:
81268         winedbg: Fixed regression in gdb handling.
81269
81270 2006-02-27  James Hawkins <truiken@gmail.com>
81271
81272         * dlls/advpack/tests/advpack.c:
81273         advpack: Factor out loading the program files directory.
81274
81275         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81276         advpack: Add tests for the TranslateInfStringEx trio of functions and
81277         fix the errors.
81278
81279         * dlls/advpack/tests/advpack.c:
81280         advpack: Factor out the API loading of advpack tests.
81281
81282 2006-02-27  Juan Lang <juan_lang@yahoo.com>
81283
81284         * dlls/crypt32/oid.c:
81285         crypt32: Correct compile problem on gcc 2.95.
81286
81287 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
81288
81289         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
81290         crypt32: Add Korean translation.
81291
81292 2006-02-28  Mike McCormack <mike@codeweavers.com>
81293
81294         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
81295         msvcrt: Add a stub for _wsetlocale.
81296
81297 2006-02-27  Kovács András <andras@csevego.net>
81298
81299         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
81300         winecfg: New Hungarian language resource.
81301
81302 2006-02-27  Francois Gouget <fgouget@free.fr>
81303
81304         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
81305         d3d8: Remove spaces before '\n'.
81306
81307 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
81308
81309         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
81310         d3d8: Header cleanup.
81311         Remove unneeded structures and functions from d3d8_private.h, clean
81312         some datatypes up and remove d3dcore_gl.h.
81313
81314 2006-02-27  Jacek Caban <jacek@codeweavers.com>
81315
81316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
81317           dlls/mshtml/nsiface.idl:
81318         mshtml: Added nsIInterfaceRequestor implementation.
81319
81320 2006-02-24  Jacek Caban <jacek@codeweavers.com>
81321
81322         * dlls/mshtml/nsservice.c:
81323         mshtml: Improve ConfirmEx hack.
81324
81325 2006-02-24  Francois Gouget <fgouget@free.fr>
81326
81327         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
81328           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
81329           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
81330         advpack: Prepare the unicodification of advpack.dll.
81331         All functions that manipulate strings should have an Ansi and a
81332         Unicode variant.
81333         Forward the unqualified dll entry points to the Ansi variant for
81334         backward compatibility.
81335         We're not allowed to use unqualified entry points in Wine, so change
81336         RegInstall() calls to RegInstallA().
81337         Update win32.api.
81338
81339 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
81340
81341         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81342           programs/winedbg/winedbg.c:
81343         winedbg: Auto mode.
81344         - rewrite auto mode startup
81345         - move part of auto handling to tgt_active.c
81346
81347         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
81348           programs/winedbg/winedbg.c:
81349         winedbg: Move gdb command line handling.
81350         - moves gdb command line handling to gdbproxy.c
81351         - using manifest constants to make code more readable
81352
81353         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81354           programs/winedbg/winedbg.c:
81355         winedbg: Active and command line.
81356         - move process attachment and process creation (related to command
81357         line handling) from winedbg.c to tgt_active.c
81358         - tidy up argument parsing
81359
81360         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
81361           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
81362           programs/winedbg/debugger.h:
81363         winedbg: Cleanup the process_io usage.
81364         - made be_process_io references 'const'
81365         - make use of it for dbg_read_memory and dbg_write_memory
81366
81367         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
81368           programs/winedbg/winedbg.c:
81369         winedbg: Active targets
81370         Move all code related to an 'active' target (ie a running process)
81371         from winedbg.c to tgt_active.c.
81372
81373         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
81374           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
81375           server/trace.c:
81376         kernel32: ClearCommError.
81377         ClearCommError should only deal with *communication* errors (are being
81378         seen on the serial interface) rather than API errors (which can be
81379         reported to the caller by the API itself).  I then removed all the
81380         stuff related to storing the error status in the server object.
81381
81382 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
81383
81384         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81385         riched20: Implement EM_SCROLL and its tests.
81386
81387 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
81388
81389         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
81390         riched20: EM_HIDESELECTION implementation.
81391
81392 2006-02-25  Peter Beutner <p.beutner@gmx.net>
81393
81394         * dlls/ddraw/surface_dib.c:
81395         ddraw: Fix transparent Blits on 8bit surfaces.
81396         There are no red/green/blue bitmasks with color depth==8bpp. In that
81397         case always match against the whole byte.
81398
81399 2006-02-24  H. Verbeet <hverbeet@gmail.com>
81400
81401         * dlls/wined3d/surface.c:
81402         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
81403         it adds a reference to the device that shouldn't be there.
81404
81405 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
81406
81407         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
81408           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81409           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
81410           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
81411           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
81412           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
81413           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
81414           dlls/wined3d/device.c, dlls/wined3d/directx.c:
81415         d3d8: Moved the remaining code over to WineD3D (based on patches by
81416         Oliver Stieber).
81417
81418 2006-02-25  Hans Leidekker <hans@it.vu.nl>
81419
81420         * dlls/winsock/socket.c:
81421         winsock: Fix two Windows to Unix mapping issues.
81422         Handle wildcard address family hint in getaddrinfo.
81423         Convert flags too in getnameinfo.
81424
81425 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
81426
81427         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
81428         crypt32: Add German resource file.
81429
81430 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
81431
81432         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
81433         mscms: One more LastError code fixed.
81434
81435 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
81436
81437         * dlls/shell32/tests/shlfolder.c:
81438         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
81439         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
81440         path.  Removed some HRESULT tests on IUnknown_Release calls, which
81441         returns ULONG.
81442
81443 2006-02-24  Jacek Caban <jacek@codeweavers.com>
81444
81445         * dlls/mshtml/nsio.c:
81446         mshtml: Return error in NewChannelFromURL if retval is NULL.
81447
81448         * dlls/mshtml/nsio.c:
81449         mshtml: Added nsIURI::Clone implementation.
81450
81451         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
81452         mshtml: Don't add null byte to post data.
81453
81454         * dlls/mshtml/nsembed.c:
81455         mshtml: Init nsIOService as soon as possible.
81456
81457 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
81458
81459         * dlls/iphlpapi/ifenum.c:
81460         iphplapi: Define IF_NAMESIZE if missing.
81461
81462 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
81463
81464         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
81465           programs/notepad/No.rc, programs/winecfg/No.rc,
81466           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
81467         Updated/new Norwegian Bokmål resources.
81468
81469 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
81470
81471         * dlls/ole32/storage32.c:
81472         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
81473
81474 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
81475
81476         * dlls/riched20/editor.c:
81477         riched20: Added a comment to make life easier.
81478
81479 2006-02-24  Francois Gouget <fgouget@free.fr>
81480
81481         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
81482           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
81483           server/change.c:
81484         Assorted spelling fixes.
81485
81486         * include/wincrypt.h, tools/winapi/win32.api:
81487         crypt32: Add CryptQueryObject() prototype.
81488         Update win32.api.
81489
81490         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
81491         winsock: Tweak getnameinfo() prototype.
81492         Tweak the getnameinfo() prototype to better match the Windows PSDK and
81493         the GetNameInfoW() prototype.
81494         Update win32.api.
81495
81496         * include/sfc.h, tools/winapi/win32.api:
81497         sfc: Updates.
81498         Add a missing sfc.dll prototype.
81499         Add an sfc.dll section to win32.api for winapi_check.
81500
81501         * dlls/msftedit/msftedit.spec:
81502         msftedit: Fix CreateTextServices() forward.
81503
81504         * dlls/d3d8/device.c:
81505         d3d8: Remove spaces before '\n', spelling fix.
81506
81507         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
81508           dlls/riched20/tests/editor.c:
81509         Add trailing '\n's to ok() calls.
81510
81511 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
81512
81513         * dlls/user/defwnd.c:
81514         user32: Handle WM_ENDSESSION in DefWinProc().
81515         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
81516         shutdown is proceeding.
81517
81518         * dlls/user/message.c:
81519         user32: 0 vs. INFINITE timeout.
81520         It is 0 that denotes an infinite timeout for the wine server now, not
81521         -1 (INFINITE).
81522         Document put_message_in_queue()'s check for INFINITE (done for
81523         backwards compatibility with Windows 9x).
81524
81525         * dlls/user/user_main.c:
81526         user: Fix ExitWindows().
81527         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
81528         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
81529         we don't get stuck if a process is hung.
81530         - Only send WM_ENDSESSION to windows that received a
81531         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
81532
81533 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
81534
81535         * dlls/usp10/usp10.c:
81536         usp10: Tidy default values.
81537         Set values for pwLogClust, uJustification and fClusterStart similar to
81538         what Windows uses.
81539
81540 2006-02-24  Alexandre Julliard <julliard@winehq.org>
81541
81542         * dlls/x11drv/x11drv_main.c:
81543         x11drv: Make the synchronous option a debug channel instead of a
81544         registry entry to make it easier to use.
81545
81546         * configure, configure.ac:
81547         configure: Added special check for broken linux/capi.h.
81548
81549         * dlls/ntdll/virtual.c:
81550         ntdll: Use PROT_NONE instead of 0.
81551
81552         * dlls/kernel/dosmem.c:
81553         kernel: Don't request execute permission for DOS memory.
81554
81555 2006-02-23  Juan Lang <juan_lang@yahoo.com>
81556
81557         * dlls/crypt32/store.c:
81558         crypt32: Use public functions during serialization rather than relying
81559         on the internal format of a certificate.
81560
81561         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
81562           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
81563           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
81564           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
81565           dlls/crypt32/version.rc, include/wincrypt.h:
81566         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
81567         - implement CryptEnumOIDInfo and CryptFindOIDInfo
81568         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
81569
81570 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81571
81572         * dlls/winspool/tests/info.c:
81573         winspool/tests: Skip tests, when a remote print server has no RPC
81574         service running.
81575
81576 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
81577
81578         * dlls/ole32/tests/storage32.c:
81579         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
81580
81581 2006-02-23  Robert Shearman <rob@codeweavers.com>
81582
81583         * dlls/ole32/compobj.c:
81584         ole: Fallthrough from local activation in CoGetClassObject.
81585         If local-server or local-service activation doesn't work in
81586         CoGetClassObject then fallthrough instead of returning from the
81587         function.
81588
81589         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81590         oleaut: Fix standard font cloning.
81591         Create new empty connection points on clone of the standard Font
81592         (based on a patch by Alex Villacís Lasso).
81593
81594 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
81595
81596         * dlls/user/tests/msg.c:
81597         user: Give meaningful names to the structures used to transfer
81598         information to the test threads.
81599
81600 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
81601
81602         * dlls/msi/dialog.c:
81603         msi: When evaluating conditions, if the condition is empty or none is
81604         provided then treat it as being satisfied.
81605
81606 2006-02-23  Huw Davies <huw@codeweavers.com>
81607
81608         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
81609         msxml3: Fix for empty node lists.
81610
81611 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
81612
81613         * dlls/gdi/freetype.c:
81614         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
81615
81616 2006-02-23  Huw Davies <huw@codeweavers.com>
81617
81618         * dlls/gdi/bitblt.c:
81619         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
81620
81621 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
81622
81623         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
81624         cfgmgr32: Forward some functions to setupapi.dll.
81625
81626 2006-02-23  Mike McCormack <mike@codeweavers.com>
81627
81628         * server/change.c:
81629         server: Add directories to recursive watches as they're opened.
81630
81631 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81632
81633         * include/wincrypt.h:
81634         wincrypt: Add OIDs.
81635
81636 2006-02-22  James Hawkins <truiken@gmail.com>
81637
81638         * dlls/setupapi/dirid.c:
81639         setupapi: Downgrade an ERR to a WARN.
81640
81641 2006-02-22  Kevin Koltzau <kevin@plop.org>
81642
81643         * dlls/riched20/editor.c:
81644         riched20: Call GetClipboardData callback on cut/copy.
81645
81646         * dlls/riched20/richole.c:
81647         riched20: Enable retrieving data through the ole interface.
81648
81649         * dlls/riched20/clipboard.c:
81650         riched20: Ensure copied text is terminated with a null.
81651
81652         * dlls/riched20/editor.c:
81653         riched20: EM_GETOLEINTERFACE is not a stub.
81654
81655         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
81656         riched20: Store reference to editor in ole interface.
81657
81658         * dlls/riched20/clipboard.c:
81659         riched20: Allocate proper amount of memory for formatetc array.
81660
81661 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81662
81663         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
81664           dlls/crypt32/tests/oid.c:
81665         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
81666
81667         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
81668         crypt32: Implement CertFindCertificateInStore, with tests.
81669
81670 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
81671
81672         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
81673           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
81674         Added msftedit.dll.
81675
81676 2006-02-22  Kevin Koltzau <kevin@plop.org>
81677
81678         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
81679           dlls/riched20/editor.c, dlls/riched20/editor.h,
81680           dlls/riched20/editstr.h:
81681         riched20: Add IDataObject implementation and use it for cut/copy.
81682
81683         * tools/widl/typegen.c:
81684         widl: Fix 64bit warning.
81685
81686         * dlls/x11drv/clipboard.c:
81687         x11drv: Fix 64bit warning.
81688
81689 2006-02-22  Robert Shearman <rob@codeweavers.com>
81690
81691         * dlls/msi/action.c:
81692         msi: Fix heap overflow in ITERATE_CreateShortcuts.
81693
81694         * dlls/msi/source.c:
81695         msi: Init size before passing to RegEnumValue.
81696
81697         * dlls/msi/files.c:
81698         msi: Always set a value for intype in ready_volume.
81699         Remove a memory leak.
81700
81701         * dlls/msi/table.c:
81702         msi: Fix heap overflow in save_string_table.
81703         Fix heap overflow caused by not accounting for the dummy first item,
81704         which contains the codepage.
81705
81706         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
81707         ole: Make the CoCreateInstance test succeed.
81708         Move the uninitialized apartment check after zeroing out the return
81709         value.
81710
81711 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
81712
81713         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81714         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
81715         ECO_READONLY implemented and tested.
81716
81717 2006-02-22  Juan Lang <juan_lang@yahoo.com>
81718
81719         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
81720         crypt32: Tidy up tests.
81721         Fix up encoded data to use BYTE arrays rather than strings, and remove
81722         extraneous NULL bytes from the end of some of them
81723
81724         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
81725           dlls/crypt32/oid.c:
81726         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
81727         Move CryptVerifyMessageSignature stub to main.c.
81728
81729 2006-02-22  Mike McCormack <mike@codeweavers.com>
81730
81731         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
81732         kernel32: Add a stub implementation for CmdBatNotification.
81733
81734 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81735
81736         * dlls/kernel/process.c:
81737         kernel: Initialize the dll path from the main exe name explicitly
81738         since ImagePathName is not always set at that point.
81739
81740         * programs/explorer/systray.c:
81741         explorer: Moved systray configuration option to a more appropriate place
81742         and make it compatible with the way other options are stored.
81743
81744 2006-02-19  Robert Shearman <rob@codeweavers.com>
81745
81746         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
81747           dlls/shell32/systray.c, programs/explorer/Makefile.in,
81748           programs/explorer/explorer.c, programs/explorer/systray.c,
81749           programs/explorer/systray.h:
81750         shell32: Move systray handling to the explorer process.
81751
81752 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81753
81754         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
81755         kernel: Get rid of module.h.
81756
81757         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
81758           dlls/ntdll/ntdll_misc.h:
81759         ntdll: Simplify loadorder code by using an enum instead of an array
81760         to represent load order values.
81761         Added a special value for default load order so that we can handle it
81762         differently later on.
81763
81764         * dlls/kernel/process.c:
81765         kernel: Don't bother checking load order of the exe in the parent process.
81766
81767 2006-02-22  Huw Davies <huw@codeweavers.com>
81768
81769         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
81770         gdi32: Update due to last minute api change in freetype 2.2.0.
81771         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
81772         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
81773         supporting an rc1 release, so this removes support for
81774         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
81775
81776 2006-02-22  Mike McCormack <mike@codeweavers.com>
81777
81778         * server/change.c:
81779         server: Make sure we don't get into an infinite loop freeing inodes.
81780
81781 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
81782
81783         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81784         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
81785
81786 2006-02-22  Peter Beutner <p.beutner@gmx.net>
81787
81788         * dlls/msvcrt/cppexcept.c:
81789         msvcrt: Save esp before calling catch block and restore afterwards.
81790         It seems like the esp value (which is saved at [ebp-16]) is sometimes
81791         changed inside the catch handler so we end up with a bogus esp
81792         afterwards.  To avoid that save it before calling the catch block.
81793
81794         * dlls/msvcrt/cppexcept.c:
81795         msvcrt: Fix handling of multiple nested exceptions.
81796         Save in each nested frame a pointer to the original exception record.
81797         Only one refence in thread_data isn't enough when we have multiple
81798         nested frames.
81799
81800         * dlls/msvcrt/cppexcept.c:
81801         msvcrt: Fix handling of nested exceptions.
81802         Move handling of nested exceptions completely in the
81803         catch_function_nested_handler().  If a new exception was thrown inside
81804         a catch block destroy the old exception object, if it is a rethrow
81805         re-propagate the previous object.
81806
81807 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
81808
81809         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
81810           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
81811           dlls/shlwapi/path.c:
81812         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
81813         - read strings from left to right (PathGetDriveNumberW)
81814         - don't access buffers before they are filled (SHGetPathFromIDListW)
81815         - fill buffers & variables on all paths (SHELL_FindExecutable)
81816         - handle error condition (unix_fs)
81817         - don't shoot in the blind for AW APIs (tests/shelllink.c)
81818
81819 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
81820
81821         * dlls/winedos/ppdev.c:
81822         winedos: Fixed a couple of typos in ppdev.
81823
81824 2006-02-22  Francois Gouget <fgouget@free.fr>
81825
81826         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
81827           include/mapix.h:
81828         mapi: Add some missing MAPI prototypes.
81829         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
81830         and include it where they are implemented.
81831         Make mapi.h and mapix.h compatible. gcc does not like macros and
81832         prototypes to be redefined so this involved protecting against
81833         multiple definitions.
81834         Fix the MAPISendMail() implementation prototype.
81835
81836 2006-02-21  Lei Zhang <leiz@ucla.edu>
81837
81838         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
81839           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
81840         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
81841         Removed todo flag from affected FR_MATCHCASE tests.
81842
81843 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
81844
81845         * dlls/msi/msi.spec, dlls/msi/source.c:
81846         msi: Implement MsiSourceListAddSource.
81847
81848         * dlls/advapi32/security.c:
81849         advapi32: Add partial implementation of LookupAccountNameW.
81850
81851 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
81852
81853         * dlls/shell32/shell32.spec:
81854         shell32: Export PathResolve by name.
81855
81856 2006-02-22  Alexandre Julliard <julliard@winehq.org>
81857
81858         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
81859           dlls/ntdll/thread.c:
81860         kernel: Moved the get_startup_info call to ntdll.
81861
81862 2006-02-21  Alexandre Julliard <julliard@winehq.org>
81863
81864         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
81865           server/protocol.def, server/trace.c:
81866         server: Remove no longer needed fields in the init_process_done request.
81867
81868 2006-02-21  Aric Stewart <aric@codeweavers.com>
81869
81870         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
81871           dlls/twain/twain_i.h:
81872         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
81873         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
81874         a number of corrections and improvements to allow the actual aquiring
81875         of images to succeed.
81876
81877 2006-02-21  Huw Davies <huw@codeweavers.com>
81878
81879         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
81880         msxml3: Improve parse error handling a bit.
81881
81882         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
81883         msxml3: Use url monikers to load xml.
81884
81885 2006-02-21  Alexandre Julliard <julliard@winehq.org>
81886
81887         * dlls/kernel/process.c, dlls/ntdll/loader.c:
81888         kernel: Use LoadLibrary to load the main exe in all cases.
81889
81890         * dlls/ntdll/loader.c:
81891         ntdll: Support loading a builtin under a different name.
81892         Find the proper modref in that case based on the dlopen handle.
81893
81894         * dlls/ntdll/loader.c:
81895         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
81896         This ensures that we never fixup imports twice on the same dll.
81897
81898         * dlls/shell32/tests/shlexec.c:
81899         shell32: Use more reasonable timeouts in shlexec test.
81900
81901         * server/process.c:
81902         server: Avoid hang on process startup.
81903         Fixed the startup_info signaled state to avoid blocking the parent
81904         process when the child crashes on startup.
81905
81906         * dlls/ntdll/loader.c:
81907         ntdll: Support loading builtin dlls with an explicit path name also
81908         when loadorder is set to builtin only.
81909
81910 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81911
81912         * dlls/ntdll/loader.c:
81913         ntdll: Remove spaces at end of name in import_dll.
81914
81915 2006-02-20  Jason Green <jave27@gmail.com>
81916
81917         * programs/winefile/En.rc, programs/winefile/resource.h,
81918           programs/winefile/winefile.c, programs/winefile/winefile.h:
81919         winefile: Add the ability to save window position to the registry.
81920
81921 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
81922
81923         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
81924         usp10: Add stub for ScriptTextOut.
81925
81926         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
81927         usp10: Add ScriptPlace funtionality.
81928         The key function is to calculate the total of the ABC widths of the
81929         characters converted to gylphs by ScriptShape.
81930
81931 2006-02-21  Jacek Caban <jacek@codeweavers.com>
81932
81933         * dlls/shdocvw/classinfo.c:
81934         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
81935
81936 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
81937
81938         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
81939           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
81940         d3d8: Move the capability detection code over to WineD3D.
81941         Let the few existing parts which need the capabiliteis use the WineD3D
81942         capability structure (gl_info). This info structure contains next to
81943         'flags' inidicating certain features also all GL/GLX functions
81944         pointers. Because D3D8 moves over to the wined3d gl_info structure all
81945         the gl prototypes in d3dcore_gl.h were unneeded and removed.
81946
81947 2006-02-20  Lei Zhang <leiz@ucla.edu>
81948
81949         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81950         riched20: Fix for EM_FINDTEXT input validation.
81951         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
81952         Removed todo flag from affected EM_FINDTEXT tests.
81953
81954 2006-02-20  James Hawkins <truiken@gmail.com>
81955
81956         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
81957         advpack: Implement AddDelBackupEntry.
81958
81959         * dlls/advpack/tests/files.c:
81960         advpack: Add tests for AddDelBackupEntry.
81961
81962         * dlls/advpack/files.c:
81963         advpack: Make AddDelBackupEntry always return S_OK.
81964
81965         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
81966           dlls/advpack/install.c:
81967         advpack: Branch off the advpack install functions into install.c.
81968
81969         * dlls/advpack/advpack.c:
81970         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
81971         trio of functions.
81972
81973         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
81974         advpack: Load the LDIDs of an install section in TranslateInfString.
81975
81976 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
81977
81978         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81979           dlls/ole32/tests/storage32.c:
81980         ole32: Fix stream ref counting.
81981         Stream methods called after parent object has been closed correctly
81982         return STG_E_REVERTED.
81983         Stream refcounting fixed. Now can safely call IStorage destructor
81984         before IStream destructor and guarantee file will be closed.
81985
81986         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81987         ole32: Fix up permissions when opening streams.
81988         Fix up permissions when opening streams in storage objects when
81989         storage object has been opened in transacted mode.
81990
81991 2006-02-21  Mike McCormack <mike@codeweavers.com>
81992
81993         * dlls/kernel/tests/change.c:
81994         kernel32: Add a simple test for recursive notification.
81995
81996         * dlls/kernel/tests/file.c:
81997         kernel32: Add a short test for GetOverlappedResult.
81998
81999         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
82000           server/protocol.def, server/trace.c:
82001         server: Track created and removed directories in the tree of inodes for inotify.
82002         Add them to or remove them from existing recursive watches.
82003
82004 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
82005
82006         * dlls/ntdll/signal_i386.c:
82007         ntdll: Avoid compile error caused by a single quote.
82008
82009 2006-02-20  Hans Leidekker <hans@it.vu.nl>
82010
82011         * configure, configure.ac, dlls/winsock/socket.c,
82012           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
82013         winsock: Implement getnameinfo.
82014
82015 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
82016
82017         * dlls/user/menu.c:
82018         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
82019
82020 2006-02-20  Robert Shearman <rob@codeweavers.com>
82021
82022         * dlls/ntdll/signal_i386.c:
82023         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
82024         Print an error if __NR_sigaction doesn't exist as this means the wrong
82025         syscall header is being used.
82026
82027 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
82028
82029         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
82030         winsock: Add check for sin6_scope_id.
82031
82032 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
82033
82034         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82035         usp10: Add ScriptShape functionality.
82036
82037 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
82038
82039         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
82040           dlls/riched20/tests/editor.c:
82041         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
82042         and their tests.
82043
82044 2006-02-20  Jacek Caban <jacek@codeweavers.com>
82045
82046         * dlls/mshtml/nsio.c:
82047         mshtml: Set default original uri in NewChannelFromURI.
82048
82049 2006-02-20  Mike McCormack <mike@codeweavers.com>
82050
82051         * dlls/kernel/tests/change.c, server/change.c:
82052         server: Distinguish between a directory and a file changing in
82053         ReadDirectoryChangesW.
82054         Add a test for it.
82055
82056 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82057
82058         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
82059           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
82060         dbghelp: Virtual modules.
82061         Rewrote virtual modules handling so that it's an option to either PE
82062         or ELF modules rather than a specific type.
82063
82064 2006-02-20  Alexandre Julliard <julliard@winehq.org>
82065
82066         * dlls/kernel/dosmem.c:
82067         kernel: Don't require execute permission for DOS memory, this will be
82068         done in winedos if necessary.
82069
82070 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
82071
82072         * dlls/user/tests/menu.c:
82073         user: Add conformance tests for menu item drawing.
82074
82075         * dlls/user/menu.c:
82076         user: Menu drawing fixes.
82077         - check mark is drawn left of a bitmap;
82078         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
82079         - space for the popup arrow is also reserved for non popup items;
82080         - implement the MNS_NOCHECK style.
82081
82082         * dlls/user/menu.c:
82083         user:  Menu string width calculation fixes.
82084         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
82085         strings with ampersands like "&File";
82086         - Fix mess with strings with an embedded tab;
82087         - In case of a menu bar, two extra pixels are added if the item has
82088         both a bitmap and string.
82089
82090         * dlls/user/menu.c:
82091         user: Menu drawing fixes.
82092         Replace some #defined constants by values calculated from windows
82093         metrics.
82094
82095         * dlls/user/menu.c:
82096         user: Menu drawing fixes.
82097         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
82098         MENU_GetBitmapItemSize();
82099         - Save the received bitmap size in the menu item structure as it will
82100         need to be sent in the WM_DRAWITEM message;
82101         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
82102         MENU_DrawBitmapItem();
82103         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
82104         menu bars.
82105
82106         * dlls/user/menu.c:
82107         user: Move drawing of pop menu arrows to a subroutine reduces nesting
82108         level of some large if statements in the drawing code. Some updates to
82109         the comments.
82110
82111 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
82112
82113         * dlls/winspool/tests/info.c:
82114         winspool/tests: Add some tests for SetDefaultPrinterA/W.
82115
82116         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
82117         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
82118
82119 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
82120
82121         * dlls/shell32/shlfolder.c:
82122         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
82123
82124 2006-02-20  Alexandre Julliard <julliard@winehq.org>
82125
82126         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
82127         configure: Use --rpath if supported when building binaries to point to
82128         the relative location of the wine libraries.
82129
82130 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
82131
82132         * dlls/msvcrt/undname.c:
82133         msvcrt: Misc cleanups in undname.c.
82134         - remove unused argument from functions
82135         - print the pointer in the str_array_push TRACE to be able to distinguish
82136         the different arrays.
82137         - comment and white space cleanups
82138
82139         * dlls/msvcrt/tests/cpp.c:
82140         msvcrt: Add some tests for __unDName().
82141         Add some tests for unDName() checking:
82142         - data type modifiers A,B,P,Q,R,S
82143         - literal strings
82144         - back references to names
82145
82146         * dlls/msvcrt/undname.c:
82147         msvcrt: Use a separate stack for back references to names
82148         Use a separate array/stack for the back references to names as
82149         sym->stack is used to push temporary strings to it which breaks back
82150         referencing in some occasions (26 symbols in the mfc42 dll).  During
82151         this cleanup get_class() a little bit.
82152
82153         * dlls/msvcrt/undname.c:
82154         msvcrt: Move code to parse a literal string out of get_class().
82155         unDName: Move the code to parse a literal string from get_class() to a
82156         separate function. Add some error handling to the new function.
82157
82158         * dlls/msvcrt/undname.c:
82159         msvcrt: Wrap get_class() and get_class_string() for unDName.
82160
82161         * dlls/msvcrt/tests/cpp.c:
82162         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
82163         In test_demangle use a custom strcmp that treats multiple spaces as
82164         single space. __unDName() from older msvcrt (including W2K it seems)
82165         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
82166         those old Windows versions.
82167
82168 2006-02-20  Robert Shearman <rob@codeweavers.com>
82169
82170         * dlls/ole32/tests/compobj.c:
82171         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
82172
82173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
82174         ole: Change the Apartment Model field to a boolean.
82175         Change the apartment model field to a boolean that just specifies
82176         whether the apartment is multi-threaded or not and fix up all the
82177         places where this is used.
82178         Fixes a bug where we would return an error if the previous apartment
82179         model passed into CoInitializeEx matches the new apartment model, but
82180         additional optimisation flags are specified.
82181
82182 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
82183
82184         * programs/winecfg/Ko.rc:
82185         winecfg: Updated Korean translation.
82186
82187         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
82188         wordpad: Add Korean translation.
82189
82190 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82191
82192         * dlls/dbghelp/path.c:
82193         dbghelp: Fix SymFindFileInPath to return files matching the requested
82194         criteria (it was mainly doing the opposite).
82195
82196 2006-02-20  Jacek Caban <jacek@codeweavers.com>
82197
82198         * dlls/shdocvw/client.c:
82199         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
82200         E_NOTIMPL in Windows as well.
82201
82202         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
82203           dlls/mshtml/nsio.c:
82204         mshtml: Create nsIChannel for protocols not handled by Gecko.
82205
82206 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82207
82208         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
82209         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
82210
82211         * dlls/mscms/tests/profile.c:
82212         mscms: Branching fixes for some test routines
82213
82214 2006-02-20  Mike McCormack <mike@codeweavers.com>
82215
82216         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
82217         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
82218
82219 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
82220
82221         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
82222           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
82223           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
82224           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
82225           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
82226           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
82227           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
82228           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
82229           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
82230           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
82231           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
82232           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
82233           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
82234         user: Add the DS_NOIDLEMSG style to message boxes.
82235
82236 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82237
82238         * programs/winhelp/winhelp.c:
82239         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
82240
82241 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
82242
82243         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
82244           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
82245           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
82246           dlls/d3d8/volumetexture.c:
82247         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
82248
82249 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
82250
82251         * programs/winedbg/stack.c:
82252         winedbg: Fixed regression: stack info was no longer working.
82253
82254 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
82255
82256         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82257         usp10: Add ScriptItemize functionality.
82258
82259 2006-02-18  Hans Leidekker <hans@it.vu.nl>
82260
82261         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
82262         winebrowser: Handle file URLs.
82263
82264 2006-02-18  Juan Lang <juan_lang@yahoo.com>
82265
82266         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
82267           include/wintrust.h:
82268         wintrust: Add some stubs.
82269
82270         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
82271           dlls/crypt32/tests/cert.c, include/wincrypt.h:
82272         crypt32: Implement enhanced key usage.
82273         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
82274         CertAddEnhancedKeyUsageIdentifier, and
82275         CertRemoveEnhancedKeyUsageIdentifier.
82276
82277 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
82278
82279         * programs/winetest/Makefile.in:
82280         winetest: Added usp10 tests.
82281
82282 2006-02-18  Alexandre Julliard <julliard@winehq.org>
82283
82284         * configure, configure.ac:
82285         configure: Fix previous change to still build all the binaries on
82286         x86_64 in 32-bit mode.
82287
82288 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
82289
82290         * dlls/user/menu.c:
82291         user: Implement scrolling in popup menus.
82292
82293 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82294
82295         * libs/wine/config.c, libs/wine/loader.c:
82296         libwine: Add the runtime library path to the front of the dll paths list.
82297
82298         * dlls/dbghelp/elf_module.c:
82299         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
82300
82301 2006-02-17  Peter Beutner <p.beutner@gmx.net>
82302
82303         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
82304         msvcrt: Correctly set EOF flag in fread().
82305         Setting the EOF flag only if _read() returns zero is not enough as we
82306         could also read something AND hit the end of file.
82307         _read() already sets another internal EOF flag, so just use this too.
82308         Removing todo_wine from the test case.
82309
82310         * dlls/msvcrt/tests/file.c:
82311         msvcrt: Add test for fread/feof.
82312         When calling fread() with a large enough buffer to reach the end of
82313         the file a subsequent feof() should return true; (marked as todo_wine
82314         because it doesn't work atm).
82315
82316         * dlls/msvcrt/cppexcept.c:
82317         msvcrt: Remove bogus code.
82318         We can't just pop a exception record from the exception handler list
82319         which we haven't put there.
82320
82321         * dlls/msvcrt/file.c:
82322         msvcrt: Fix use of uninitialized variable.
82323
82324 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
82325
82326         * dlls/winspool/tests/info.c:
82327         winspool/tests: Add tests for EnumMonitors.
82328
82329 2006-02-17  Juan Lang <juan_lang@yahoo.com>
82330
82331         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
82332           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82333           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
82334         crypt32: Move certificate store functions to their own file.
82335
82336 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82337
82338         * configure, configure.ac, loader/Makefile.in:
82339         configure: Default to building wine-pthread on non-x86 platforms.
82340
82341 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
82342
82343         * include/dbghelp.h:
82344         dbghelp: Packing for minidump structures is 4 bytes.
82345
82346 2006-02-17  Alexandre Julliard <julliard@winehq.org>
82347
82348         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
82349           dlls/wldap32/winldap_private.h:
82350         Fixed a couple of function prototypes.
82351
82352         * libs/wine/Makefile.in, libs/wine/config.c:
82353         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
82354         Added dependency on $(RELPATH).
82355
82356         * libs/wine/Makefile.in, libs/wine/config.c:
82357         libwine: Compute relative paths for bin and dll directories at compile time.
82358
82359         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
82360         tools: Added 'relpath' tool to compute relative Unix paths.
82361
82362         * dlls/ntdll/server.c:
82363         ntdll: Remove no longer used oldcwd in start_server.
82364
82365 2006-02-17  Mike McCormack <mike@codeweavers.com>
82366
82367         * server/change.c:
82368         server: Use a single inotify watch, as it scales better with a large
82369         number of directories.
82370
82371 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
82372
82373         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
82374         wordpad: Russian translation.
82375
82376 2006-02-17  Hans Leidekker <hans@it.vu.nl>
82377
82378         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
82379         wordpad: Dutch localization.
82380
82381 2006-02-17  Jacek Caban <jacek@codeweavers.com>
82382
82383         * dlls/mshtml/navigate.c:
82384         mshtml: Fix post data parsing.
82385
82386 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82387
82388         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
82389           libs/wine/config.c, loader/glibc.c:
82390         libwine: Try the current load path in priority before the
82391         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
82392
82393         * libs/wine/config.c:
82394         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
82395         the directory from the library itself.
82396         Only try the hardcoded BINDIR if everything else failed.
82397
82398         * libs/wine/config.c:
82399         libwine: Only use the library directory if it's an absolute path.
82400
82401 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
82402
82403         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82404           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82405           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82406           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
82407           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
82408           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
82409           programs/winecfg/winecfg.c:
82410         winecfg: Localize the app specific title.
82411
82412 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82413
82414         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82415         crypt32: More encoding/decoding.
82416         Add support for encoding/decoding basic constraints and enhanced key
82417         usage, with tests.
82418
82419         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
82420         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
82421         - now that CertOpenStore is correct for system stores, simplify
82422         CertOpenSystemStore
82423         - correct CertDuplicateCertificateStore, with a test
82424
82425 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
82426
82427         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
82428         progman: Updated Korean translation.
82429
82430 2006-02-16  Huw Davies <huw@codeweavers.com>
82431
82432         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
82433           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
82434         msxml3: Implement comment node.
82435
82436         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82437         msxml3: Fix get_text on text nodes.
82438
82439 2006-02-16  Thomas Kho <tkho@ucla.edu>
82440
82441         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82442         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
82443
82444 2006-02-16  Robert Shearman <rob@codeweavers.com>
82445
82446         * dlls/oleaut32/tests/typelib.c:
82447         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
82448
82449 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82450
82451         * dlls/mscms/tests/profile.c:
82452         mscms: Distinguish between registered and unregistered profile IDs.
82453
82454 2006-02-16  Robert Shearman <rob@codeweavers.com>
82455
82456         * tools/winebuild/winebuild.man.in:
82457         winebuild: Correction for manpage.
82458         The behaviour for winebuild is to prefer main over WinMain, not the
82459         other way around.
82460
82461 2006-02-16  Jacek Caban <jacek@codeweavers.com>
82462
82463         * dlls/shdocvw/webbrowser.c:
82464         shdocvw: Unaccess post data only if we've accessed it before.
82465
82466 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82467
82468         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
82469           dlls/make_dlls, libs/wine/loader.c:
82470         libwine: New naming scheme for 16-bit builtin dlls.
82471         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
82472         by mistake when looking for a 32-bit dll.
82473
82474 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
82475
82476         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82477         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
82478         We should swap min & max only when both limits are being
82479         set. Otherwise limit that being set should invalidate other limit
82480         (remove it).
82481
82482         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82483         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
82484
82485 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82486
82487         * dlls/wininet/internet.c:
82488         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
82489         and update comment.
82490
82491         * dlls/crypt32/cert.c:
82492         crypt32: Fix system stores and a memory leak.
82493         - system stores open both HKLM and HKCU for "current user" locations
82494         - fix a memory leak in certificate properties
82495
82496 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
82497
82498         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
82499         wordpad: French localization.
82500
82501 2006-02-16  Alexandre Julliard <julliard@winehq.org>
82502
82503         * .gitignore:
82504         Merge the contents of info/exclude into the top-level .gitignore.
82505
82506         * server/debugger.c, server/process.c, server/process.h,
82507           server/snapshot.c:
82508         server: Store the process exe module in the standard dll list.
82509
82510         * dlls/d3d8/cubetexture.c:
82511         d3d8: Fixed compile with older GL versions.
82512
82513 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
82514
82515         * dlls/wined3d/device.c:
82516         wined3d: Set the texture size for d3d8.
82517
82518 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
82519
82520         * programs/winecfg/Ko.rc:
82521         winecfg: Updated Korean translation.
82522
82523 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
82524
82525         * programs/winecfg/Fr.rc:
82526         winecfg: French resource update.
82527
82528 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
82529
82530         * programs/wordpad/De.rc, programs/wordpad/En.rc,
82531           programs/wordpad/rsrc.rc:
82532         wordpad: Added German resource.
82533
82534 2006-02-16  Hans Leidekker <hans@it.vu.nl>
82535
82536         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82537         shlwapi: Fix parameter check for UrlUnescapeA.
82538         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
82539         Add a corresponding test for UrlUnescape{A,W}.
82540
82541 2006-02-16  Juan Lang <juan_lang@yahoo.com>
82542
82543         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
82544         crypt32: Partially implement CertGetNameString.
82545
82546 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
82547
82548         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
82549         winedbg: A couple of fixes after running valgrind.
82550
82551 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
82552
82553         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82554         usp10: Implement ScriptGetProperties.
82555
82556 2006-02-15  Alexandre Julliard <julliard@winehq.org>
82557
82558         * ANNOUNCE, ChangeLog, VERSION, configure:
82559         Release 0.9.8.
82560
82561 ----------------------------------------------------------------
82562 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
82563
82564         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
82565         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
82566
82567 2006-02-15  Thomas Kho <tkho@ucla.edu>
82568
82569         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82570         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
82571
82572 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
82573
82574         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
82575           dlls/shdocvw/shdocvw_main.c:
82576         shdocvw: Implemented a couple of forwards to shlwapi.
82577
82578 2006-02-15  Jacek Caban <jacek@codeweavers.com>
82579
82580         * programs/winecfg/libraries.c:
82581         winecfg: glut32.dll may be configured as native.
82582
82583         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
82584         shdocvw: Added client site's IServiceProvider interface.
82585
82586         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
82587           dlls/shdocvw/webbrowser.c:
82588         shdocvw: Navigate2 rewrite.
82589
82590         * dlls/shdocvw/navigate.c:
82591         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
82592
82593         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82594           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
82595         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
82596
82597         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
82598           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
82599         mshtml: Added ref counting to NSContainer.
82600         - Added ref counting to NSContainer.
82601         - Better destroying of NSContainer.
82602
82603 2006-02-15  Juan Lang <juan_lang@yahoo.com>
82604
82605         * dlls/crypt32/cert.c:
82606         crypt32: Rename a variable for clarity.
82607
82608         * dlls/crypt32/str.c:
82609         crypt32: Output string type in trace.
82610
82611 2006-02-15  Mike McCormack <mike@codeweavers.com>
82612
82613         * dlls/ole32/tests/storage32.c:
82614         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
82615         behaviour.
82616
82617         * include/winnt.h:
82618         include: Add WT_ defines for use with RegisterWaitForSingleObject.
82619
82620 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
82621
82622         * programs/winecfg/Nl.rc:
82623         winecfg: Update Dutch resources.
82624
82625 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
82626
82627         * dlls/riched20/editor.c:
82628         riched20: Support RTF text in WM_SETTEXT.
82629
82630 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82631
82632         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82633         usp10: Added stub for ScriptGetCMap.
82634
82635 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
82636
82637         * configure, configure.ac, dlls/usp10/Makefile.in,
82638           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
82639           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82640         usp10: Added some tests.
82641
82642 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
82643
82644         * dlls/secur32/schannel.c:
82645         secur32: Add InitializeSecurityContext stub for schannel.
82646
82647 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
82648
82649         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
82650           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
82651         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
82652
82653 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
82654
82655         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
82656         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
82657
82658 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
82659
82660         * dlls/mscms/tests/profile.c:
82661         mscms: Move 4 test macros into a single one.
82662
82663 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
82664
82665         * dlls/msacm/winemp3/mpegl3.c:
82666         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
82667         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
82668         mpglib buffer queue grows.
82669         - Add TRACE of mpglib buffer queue for conversion.
82670
82671 2006-02-14  Alexandre Julliard <julliard@winehq.org>
82672
82673         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82674           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
82675           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
82676           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
82677           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
82678           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
82679           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
82680         ctl3d32: Renamed ctl3d directory to ctl3d32.
82681
82682         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82683           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
82684           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
82685           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
82686           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
82687           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
82688         olesvr32: Renamed olesvr directory to olesvr32.
82689
82690         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
82691           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
82692           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
82693           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
82694           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
82695           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
82696           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
82697         olecli32: Renamed olecli directory to olecli32.
82698
82699 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
82700
82701         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
82702           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
82703           dlls/sfc/sfc_main.c:
82704         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
82705
82706         * include/Makefile.in, include/sfc.h:
82707         include: Add sfc.h.
82708
82709 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
82710
82711         * configure, configure.ac, programs/Makefile.in,
82712           programs/wordpad/.gitignore, programs/wordpad/En.rc,
82713           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
82714           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
82715         programs: Add an implementation of Wordpad.
82716
82717 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82718
82719         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
82720         dbghelp: Always set the size to public symbols to 1 when we don't know the size
82721         so that they can only be search on their start address
82722
82723         * programs/winedbg/debug.l:
82724         winedbg: Allow using MSVC mangled symbol names as identifiers.
82725
82726 2006-02-14  Mike Frysinger <vapier@gentoo.org>
82727
82728         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
82729           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
82730           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
82731           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
82732           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
82733           programs/make_progs, programs/winedbg/Makefile.in,
82734           programs/winemenubuilder/Makefile.in, server/Makefile.in,
82735           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
82736           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
82737           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
82738           tools/wrc/Makefile.in:
82739         Add support for 'make install DESTDIR'.
82740
82741 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82742
82743         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
82744           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
82745           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
82746           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
82747           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
82748           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
82749           programs/winecfg/driveui.c, programs/winecfg/main.c,
82750           programs/winecfg/resource.h, programs/winecfg/theme.c,
82751           programs/winecfg/winecfg.h:
82752         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
82753
82754 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82755
82756         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
82757         A couple of new valgrind instrumentations for better support.
82758
82759 2006-02-14  Jeremy White <jwhite@codeweavers.com>
82760
82761         * dlls/twain/dsm_ctrl.c:
82762         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
82763
82764         * dlls/twain/twain.h:
82765         twain: Make structures respect 2 byte packing requirements.
82766
82767 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82768
82769         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82770           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
82771           server/thread.h:
82772         server: When possible, use tgkill instead of tkill syscall on Linux.
82773
82774 2006-02-14  James Hawkins <truiken@gmail.com>
82775
82776         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82777         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
82778
82779         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
82780         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
82781         INFINFO_DEFAULT_SEARCH search flags.
82782
82783 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82784
82785         * dlls/winmm/driver.c:
82786         winmm: Protect drivers list by a critical section.
82787
82788 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82789
82790         * include/wine/test.h:
82791         tests: Fixed test framework against environment modifications.
82792
82793 2006-02-14  Troy Rollo <wine@troy.rollo.name>
82794
82795         * dlls/user/dialog.c, include/winuser.h:
82796         user: Fix argument type of IsDlgButtonChecked.
82797
82798         * dlls/user/scroll.c, include/winuser.h:
82799         user: Fix argument type for EnableScrollBar.
82800
82801         * dlls/user/dialog.c, include/winuser.h:
82802         user: Fix argument types for CheckRadioButton.
82803
82804         * dlls/user/dialog.c, include/winuser.h:
82805         user: Fix return type and argument type for GetDlgItemText{A,W}.
82806
82807 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
82808
82809         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
82810         msvfw32: Disable datarate, keyframe and quality controls to not
82811         confuse users by a not implemented functionality.
82812         Add support for About codec control.
82813
82814         * dlls/msvideo/msvideo_main.c:
82815         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
82816
82817 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
82818
82819         * programs/winetest/Makefile.in:
82820         winetest: Add riched20 tests.
82821
82822 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82823
82824         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
82825         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
82826         The tests (shellpath.c/testPersonal) already show that it can be either
82827         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
82828
82829 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
82830
82831         * loader/pthread.c:
82832         loader: Added missing attr destroy.
82833
82834 2006-02-14  Robert Shearman <rob@codeweavers.com>
82835
82836         * documentation/.gitignore:
82837         Ignore documentation/html.
82838
82839         * tools/c2man.pl:
82840         tools/c2man.pl: Generate correct html.
82841
82842         * dlls/wininet/gopher.c, dlls/wininet/http.c:
82843         wininet: Documentation fixes.
82844
82845         * dlls/oleaut32/olepicture.c:
82846         oleaut32: Free connection point on destruction of the picture object.
82847         Handle failure of CreateConnectionPoint on construction.
82848
82849         * dlls/oleaut32/typelib.c:
82850         oleaut32: Fix returning Typelib file name.
82851         We can't use GetModuleFileName on a resource-only module, so the best
82852         we can do is to copy the original name we used to find the type
82853         library.  Fix a couple of places where we were incorrectly using the
82854         file name, rather than the path.
82855
82856         * dlls/oleaut32/olefont.c:
82857         oleaut32: Free the connection points on destruction of the font object.
82858         Free the connection points on destruction of the font object and cope
82859         with failure of CreateConnectionPoint on construction.
82860
82861         * dlls/oleaut32/tmarshal.c:
82862         oleaut32: Don't try to release NULL COM objects in the typelib
82863         marshaler.
82864
82865         * dlls/oleaut32/olepicture.c:
82866         oleaut32: Fix flag comparison in Picture Invoke.
82867         One or more invoke flags can be passed into IDispatch::Invoke, but we
82868         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
82869         others.
82870
82871 2006-02-14  Alexandre Julliard <julliard@winehq.org>
82872
82873         * server/queue.c:
82874         server: Try to update the input key state even when the message is
82875         dropped in queue_hardware_message. This should fix some problems with
82876         the Alt key getting "stuck" after Alt-Tab.
82877
82878 2006-02-14  Francois Gouget <fgouget@free.fr>
82879
82880         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
82881           tools/widl/hash.c, tools/wine.inf:
82882         include: Add missing LANG_xxx and SUBLANG_xxx constants.
82883
82884 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
82885
82886         * programs/winecfg/De.rc:
82887         winecfg: Cleaned up various control positions on the German version of
82888         the audio tab.
82889
82890         * dlls/shell32/regsvr.c:
82891         shell32: Register 'LocalizedString' values for shellfolder classes.
82892
82893         * dlls/shell32/classes.c:
82894         shell32: Query for localized string in HCR_GetClassName.
82895
82896         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
82897         advapi32: Implemented RegLoadMUIString[AW].
82898
82899 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
82900
82901         * dlls/winsock/tests/sock.c:
82902         winsock/tests: select wakeup on closesocket.
82903         - Change select timeout from 2 seconds to 500 microseconds.
82904         - Add test to make sure select wakes up after a closesocket.
82905         - Add test to make sure listen fails without bind.
82906
82907 2006-02-14  Huw Davies <huw@codeweavers.com>
82908
82909         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
82910           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
82911         msxml: Implement getElementsByTagName.
82912
82913 2006-02-14  Hans Leidekker <hans@it.vu.nl>
82914
82915         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
82916         msxml3: Implement DllUnregisterServer.
82917
82918 2006-02-13  Petr Tesarik <hat@tesarici.cz>
82919
82920         * programs/winhelp/Cs.rc:
82921         winhelp: Czech language resources encoding fix.
82922
82923         * programs/winemine/Cs.rc:
82924         winemine: Czech language resources encoding fix.
82925
82926         * programs/winefile/Cs.rc:
82927         winefile: Czech language resources encoding fix.
82928
82929         * programs/wineconsole/wineconsole_Cs.rc:
82930         wineconsole: Czech language resources encoding fix.
82931
82932         * programs/winecfg/Cs.rc:
82933         winecfg: Czech language resources encoding fix.
82934
82935         * programs/wcmd/Cs.rc:
82936         wcmd: Czech language resources encoding fix.
82937
82938         * programs/view/Cs.rc:
82939         view: Czech language resources encoding fix.
82940
82941         * programs/uninstaller/Cs.rc:
82942         uninstaller: Czech language resources encoding fix.
82943
82944         * programs/start/Cs.rc:
82945         start.exe: Czech language resources encoding fix.
82946
82947         * programs/regedit/Cs.rc:
82948         regedit: Czech language resources encoding fix.
82949
82950         * programs/progman/Cs.rc:
82951         progman: Czech language resources encoding fix.
82952
82953         * programs/notepad/Cs.rc:
82954         notepad: Czech language resources encoding fix.
82955
82956         * programs/cmdlgtst/Cs.rc:
82957         cmdlgtst: Czech language resources encoding fix.
82958
82959         * programs/clock/Cs.rc:
82960         clock: Czech language resources encoding fix.
82961
82962         * dlls/winmm/winmm_Cs.rc:
82963         winmm: Czech language resources encoding fix.
82964
82965         * dlls/wininet/wininet_Cs.rc:
82966         wininet: Czech language resources encoding fix.
82967
82968         * dlls/user/resources/user32_Cs.rc:
82969         user32: Czech language resources encoding fix.
82970
82971         * dlls/wineps/wps_Cs.rc:
82972         wineps: Czech language resources encoding fix.
82973
82974         * dlls/shell32/shell32_Cs.rc:
82975         shell32: Czech language resources encoding fix.
82976
82977         * dlls/setupapi/Cs.rc:
82978         setupapi: Czech language resources encoding fix.
82979
82980         * dlls/serialui/Cs.rc:
82981         serialui: Czech language resources encoding fix.
82982
82983         * dlls/oledlg/oledlg_Cs.rc:
82984         oledlg: Czech language resources encoding fix.
82985
82986         * dlls/mpr/mpr_Cs.rc:
82987         mpr: Czech language resources encoding fix.
82988
82989         * dlls/msrle32/msrle_Cs.rc:
82990         msrle32: Czech language resources encoding fix.
82991
82992         * dlls/msacm/msacm_Cs.rc:
82993         msacm: Czech language resources encoding fix.
82994
82995         * dlls/hhctrl.ocx/Cs.rc:
82996         hhctrl.ocx: Czech language resources encoding fix.
82997
82998         * dlls/commdlg/cdlg_Cs.rc:
82999         commdlg: Czech language resources encoding fix.
83000
83001         * dlls/comctl32/comctl_Cs.rc:
83002         comctl32: Czech language resources encoding fix.
83003
83004         * dlls/avifil32/avifile_Cs.rc:
83005         avifil32: Czech language resources encoding fix.
83006
83007 2006-02-13  Jacek Caban <jacek@codeweavers.com>
83008
83009         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
83010           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
83011           dlls/mshtml/nsio.c:
83012         mshtml: Handle IHlinkFrame service.
83013
83014 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
83015
83016         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
83017           dlls/wined3d/wined3d_private.h:
83018         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
83019
83020 2006-02-13  Cyril Margorin <comargo@gmail.com>
83021
83022         * dlls/x11drv/dib.c:
83023         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
83024         check for passed image, and do not use shared memory extension for
83025         temporary created image.
83026
83027         * dlls/x11drv/dib.c:
83028         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
83029         X11DRV_DIB_GetImageBits.
83030
83031 2006-02-13  Mike McCormack <mike@codeweavers.com>
83032
83033         * dlls/msvcrt/exit.c:
83034         msvcrt: Fix a typo.
83035
83036 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
83037
83038         * dlls/psapi/psapi.spec:
83039         psapi: Fix output parameter of function GetModuleBaseName in spec
83040         file.
83041
83042 2006-02-13  H. Verbeet <hverbeet@gmail.com>
83043
83044         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83045         wined3d: Don't keep a reference to the container, as it creates a
83046         circular reference.
83047
83048 2006-02-13  Francois Gouget <fgouget@free.fr>
83049
83050         * dlls/wined3d/device.c:
83051         wined3d: Protect float.h inclusion.
83052
83053         * dlls/mshtml/tests/htmldoc.c:
83054         mshtml: Add trailing '\n's to ok() calls.
83055
83056         * include/d3dtypes.h:
83057         d3dtypes: Fix windows.h inclusion.
83058
83059 2006-02-13  Hans Leidekker <hans@it.vu.nl>
83060
83061         * dlls/kernel/file.c:
83062         kernel: Report a tape device as FILE_TYPE_CHAR.
83063
83064         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83065         crypt32: Add a stub for CryptQueryObject.
83066
83067         * dlls/netapi32/access.c:
83068         netapi32: Improve stub for NetUserModalsGet.
83069         Tell the caller this host is not part of a domain.
83070
83071 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
83072
83073         * dlls/msvideo/msvideo_main.c:
83074         msvfw32: Fix typos in the control state handling.
83075         Fix typos in the control state handling, add state checks for IDOK
83076         and IDCANCEL control notification handlers.
83077
83078 2006-02-11  Alexandre Julliard <julliard@winehq.org>
83079
83080         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
83081         libwine: Use dladdr if supported to get the run-time path of libwine.so
83082         and define the default dll and bin directories relative to it.
83083
83084         * configure, configure.ac, include/config.h.in:
83085         configure: Added check for dladdr in libdl.
83086
83087         * aclocal.m4, configure, configure.ac:
83088         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
83089         when linking with specific libraries.
83090
83091 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
83092
83093         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
83094           dlls/ddraw/device_opengl.c:
83095         ddraw: Small function corrections.
83096         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
83097         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
83098         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
83099
83100         * dlls/ddraw/vertexbuffer.c:
83101         ddraw: ProcessVertices correction.
83102         Use the texture index to get the texcoord size from the fvf, not the
83103         vertex index.
83104
83105 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
83106
83107         * configure, configure.ac, dlls/ntdll/tape.c:
83108         ntdll: Fix tape.c compilation on Darwin.
83109
83110 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
83111
83112         * dlls/shell32/shlview.c:
83113         shell32: IShellView list's control id should be 1, not 2000.
83114
83115         * dlls/commdlg/filedlgbrowser.c:
83116         commdlg: IShellBrowser sets IShellView window's control id to 5002.
83117
83118 2006-02-11  Troy Rollo <wine@troy.rollo.name>
83119
83120         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
83121         ntdll: Implement DVD_ReadStructure.
83122
83123 2006-02-11  Thomas Kho <tkho@ucla.edu>
83124
83125         * dlls/riched20/editor.c:
83126         riched20: Fixed bounds error when finding text forward.
83127
83128         * configure, configure.ac, dlls/riched20/Makefile.in,
83129           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
83130           dlls/riched20/tests/editor.c:
83131         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
83132
83133 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
83134
83135         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
83136         shell32: SHELL32_GetItemAttributes()
83137         - correct documentation which incorrectly claimed not to set any
83138         attribute bits
83139         - retrieve file attributes using SHGetPathFromIDListW() when they are
83140         not already present in the internal PIDL structures
83141         - add test case to show the previously wrong folder attributes when
83142         using absolute PIDLs
83143         - fix some memory leaks in the tests
83144
83145 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
83146
83147         * dlls/wined3d/directx.c:
83148         wined3d: Make the returned driver version similar to windows.
83149
83150         * dlls/wined3d/utils.c:
83151         wined3d: Extend debug_d3drenderstate with missing states.
83152
83153 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
83154
83155         * dlls/msvcrt/time.c:
83156         msvcrt: localtime should accept any positive time value.
83157
83158         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83159         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
83160
83161         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
83162         msvfw32: Call codec's Configure dialog if the codec supports it.
83163         Disable data rate and key frame fields if requested.
83164
83165 2006-02-11  Milko Krachounov <milko@3mhz.net>
83166
83167         * programs/winecfg/Bg.rc:
83168         winecfg: Update Bulgarian translation.
83169
83170 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83171
83172         * dlls/wined3d/device.c:
83173         wined3d: Prevent crash in setup_light.
83174
83175 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
83176
83177         * include/Makefile.in, include/dpnathlp.h:
83178         include: Add dpnathlp.h header.
83179
83180 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83181
83182         * dlls/msvcrt/file.c:
83183         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
83184
83185 2006-02-10  Huw Davies <huw@codeweavers.com>
83186
83187         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
83188         msxml: Add ISupportErrorInfo for named node maps.
83189
83190 2006-02-10  Jacek Caban <jacek@codeweavers.com>
83191
83192         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
83193           include/mshtmhst.idl:
83194         mshtml: Added more defines to mshtmlhst.idl.
83195
83196 2006-02-10  Alexandre Julliard <julliard@winehq.org>
83197
83198         * dlls/ntdll/signal_i386.c:
83199         ntdll: Added emulation of ATL thunks for platforms with NX support.
83200
83201 2006-02-10  Aric Stewart <aric@codeweavers.com>
83202
83203         * dlls/ntdll/tests/change.c:
83204         ntdll: gcc 2.95 compile fixes.
83205
83206 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
83207
83208         * dlls/kernel/tests/drive.c:
83209         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
83210
83211 2006-02-10  H. Verbeet <hverbeet@gmail.com>
83212
83213         * dlls/wined3d/stateblock.c:
83214         wined3d: Release the vertex declaration during stateblock cleanup.
83215
83216         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
83217         wined3d: Release the container during surface / volume cleanup.
83218
83219         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
83220           dlls/d3d9/tests/vertexdeclaration.c:
83221         d3d9: Use an invisible window for tests.
83222
83223 2006-02-10  Robert Shearman <rob@codeweavers.com>
83224
83225         * dlls/secur32/secur32.c:
83226         secur32: Improve tracing.
83227         Improve the tracing for functions that can be called by the app, but
83228         bypass the relay code.
83229
83230         * tools/widl/write_msft.c:
83231         widl: Fix a typo when removing TYPEFLAG_FDUAL.
83232
83233         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
83234           dlls/shdocvw/events.c:
83235         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
83236
83237         * dlls/oleaut32/olepicture.c:
83238         oleaut: Partially implement Invoke on the standard picture implementation.
83239
83240         * dlls/oleaut32/typelib.c:
83241         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
83242         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
83243         when the offset isn't specified. It should be fetched from the
83244         dispatch offset stored in the header, rather than using a hack that
83245         doesn't work.
83246
83247         * dlls/oleaut32/tests/olefont.c:
83248         oleaut: Add tests for IFontEventsDisp.
83249
83250         * dlls/oleaut32/olefont.c:
83251         oleaut: Implement IFontEventsDisp connection point for the standard
83252         font implementation.
83253
83254         * include/olectl.h:
83255         include: Define DISPID_FONT_CHANGED.
83256
83257 2006-02-10  Juan Lang <juan_lang@yahoo.com>
83258
83259         * dlls/crypt32/cert.c:
83260         crypt32: Move break statement to the correct spot.
83261
83262 2006-02-10  Jacek Caban <jacek@codeweavers.com>
83263
83264         * dlls/mshtml/tests/htmldoc.c:
83265         mshtml: Added test of IHlinkFrame service.
83266
83267         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83268         mshtml: Added nsIUploadStream implementation.
83269
83270 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
83271
83272         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
83273         regsvr32: Call OleInitialize before registering a DLL.
83274
83275 2006-02-09  Alexandre Julliard <julliard@winehq.org>
83276
83277         * programs/Makefile.in, programs/make_progs:
83278         programs: Don't install winetest.
83279
83280 2006-02-09  Jeremy White <jwhite@codeweavers.com>
83281
83282         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
83283         kernel: Fixed build with gcc 2.95.
83284
83285 2006-02-09  Mike McCormack <mike@codeweavers.com>
83286
83287         * dlls/dinput/joystick_linuxinput.c:
83288         dinput: Fix the compile for missing EV_SYN define.
83289
83290 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
83291
83292         * dlls/gdi/pen.c:
83293         gdi: Show hatch brush FIXME only once.
83294
83295 2006-02-09  Jacek Caban <jacek@codeweavers.com>
83296
83297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
83298           dlls/mshtml/persist.c:
83299         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
83300
83301         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83302         mshtml: Added wrapper of nsIChannel.
83303
83304         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
83305           dlls/mshtml/nsio.c:
83306         mshtml: Added wrapper of nsIURI interface.
83307
83308         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83309           dlls/mshtml/nsiface.idl:
83310         mshtml: Better ns*String handling.
83311
83312         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
83313           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
83314         mshtml: Added wrapper of nsIOService.
83315
83316 2006-02-09  Alexandre Julliard <julliard@winehq.org>
83317
83318         * dlls/ntdll/loader.c:
83319         ntdll: Better handling of errors when loading a builtin dll from an
83320         existing file.
83321
83322 2006-02-09  James Hawkins <truiken@gmail.com>
83323
83324         * dlls/setupapi/query.c:
83325         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
83326
83327         * dlls/setupapi/query.c:
83328         setupapi: Convert InfSpec to unicode if SearchControl is not
83329         INFINFO_INF_SPEC_IS_HINF.
83330
83331 2006-02-09  Robert Shearman <rob@codeweavers.com>
83332
83333         * dlls/oleaut32/typelib.c:
83334         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
83335         Try loading the dll first and then fall back to the regular file case.
83336         Only call SearchPath for the regular file case since LoadLibraryEx
83337         will do this for us and it previously excluded builtin dlls and
83338         executables from having their type libraries opened.
83339
83340         * dlls/oleaut32/typelib.c:
83341         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
83342
83343         * dlls/oleaut32/typelib.c:
83344         oleaut: Revert incorrect patch changing the order of parameters passed
83345         into DispCallFunc. A test with native indeed shows that the parameter
83346         index increases from the leftmost parameter to the rightmost.
83347
83348         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
83349           tools/widl/write_msft.c:
83350         widl: Write out more TYPEFLAGs and add more type library-specific
83351         attributes to the parser.
83352
83353         * tools/widl/write_msft.c:
83354         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
83355         TYPEFLAG_FOLEAUTOMATION typelib flags.
83356
83357 2006-02-09  Juan Lang <juan_lang@yahoo.com>
83358
83359         * dlls/crypt32/cert.c:
83360         crypt32: Fix up decoding.
83361         - don't use the no copy flag when decoding, the lifetime of the buffer
83362         to decode isn't guaranteed
83363         - remove some extraneous ternary comparisons
83364         - fix a comment
83365
83366         * dlls/crypt32/encode.c:
83367         crypt32: Fix a fixme, and remove an old comment.
83368
83369 2006-02-09  Aric Stewart <aric@codeweavers.com>
83370
83371         * dlls/advapi32/registry.c:
83372         advapi32: Fix for RegNotifyChangeKeyValue.
83373         Flip fAsync and fWatchSubTree into their proper places.
83374
83375 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
83376
83377         * dlls/ntdll/tape.c:
83378         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
83379         instead of MTSETBLK.
83380
83381 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
83382
83383         * dlls/x11drv/keyboard.c:
83384         x11drv: Update Swiss French keyboard layout to better match the X11 one.
83385
83386 2006-02-09  Robert Reif <reif@earthlink.net>
83387
83388         * dlls/dsound/tests/duplex.c:
83389         dsound: Fix duplex test.
83390
83391 2006-02-09  Christoph Frick <frick@sc-networks.de>
83392
83393         * dlls/dinput/joystick_linuxinput.c:
83394         dinput: Dynamic handling of buttons of a device.
83395
83396         * dlls/wined3d/utils.c:
83397         wined3d: Support for WINED3DFMT_A8B8G8R8.
83398
83399         * dlls/wined3d/device.c:
83400         wined3d: Better warn/fixme for query handling.
83401
83402 2006-02-09  Hans Leidekker <hans@it.vu.nl>
83403
83404         * dlls/mapi32/sendmail.c:
83405         mapi32: Prevent freeing non-allocated memory.
83406
83407 2006-02-08  Francois Gouget <fgouget@free.fr>
83408
83409         * include/winuser.h:
83410         winuser.h: Add missing *LayeredWindow*() prototypes.
83411
83412 2006-02-08  Alexandre Julliard <julliard@winehq.org>
83413
83414         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
83415           server/trace.c:
83416         server: Remove the no longer needed exe_file parameter in the
83417         init_process_done request.
83418
83419         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83420         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
83421
83422         * dlls/kernel/process.c:
83423         kernel: Use a standard LoadLibrary call to load the main exe.
83424
83425         * dlls/ntdll/loader.c:
83426         ntdll: Check for existing modref for the main exe before creating it
83427         in LdrInitializeThunk.
83428
83429         * server/process.c:
83430         server: Allow the main exe to be registered as a normal dll before
83431         init_process_done is called.
83432
83433         * server/change.c:
83434         server: Fixed handling of inotify record length.
83435
83436 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
83437
83438         * dlls/msvcrt/undname.c:
83439         msvcrt: __unDNameEx is not a stub.
83440
83441 2006-02-08  Jacek Caban <jacek@codeweavers.com>
83442
83443         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
83444           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83445         shdocvw: Added IHlinkFrame stub implementation.
83446
83447         * dlls/shdocvw/shdocvw_main.c:
83448         shdocvw: Includes clean up.
83449
83450         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
83451           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
83452         shdocvw: Remove IQuickActivate interface implementation that is not
83453         implemented in Windows as well.
83454
83455         * include/urlmon.idl:
83456         urlmon.idl: Added BINDINFOF declaration.
83457
83458 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
83459
83460         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
83461         Pens created without PS_GEOMETRIC style but with width > 1 unit are
83462         scalable.
83463
83464         * dlls/gdi/path.c:
83465         gdi: Remove StrokePath workaround for a DC transformation change bug.
83466
83467 2006-02-08  Huw Davies <huw@codeweavers.com>
83468
83469         * dlls/wineps/escape.c:
83470         wineps: Don't display the MFCOMMENT escape.
83471
83472 2006-02-07  Francois Gouget <fgouget@free.fr>
83473
83474         * dlls/ntdll/tape.c:
83475         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
83476
83477         * dlls/shell32/shellole.c:
83478         shell32: Update DllGetClassObject documentation.
83479
83480         * include/textserv.h:
83481         textserv.h: Add missing CreateTextServices() prototype.
83482
83483         * dlls/ntdll/virtual.c:
83484         ntdll: Protect sys/stat.h inclusion.
83485
83486         * tools/winapi/win32.api:
83487         winapi: Update win32.api to match the current sources.
83488
83489 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83490
83491         * tools/wine.inf:
83492         wine.inf: Add a default handler for https to the registry.
83493
83494         * dlls/kernel/locale.c:
83495         kernel32: Implement EnumUILanguages.
83496
83497         * dlls/x11drv/dib_convert.c:
83498         x11drv: Copy the whole image at once if appropriate.
83499
83500 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
83501
83502         * dlls/x11drv/keyboard.c:
83503         x11drv: Fix Turkish keyboard layouts.
83504
83505 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83506
83507         * dlls/ntdll/loader.c:
83508         ntdll: Support loading a builtin dll by specifying an explicit path to
83509         the .so file.
83510
83511 2006-02-07  Mike McCormack <mike@codeweavers.com>
83512
83513         * programs/notepad/En.rc, programs/notepad/License_En.c,
83514           programs/notepad/Makefile.in, programs/notepad/dialog.c,
83515           programs/notepad/license.c, programs/notepad/license.h,
83516           programs/notepad/notepad_res.h:
83517         notepad: Move license text to resources.
83518
83519 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
83520
83521         * dlls/ntdll/time.c:
83522         ntdll: Added Urals time.
83523
83524 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
83525
83526         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83527         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
83528
83529         * dlls/d3d8/device.c:
83530         d3d8: fbconfig fix.
83531         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
83532         32 in case the direct3d color format also has a depth of 32. As
83533         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
83534         the color depth needs to be 24. This patch sets the depth to 24 and it
83535         fixes bugs in 3dmark2001 and other programs.
83536
83537 2006-02-07  Mike McCormack <mike@codeweavers.com>
83538
83539         * dlls/kernel/tests/change.c:
83540         kernel32: More test cases for ReadDirectoryChangesW.
83541
83542         * dlls/kernel/change.c, dlls/ntdll/directory.c,
83543           include/wine/server_protocol.h, server/change.c, server/protocol.def,
83544           server/trace.c:
83545         kernel32: ReadDirectoryChangesW fixes.
83546         ReadDirectoryChangesW remembers whether it's recording changes or not.
83547         Don't initialize overlapped->InternalHigh.
83548         The hEvent is cleared when ReadDirectoryChanges is called.
83549
83550 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83551
83552         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
83553           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
83554         Include wine/port.h in files that use exceptions.
83555
83556 2006-02-07  Robert Shearman <rob@codeweavers.com>
83557
83558         * dlls/oleaut32/tmarshal.c:
83559         oleaut32: Fix circular reference count in Typelib marshaler.
83560         The current method of handling typelib-marshaled interfaces that derive
83561         from IDispatch is to query for an IDispatch pointer from the proxy, but
83562         this causes a circular reference count.
83563         Fix the reference counting by loading using the IRpcProxyBuffer of
83564         IDispatch without an outer unknown, so that the lifetime is controlled
83565         by the typelib-marshaled interface's proxy. The IDispatch proxy now
83566         shares the same channel as the typelib-marshaled interface, so fix up
83567         the stub side to handle this.
83568
83569         * dlls/oleaut32/tmarshal.c:
83570         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
83571
83572         * dlls/oleaut32/tmarshal.c:
83573         oleaut32: Release interfaces when told to.
83574         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
83575         TKIND_INTERFACE case below by releasing their respective interfaces as
83576         necessary.
83577
83578         * dlls/ole32/compobj.c:
83579         ole32: Print an error message if the apartment isn't initialised in
83580         CoCreateInstance.
83581
83582         * tools/widl/write_msft.c:
83583         widl: Fix some warnings caused by making attributes const.
83584
83585         * dlls/msi/sql.y:
83586         msi: Fix bison warnings by providing precedence rules for expressions
83587         and by removing a redundant expression case.
83588
83589         * dlls/rpcrt4/cproxy.c:
83590         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
83591         StdProxy_Construct as it will just crash anyway.
83592
83593 2006-02-07  James Hawkins <truiken@gmail.com>
83594
83595         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
83596           dlls/setupapi/tests/query.c:
83597         setupapi: Add an initial implementation of SetupGetInfInformation.
83598
83599         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
83600         setupapi: Implement SetupQueryInfFileInformation.
83601
83602 2006-02-07  Alexandre Julliard <julliard@winehq.org>
83603
83604         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
83605           dlls/setupapi/setupapi_private.h:
83606         setupapi: Store the full name to the INF file in the inf_file structure
83607         (based on a patch by James Hawkins).
83608
83609         * tools/widl/parser.y:
83610         widl: Remove '\n' from yyerror calls.
83611
83612 2006-02-07  Robert Shearman <rob@codeweavers.com>
83613
83614         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
83615           tools/widl/widltypes.h:
83616         widl: Make 'attrs' field of type_t const.
83617
83618         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
83619         widl: Remove unused 'rname' field of type_t.
83620
83621         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
83622           tools/widl/typegen.h:
83623         widl: Merge marshall_arguments and unmarshall_arguments into one
83624         function to remove the large amount of duplicated code.
83625
83626         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
83627           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
83628           tools/widl/typegen.h:
83629         widl: Yet more const attributes.
83630
83631         * tools/widl/header.c, tools/widl/widltypes.h:
83632         widl: More const attributes.
83633
83634 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
83635
83636         * tools/widl/typegen.c:
83637         widl: Fix proc format string for explicit binding handles.
83638
83639 2006-02-07  Robert Shearman <rob@codeweavers.com>
83640
83641         * tools/widl/typegen.c:
83642         widl: Write out the correct FC type if the structure has pointers.
83643
83644         * tools/widl/typegen.c:
83645         widl: Split pointer writing into a separate function.
83646
83647         * tools/widl/parser.y:
83648         widl: Fix pointer detection for structures with embedded arrays.
83649         Pointers have priority over every other type, so move the detection to
83650         the top of get_struct_type.
83651         Fall through from the embedded array detection to the embedded
83652         structure handling code so that conformance, variance and pointer
83653         presence is inherited from the array's base type.
83654
83655         * tools/widl/typegen.c:
83656         widl: Increment the type format string when writing the pointer
83657         layouts.
83658         Write out pointer layouts for structures.
83659
83660         * tools/widl/widltypes.h:
83661         widl: Make all pointer fields of expr_t structure constant.
83662
83663 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83664
83665         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
83666         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
83667
83668         * dlls/msvideo/msvideo_main.c:
83669         msvideo: Add a codec to the compressors list only if it supports
83670         specified input format.
83671         Return a compressor handle in COMPVARS structure.
83672
83673 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
83674
83675         * dlls/msvcrt/undname.c:
83676         msvcrt: Handle data types B,R,S in C++ symbol demangling.
83677
83678 2006-02-07  H. Verbeet <hverbeet@gmail.com>
83679
83680         * dlls/d3d9/tests/vertexdeclaration.c:
83681         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
83682
83683         * dlls/d3d9/tests/vertexdeclaration.c:
83684         d3d9: Reorganise the vertexdeclaration tests.
83685         - Split the test for getting and setting vertexdeclaration into one
83686         for creating the declaration and one for the actual getting and
83687         setting.
83688         - Add traces for when creating the device or vertexdeclaration fails.
83689
83690         * dlls/wined3d/vertexdeclaration.c:
83691         wined3d: Always return the number of elements in the vertex
83692         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
83693
83694         * dlls/wined3d/device.c:
83695         wined3d: Don't set the container to the device for standalone surfaces.
83696
83697         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
83698         wined3d/d3d9: Cleanup GetContainer for volumes.
83699
83700         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
83701         wined3d/d3d9: Cleanup GetContainer for surfaces.
83702
83703 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
83704
83705         * dlls/quartz/regsvr.c:
83706         quartz: Register some of the interfaces.
83707
83708 2006-02-06  Robert Millan <rmh@aybabtu.com>
83709
83710         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
83711           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
83712         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
83713         them if present.
83714
83715 2006-02-06  Alexandre Julliard <julliard@winehq.org>
83716
83717         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
83718         w32skrnl: No need for an import library.
83719
83720         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
83721         rsabase: No need for an import library.
83722
83723 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
83724
83725         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
83726         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
83727         avoid using struct mtpos which may not be present on such systems).
83728
83729 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
83730
83731         * dlls/wininet/tests/internet.c:
83732         wininet: Fix InternetQueryOption test to pass under Windows.
83733
83734 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
83735
83736         * dlls/winsock/tests/sock.c:
83737         winsock/tests: select() conformance test improvements.
83738         Add OK tests around more function calls.
83739         Add two more todo_wine tests that fail.
83740
83741 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
83742
83743         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83744           dlls/comctl32/tests/monthcal.c:
83745         comctl32: Add month calendar tests.
83746
83747 2006-02-06  Francois Gouget <fgouget@free.fr>
83748
83749         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
83750           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
83751         Assorted spelling fixes.
83752
83753         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
83754         Add trailing '\n's to ok() and trace() calls.
83755
83756         * dlls/security/security.spec:
83757         security: Fix the UnsealMessage() forward.
83758
83759 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
83760
83761         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
83762         wined3d: Texture fixes.
83763         Set video memory capabilities, add some checks to SetTexture and
83764         update some comments.
83765
83766 2006-02-06  Huw Davies <huw@codeweavers.com>
83767
83768         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83769         oleaut32: Fixes and tests for CreateDispTypeInfo.
83770         CreateDispTypeInfo returns the typeinfo of a coclass which implements
83771         the described interface.
83772
83773 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
83774
83775         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
83776           dlls/wininet/tests/internet.c:
83777         wininet: Add tests for InternetQueryOption.
83778
83779 2006-02-06  Hans Leidekker <hans@it.vu.nl>
83780
83781         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
83782           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
83783           include/mapicode.h:
83784         mapi32: Implementation for MAPISendMail.
83785         Implement MAPISendMail, stub MAPILogoff and make the stubs for
83786         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
83787
83788 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
83789
83790         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
83791         wcmd: CALL should search the current PATH.
83792
83793 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
83794
83795         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
83796           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
83797           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
83798           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
83799           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
83800           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
83801           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
83802           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
83803           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
83804           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
83805           programs/notepad/main.c:
83806         Fixes for missing prototypes warnings.
83807
83808         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
83809         A few fixes for pointer qualifiers (const, volatile) warnings.
83810
83811 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
83812
83813         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
83814         winhelp: Turkish translation.
83815
83816         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
83817         winemine: Turkish translation.
83818
83819         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
83820         winefile: Turkish translation.
83821
83822         * programs/wineconsole/wineconsole_Tr.rc,
83823           programs/wineconsole/wineconsole_res.rc:
83824         wineconsole: Turkish translation.
83825
83826         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
83827         winecfg: Turkish translation.
83828
83829         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
83830         wcmd: Turkish translation.
83831
83832         * programs/view/Tr.rc, programs/view/viewrc.rc:
83833         view: Turkish translation.
83834
83835         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
83836         uninstaller: Turkish translation.
83837
83838         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
83839         taskmgr: Turkish translation.
83840
83841         * programs/start/Tr.rc, programs/start/rsrc.rc:
83842         start: Turkish translation.
83843
83844         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
83845         regedit: Turkish translation.
83846
83847         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
83848         progman: Turkish translation.
83849
83850         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
83851         notepad: Turkish translation.
83852
83853         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
83854         cmdlgtst: Turkish translation.
83855
83856         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
83857         clock: Turkish translation.
83858
83859         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
83860         wldap32: Turkish translation.
83861
83862         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
83863         winspool: Turkish translation.
83864
83865         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
83866         winmm: Turkish translation.
83867
83868         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
83869         wininet: Turkish translation.
83870
83871         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
83872         wineps: Turkish translation.
83873
83874         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
83875         user: Turkish translation.
83876
83877         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
83878         shlwapi: Turkish translation.
83879
83880         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
83881         shell32: Turkish translation.
83882
83883         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
83884         shdocvw: Turkish translation.
83885
83886         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
83887         setupapi: Turkish translation.
83888
83889         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
83890         serialui: Turkish translation.
83891
83892         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
83893         oledlg: Turkish translation.
83894
83895         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
83896         oleaut32: Turkish translation.
83897
83898         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
83899         msvideo: Turkish translation.
83900
83901         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
83902         msvidc32: Turkish translation.
83903
83904         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
83905         msrle32: Turkish translation.
83906
83907         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
83908         msi: Turkish translation.
83909
83910         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
83911         mshtml: Turkish translation.
83912
83913         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
83914         msacm: Turkish translation.
83915
83916         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
83917         mpr: Turkish translation.
83918
83919         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
83920         iccvid: Turkish translation.
83921
83922         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
83923         hhctrl.ocx: Turkish translation.
83924
83925         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
83926         commdlg: Turkish translation.
83927
83928         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
83929         comctl32: Turkish translation.
83930
83931         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
83932         avifil32: Turkish translation.
83933
83934 2006-02-06  Mike McCormack <mike@codeweavers.com>
83935
83936         * dlls/ntdll/tests/change.c:
83937         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
83938
83939         * dlls/kernel/change.c, dlls/ntdll/directory.c,
83940           include/wine/server_protocol.h, server/change.c, server/protocol.def,
83941           server/request.h, server/trace.c:
83942         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
83943
83944 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
83945
83946         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83947           dlls/kernel/tests/volume.c:
83948         kernel: Added a test for QueryDosDeviceA.
83949
83950 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
83951
83952         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
83953           programs/winefile/No.rc:
83954         Norwegian Bokmål updates.
83955
83956 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
83957
83958         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83959         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
83960
83961         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83962         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
83963
83964         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83965         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
83966
83967         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
83968         ntdll: Implemented IOCTL purge for serial objects.
83969
83970 2006-02-06  H. Verbeet <hverbeet@gmail.com>
83971
83972         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
83973           dlls/wined3d/device.c, dlls/wined3d/directx.c,
83974           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
83975           dlls/wined3d/query.c, dlls/wined3d/resource.c,
83976           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
83977           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
83978           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
83979           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
83980           dlls/wined3d/volumetexture.c:
83981         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
83982
83983         * dlls/wined3d/stateblock.c:
83984         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
83985         Move TRACEs to the top of their code blocks.
83986
83987         * dlls/wined3d/device.c:
83988         wined3d: Release the correct vertexdeclaration in
83989         IWineD3DDeviceImpl_SetVertexDeclaration.
83990
83991         * dlls/wined3d/device.c:
83992         wined3d: Also update reference counts when we're recording a stateblock.
83993
83994         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
83995           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83996         wined3d: Fix SetContainer.
83997         Add/Release references to the container.
83998         Change the type of the container from IUnknown to IWineD3DBase.
83999
84000         * dlls/wined3d/drawprim.c:
84001         wined3d: Downgrade a FIXME to a TRACE.
84002
84003 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
84004
84005         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
84006           programs/winedbg/debugger.h, programs/winedbg/memory.c,
84007           programs/winedbg/stack.c, programs/winedbg/symbol.c:
84008         winedbg: Added support for function parameters passed in registers.
84009         Added correct stabs parsing for function parameters in registers.
84010         Added a couple of helper functions to make code smaller and more
84011         readable.
84012
84013         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
84014         kernel: Fixed regression in atom handling.
84015         Added proper tests (local & global functions).
84016
84017 2006-02-06  Kevin Koltzau <kevin@plop.org>
84018
84019         * dlls/riched20/editor.c:
84020         riched20: Don't use EM_STREAMIN for paste.
84021
84022 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
84023
84024         * dlls/commdlg/fontdlg.c:
84025         commdlg: Add font sizes 6 and 7 to font select dialog.
84026
84027 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
84028
84029         * programs/winecfg/Nl.rc:
84030         winecfg: Update Dutch resources.
84031
84032 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
84033
84034         * programs/winecfg/De.rc:
84035         winecfg: Update German resource.
84036
84037 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
84038
84039         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
84040         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
84041         Work around using struct mtget.mt_gstat on systems lacking this.
84042
84043 2006-02-05  Robert Millan <rmh@aybabtu.com>
84044
84045         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
84046           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
84047           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
84048         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
84049         that is used with FreeBSD.
84050
84051 2006-02-05  Kevin Koltzau <kevin@plop.org>
84052
84053         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
84054         riched20: Separate stream state from editor state.
84055         Somewhat improves thread safety.
84056
84057         * dlls/riched20/editor.h, dlls/riched20/writer.c:
84058         riched20: Add method to stream data based on a range.
84059
84060         * dlls/riched20/editor.c:
84061         riched20: Don't use EM_STREAMOUT for copy/cut.
84062
84063 2006-02-05  Alexandre Julliard <julliard@winehq.org>
84064
84065         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
84066           server/protocol.def, server/trace.c:
84067         server: Remove no longer used create_flags from get_startup_info request.
84068
84069         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84070         kernel: Use a magic ConsoleHandle value instead of create flag to pass
84071         the CREATE_NEW_CONSOLE flag to the child.
84072
84073         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
84074         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
84075
84076         * server/change.c:
84077         server: Fixed compile without inotify.
84078
84079 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
84080
84081         * programs/winecfg/Ko.rc:
84082         winecfg: Updated the Korean translation.
84083
84084 2006-02-05  H. Verbeet <hverbeet@gmail.com>
84085
84086         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
84087         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84088
84089         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
84090         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
84091
84092         * dlls/d3d8/directx.c:
84093         d3d8: Add detection for GL_ARB_point_parameters support.
84094
84095 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
84096
84097         * dlls/riched20/editor.c:
84098         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
84099
84100 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
84101
84102         * dlls/commdlg/cdlg_De.rc:
84103         commdlg: Update German resource.
84104
84105 2006-02-05  Juan Lang <juan@codeweavers.com>
84106
84107         * dlls/crypt32/tests/str.c:
84108         crypt32: Fix Mingw compile.
84109
84110 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84111
84112         * dlls/d3d8/device.c:
84113         d3d8: Fixed point sprite scaling when size < 1.0f.
84114
84115         * dlls/d3d8/device.c:
84116         d3d8: Fixed POINTSPRITEENABLE.
84117
84118         * dlls/d3d8/device.c:
84119         d3d8: Fixed POINTSCALEENABLE.
84120
84121         * dlls/wined3d/device.c:
84122         wined3d: Fixed point sprite scaling when size < 1.0f.
84123
84124 2006-02-04  Alexandre Julliard <julliard@winehq.org>
84125
84126         * dlls/ntdll/loadorder.c:
84127         ntdll: Added a few helper function to simplify the loadorder code.
84128         Keep the application key open, it's valid for the lifetime of the
84129         process.
84130
84131         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
84132           programs/winecfg/resource.h:
84133         winecfg: Display a warning when the user tries to change the load
84134         order of a system dll.
84135
84136         * programs/winecfg/libraries.c:
84137         winecfg: Populate the dll combo box with the dlls found in the load path.
84138
84139         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
84140           libs/wine/wine.map:
84141         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
84142
84143 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
84144
84145         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
84146           programs/notepad/Da.rc, programs/progman/Da.rc,
84147           programs/winhelp/Da.rc:
84148         Danish language update.
84149
84150 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
84151
84152         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84153           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
84154           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
84155           dlls/riched20/writer.c:
84156         riched20: Initial support for simple tables.
84157
84158         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
84159         riched20: Removed an unused parameter.
84160
84161         * dlls/riched20/caret.c:
84162         riched20: Simplified ME_InsertGraphicsFromCursor() function.
84163
84164         * dlls/riched20/run.c:
84165         riched20: Fixed undo stack corruption.
84166
84167 2006-02-04  Mike McCormack <mike@codeweavers.com>
84168
84169         * dlls/imm32/imm.c:
84170         imm32: Remove FIXME messages from some implemented functions.
84171
84172         * programs/clock/En.rc, programs/clock/License_En.c,
84173           programs/clock/Makefile.in, programs/clock/clock_res.h,
84174           programs/clock/license.c, programs/clock/license.h,
84175           programs/clock/main.c:
84176         Clock: Load license text from resources.
84177
84178 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84179
84180         * dlls/msvideo/msvideo_main.c:
84181         msvfw32: Do not overwrite fccType in the codec enumeration proc.
84182
84183 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
84184
84185         * programs/winecfg/drive.c:
84186         winecfg: Use already existing letter_to_index().
84187
84188 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
84189
84190         * dlls/wined3d/device.c:
84191         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
84192
84193 2006-02-03  Robert Shearman <rob@codeweavers.com>
84194
84195         * tools/widl/typegen.c:
84196         widl: Add architecture for generating pointer layouts.
84197
84198 2006-02-03  Alexandre Julliard <julliard@winehq.org>
84199
84200         * tools/wine.inf:
84201         wine.inf: Make FourCC codes uppercase again until we can figure out
84202         why lowercase doesn't work right.
84203
84204 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
84205
84206         * tools/widl/typegen.c:
84207         widl: The 'string' attribute can also be used with unsigned characters.
84208
84209 2006-02-03  Robert Shearman <rob@codeweavers.com>
84210
84211         * dlls/rpcrt4/ndr_stubless.c:
84212         rpcrt4: Restrict stubless FC types to the range of the type function table.
84213
84214         * dlls/rpcrt4/ndr_midl.c:
84215         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
84216
84217         * include/wine/rpcfc.h:
84218         include: Move all of the contiguous FC types together so we can see
84219         possible missing constants better.
84220
84221         * include/rpcndr.h:
84222         include: Add function declarations for the Range type.
84223
84224 2006-02-03  Mike McCormack <mike@codeweavers.com>
84225
84226         * include/winnt.h:
84227         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
84228
84229 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84230
84231         * dlls/wined3d/device.c:
84232         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
84233
84234         * dlls/wined3d/device.c:
84235         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
84236
84237         * dlls/wined3d/device.c:
84238         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
84239
84240         * dlls/wined3d/device.c:
84241         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
84242
84243 2006-02-03  Robert Millan <rmh@aybabtu.com>
84244
84245         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
84246         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
84247
84248 2006-02-03  Huw Davies <huw@codeweavers.com>
84249
84250         * dlls/oleaut32/typelib.c:
84251         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
84252
84253 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84254
84255         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
84256           dlls/msvideo/msvideo_main.c:
84257         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
84258         video codecs.
84259
84260         * tools/wine.inf:
84261         wine.inf: Change fcc type of builtin video codecs in system.ini to be
84262         equal to ICTYPE_VIDEO.
84263
84264         * dlls/commdlg/filedlg.c:
84265         Add support for CDM_HIDECONTROL message in the file open dialog.
84266
84267 2006-02-03  Juan Lang <juan_lang@yahoo.com>
84268
84269         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
84270         crypt32: Add stub for CryptEnumOIDInfo.
84271
84272 2006-02-02  Alexandre Julliard <julliard@winehq.org>
84273
84274         * ANNOUNCE, ChangeLog, VERSION, configure:
84275         Release 0.9.7.
84276
84277 ----------------------------------------------------------------
84278 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
84279
84280         * dlls/winsock/tests/sock.c:
84281         winsock/tests: Add a todo_wine test for select.
84282
84283 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
84284
84285         * dlls/winspool/tests/info.c:
84286         winspool/tests: Filter more results.
84287
84288 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
84289
84290         * dlls/wined3d/directx.c:
84291         wined3d: Added support for ARB_POINT_PARAMETERS.
84292
84293 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
84294
84295         * dlls/gdi/freetype.c:
84296         gdi: Slant font automatically if no italic variant exists.
84297
84298 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
84299
84300         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
84301           programs/winecfg/En.rc, programs/winecfg/Es.rc,
84302           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
84303           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
84304           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
84305           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
84306           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
84307           programs/winecfg/x11drvdlg.c:
84308         winecfg: Remove color depth. It's source of problems for number of users.
84309
84310 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84311
84312         * dlls/shell32/shellpath.c:
84313         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
84314
84315         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
84316           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
84317           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
84318           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
84319           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
84320         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
84321         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
84322         allow for reasonable symbolic linking to $HOME based directories.
84323
84324         * dlls/shell32/shellpath.c:
84325         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
84326
84327 2006-02-02  Huw Davies <huw@codeweavers.com>
84328
84329         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
84330           dlls/x11drv/x11drv.h:
84331         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
84332
84333 2006-02-02  Alexandre Julliard <julliard@winehq.org>
84334
84335         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
84336         widl: Some cosmetic fixes in generated code.
84337
84338         * tools/widl/widl.c:
84339         widl: Make sure the token variables are always initialized properly.
84340
84341 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
84342
84343         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
84344         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
84345
84346 2006-02-02  Tobias Loew <tobi@die-loews.de>
84347
84348         * dlls/gdi/path.c:
84349         gdi: Extended pens do not work correct with StrokePath.
84350
84351 2006-02-02  Mike McCormack <mike@codeweavers.com>
84352
84353         * dlls/kernel/change.c:
84354         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
84355
84356 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
84357
84358         * dlls/shell32/shfldr_unixfs.c:
84359         unixfs: Use realpath instead of canonicalize_file_name for portability
84360         reasons.
84361
84362 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84363
84364         * tools/wine.inf:
84365         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
84366
84367 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
84368
84369         * dlls/commdlg/filedlg.c:
84370         commdlg: File open dialog: Use the specified instance handle for
84371         custom dialog templates.
84372
84373 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
84374
84375         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
84376         shlwapi: Added stub for ShellMessageBoxWrapW.
84377
84378 2006-02-02  Juan Lang <juan_lang@yahoo.com>
84379
84380         * dlls/crypt32/cert.c:
84381         crypt32: Support external providers.
84382         - add support for external store providers
84383         - rewrite registry stores as a provider
84384         - fix a memory leak
84385
84386 2006-02-02  Juan Lang <juan@codeweavers.com>
84387
84388         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
84389         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
84390
84391 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
84392
84393         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
84394         advapi32: Add stub for ObjectDeleteAuditAlarmW.
84395
84396         * dlls/oleaut32/variant.c:
84397         oleaut32: Prevent freeing of random memory.
84398         Don't assign type to variant until we're sure we are assigning a
84399         value.
84400
84401 2006-02-02  Kevin Koltzau <kevin@plop.org>
84402
84403         * dlls/riched20/editor.c:
84404         riched20: Handle context menu.
84405
84406 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
84407
84408         * programs/start/start.c:
84409         start.exe: build_args now returns the correct string when no parameter
84410         is passed.
84411
84412         * dlls/x11drv/keyboard.c:
84413         x11drv: Added Turkish F keyboard layout.
84414
84415 2006-02-01  Juan Lang <juan@codeweavers.com>
84416
84417         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
84418           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
84419           dlls/crypt32/tests/str.c:
84420         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
84421
84422 2006-02-01  Kevin Koltzau <kevin@plop.org>
84423
84424         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
84425         riched20: Implement EM_SETOLECALLBACK.
84426
84427 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
84428
84429         * tools/wine.inf:
84430         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
84431
84432 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
84433
84434         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
84435         winspool: Empty string as environment is valid, with tests.
84436
84437         * include/winspool.h:
84438         winspool.h: Add missing declarations.
84439
84440 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84441
84442         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
84443           dlls/riched20/txtsrv.c:
84444         riched20: Implement CreateTextServices.
84445         Implement a stub interface that CreateTextServices returns.
84446
84447 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
84448
84449         * dlls/riched20/style.c:
84450         riched20: Fixed font cache corruption.
84451
84452 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
84453
84454         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
84455         Translate pen width from logical units only for geometric pens.
84456
84457         * dlls/shell32/shlexec.c:
84458         shell32: execute_from_key should fallback to a DDE exec only if the
84459         command to execute from is not found in the registry.
84460         Pass already found executable name to dde_connect.
84461
84462 2006-02-01  Robert Shearman <rob@codeweavers.com>
84463
84464         * tools/widl/typegen.c:
84465         widl: Fix a SEGV when using arrays declared using a pointer and
84466         attributes, instead of array indices (reported by Eric Kohl).
84467
84468 2006-01-31  Alexandre Julliard <julliard@winehq.org>
84469
84470         * dlls/setupapi/tests/.gitignore:
84471         setupapi: Ignore ok file for new query test.
84472
84473 2006-01-31  Mike McCormack <mike@codeweavers.com>
84474
84475         * programs/winefile/En.rc, programs/winefile/Makefile.in,
84476           programs/winefile/license.c, programs/winefile/resource.h,
84477           programs/winefile/winefile.c, programs/winefile/winefile.h:
84478         winefile: Move the license and warranty text into the resources.
84479
84480 2006-01-31  Robert Shearman <rob@codeweavers.com>
84481
84482         * tools/widl/typegen.c:
84483         widl: Changes to output for better debugability.
84484         Write the offset and the absolute address for referenced types.
84485         Write the current offset out when writing a pointer type.
84486
84487         * tools/widl/typegen.c:
84488         widl: Clean up conformant struct handling.
84489         Make the writing of conformant structures take advantage of the new
84490         type format string offset handling.
84491
84492         * tools/widl/typegen.c:
84493         widl: Fix the writing of arrays with size specified in the array
84494         expression instead of the size_is expression.
84495
84496         * tools/widl/typegen.c:
84497         widl: Improve the current type offset passing.
84498         Change the functions to take the current type offset and return the
84499         start of the type written.
84500
84501         * tools/widl/typegen.c:
84502         widl: The stack/structure offset in correlation descriptors should be a short.
84503
84504         * tools/widl/parser.y:
84505         widl: Do constant folding for the sizeof operator on simple types.
84506
84507         * tools/widl/header.c, tools/widl/typegen.c:
84508         widl: Support client/server generation for explicit_handle interfaces
84509         (based on a patch by Eric Kohl).
84510
84511         * tools/widl/typegen.c:
84512         widl: Implement constant conformance.
84513
84514         * tools/widl/client.c, tools/widl/server.c:
84515         widl: Fix the type offset used in marshaling/unmarshaling.
84516         Make a copy of type_offset so that it only gets incremented once per
84517         function, instead of twice.
84518
84519         * tools/widl/write_msft.c:
84520         widl: Implement the writing of defaultvalue constants for enum values.
84521
84522         * include/winsvc.h:
84523         include: Add SC_ENUM_TYPE to winsvc.h.
84524
84525         * dlls/stdole2.tlb/std_ole_v2.idl:
84526         stdole2.tlb: Remove hack due to unimplemented widl functionality.
84527
84528 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
84529
84530         * dlls/shell32/shfldr_unixfs.c:
84531         unixfs: Only append '/' to base path if not already present in
84532         UNIXFS_get_unix_path.
84533
84534 2006-01-31  Alexandre Julliard <julliard@winehq.org>
84535
84536         * dlls/kernel/change.c:
84537         kernel: Set the overlapped structure status in ReadDirectoryChanges.
84538
84539 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
84540
84541         * dlls/ntdll/tape.c:
84542         ntdll: tape.c portability fixes.
84543         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
84544         the former, but not the latter.
84545         Only enable operations supported by the host OS in
84546         TAPE_CreatePartition() and TAPE_Prepare().
84547
84548 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
84549
84550         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
84551           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
84552           dlls/riched20/style.c:
84553         riched20: Added support for hidden text.
84554
84555         * dlls/riched20/caret.c:
84556         riched20: Paint the selection while it's being extended by dragging.
84557
84558 2006-01-31  Tobias Loew <tobi@die-loews.de>
84559
84560         * dlls/gdi/path.c:
84561         gdi: viewportExt changed after call to StrokePath.
84562
84563 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
84564
84565         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
84566         gdi: Fixes for the isotropic mapping mode.
84567         - Isotropic mapping mode: Adjust the viewport extension in
84568         SetWindowExtEx, handle negative extents.
84569         - Support the isotropic mapping mode in the enhanced metafile driver.
84570         - New tests.
84571
84572 2006-01-31  Robert Shearman <rob@codeweavers.com>
84573
84574         * tools/widl/typegen.c:
84575         widl: Use a macro to write out FC types, along with the current offset
84576         which is useful for debugging.
84577
84578         * tools/widl/typegen.c:
84579         widl: Pass the current type format string offset through all type
84580         writing functions.
84581
84582         * tools/widl/typegen.c:
84583         widl: Eliminate redundant callback routines.
84584         Add a function for comparing expressions and use it to eliminate
84585         redundant callback functions.
84586
84587         * include/wine/rpcfc.h:
84588         widl: Define a value for RPC_FC_WSTRING.
84589
84590 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
84591
84592         * programs/winecfg/x11drvdlg.c:
84593         winecfg: Default for PixelShaders is disabled.
84594
84595 2006-01-31  James Hawkins <truiken@gmail.com>
84596
84597         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
84598         setupapi: Add tests for SetupGetInfInformation.
84599
84600         * include/setupapi.h:
84601         setupapi: Add definitions for the SetupGetInfInformation search flags.
84602
84603 2006-01-31  Mike McCormack <mike@codeweavers.com>
84604
84605         * dlls/kernel/tests/change.c:
84606         kernel: Add some test cases for ReadDirectoryChangesW.
84607
84608 2006-01-31  Juan Lang <juan@codeweavers.com>
84609
84610         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
84611         crypt32: Correct X509_NAME decoding, and more stringent tests.
84612
84613         * include/wincrypt.h:
84614         wincrypt: Fix typo.
84615
84616 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84617
84618         * dlls/comctl32/listview.c:
84619         comctl32: Restore listview font on CDRF_NEWFONT.
84620
84621 2006-01-31  Robert Shearman <rob@codeweavers.com>
84622
84623         * dlls/oleaut32/typelib.c:
84624         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
84625
84626         * dlls/rpcrt4/ndr_stubless.c:
84627         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
84628         proxies and stubs.
84629
84630         * dlls/rpcrt4/ndr_ole.c:
84631         rpcrt4: Only attempt to marshal an object if it is non-NULL.
84632
84633 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
84634
84635         * dlls/shell32/shfldr_unixfs.c:
84636         unixfs: Only resolve the 'dosdevices' based symbol links in
84637         UNIXFS_get_unix_path, but leave all others alone.
84638
84639 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
84640
84641         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
84642           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
84643           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
84644         gdi: Add support for creating extended pens.
84645
84646 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
84647
84648         * dlls/d3d8/directx.c:
84649         d3d8: CreateDevice should use the root of the current window.
84650
84651 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
84652
84653         * dlls/iphlpapi/iphlpapi_main.c:
84654         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
84655
84656 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84657
84658         * dlls/riched20/editor.c, include/textserv.h:
84659         riched20: Make CreateTextServices use ITextHost.
84660
84661 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
84662
84663         * dlls/user/message.c:
84664         user: Remove internal messages from the message queue before handling them.
84665
84666 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
84667
84668         * programs/winecfg/Es.rc:
84669         winecfg: Spanish translation update.
84670
84671 2006-01-30  Mike McCormack <mike@codeweavers.com>
84672
84673         * server/change.c:
84674         server: Initial inotify support.
84675
84676         * dlls/kernel/tests/change.c:
84677         kernel: Add some more tests for FindFirstChangeNotification.
84678
84679 2006-01-30  Alexandre Julliard <julliard@winehq.org>
84680
84681         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
84682         Fixed creation of PS_ALTERNATE pens.
84683
84684 2006-01-30  Tobias Loew <tobi@die-loews.de>
84685
84686         * dlls/comctl32/tab.c:
84687         comctl32: Fix tab-control flickering.
84688
84689 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
84690
84691         * dlls/x11drv/xrender.c:
84692         x11drv: Fix AlphaBlend read boundaries.
84693
84694 2006-01-30  Mike McCormack <mike@codeweavers.com>
84695
84696         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
84697         msi: Add an implementation of MsiGetDatabaseState.
84698
84699 2006-01-30  Juan Lang <juan@codeweavers.com>
84700
84701         * include/wincrypt.h:
84702         wincrypt.h: Add more missing defines.
84703
84704 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
84705
84706         * dlls/user/hook.c:
84707         user: Remove duplicate code.
84708
84709         * dlls/user/tests/msg.c:
84710         user/tests: Add test for low level mouse hooks.
84711
84712 2006-01-30  Robert Shearman <rob@codeweavers.com>
84713
84714         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
84715         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
84716         already have them filled in.
84717
84718         * dlls/oleaut32/typelib.c:
84719         oleaut: Fix the order of parameters passed into DispCallFunc.
84720
84721 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
84722
84723         * dlls/ntdll/tape.c:
84724         kernel: Remove bogus breaks in tape.c
84725
84726 2006-01-27  Huw Davies <huw@codeweavers.com>
84727
84728         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
84729           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
84730           dlls/msxml3/parseerror.c:
84731         msxml: Issue a fixme if the interface is not implemented.
84732
84733 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
84734
84735         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
84736         gdi: Add test case for creating pens, make it pass under Wine for
84737         cosmetic pens.
84738
84739 2006-01-27  Mike McCormack <mike@codeweavers.com>
84740
84741         * dlls/kernel/change.c:
84742         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
84743
84744 2006-01-27  Juan Lang <juan_lang@yahoo.com>
84745
84746         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84747           dlls/iphlpapi/iphlpapi_main.c:
84748         iphlpapi: Reimplement interface enumeration.
84749         Implement interface enumeration based on if_nameindex, based on a
84750         suggestion by Michael Ost
84751
84752 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
84753
84754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84755         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
84756
84757 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
84758
84759         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
84760           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
84761         Fix a couple of bugs spotted by valgrind.
84762
84763         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
84764           server/request.c:
84765         Suppress some false-positives reported by valgrind.
84766
84767         * programs/winedbg/break.c, programs/winedbg/dbg.y,
84768           programs/winedbg/debug.l, programs/winedbg/debugger.h,
84769           programs/winedbg/winedbg.c:
84770         winedbg: Hardware breakpoints
84771         - implemented hardware assisted breakpoints (new 'hbreak' command
84772         which behaves just as 'break' command)
84773         - small improvements to break handling (saving hit xpoint across
84774         exception handling)
84775         - fixed 'cont N' command for watchpoints
84776
84777 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84778
84779         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
84780           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
84781         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
84782         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
84783         by Mike McCormack).
84784
84785         * dlls/shell32/shlfileop.c:
84786         shell32: Fixed a couple of FindFirstFile handle leaks.
84787
84788         * dlls/oleaut32/tests/.gitignore:
84789         oleaut32: Ignore new test ok file.
84790
84791 2006-01-27  Huw Davies <huw@codeweavers.com>
84792
84793         * dlls/user/tests/edit.c:
84794         user: Don't automatically add a bunch of styles in create_editcontrol.
84795
84796 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
84797
84798         * dlls/user/tests/text.c, dlls/user/text.c:
84799         user: Fix DrawTextExA/W on empty strings.
84800         DrawTextExA/W should calculate a rectangle of zero height and width in
84801         some cases of null or empty supplied strings. With conformance tests.
84802
84803 2006-01-27  Mike McCormack <mike@codeweavers.com>
84804
84805         * dlls/kernel/change.c:
84806         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
84807
84808 2006-01-27  Robert Shearman <rob@codeweavers.com>
84809
84810         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
84811           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
84812         ole: Test and implement LPSAFEARRAY marshaling.
84813
84814         * dlls/oleaut32/tmarshal.c:
84815         oleaut: Improve the typelib marshaler traces.
84816         Improve the typelib marshaler traces for lazy developers like me who
84817         don't want to grep for constants.
84818
84819         * include/rpcndr.h:
84820         include: Add types and definitions for RPC user callback routines.
84821
84822         * include/propidl.idl:
84823         include: Add new union cases for PROPVARIANT structure.
84824
84825         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84826           tools/widl/typegen.h:
84827         widl: Implement callback conformance.
84828
84829 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84830
84831         * dlls/riched20/paint.c:
84832         riched20: Remove a couple of no longer used functions.
84833
84834 2006-01-27  Mike McCormack <mike@codeweavers.com>
84835
84836         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
84837           include/wine/server_protocol.h, server/change.c, server/file.c,
84838           server/file.h, server/protocol.def, server/request.h, server/trace.c:
84839         server: Fix the file notification interface to use directory handles.
84840
84841 2006-01-27  Alexandre Julliard <julliard@winehq.org>
84842
84843         * server/hook.c:
84844         server: Fixed low-level hardware hooks.
84845         The hook thread field has been reused for win events, so it no longer
84846         works for low-level hardward hooks. Use the owner field instead.
84847
84848 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
84849
84850         * dlls/user/scroll.c:
84851         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
84852
84853 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
84854
84855         * dlls/winmm/wineoss/audio.c:
84856         wineoss: Proper support in OSS driver for audio when no mixer is present.
84857         Fixed a couple of potential fd leaks.
84858
84859 2006-01-27  Hans Leidekker <hans@it.vu.nl>
84860
84861         * dlls/kernel/tape.c:
84862         kernel: Implementation of tape functions.
84863         Implement CreateTapePartition, EraseTape, GetTapeParameters,
84864         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
84865         SetTapePosition and WriteTapemark.
84866
84867 2006-01-26  Jacek Caban <jacek@codeweavers.com>
84868
84869         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
84870         shdocvw: Added client site's IDispatch stub implementation.
84871
84872         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
84873           dlls/shdocvw/webbrowser.c:
84874         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
84875
84876         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
84877         shdocvw: Added client site's IOleCommandTarget stub implementation.
84878
84879 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
84880
84881         * dlls/riched20/editor.c:
84882         riched20: EM_STREAMIN should send a EN_UPDATE notification.
84883
84884         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
84885         riched20: Selection painting fixes.
84886
84887 2006-01-26  Hans Leidekker <hans@it.vu.nl>
84888
84889         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
84890           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
84891         ntdll: Add implementation of tape IOCTLs.
84892
84893         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
84894           include/winnt.h:
84895         include: Add some defines related to tape support.
84896
84897 2006-01-26  Mike McCormack <mike@codeweavers.com>
84898
84899         * loader/preloader.c:
84900         preloader: Allow compiling the preloader with -fstack-protector.
84901
84902 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
84903
84904         * dlls/user/tests/win.c, dlls/user/win.c:
84905         user: Don't drop owned windows in WIN_EnumChildWindows.
84906         Add a few tests for this.
84907
84908 2006-01-25  Alexandre Julliard <julliard@winehq.org>
84909
84910         * server/fd.c, server/file.c:
84911         server: Allow opening a directory with write access (based on a patch
84912         by Mike McCormack).
84913
84914         * include/wtypes.idl:
84915         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
84916
84917         * tools/wine.inf:
84918         wine.inf: Don't overwrite registry keys that users may want to change.
84919
84920         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
84921         kernel: Handle a failure to load winedos a bit more gracefully.
84922
84923         * dlls/x11drv/bitblt.c:
84924         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
84925
84926 2006-01-25  Mike Frysinger <vapier@gentoo.org>
84927
84928         * tools/winegcc/winegcc.c:
84929         winegcc: Pass -m32/-m64 along to the linker.
84930
84931 2006-01-25  Robert Reif <reif@earthlink.net>
84932
84933         * dlls/dsound/tests/duplex.c:
84934         dsound: Duplex test fix.
84935
84936 2006-01-25  Jacek Caban <jacek@codeweavers.com>
84937
84938         * dlls/shdocvw/dochost.c:
84939         shdocvw: Added TranslateUrl implementation.
84940
84941         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84942           dlls/shdocvw/shdocvw.h:
84943         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
84944
84945 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
84946
84947         * dlls/user/static.c:
84948         static control: SS_CENTERIMAGE fixes.
84949         - Stretch bitmaps and icons to the whole control size if
84950         SS_CENTERIMAGE is absent
84951         - Draw the background of centered bitmaps and icons with the
84952         background brush (like Windows XP for applications with a manifest)
84953
84954         * dlls/gdi/enhmfdrv/init.c:
84955         gdi: Fix the EMF bounding box calculation.
84956
84957 2006-01-25  Juan Lang <juan_lang@yahoo.com>
84958
84959         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
84960           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
84961           dlls/iphlpapi/ipstats.h:
84962         iphlpapi: Remove one IP address per interface restriction.
84963         - remove restriction of one IP address per interface
84964         - remove dead code, and make static functions that can be
84965         - update comments and copyright notice
84966
84967 2006-01-25  Hans Leidekker <hans@it.vu.nl>
84968
84969         * dlls/kernel/tests/change.c:
84970         kernel: Test moving a directory that has a change notification
84971         registered for itself.
84972
84973 2006-01-24  Alexandre Julliard <julliard@winehq.org>
84974
84975         * loader/pthread.c:
84976         loader: Detect pthread_get_stackaddr_np returning the top of the stack
84977         instead of the base.
84978
84979 2006-01-24  Huw Davies <huw@codeweavers.com>
84980
84981         * dlls/msxml3/domdoc.c:
84982         msxml: Implement save.
84983
84984 2006-01-24  Mike McCormack <mike@codeweavers.com>
84985
84986         * programs/progman/En.rc, programs/progman/License_En.c,
84987           programs/progman/Makefile.in, programs/progman/license.c,
84988           programs/progman/license.h, programs/progman/main.c,
84989           programs/progman/progman.h:
84990         progman: Load license from resources.
84991
84992 2006-01-24  Alexandre Julliard <julliard@winehq.org>
84993
84994         * dlls/msvcrt/errno.c:
84995         msvcrt: Make error strings static.
84996
84997 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
84998
84999         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
85000           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
85001           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
85002           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
85003           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
85004           dlls/riched20/editor.c, dlls/riched20/para.c,
85005           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
85006           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
85007           dlls/user/tests/edit.c, dlls/winmm/mci.c,
85008           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
85009         Make more arrays const.
85010
85011 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85012
85013         * tools/wineprefixcreate.in:
85014         wineprefixcreate: Only create links for files that don't exist.
85015         Make a copy instead of a link if the original file is writable.
85016
85017         * server/serial.c:
85018         server: Use the new set_fd_user function in create_serial().
85019
85020 2006-01-24  Mike McCormack <mike@codeweavers.com>
85021
85022         * server/fd.c, server/file.c, server/file.h:
85023         server: Modify open_fd to create an fd without a user.
85024         Create a set_fd_user function.
85025         Update create_file() to use the above functions.
85026
85027 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85028
85029         * tools/winebuild/import.c:
85030         winebuild: Get rid of the default ignored symbols list.
85031
85032         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
85033         ntdll: memcpy should behave like memmove in ntdll too.
85034
85035         * dlls/ntdll/ntdll.spec:
85036         ntdll: Mark all libc-style functions as private to make sure we link
85037         to the real libc functions instead.
85038
85039         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
85040           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
85041         Avoid importing _strlwr/_strupr from ntdll.
85042
85043         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
85044           dlls/msvcrt/wcs.c:
85045         msvcrt: Use the msvcrt version of printf everywhere.
85046
85047 2006-01-24  Juan Lang <juan_lang@yahoo.com>
85048
85049         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85050           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
85051           dlls/iphlpapi/ipstats.h:
85052         iphlpapi: Clean up memory allocation.
85053         - pass heap to allocate from directly to helper functions, instead of
85054         unnecessarily copying returned data
85055         - use public types rather than internal ones
85056         - make sure GetBestRoute doesn't return bogus matches
85057
85058 2006-01-24  Robert Shearman <rob@codeweavers.com>
85059
85060         * tools/widl/typegen.c:
85061         widl: Generate type format strings for conformant varying arrays.
85062
85063         * tools/widl/parser.y:
85064         widl: Fix detection of varying arrays.
85065         Correctly identify structures containing varying arrays as conformant
85066         varying structures.
85067
85068         * tools/widl/parser.y:
85069         widl: Fix detection of conformant varying structs.
85070         Rename has_conformant_array to has_conformance, add a new variable
85071         has_variance and map has_conformant_string to has_conformance and
85072         has_variance.
85073         A conformant varying struct should be returned if just variance is
85074         present and even if no pointers are present.
85075
85076         * tools/widl/typegen.c:
85077         widl: Support generation of conformant structure type strings.
85078
85079         * tools/widl/typegen.c:
85080         widl: Conformant arrays have a size of 0.
85081         Conformant arrays should cause a size of 0 to be returned from
85082         type_memsize.
85083
85084         * tools/widl/typegen.c:
85085         widl: Support correlation descriptors in structures.
85086
85087         * tools/widl/parser.y:
85088         widl: Error if an array is in the middle of a structure.
85089         Fix detection of conformant arrays and output an error if the array
85090         isn't at the end of the structure.
85091
85092         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
85093         widl: Fix the detection of conformant and pointer structs.
85094
85095         * tools/widl/typegen.c:
85096         widl: Simple structs and complex pointers.
85097         Write out type format string for simple structs and for pointers to
85098         non-simple types.
85099
85100         * tools/widl/typegen.c:
85101         widl: Add framework for generating struct and union type format strings.
85102
85103         * tools/widl/typegen.c:
85104         widl: Support different types of simple pointers.
85105         Support pointer types in unmarshall_arguments.
85106
85107         * tools/widl/typegen.c:
85108         widl: Generate NdrNonConformatString* calls for non-conformant string types.
85109
85110         * tools/widl/typegen.c:
85111         widl: Add functions for detecting array and string types.
85112         Add functions for detecting array and string types and use these in
85113         both writing type format strings and when marshalling and
85114         unmarshalling parameters.
85115
85116         * tools/widl/typegen.c:
85117         widl: Support some more complicated conformance / variance expressions.
85118
85119         * include/wine/rpcfc.h:
85120         widl: Added some more constants for conformance descriptors.
85121
85122         * tools/widl/typegen.c:
85123         widl: Start implementing writing of conformance/variance descriptors.
85124
85125         * include/wine/rpcfc.h, tools/widl/typegen.c:
85126         widl: Strings.
85127         Write out type format strings for string types.
85128
85129         * tools/widl/typegen.c:
85130         widl: Arrays.
85131         Write out type format strings for arrays, except for the missing
85132         generic functionality of conformance and variance descriptors.
85133
85134         * tools/widl/typegen.c:
85135         widl: Simplify write_typeformatstring_type.
85136         Simplify handling of types in write_typeformatstring_type by only
85137         writing non-pointer types out when ptr_level is 0. Add stubs for
85138         functions that will write out the type format string for strings and
85139         arrays.
85140
85141         * tools/widl/typegen.c:
85142         widl: Don't use recursion for write_typeformatstring_type.
85143         Since a var_t can now be passed in, rename to
85144         write_typeformatstring_var. Simplifies the code.
85145
85146         * tools/widl/typegen.c, tools/widl/typegen.h:
85147         widl: Don't use recursion to implement write_procformatstring_type.
85148         Renamed to write_procformatstring_var now since we can pass a var_t in
85149         again. This results in simpler code.
85150
85151 2006-01-24  Alexandre Julliard <julliard@winehq.org>
85152
85153         * dlls/kernel/process.c:
85154         kernel: Fail more gracefully when loading a builtin exe didn't work.
85155
85156 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
85157
85158         * dlls/comctl32/listview.c:
85159         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
85160
85161 2006-01-24  Huw Davies <huw@codeweavers.com>
85162
85163         * dlls/gdi/freetype.c:
85164         gdi: Fixes to preempt freetype 2.2.0.
85165
85166 2006-01-24  Jacek Caban <jacek@codeweavers.com>
85167
85168         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
85169         Added mshtmcid.h.
85170
85171 2006-01-24  Huw Davies <huw@codeweavers.com>
85172
85173         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
85174         gdi: Use correct include file for FT_Get_Module.
85175
85176 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
85177
85178         * dlls/user/user32.spec, dlls/user/win.c:
85179         user32: Added stub for UpdateLayeredWindow.
85180
85181 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85182
85183         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
85184         msvcrt: Properly implemented strerror and perror (based on a patch by
85185         Uwe Bonnes).
85186
85187         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
85188         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
85189
85190         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
85191           include/msvcrt/errno.h:
85192         msvcrt: Added EILSEQ definition.
85193
85194 2006-01-23  Hans Leidekker <hans@it.vu.nl>
85195
85196         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
85197         msvcrt: Stub implementation for wcsftime.
85198
85199 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85200
85201         * BUGS:
85202         Remove useless BUGS file.
85203
85204 2006-01-23  Robert Shearman <rob@codeweavers.com>
85205
85206         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
85207         msi: Move the firing of control events to MSI_ProcessMessage.
85208         Move the firing of control events from internal helper functions to
85209         MSI_ProcessMessage so that custom actions can all cause control events
85210         to be fired.
85211         Added the firing of progress events.
85212
85213         * dlls/msi/action.c, dlls/msi/files.c:
85214         msi: Call ui_actiondata for more actions.
85215
85216 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
85217
85218         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
85219         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
85220
85221 2006-01-23  Robert Reif <reif@earthlink.net>
85222
85223         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
85224         winearts: Try to keep winecfg from crashing by recovering from an arts
85225         library crash.
85226
85227 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85228
85229         * libs/wine/mmap.c, server/timer.c:
85230         Fixed a couple of warnings on MacOS.
85231
85232         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
85233           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
85234           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
85235           programs/winedbg/types.c:
85236         winedbg: Use Win32 types instead of long long.
85237
85238         * server/trace.c, tools/make_requests:
85239         server: More generic mechanism for adding typecasts in server traces.
85240         Added casts for size_t values.
85241
85242 2006-01-23  Mike McCormack <mike@codeweavers.com>
85243
85244         * dlls/ntdll/ntdll.spec:
85245         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
85246
85247 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
85248
85249         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
85250           dlls/dbghelp/symbol.c:
85251         dbghelp: Return better values in module information.
85252         - 32/64: number of symbols is now correct
85253         - 64: the 64 bit extra fields are now initialized with some non null
85254         yet sensible value
85255
85256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85257           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
85258           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85259           include/dbghelp.h:
85260         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
85261
85262         * dlls/dbghelp/dbghelp.c:
85263         dbghelp: SymSetContext should return FALSE when setting twice the same
85264         frame context.
85265
85266         * dlls/dbghelp/dbghelp.c:
85267         dbghelp: Live targets.
85268         In SymInitialize, now trying to check if the hProcess is a real live
85269         target or not. If we think it is, try to grasp ELF information from
85270         it.
85271
85272         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85273           dlls/dbghelp/module.c, include/dbghelp.h:
85274         dbghelp: Started implementation of the global callback mechanism.
85275
85276         * dlls/dbghelp/symbol.c, include/dbghelp.h:
85277         dbghelp: Symbol info.
85278         - better coding for SYMBOL_INFO filling
85279         - some fixes on some fields (parameters)
85280         - now using the max size for symbol info
85281
85282         * programs/winedbg/break.c, programs/winedbg/debugger.h,
85283           programs/winedbg/expr.c, programs/winedbg/memory.c,
85284           programs/winedbg/stack.c, programs/winedbg/types.c,
85285           programs/winedbg/winedbg.c:
85286         winedbg: Added a more decent scheme for handling segmented addresses.
85287
85288 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85289
85290         * libs/wine/ldt.c:
85291         libwine: Added LDT support for MacOS/x86.
85292
85293 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85294
85295         * dlls/user/menu.c, dlls/user/tests/menu.c:
85296         user32: Make GetMenuItemInfo tests pass under Wine.
85297         - Change menu item search algorithm to recurse into a submenu first.
85298         - Fallback to a found submenu if nothing else was found.
85299
85300 2006-01-23  Robert Shearman <rob@codeweavers.com>
85301
85302         * dlls/msi/dialog.c:
85303         msi: Support msidbControlAttributesSunken.
85304
85305         * dlls/msi/dialog.c:
85306         msi: Only print fixme for progress attribute once.
85307         Since setting the Progress attribute is done quite frequently, don't
85308         flood the user with messages about it being unimplemented.
85309
85310 2006-01-23  Mike McCormack <mike@codeweavers.com>
85311
85312         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
85313         crypt32: Add stub implementations of some crypto functions used by IE6 install.
85314
85315 2006-01-23  Alexandre Julliard <julliard@winehq.org>
85316
85317         * tools/winebuild/import.c:
85318         winebuild: Always import atof, the MS version is different.
85319
85320 2006-01-23  H. Verbeet <hverbeet@gmail.com>
85321
85322         * dlls/d3d8/device.c:
85323         d3d8: For render states D3DRS_POINTSPRITEENABLE and
85324         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
85325
85326         * dlls/d3d8/d3dcore_gl.h:
85327         d3d8: Add GL_ARB_multisample definitions.
85328
85329         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
85330         d3d8: Add detection for GL_ARB_point_sprite support.
85331
85332 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
85333
85334         * dlls/user/scroll.c:
85335         user: Add missing WIN_ReleasePtr.
85336
85337 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85338
85339         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
85340           include/vfw.h:
85341         ICCompressorChoose should initialize fccType and fccHandler fields
85342         for the full frames case as well.
85343
85344 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
85345
85346         * dlls/kernel/tests/atom.c:
85347         kernel/tests: Integer atoms return different results on WinNT 3.51.
85348
85349 2006-01-23  Mike McCormack <mike@codeweavers.com>
85350
85351         * dlls/shell32/shell32.spec:
85352         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
85353
85354 2006-01-23  Kai Blin <kai.blin@gmail.com>
85355
85356         * dlls/secur32/ntlm.c:
85357         secur32: Added DeleteSecurityContext.
85358
85359 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
85360
85361         * dlls/x11drv/keyboard.c:
85362         x11drv: Update Swiss German keyboard layout to better match the X11 one.
85363
85364 2006-01-23  James Hawkins <truiken@gmail.com>
85365
85366         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
85367         shell32: Reimplement a factored SHFileOperation.
85368
85369 2006-01-21  Marcus Meissner <meissner@suse.de>
85370
85371         * tools/winebuild/build.h, tools/winebuild/relay.c,
85372           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
85373           tools/winebuild/utils.c:
85374         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
85375
85376 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
85377
85378         * dlls/gdi/metafile.c:
85379         gdi: Metafile records must be at least 3 words long.
85380
85381 2006-01-21  Alexandre Julliard <julliard@winehq.org>
85382
85383         * dlls/msvcrt/cppexcept.c:
85384         msvcrt: Preserve all registers in call_ebp_func.
85385
85386 2006-01-21  Jacek Caban <jacek@codeweavers.com>
85387
85388         * dlls/mshtml/nsembed.c:
85389         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
85390
85391 2006-01-21  James Hawkins <truiken@gmail.com>
85392
85393         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85394         advpack: Add a stub for RebootCheckOnInstall.
85395
85396         * dlls/advpack/files.c:
85397         advpack: Fix the documentation for AddDelBackupEntry.
85398
85399         * dlls/advpack/advpack.c:
85400         advpack: Complete the documentation for CloseINFEngine.
85401
85402         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85403         advpack: Add a stub for SetPerUserSecValues.
85404
85405         * dlls/advpack/files.c:
85406         advpack: Fix the documentation for FileSaveMarkNotExist.
85407
85408         * dlls/advpack/files.c:
85409         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
85410
85411         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
85412         advpack: Add stubs for the user stub wrapper functions.
85413
85414         * dlls/advpack/files.c:
85415         advpack: Implement DelNodeRunDLL32.
85416
85417         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
85418         advpack: Implement IsNTAdmin.
85419
85420 2006-01-20  Huw Davies <huw@codeweavers.com>
85421
85422         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
85423         shell: Fix incorrect usage of the return value of StrRetToStrNW.
85424
85425 2006-01-20  Aric Stewart <aric@codeweavers.com>
85426
85427         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
85428           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85429         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
85430         Beginning of framework to implement handling of InternetQueryOption
85431         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
85432
85433 2006-01-20  Alexandre Julliard <julliard@winehq.org>
85434
85435         * configure, configure.ac:
85436         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
85437
85438         * tools/winebuild/build.h, tools/winebuild/relay.c:
85439         winebuild: Moved offset definitions to relay.c since they are only
85440         needed there.
85441         Hardcoded a couple of TEB offsets to support cross-compilation.
85442
85443 2006-01-20  Huw Davies <huw@codeweavers.com>
85444
85445         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
85446         ole: ProgIDFromCLSID sets progid to NULL on failure.
85447
85448 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
85449
85450         * dlls/x11drv/clipboard.c:
85451         x11drv: Prevent NULL dereference in SelectionRequest handling.
85452
85453 2006-01-20  H. Verbeet <hverbeet@gmail.com>
85454
85455         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
85456         ntdll: Add a stubbed NtSetSystemInformation.
85457
85458 2006-01-20  Alexandre Julliard <julliard@winehq.org>
85459
85460         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
85461           tools/winebuild/relay.c:
85462         ntdll: Move the %gs register to the ntdll_thread_regs structure.
85463
85464         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
85465         ntdll: Move the TEB register to the ntdll_thread_regs structure.
85466
85467 2006-01-20  Juan Lang <juan_lang@yahoo.com>
85468
85469         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
85470           dlls/iphlpapi/iphlpapi_main.c:
85471         iphlpapi: Remove redundant comments and fix typos.
85472
85473 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
85474
85475         * dlls/user/tests/resource.c:
85476         user/tests: Added \n to a few ok() calls.
85477
85478 2006-01-20  Robert Shearman <rob@codeweavers.com>
85479
85480         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
85481         ole: Verify that the proxy is being used in the correct thread.
85482
85483         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
85484         rpc: Replace the hack that detected stubless proxies with the correct check.
85485         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
85486         the three members of the structure that were previously needed.
85487         Fix the detection of stubless proxies.
85488
85489         * dlls/rpcrt4/ndr_marshall.c:
85490         rpc: Skip over the right number of bytes in new correlation descriptors.
85491         Skip over 6 bytes of the format descriptor if new correlation
85492         descriptors are being used, instead of 4.
85493
85494         * dlls/ole32/tests/marshal.c:
85495         ole: Add a test for WM_QUIT behaviour during COM calls.
85496
85497         * dlls/ole32/compobj.c:
85498         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
85499         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
85500         it should repost the WM_QUIT message and then switch to waiting
85501         without checking messages.
85502
85503 2006-01-20  H. Verbeet <hverbeet@gmail.com>
85504
85505         * dlls/wined3d/pixelshader.c:
85506         wined3d: Fix a few TRACEs in pixelshader.c.
85507
85508         * dlls/wined3d/device.c:
85509         wined3d: Return the correct pixelshader in
85510         IWineD3DDeviceImpl_GetPixelShader.
85511
85512         * dlls/wined3d/drawprim.c:
85513         wined3d: A shader isn't guaranteed to have a vertex declaration, so
85514         add a NULL check for that.
85515
85516 2006-01-20  Jacek Caban <jacek@codeweavers.com>
85517
85518         * dlls/shdocvw/oleobject.c:
85519         shdocvw: Added GetWindow implementation.
85520
85521 2006-01-19  Alexandre Julliard <julliard@winehq.org>
85522
85523         * ANNOUNCE, ChangeLog, VERSION, configure:
85524         Release 0.9.6.
85525
85526 ----------------------------------------------------------------
85527 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85528
85529         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
85530         mscms: Check an appropriate registry key.
85531
85532 2006-01-19  Ken Thomases <ken@codeweavers.com>
85533
85534         * dlls/user/win.c, dlls/user/winproc.c:
85535         user: Fixed the lifetime of MDICREATESTRUCT variables.
85536
85537 2006-01-19  Aric Stewart <aric@codeweavers.com>
85538
85539         * dlls/shell32/shellpath.c:
85540         shell32: Update shellpaths My Pictures, My Video, My Music to be under
85541         $HOME, with a number of fallbacks.
85542
85543 2006-01-19  H. Verbeet <hverbeet@gmail.com>
85544
85545         * dlls/d3d8/d3dcore_gl.h:
85546         d3d8: Added GL_ARB_point_sprite definition.
85547
85548         * dlls/wined3d/directx.c:
85549         wined3d: Better version string parsing for VENDOR_NVIDIA in
85550         IWineD3DImpl_FillGLCaps.
85551
85552 2006-01-19  Mike McCormack <mike@codeweavers.com>
85553
85554         * programs/winemine/dialog.c, programs/winemine/main.c:
85555         winmine: Use WIN32_LEAN_AND_MEAN.
85556
85557 2006-01-19  Huw Davies <huw@codeweavers.com>
85558
85559         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
85560           dlls/msxml3/node.c, dlls/msxml3/text.c:
85561         msxml: Text node implementation.
85562
85563 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
85564
85565         * dlls/user/tests/menu.c:
85566         user: Tests for when the menu is incorrect because of duplication of a
85567         menu id and an hMenu.
85568
85569 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
85570
85571         * dlls/x11drv/keyboard.c:
85572         x11drv: Add support for another Canadian French keyboard flavour.
85573
85574 2006-01-19  H. Verbeet <hverbeet@gmail.com>
85575
85576         * dlls/wined3d/directx.c:
85577         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
85578         glXGetClientString to retrieve the OpenGL vendor.
85579
85580 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
85581
85582         * dlls/kernel/instr.c:
85583         kernel: Remove calls to Nt[Get|Set]ThreadContext.
85584         It's done in exception handler now.
85585
85586 2006-01-19  Mike McCormack <mike@codeweavers.com>
85587
85588         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
85589           programs/winecfg/driveui.c, programs/winecfg/main.c,
85590           programs/winecfg/properties.c, programs/winecfg/properties.h,
85591           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
85592           programs/winecfg/x11drvdlg.c:
85593         winecfg: Tidy up included headers.
85594         Get rid of the barely used properties.c.
85595
85596 2006-01-18  Hans Leidekker <hans@it.vu.nl>
85597
85598         * tools/winedump/output.c:
85599         winedump: Fix compilation of generated source.
85600         Include config.h in the .c file, not in the .h file.
85601
85602 2006-01-18  Alexandre Julliard <julliard@winehq.org>
85603
85604         * dlls/ntdll/file.c:
85605         ntdll: Cleaned up the ioctl functions.
85606         Renamed function parameters to something usable.
85607         Fixed potential event leaks.
85608
85609 2006-01-18  Mike McCormack <mike@codeweavers.com>
85610
85611         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
85612           programs/winebrowser/main.c, programs/winhelp/callback.c,
85613           programs/winhelp/macro.c:
85614         programs: Use WIN32_LEAN_AND_MEAN.
85615
85616 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
85617
85618         * dlls/msvcrt/file.c:
85619         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
85620         parameter dir.
85621
85622 2006-01-18  Huw Davies <huw@codeweavers.com>
85623
85624         * dlls/msxml3/node.c:
85625         msxml: Implement get_nodeTypedValue.
85626
85627 2006-01-18  Robert Shearman <rob@codeweavers.com>
85628
85629         * dlls/ntdll/loader.c:
85630         ntdll: Loader optimization.
85631         Optimize for the case where a DLL with no path is requested and it is
85632         already loaded.
85633
85634 2006-01-18  Robert Reif <reif@earthlink.net>
85635
85636         * dlls/winmm/winealsa/audio.c:
85637         winealsa: Add critical section names for debugging.
85638
85639 2006-01-18  Alexandre Julliard <julliard@winehq.org>
85640
85641         * dlls/gdi/metafile.c:
85642         gdi: Ignore a few more metafile escapes.
85643
85644 2006-01-18  Jacek Caban <jacek@codeweavers.com>
85645
85646         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
85647           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
85648         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
85649         Fix ref counting.
85650
85651 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
85652
85653         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
85654         winspool: Printing environment support for GetPrinterDriverDirectory.
85655
85656 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
85657
85658         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85659         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
85660         local drivers.
85661
85662         * dlls/msacm/driver.c, dlls/msacm/stream.c:
85663         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
85664
85665         * dlls/msacm/driver.c:
85666         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
85667         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
85668         application does not supply one.
85669
85670         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85671         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
85672         Broadcast notifications are fleshed out and are now fully functional.
85673
85674         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85675         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
85676         - Rework acmDriverAddA to call acmDriverAddW.
85677         - Implement stub for acmDriverAddW with switch for the 3 known cases
85678         of driver add.
85679         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
85680         & alias from registry (similar to msacm32 load).
85681
85682         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
85683         msacm: Implement acmDriverPriority with driver priority/enabled saving.
85684         Foundation for notification broadcasts with support for deferred
85685         notification.
85686
85687         * dlls/msacm/internal.c:
85688         msacm: Implement honouring of driver priority and enabled status at
85689         load time.
85690
85691 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
85692
85693         * dlls/oleaut32/tests/vartest.c:
85694         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
85695
85696         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
85697         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
85698
85699 2006-01-18  Robert Shearman <rob@codeweavers.com>
85700
85701         * dlls/rpcrt4/ndr_marshall.c:
85702         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
85703
85704         * dlls/rpcrt4/rpc_message.c:
85705         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
85706         to the buffer after the first batch of data has been written to the
85707         pipe.
85708
85709         * dlls/ole32/compobj.c:
85710         ole: Update the COM todo list.
85711
85712         * dlls/ole32/ole2.c:
85713         ole: Re-post the quit message outside of the DoDragDrop message loop.
85714
85715         * dlls/oleaut32/tmarshal.c:
85716         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
85717         doesn't signify an error; it is just unusual.
85718
85719         * programs/notepad/Zh.rc:
85720         notepad: Add a Font menu item for the Chinese locale.
85721
85722 2006-01-18  Huw Davies <huw@codeweavers.com>
85723
85724         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
85725           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
85726         msxml: Add attribute node implementation.
85727
85728 2006-01-17  Marcus Meissner <meissner@suse.de>
85729
85730         * dlls/msvcrt/dir.c:
85731         msvcrt: _makepath(): operate on target buffer directly.
85732
85733 2006-01-17  Robert Reif <reif@earthlink.net>
85734
85735         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
85736         dsound: Primary buffer size change tests.
85737         It looks like Windows doesn't change the primary buffer length when
85738         changing formats so make the tests fail now.
85739         This means the current ALSA implementation is broken when hardware
85740         acceleration is set to full and the primary buffer format is changed.
85741
85742         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
85743           dlls/dsound/tests/duplex.c:
85744         dsound: Add full duplex tests.
85745
85746         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
85747         dsound: Add full duplex support.
85748
85749         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85750         dsound: Convert IDirectSoundImpl from a COM class to a regular class
85751         and move most of the COM functions to the DirectSoundDevice class.
85752
85753 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
85754
85755         * dlls/user/static.c:
85756         static control: Immediately repaint the control.
85757
85758         * dlls/user/static.c:
85759         static control: Separate WM_NCCREATE and WM_SETTEXT.
85760         - Separate WM_NCCREATE and WM_SETTEXT.
85761         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
85762         display text.
85763         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
85764         - Immediately repaint the control on all occasions.
85765
85766         * dlls/user/static.c:
85767         static control: Don't load OEM bitmaps.
85768
85769         * dlls/user/static.c:
85770         static control: STN_ENABLE and STN_DISABLE notifications.
85771
85772         * dlls/user/static.c:
85773         static control: Better STM_GETIMAGE.
85774         STM_GETIMAGE returns NULL if the given image type doesn't match the
85775         control's style.
85776
85777         * dlls/user/static.c:
85778         static control: Support SS_REALSIZEIMAGE.
85779         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
85780         load icons in the default icon size").
85781         - SS_ICON: Ability to display cursors.
85782
85783         * dlls/user/static.c:
85784         static control: Support SS_REALSIZECONTROL.
85785         - Support SS_REALSIZECONTROL (this flag means "don't resize the
85786         control to the size of the bitmap/icon").
85787         - Always call GlobalUnlock16 after GlobalLock16.
85788
85789         * dlls/user/static.c:
85790         static control: Background of enhanced metafiles.
85791         - Always paint the background of static controls displaying enhanced
85792         metafiles.
85793         - Also paint the background if there's no metafile to display.
85794
85795         * dlls/user/static.c:
85796         static control: Support text style flags.
85797         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
85798         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
85799         the ExtTextOut function like the native control does.
85800         - Gray text color: Only for non-simple static controls.
85801
85802 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
85803
85804         * dlls/msacm/tests/msacm.c:
85805         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
85806         ACM_METRIC_DRIVER_SUPPORT.
85807         Fix copy&paste mislabeling on acmDriverID test failure.
85808
85809         * dlls/msacm/msacm32_main.c:
85810         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
85811
85812         * dlls/msacm/msacm32_main.c:
85813         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
85814
85815 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
85816
85817         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
85818         shell32: Support for CLSID_ShellFSFolder in unixfs.
85819
85820 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
85821
85822         * dlls/d3d8/device.c:
85823         d3d8: Render state additions.
85824         Implemented D3DRS_EDGEANTIALIAS.
85825         Implemented D3DRS_POINTSPRITEENABLE.
85826         Implemented D3DRS_MULTISAMPLEANTIALIAS.
85827
85828 2006-01-17  H. Verbeet <hverbeet@gmail.com>
85829
85830         * include/wine/wined3d_interface.h:
85831         wined3d: Create a common WineD3D base class, IWineD3DBase.
85832
85833 2006-01-17  Alexandre Julliard <julliard@winehq.org>
85834
85835         * dlls/shlwapi/reg.c:
85836         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
85837
85838 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
85839
85840         * programs/winemenubuilder/winemenubuilder.c:
85841         winemenubuilder: Report a few more errors.
85842         Use Heap[Alloc|Free] instead of malloc|free.
85843
85844 2006-01-17  Robert Shearman <rob@codeweavers.com>
85845
85846         * dlls/user/message.c, dlls/user/tests/msg.c,
85847           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
85848           server/request.h, server/trace.c:
85849         user: Fix WM_QUIT message ordering from PostQuitMessage.
85850         Added a new server call as PostQuitMessage should set a flag in the
85851         message queue to return the WM_QUIT message when there are no other
85852         pending messages, rather than posting a message to the thread queue as
85853         it does at the moment.
85854
85855 2006-01-17  Mike McCormack <mike@codeweavers.com>
85856
85857         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
85858           dlls/ntdll/tests/change.c:
85859         ntdll: Add a test for NtNotifyChangeDirectoryFile.
85860
85861         * server/fd.c:
85862         server: Make sure to release the fd we grabbed in all cases.
85863
85864         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
85865         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
85866
85867         * dlls/ntdll/reg.c:
85868         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
85869
85870 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
85871
85872         * dlls/oleaut32/tests/vartest.c:
85873         oleaut32: Tests for the VarCmp reimplementation.
85874
85875         * dlls/oleaut32/variant.c:
85876         oleaut32: Reimplement VarCmp().
85877         - Supports now all WinXP allowed combinations of input variants.
85878         - VT_RESERVED on input variants is handled now.
85879         - Removed complicated VT_DATE comparision; that's not how Windows does it.
85880         - Improved documentation.
85881
85882         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
85883           dlls/oleaut32/variant.h:
85884         oleaut32: Define missing but useful VTBIT_* macros.
85885
85886 2006-01-16  Robert Shearman <rob@codeweavers.com>
85887
85888         * dlls/shell32/shfldr_fs.c:
85889         shell: GetDetailsOf fix.
85890         Initialise hr and psd->str.uType before the call to
85891         IShellFolder_GetDisplayNameOf so that whatever it returns is
85892         preserved.
85893
85894         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
85895           dlls/shell32/shfldr_fs.c:
85896         shell: Convert the filesystem shell folder to Unicode.
85897
85898         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
85899           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
85900           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
85901         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
85902
85903 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
85904
85905         * dlls/msacm/driver.c:
85906         msacm: Fix incorrect linked list traversing leading to memory/driver
85907         instance leak.
85908
85909 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85910
85911         * programs/regsvr32/regsvr32.c:
85912         regsvr32 understands '-' and '/' for arguments.
85913
85914 2006-01-16  Mike McCormack <mike@codeweavers.com>
85915
85916         * dlls/kernel/change.c, dlls/kernel/file16.c:
85917         kernel32: Move FileCDR16 in with the other 16bit file functions.
85918
85919         * include/winbase.h:
85920         kernel32: Declare BindIoCompletionCallback().
85921
85922 2006-01-16  Robert Shearman <rob@codeweavers.com>
85923
85924         * dlls/oleaut32/typelib.c:
85925         oleaut: Handle a non-byref variant being passed for a byref param in
85926         ITypeInfo::Invoke.
85927
85928         * dlls/oleaut32/typelib.c:
85929         oleaut: Only allocate memory once for each array needed for the
85930         arguments in ITypeInfo::Invoke.
85931
85932         * dlls/oleaut32/typelib.c:
85933         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
85934         Simplify missing argument handling by pre-allocating an array of the
85935         maximum number of missing arguments there could be.
85936
85937 2006-01-16  Huw Davies <huw@codeweavers.com>
85938
85939         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
85940         msxml: Fix for get_nodeValue on attributes.
85941
85942         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
85943         msxml: Implement setAttribute.
85944
85945 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
85946
85947         * dlls/mscms/tests/profile.c:
85948         mscms: Collect some data during profile enumeration.
85949
85950 2006-01-16  Hans Leidekker <hans@it.vu.nl>
85951
85952         * dlls/kernel/virtual.c:
85953         kernel: Documentation cleanups.
85954
85955 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
85956
85957         * dlls/user/sysparams.c:
85958         user: Avoid buffer overflow in sysparams.c.
85959         Increase buffer size to 12 for getting and setting integer parameters
85960         from/to the registry.
85961
85962 2006-01-16  Mike McCormack <mike@codeweavers.com>
85963
85964         * programs/control/control.c, programs/eject/eject.c,
85965           programs/expand/expand.c, programs/hh/main.c,
85966           programs/msiexec/msiexec.c, programs/progman/dialog.c,
85967           programs/progman/group.c, programs/progman/grpfile.c,
85968           programs/progman/program.c, programs/progman/string.c,
85969           programs/wcmd/builtins.c, programs/wcmd/directory.c,
85970           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
85971           programs/winecfg/properties.c, programs/winepath/winepath.c:
85972         programs: Use WIN32_LEAN_AND_MEAN in some more places.
85973
85974         * programs/wineboot/wineboot.c:
85975         wineboot: Use WIN32_LEAN_AND_MEAN.
85976         Use HeapAlloc/HeapFree instead of malloc/free.
85977
85978         * include/winbase.h:
85979         kernel32: Define SCS_64BIT_BINARY.
85980
85981         * dlls/ntdll/exception.c:
85982         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
85983
85984         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
85985         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
85986
85987 2006-01-16  Robert Reif <reif@earthlink.net>
85988
85989         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
85990         dsound: Make dumpCooperativeLevel global.
85991         Remove extern from some function prototypes.
85992
85993         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
85994         dsound: Make some capture functions global.
85995
85996 2006-01-16  Mike McCormack <mike@codeweavers.com>
85997
85998         * tools/make_ctests.c:
85999         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
86000
86001         * include/winnt.h:
86002         kernel32: Add FILE_NOTIFY_INFORMATION.
86003
86004         * dlls/msi/action.c:
86005         msi: Eliminate a fixed length buffer.
86006
86007 2006-01-16  Hans Leidekker <hans@it.vu.nl>
86008
86009         * dlls/gdi/font.c:
86010         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
86011
86012 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
86013
86014         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
86015         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
86016
86017 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
86018
86019         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86020         unixfs: Fix SetNameOf.
86021         Ensure that pidls passed to SHNotify are absolute SetNameOf should
86022         fail on absolute path names.
86023         Some tests to show this.
86024
86025 2006-01-14  Robert Shearman <rob@codeweavers.com>
86026
86027         * dlls/oleaut32/typelib.c:
86028         oleaut: Add const attribute to iterators in get functions.
86029
86030         * dlls/oleaut32/typelib.c:
86031         oleaut: Initialise more fields in CreateDispTypeInfo.
86032         Don't leave some of the fields of the TLBFuncDesc structure
86033         uninitialised in CreateDispTypeInfo.
86034
86035         * dlls/oleaut32/tmarshal.c:
86036         oleaut: Support VT_CY in the typelib marshaller.
86037
86038         * dlls/ole32/rpc.c:
86039         ole: Optimisation for COM Calls.
86040         Add an optimisation to yield and try to allow the RPC to run before
86041         waiting for messages and RPCs to arrive.
86042
86043 2006-01-14  Alexandre Julliard <julliard@winehq.org>
86044
86045         * dlls/msvcrt/msvcrt.spec:
86046         msvcrt: Forward functions to ntdll instead of libc where possible.
86047
86048         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
86049           dlls/msvcrt/string.c:
86050         msvcrt: Added wrappers for a few functions instead of linking them
86051         directly to libc.
86052
86053         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
86054         msvcrt: Set errno in the standard math functions too, not only in the
86055         _CI* variants.
86056
86057         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
86058         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
86059         Remove todos from tests that succeed now.
86060
86061         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
86062           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
86063         msvcrt: Reimplement rand() and srand() to use per-thread data for the
86064         random seed.
86065
86066         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
86067           dlls/msvcrt/wcs.c:
86068         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
86069
86070         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
86071           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
86072         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
86073         Make the code thread-safe by using asctime_r if available.
86074
86075 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
86076
86077         * dlls/shell32/shfldr_unixfs.c:
86078         unixfs: Fix ParseDisplayName.
86079         Build an absolute pidl to query attributes in
86080         UnixFolder::ParseDisplayName.
86081
86082 2006-01-14  James Hawkins <truiken@gmail.com>
86083
86084         * dlls/advpack/files.c:
86085         advpack: Remove stub status from implemented functions.
86086
86087         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
86088         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
86089         TranslateInfStringEx.
86090
86091         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
86092         advpack: Add a stub for AddDelBackupEntry.
86093
86094 2006-01-14  Alexandre Julliard <julliard@winehq.org>
86095
86096         * include/wine/port.h, loader/kthread.c:
86097         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
86098
86099         * dlls/kernel/tests/file.c:
86100         kernel: Make sure the file contains data for the ReadFile test.
86101
86102         * dlls/rpcrt4/ndr_stubless.c:
86103         rpcrt4: Fixed asm syntax for rep; movsl.
86104
86105 2006-01-14  Robert Reif <reif@earthlink.net>
86106
86107         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86108           dlls/dsound/dsound_private.h:
86109         dsound: Rename some functions, make some functions global, and move
86110         some code around.
86111
86112         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
86113         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
86114
86115 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
86116
86117         * dlls/shell32/shell32_main.c:
86118         shell32: Fix cut & paste error.
86119
86120 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
86121
86122         * programs/winetest/Makefile.in:
86123         winetest: Add cabinet tests.
86124
86125 2006-01-14  Huw Davies <huw@codeweavers.com>
86126
86127         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
86128         msxml: Implement getAttribute.
86129
86130 2006-01-14  Aric Stewart <aric@codeweavers.com>
86131
86132         * programs/explorer/explorer.c:
86133         explorer: Handle /select arguments correctly with the new winefile
86134         modifications.
86135
86136 2006-01-14  Jacek Caban <jacek@codeweavers.com>
86137
86138         * dlls/mshtml/oleobj.c:
86139         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
86140
86141 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86142
86143         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
86144           dlls/kernel/ne_module.c:
86145         kernel: Reimplemented the MapHInst functions in assembly.
86146
86147         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
86148         kernel: Reimplemented the SMap/SUnmap functions in assembly.
86149
86150 2006-01-13  David Moore <davidm@sjsoft.com>
86151
86152         * dlls/gdi/freetype.c:
86153         gdi: Fix display of fonts using Symbol codepages and assorted other
86154         codepages.
86155
86156 2006-01-13  James Hawkins <truiken@gmail.com>
86157
86158         * dlls/advpack/advpack.c, dlls/advpack/files.c:
86159         advpack: Move file related functions to files.c.
86160
86161         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
86162           dlls/advpack/files.c, include/advpub.h:
86163         advpack: Add stubs for the file save/restore functions.
86164
86165         * dlls/advpack/advpack.c:
86166         advpack: Only output a FIXME if flags are set.
86167
86168 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86169
86170         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
86171         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
86172
86173         * dlls/mscms/tests/profile.c:
86174         mscms: Make two checks more strict in the case of success.
86175
86176 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86177
86178         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
86179           include/wine/server_protocol.h, include/winternl.h,
86180           server/protocol.def, server/thread.c, server/trace.c:
86181         ntdll: Add debug registers to the context of all exceptions.
86182         Maintain a local cache of the debug registers to avoid server calls
86183         where possible.
86184
86185 2006-01-13  James Hawkins <truiken@gmail.com>
86186
86187         * dlls/advpack/tests/files.c:
86188         advpack: Add initial tests for AdvInstallFile.
86189
86190         * dlls/advpack/advpack.c:
86191         advpack: Implement AdvInstallFile.
86192
86193 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
86194
86195         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
86196         riched20: Select word on double click.
86197
86198         * dlls/riched20/editor.c:
86199         riched20: TODO list update.
86200
86201         * dlls/riched20/caret.c, dlls/riched20/paint.c:
86202         riched20: Fixed some selection painting bugs.
86203
86204 2006-01-13  Jeremy White <jwhite@codeweavers.com>
86205
86206         * dlls/msi/package.c:
86207         msi: gcc 2.95 compatibility fix.
86208
86209         * dlls/crypt32/tests/encode.c:
86210         crypt32: Preserve gcc 2.95 compatibility.
86211
86212 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
86213
86214         * include/msacm.h:
86215         msacm: Add definition for ACM_DRIVERADDF_NAME.
86216
86217 2006-01-13  Aric Stewart <aric@codeweavers.com>
86218
86219         * dlls/wininet/http.c:
86220         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
86221
86222 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86223
86224         * dlls/mscms/tests/profile.c:
86225         mscms: Make enumerating more verbose.
86226
86227 2006-01-13  Alexandre Julliard <julliard@winehq.org>
86228
86229         * dlls/ntdll/virtual.c:
86230         ntdll: Round PE header size to a page boundary for size checks.
86231
86232 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
86233
86234         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
86235           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
86236           include/ddk/ntddser.h:
86237         ntdll: Created infrastructure to support IOCTL for serial devices.
86238         - created infrastructure in ntdll to support IOCTL for serial devices
86239         - implemented IOCTLs in ntdll for serial break support
86240         - implemented the kernel32 equivalent on top of those IOCTLs
86241
86242 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
86243
86244         * dlls/ntdll/nt.c, include/winternl.h:
86245         ntdll: NtQueryInformationToken change parameters according to PSDK.
86246         Check for NULL pointer.
86247
86248 2006-01-12  Ge van Geldorp <gvg@reactos.org>
86249
86250         * dlls/shell32/shlexec.c:
86251         shell32: Fix directory execution.
86252         Only use the Folder class handler if we're actually executing a
86253         folder.
86254
86255 2006-01-12  James Hawkins <truiken@gmail.com>
86256
86257         * dlls/advpack/advpack.c:
86258         advpack: Add documentation for ExecuteCab.
86259
86260         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
86261         advpack: Add stubs for the remaining registry functions.
86262
86263         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
86264           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
86265         cabinet: Move the remaining cabextract.c functions to fdi.c.
86266
86267 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
86268
86269         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
86270         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
86271         return value, not of DWL_MSGRESULT.
86272
86273 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
86274
86275         * dlls/ntdll/tests/exception.c:
86276         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
86277
86278 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
86279
86280         * dlls/shell32/debughlp.c:
86281         shell32: MSVC compatibility fix in dump_pidl_hex().
86282
86283 2006-01-12  Robert Shearman <rob@codeweavers.com>
86284
86285         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86286         kernel32: Fix GlobalReAlloc for size = 0.
86287         GlobalReAlloc should return NULL if the requested size is 0, the block
86288         is moveable and it is locked, but otherwise it should return the
86289         original memory block.
86290
86291 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
86292
86293         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86294           dlls/riched20/editstr.h, dlls/riched20/string.c:
86295         riched20: Initial support for word break callback procedures.
86296
86297         * dlls/riched20/paint.c:
86298         riched20: Removed a useless check in painting code.
86299
86300 2006-01-12  Huw Davies <huw@codeweavers.com>
86301
86302         * dlls/gdi/font.c:
86303         gdi: If the last param of GetKerningPairs is NULL then return the
86304         number of pairs.
86305
86306 2006-01-12  Robert Shearman <rob@codeweavers.com>
86307
86308         * dlls/shell32/shlview.c:
86309         shell: Fix view window Z order.
86310         After creating the Shell View window we should call SetWindowPos to
86311         move the window on top of other child windows in the parent window.
86312         Also delay the showing of the window so that we can do more
86313         initialisation after window creation without it causing visual
86314         artifacts.
86315
86316         * dlls/oleaut32/typelib.c:
86317         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
86318         Typelib variant types that cannot be converted should return
86319         DISP_E_BADVARTYPE.
86320         Don't call DispCallFunc if conversion of one of the arguments failed.
86321
86322         * dlls/ole32/rpc.c:
86323         ole: Fix crash in RpcChannelBuffer_SendReceive.
86324         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
86325         this for us.
86326
86327         * dlls/ole32/tests/marshal.c:
86328         ole: Use strict prototypes for some test functions.
86329
86330 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
86331
86332         * dlls/mscms/tests/profile.c:
86333         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
86334
86335 2006-01-11  Jacek Caban <jacek@codeweavers.com>
86336
86337         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
86338         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
86339         - URL_DONT_SIMPLIFY should change '/' <-> '\'
86340         - Better '/' / '\' handling
86341
86342 2006-01-11  Huw Davies <huw@codeweavers.com>
86343
86344         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86345         msxml: Implement createNode, appendChild and insertAfter.
86346
86347 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
86348
86349         * programs/winecfg/driveui.c:
86350         winecfg: Simplify code a bit.
86351         Enable apply button when needed and don't enable when nothing
86352         changed.
86353
86354 2006-01-11  Mike McCormack <mike@codeweavers.com>
86355
86356         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
86357           dlls/msi/msi.rc:
86358         msi: Make the MSI SelectionTree control do something useful.
86359
86360 2006-01-11  Alexandre Julliard <julliard@winehq.org>
86361
86362         * server/mapping.c:
86363         server: Don't round up the header size for image mappings.
86364
86365         * dlls/ntdll/virtual.c:
86366         ntdll: Round up the mapping size in map_file_into_view when setting
86367         the protection bytes.
86368
86369 2006-01-11  Juan Lang <juan_lang@yahoo.com>
86370
86371         * dlls/crypt32/tests/main.c:
86372         crypt32: Fix a test that fails on Windows.
86373
86374 2006-01-11  Jacek Caban <jacek@codeweavers.com>
86375
86376         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
86377         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
86378
86379         * dlls/urlmon/umon.c:
86380         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
86381
86382 2006-01-11  Aric Stewart <aric@codeweavers.com>
86383
86384         * dlls/msvcrt/tests/dir.c:
86385         msvcrt: Modify dir test to create its own directory to ensure the
86386         directory exists for the test. Using the temp dir as the root.
86387
86388 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
86389
86390         * dlls/riched20/list.c:
86391         riched20: Added \n to trace output.
86392
86393 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
86394
86395         * dlls/oleaut32/typelib.c:
86396         ole: ITypeInfo::Invoke stack overwrite fix.
86397         Have enough stack space up to even VT_VARIANTs, fixes a stack
86398         corruption.
86399
86400 2006-01-11  Huw Davies <huw@codeweavers.com>
86401
86402         * dlls/msxml3/node.c:
86403         msxml: Fix for selectNodes when the node has no children.
86404
86405 2006-01-11  James Hawkins <truiken@gmail.com>
86406
86407         * dlls/cabinet/cabextract.c:
86408         cabinet: Remove no longer used code from cabextract.c.
86409
86410 2006-01-11  Alexandre Julliard <julliard@winehq.org>
86411
86412         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86413           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86414           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86415           include/wine/server_protocol.h, server/context_i386.c,
86416           server/protocol.def, server/thread.c, server/trace.c:
86417         ntdll: Handle NtSetContextThread on the client side (as far as
86418         possible) when setting the context of the current thread.
86419
86420 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
86421
86422         * dlls/shell32/classes.c, dlls/shell32/folders.c,
86423           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
86424           dlls/shell32/shell32_main.h:
86425         shell32: Fix folder icon index when read from registry.
86426         Change "DWORD dwNr" into "int icon_idx" at several places.
86427
86428 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
86429
86430         * dlls/winmm/winealsa/audio.c:
86431         winealsa: Ensure that copy_format() will not write past end of
86432         referenced WAVEFORMATPCMEX structure.
86433
86434 2006-01-11  Aric Stewart <aric@codeweavers.com>
86435
86436         * programs/winefile/winefile.c:
86437         winefile: Highlight the file specified on the command line instead of
86438         filtering based on it. To be integrated with explorer to allow for
86439         that functionality.
86440
86441 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
86442
86443         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
86444         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
86445         Reimplemented kernel32.SetThreadAffinityMask on top of it.
86446
86447 2006-01-11  James Hawkins <truiken@gmail.com>
86448
86449         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
86450         advpack: Implement ExtractFiles.
86451
86452         * dlls/cabinet/fdi.c:
86453         cabinet: Add documentation for FDITruncateCabinet.
86454
86455 2006-01-11  Robert Reif <reif@earthlink.net>
86456
86457         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
86458         dsound: Add primary buffer change tests.
86459         Add tests to figure out whether Windows can change the primary buffer
86460         capabilities after setting the buffer format. Based on a patch by Alex
86461         Villacís Lasso.
86462
86463 2006-01-11  Mike McCormack <mike@codeweavers.com>
86464
86465         * dlls/msi/dialog.c:
86466         msi: Remove the font when setting a control's text.
86467
86468 2006-01-11  Rob Shearman <rob@codeweavers.com>
86469
86470         * dlls/comctl32/tests/progress.c:
86471         comctl32: Test the painting behaviour of the progress bar control.
86472         Test the painting behaviour of the progress bar control when the
86473         PBM_SETPOS message is sent to it, with respect to whether the
86474         background is erased and what part of the control is redrawn.
86475
86476 2006-01-11  Mike McCormack <mike@codeweavers.com>
86477
86478         * dlls/comctl32/progress.c:
86479         comctl32: Invalidate the entire progress bar any time it changes.
86480
86481 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86482
86483         * dlls/mscms/tests/profile.c:
86484         mscms: Set the last error code to an unusual value.
86485
86486 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
86487
86488         * dlls/commdlg/printdlg.c:
86489         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
86490         Update the dmDefaultSourcea return value inside hDevMode.
86491
86492 2006-01-11  Huw Davies <huw@codeweavers.com>
86493
86494         * dlls/opengl32/wgl.c:
86495         opengl: Use indirect contexts if the surface is a pixmap.
86496
86497 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
86498
86499         * programs/winemenubuilder/winemenubuilder.c:
86500         winemenubuilder: Improve traces.
86501         Report the EnumResourceNamesW() and failure to find an icon
86502         separately so traces are less misleading.
86503
86504 2006-01-11  Robert Shearman <rob@codeweavers.com>
86505
86506         * dlls/ole32/oleobj.c:
86507         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
86508         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
86509         implement the Send* functions.
86510
86511         * dlls/ole32/marshal.c:
86512         ole: Initialise hrref so as not to display garbage in the trace.
86513
86514         * dlls/ole32/defaulthandler.c:
86515         ole: Remove some duplicated code.
86516
86517 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
86518
86519         * dlls/hhctrl.ocx/hhctrl.c:
86520         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
86521
86522 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86523
86524         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86525           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
86526         riched20: Reduced screen flicker by using proper update region invalidation.
86527
86528 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
86529
86530         * dlls/kernel/virtual.c:
86531         kernel: Remove no longer used debug channel.
86532
86533 2006-01-10  Robert Shearman <rob@codeweavers.com>
86534
86535         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86536           dlls/ole32/marshal.c:
86537         ole: Defer apartment window creation until the first object is marshalled.
86538
86539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86540         ole: Add an accessor function for an apartment's window.
86541
86542         * dlls/ole32/rpc.c:
86543         ole: Report and clean up after PostMessage failures.
86544
86545         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
86546           dlls/ole32/stubmanager.c:
86547         ole: Pass a channel into IRpcStubBuffer::Invoke.
86548         Create a server channel and store this in the ifstub.
86549         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
86550         the function return an HRESULT.
86551         Return the channel for the ifstub in ipid_get_dispatch_params.
86552
86553         * dlls/ole32/rpc.c:
86554         ole: Reduce the access rights required by start_local_service.
86555
86556         * dlls/ole32/rpc.c:
86557         ole: Return the last error if we couldn't open the requested service.
86558         Fix the ok/failed message.
86559
86560 2006-01-10  James Hawkins <truiken@gmail.com>
86561
86562         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
86563           dlls/advpack/tests/files.c:
86564         advpack: Add initial tests for ExtractFiles.
86565         - Use FCI to create a test cabinet file.
86566         - Add initial tests for ExtractFiles.
86567
86568 2006-01-10  Robert Shearman <rob@codeweavers.com>
86569
86570         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
86571         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
86572
86573         * dlls/rpcrt4/ndr_ole.c:
86574         rpcrt4: Don't release the interface pointer on failure.
86575         Don't release the interface pointer on failure since we are not the
86576         ones that allocated it. It is the caller's responsability to call
86577         NdrInterfacePointerFree, where the freeing is supposed to happen.
86578
86579         * dlls/kernel/heap.c:
86580         kernel32: Return an error when unlocking a global with a zero lock count.
86581         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
86582
86583 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
86584
86585         * dlls/mscms/tests/profile.c:
86586         mscms: Enumerate registered standard colorspace profiles.
86587
86588 2006-01-10  Huw Davies <huw@codeweavers.com>
86589
86590         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86591         msxml: It's valid to release an empty document.
86592
86593 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86594
86595         * dlls/comctl32/header.c:
86596         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
86597         Emit NM_CUSTOMDRAW header notifications for all headers, not only
86598         ownerdrawn. Allow to change item text and background colors in an
86599         application's NM_CUSTOMDRAW handler.
86600
86601         * dlls/riched20/string.c:
86602         riched20: Allow NUL characters.
86603
86604 2006-01-10  Robert Shearman <rob@codeweavers.com>
86605
86606         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
86607           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
86608           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
86609         kernel: Remove wine/server.h include from files where it is no longer needed.
86610
86611 2006-01-10  Alexandre Julliard <julliard@winehq.org>
86612
86613         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
86614         ntdll: NtRaiseException doesn't need to be a register function.
86615         Moved common code between NtRaiseException and RtlRaiseException to a
86616         separate raise_exception function.
86617
86618         * dlls/kernel/except.c:
86619         kernel: Don't send a debugger event in UnhandledExceptionFilter,
86620         leave that to the standard ntdll exception handling.
86621
86622         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
86623         kernel: Implement FT_Exit directly in assembly to avoid the overhead
86624         of register functions.
86625
86626 2006-01-10  James Hawkins <truiken@gmail.com>
86627
86628         * configure, configure.ac, dlls/cabinet/Makefile.in,
86629           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
86630           dlls/cabinet/tests/extract.c:
86631         cabinet: Add initial tests for Extract.
86632
86633         * dlls/cabinet/cabinet_main.c:
86634         cabinet: Implement Extract on top of FDI.
86635
86636 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
86637
86638         * dlls/winedos/int21.c:
86639         winedos: Open files with write access on read only media.
86640         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
86641         retry without write access.
86642
86643 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86644
86645         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
86646           dlls/riched20/run.c:
86647         riched20: Speed up text insertion.
86648         Optimized reading large texts into RichEdit to be an O(n) order
86649         algorythm instead of O(n^2) by removing extraneous conversions of
86650         character offsets to run offsets.
86651
86652 2006-01-10  Mike McCormack <mike@codeweavers.com>
86653
86654         * dlls/advapi32/service.c:
86655         advapi32: If we can't connect to a service's pipe, name the service in
86656         the error message.
86657
86658         * dlls/msi/select.c:
86659         msi: Count the number of columns requested and allocate that many,
86660         as columns may be select more than once in from a table.
86661
86662         * dlls/msi/action.c:
86663         msi: Don't crash if there's no script present when we try execute one.
86664
86665         * dlls/msi/msiquery.c, include/msiquery.h:
86666         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
86667         Implemented MsiDatabaseIsTablePersistentA via the W function.
86668
86669 2006-01-10  Troy Rollo <wine@troy.rollo.name>
86670
86671         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
86672           include/winuser.h:
86673         user: Fix return type of EnableMenuItem.
86674
86675         * dlls/shell32/shfldr_unixfs.c:
86676         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
86677         are being used.
86678
86679         * include/psapi.h:
86680         Fix GetModuleFileNameEx definition.
86681
86682 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
86683
86684         * dlls/user/static.c:
86685         user: Improve the ownerdraw support of the static control.
86686
86687         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
86688         user: The LoadImage resource string may be a numeric string.
86689
86690 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
86691
86692         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
86693         shlwapi: Add Finnish translation.
86694
86695 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
86696
86697         * dlls/comctl32/status.c:
86698         comctl32: Call UpdateWindow() after changing statusbar text.
86699
86700 2006-01-09  James Hawkins <truiken@gmail.com>
86701
86702         * dlls/advpack/advpack.c:
86703         advpack: Add documentation for ExtractFiles.
86704
86705         * dlls/cabinet/cabinet_main.c:
86706         cabinet: Clean up the documentation for Extract.
86707
86708         * dlls/cabinet/cabinet.h:
86709         cabinet: Add the two flags used by Extract to cabinet.h.
86710
86711         * dlls/cabinet/cabinet.h:
86712         cabinet: Define the flags member of the EXTRACTdest structure.
86713
86714         * dlls/cabinet/cabinet_main.c:
86715         cabinet: Fix the second parameter name of Extract.
86716
86717         * dlls/cabinet/fdi.c:
86718         cabinet: Store the cab file handle before extracting files so we can
86719         close the cab file even if no files are extracted.
86720
86721 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
86722
86723         * include/icm.h:
86724         include: Add missing color space constants.
86725
86726 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
86727
86728         * dlls/comctl32/rebar.c:
86729         comctl32: Fix rebar autosize behaviour.
86730         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
86731         native does, taking as few rows as possible and using the parent
86732         window client area size for the other dimension (width for horizontal
86733         rebars or height for vertical ones).
86734
86735         * dlls/user/combo.c:
86736         user: Fix dropdown combo creation when there is no space for an edit control.
86737
86738 2006-01-09  Robert Shearman <rob@codeweavers.com>
86739
86740         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
86741         ole: Join the MTA if necessary when executing an RPC call.
86742         Join the MTA if necessary when executing an RPC call to ensure that it
86743         is executing with a valid apartment and won't fail for certain COM
86744         calls.
86745
86746         * dlls/ole32/rpc.c:
86747         ole: Prefer services over servers.
86748         Attempt to start as a local service before attempting to start as a
86749         local server for the CLSCTX_LOCAL_SERVER case.
86750
86751         * dlls/ole32/tests/compobj.c:
86752         ole: Add some tests for CLSIDFromString.
86753
86754         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
86755         ole: Remove __CLSIDFromStringA.
86756         Move the ANSI implementation of CLSIDFromString to ole16.c and change
86757         CLSIDFromString to only deal with Unicode strings.
86758
86759         * dlls/rpcrt4/ndr_marshall.c:
86760         rpcrt4: Improve ReadVariance.
86761         Extend ReadVariance to read the offset as well as the actual count,
86762         since these always come in pairs.
86763         Handle the variance not being present in ReadVariance and always call
86764         it from the unmarshalling functions to simplify the code there and
86765         also to fix a bug where the format pointer wasn't advanced properly
86766         for complex arrays (introduced in the previous patch when implementing
86767         variance).
86768
86769         * dlls/rpcrt4/ndr_marshall.c:
86770         rpcrt4: Validate complex array format string.
86771         Verify that the format string being passed into the complex array
86772         functions is a complex array one.
86773
86774 2006-01-09  Jacek Caban <jacek@codeweavers.com>
86775
86776         * dlls/urlmon/binding.c:
86777         urlmon: Fix ref counting.
86778
86779         * dlls/urlmon/binding.c:
86780         urlmon: Pass FORMATETC to OnDataAvailable.
86781
86782         * dlls/urlmon/binding.c:
86783         urlmon: Added implementation of protocol stream.
86784
86785 2006-01-09  Robert Shearman <rob@codeweavers.com>
86786
86787         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
86788         Call DisableThreadLibraryCalls for DLLs that don't need thread
86789         creation/destruction notifications.
86790
86791 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
86792
86793         * dlls/shell32/shell32_Ko.rc:
86794         shell32: Update the Korean translation.
86795
86796 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
86797
86798         * dlls/shell32/shell32_No.rc:
86799         shell32: Updated Norwegian Bokmål resources.
86800
86801 2006-01-09  Hans Leidekker <hans@it.vu.nl>
86802
86803         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86804         usp10: Improve stubs.
86805         Improve stubs for ScriptGetProperties and ScriptItemize.
86806         Add stub for ScriptFreeCache.
86807
86808 2006-01-09  Mike McCormack <mike@codeweavers.com>
86809
86810         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86811         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
86812
86813         * dlls/user/combo.c:
86814         user32: Update the list of things to fix in the Combo control.
86815
86816 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
86817
86818         * dlls/user/menu.c, dlls/user/tests/menu.c:
86819         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
86820         a NULL pointer, with a test.
86821
86822 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
86823
86824         * dlls/riched20/editor.c:
86825         riched20: Fixed calculation of left indent and first indent paragraph
86826         properties.
86827
86828         * dlls/riched20/string.c:
86829         riched20: Simplified logic in ME_StrRelPos().
86830
86831 2006-01-06  Aric Stewart <aric@codeweavers.com>
86832
86833         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
86834           dlls/msvcrt/tests/dir.c:
86835         msvcrt: Add a regression test for _fullpath.
86836
86837         * dlls/msvcrt/dir.c:
86838         msvcrt: Reworked _fullpath.
86839         Investigation with native msvcrt revealed that it is a wrapper for
86840         GetFullPathName and the current implementation was crashing with older
86841         mozilla installs if the path passed in was uninitialized.
86842
86843 2006-01-06  Alexandre Julliard <julliard@winehq.org>
86844
86845         * dlls/ole32/stg_bigblockfile.c:
86846         ole: Remove a no longer needed smbfs hack.
86847
86848 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
86849
86850         * dlls/user/combo.c:
86851         user32: Limit text in the edit field of a combo box.
86852
86853 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
86854
86855         * dlls/gdi/metafile.c:
86856         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
86857         Escapes.
86858
86859 2006-01-06  Robert Shearman <rob@codeweavers.com>
86860
86861         * dlls/oleaut32/typelib.c:
86862         ole: Remove the no longer used _copy_arg function.
86863
86864         * dlls/oleaut32/typelib.c:
86865         ole: ITypeInfo::Invoke rewrite.
86866         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
86867         VariantChangeType instead of _invoke and _copy_arg.
86868
86869         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
86870           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
86871         ole: Remove "stub" from TRACEs of functions that aren't stubs.
86872
86873 2006-01-06  Hans Leidekker <hans@it.vu.nl>
86874
86875         * dlls/mscms/profile.c:
86876         mscms: Silence a potentially noisy fixme.
86877
86878         * dlls/kernel/time.c:
86879         kernel: Documentation cleanups.
86880
86881 2006-01-06  Robert Shearman <rob@codeweavers.com>
86882
86883         * dlls/rpcrt4/ndr_marshall.c:
86884         rpcrt4: Compute variance for complex arrays
86885
86886         * dlls/rpcrt4/cstub.c:
86887         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
86888         that has no dispatch table.
86889
86890 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
86891
86892         * dlls/user/static.c:
86893         Static control: Support enhanced metafiles.
86894
86895 2006-01-06  Hans Leidekker <hans@it.vu.nl>
86896
86897         * LICENSE, include/wine/wine_common_ver.rc:
86898         Update copyright info for the new year.
86899
86900         * documentation/PACKAGING:
86901         documentation: Suggest installing OpenLDAP development libraries to packagers.
86902
86903 2006-01-06  Robert Shearman <rob@codeweavers.com>
86904
86905         * tools/widl/typegen.c:
86906         widl: Generate static sizing information for fixed size structs.
86907         Don't generate FC_*_BASETYPE proc and type format strings for
86908         non-basetype fields/params.
86909
86910 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
86911
86912         * dlls/comctl32/syslink.c:
86913         comctl32: Reduce memory usage of the syslink control.
86914
86915         * dlls/comctl32/syslink.c:
86916         comctl32: Some painting fixes for the syslink control.
86917
86918 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86919
86920         * dlls/urlmon/umstream.c:
86921         urlmon: Fix a LARGE_INTEGER truncation.
86922
86923 2006-01-06  Robert Reif <reif@earthlink.net>
86924
86925         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
86926           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
86927           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
86928         dsound: Refactor playback.
86929         Replace references of IDirectSoundImpl with DirectSoundDevice to
86930         remove one level of indirection and remove the problem of a three
86931         object circular reference.
86932
86933 2006-01-06  Mike McCormack <mike@codeweavers.com>
86934
86935         * dlls/msi/dialog.c:
86936         msi: Unload riched20 after its window is destroyed.
86937
86938         * dlls/msi/dialog.c:
86939         msi: Make radio buttons grey out correctly when disabled.
86940
86941         * dlls/msi/helpers.c:
86942         msi: Clean trailing and leading spaces from path segments.
86943
86944 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
86945
86946         * tools/winapi/msvcmaker:
86947         winapi: msvcmaker adaption to new directory structure.
86948         Fix some issues with MSVC project file generation after recent
86949         directory restructuring.
86950
86951         * tools/winapi/config.pm:
86952         winapi: Add the loader directory to the paths to exclude.
86953         There is nothing in there anymore that would need to be done for
86954         winapi tools.
86955
86956         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
86957         winapi: Cleanup some unused use clauses.
86958
86959 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
86960
86961         * dlls/commdlg/cdlg_Ko.rc:
86962         commdlg: Updated Korean translation.
86963
86964         * programs/winecfg/Ko.rc:
86965         winecfg: Updated Korean translation.
86966
86967 2006-01-06  Mike McCormack <mike@codeweavers.com>
86968
86969         * dlls/oleaut32/typelib.c:
86970         oleaut32: Output a FIXME message only once.
86971
86972 2006-01-06  Robert Reif <reif@earthlink.net>
86973
86974         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
86975           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
86976           dlls/dsound/tests/dsound_test.h:
86977         dsound: Fix double free bug in tests.
86978         Fix double free in tests.  Only happens in interactive mode when
86979         testing duplicated 3D buffers.
86980
86981 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
86982
86983         * dlls/shell32/shell32_Fi.rc:
86984         shell32: Spelling fixes for the Finnish resource.
86985
86986 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
86987
86988         * dlls/ole32/storage32.c:
86989         ole: Fix SmallBlocksToBigBlocks loop.
86990         Stop copying data when read returns 0 bytes
86991
86992 2006-01-05  Robert Shearman <rob@codeweavers.com>
86993
86994         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
86995           dlls/security/Makefile.in, dlls/security/security.spec:
86996         Added implementation of security.dll.
86997
86998 2006-01-05  Jacek Caban <jacek@codeweavers.com>
86999
87000         * dlls/wininet/http.c, dlls/wininet/utility.c:
87001         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
87002         INTERNET_STATUS_CONNECTING_TO_SERVER and
87003         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
87004         sockaddr_in.
87005
87006 2006-01-05  Alexandre Julliard <julliard@winehq.org>
87007
87008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
87009         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
87010         to avoid the overhead of a full-blown register function.
87011         Some tracing improvements.
87012
87013         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
87014         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
87015         to avoid having to save/restore the whole context on every call.
87016
87017 2006-01-05  Jacek Caban <jacek@codeweavers.com>
87018
87019         * dlls/urlmon/binding.c:
87020         urlmon: Added implementation of QueryService and stub implementation
87021         of IHttpNegotiate2 interface.
87022
87023         * dlls/urlmon/binding.c:
87024         urlmon: Query service provider for IInternetProtocol.
87025
87026 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
87027
87028         * dlls/winspool/winspool.drv.spec:
87029         winspool: Added ordinal exported functions of winspool.drv.
87030
87031 2006-01-05  Dan Kegel <dank@kegel.com>
87032
87033         * dlls/oleaut32/typelib.c:
87034         oleaut32: Allow _invoke to handle up to 23 parameters.
87035
87036 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
87037
87038         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
87039           dlls/dbghelp/symbol.c, include/dbghelp.h:
87040         dbghelp: StackWalk (32 and 64 bit version).
87041         - enhance implementation of StackWalk (32 and 64 bit version) by
87042         making use of module information and calling for FPO
87043         - FPO part is still non functional
87044         - implemented SymGetModuleBase64
87045         - stubbed SymFunctionTableAccess64
87046
87047 2006-01-05  Robert Reif <reif@earthlink.net>
87048
87049         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87050         dsound: Capture refactoring.
87051         Move initialization code from DirectSoundCapture to
87052         DirectSoundCaptureDevice.
87053         Make DirectSoundCaptureBuffer directly reference
87054         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
87055         one level of indirection.
87056         Rename DSOUND_CreateDirectSoundCaptureBuffer to
87057         IDirectSoundCaptureBufferImpl_Create to be consistent.
87058
87059 2006-01-05  Alexandre Julliard <julliard@winehq.org>
87060
87061         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
87062           tools/widl/parser.l, tools/wrc/parser.l:
87063         Remove YY_NO defines that cause warnings.
87064
87065 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
87066
87067         * dlls/dbghelp/symbol.c:
87068         dbghelp: Removed no longer needed 'stub' in TRACEs.
87069
87070 2006-01-05  Robert Shearman <rob@codeweavers.com>
87071
87072         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
87073           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
87074         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
87075
87076         * dlls/oleaut32/typelib.c:
87077         ole: Store the result from _invoke in a VARIANTARG structure.
87078
87079         * programs/regedit/childwnd.c:
87080         regedit: Initialise nFocusPanel.
87081
87082         * dlls/kernel/oldconfig.c:
87083         kernel32: Check for the correct error return value from open.
87084
87085 2006-01-05  Jacek Caban <jacek@codeweavers.com>
87086
87087         * dlls/urlmon/tests/url.c:
87088         urlmon: Code clean up.
87089
87090         * dlls/urlmon/binding.c:
87091         urlmon: Added GetBindInfoString implementation.
87092
87093 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87094
87095         * ANNOUNCE, ChangeLog, VERSION, configure:
87096         Release 0.9.5.
87097
87098 ----------------------------------------------------------------
87099 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
87100
87101         * dlls/msacm/stream.c:
87102         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
87103         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
87104         required by (some?) native codecs.
87105
87106 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
87107
87108         * tools/wine.inf:
87109         wine.inf: Add a few keys to HKLM\Hardware.
87110
87111 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
87112
87113         * dlls/winsock/socket.c:
87114         winsock: Map wildcards for socket type and protocol in getaddrinfo().
87115
87116 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87117
87118         * dlls/ntdll/loader.c:
87119         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
87120         (suggested by Michael Ost).
87121
87122 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
87123
87124         * dlls/shlwapi/shlwapi.spec:
87125         shlwapi: Print PathCombine* strings arguments in relay debugging.
87126
87127 2006-01-04  Alexandre Julliard <julliard@winehq.org>
87128
87129         * include/wine/pthread.h:
87130         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
87131
87132 2006-01-04  Mike McCormack <mike@codeweavers.com>
87133
87134         * programs/msiexec/msiexec.c:
87135         msiexec: Ignore the TRANSFORMS variable.
87136         Ignore the TRANSFORMS variable when building a list of transforms for
87137         advertising.  The variable is used to apply transforms when installing.
87138
87139         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
87140         msi: Apply any MSI transforms specified by the TRANSFORMS property.
87141
87142         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
87143         msi: Add a stub for MsiGetLastErrorRecord.
87144
87145         * dlls/msi/dialog.c:
87146         msi: Fixes for the MaskedEdit control.
87147         Allow MaskedEdit masks that aren't enclosed with <>.
87148         Allow the MaskedEdit's edit controls to scroll a bit in case things
87149         don't line up.
87150
87151 2006-01-04  Robert Reif <reif@earthlink.net>
87152
87153         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
87154         dsound: Capture cleanup.
87155         Move code and function prototypes around to eliminate forward
87156         declarations.  No code is changed.
87157
87158 2006-01-04  Hans Leidekker <hans@it.vu.nl>
87159
87160         * tools/winapi/winapi_global.pm:
87161         winapi: Remove some exceptions now that DLL separation is complete.
87162
87163         * DEVELOPERS-HINTS:
87164         Subdirectory tools/winapi_check no longer exists.
87165
87166 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
87167
87168         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
87169           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
87170           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87171           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
87172           dlls/shell32/shellpath.c:
87173         shell32: Create Local AppData for user profile.
87174         Move history and internet tmp files to Local Settings.
87175
87176         * dlls/shell32/shell32_Ru.rc:
87177         shell32: Update Russian resources.
87178
87179 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
87180
87181         * dlls/user/menu.c:
87182         user32: Menu tracing improvements.
87183
87184 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87185
87186         * dlls/ntdll/virtual.c:
87187         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
87188
87189 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
87190
87191         * dlls/msi/custom.c:
87192         msi: Report the commandline that failed to start in ERR()s.
87193
87194 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
87195
87196         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
87197         kernel32: Implemented atoms query function on top of ntdll ones.
87198
87199         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
87200           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
87201           server/trace.c:
87202         ntdll: Correct implementation for atom query functions.
87203
87204 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
87205
87206         * dlls/advpack/advpack.c:
87207         advpack: Make DoInfInstall return an HRESULT.
87208
87209 2006-01-03  Robert Reif <reif@earthlink.net>
87210
87211         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87212           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
87213           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
87214         dsound: Remove WINAPI from internal functions.
87215
87216 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
87217
87218         * dlls/advpack/advpack.c:
87219         advpack: Fix LaunchInfSection[Ex] documentation.
87220
87221 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87222
87223         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
87224         Support building flex files without debug support.
87225
87226 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87227
87228         * include/wine/pthread.h, include/winternl.h:
87229         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
87230
87231 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
87232
87233         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
87234         shell32/unixfs: Added unicode support in folder and file pidls.
87235
87236         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
87237         shell32: Helper function for unicode support in folder and file pidls.
87238
87239 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
87240
87241         * dlls/user/menu.c, dlls/user/tests/menu.c:
87242         user32: Separate menu bitmaps and strings.
87243         Store bitmaps and bitmaps always in separate fields in the internal
87244         menu structure.  Get rid of a lot of assumptions in the code that the
87245         menu can have strings only when it is not some other type and that
87246         bitmaps come in two flavors.
87247         Add a lot of conformance tests, including some submitted by Jason
87248         Edmeades.
87249
87250 2006-01-03  Steven Edwards <winehacker@gmail.com>
87251
87252         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
87253           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
87254         gdi: Win16/32 split of most of the metafile support.
87255
87256         * dlls/gdi/gdi_private.h, include/wingdi.h:
87257         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
87258
87259 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
87260
87261         * dlls/msacm/msacm32_main.c:
87262         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
87263
87264 2006-01-03  Robert Reif <reif@earthlink.net>
87265
87266         * dlls/kernel/module.c:
87267         kernel: DelayLoadFailureHook crash fix.
87268
87269 2006-01-03  Alexandre Julliard <julliard@winehq.org>
87270
87271         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
87272           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
87273           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
87274         Added some flex options to avoid compiler warnings.
87275         Moved options from the Makefile into the source.
87276
87277 2006-01-03  Mike McCormack <mike@codeweavers.com>
87278
87279         * dlls/msi/dialog.c:
87280         msi: Subclass the Richedit control.
87281         Send a "DoAction" control event when the user scrolls the text.
87282
87283         * dlls/msi/install.c:
87284         MSI: Improve the MsiGetMode stub a little.
87285
87286         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
87287         msi: Implement the Reset control event.
87288
87289         * dlls/oleaut32/typelib.c:
87290         oleaut32: Allow _invoke to handle up to 17 parameters.
87291
87292 2006-01-03  Robert Reif <reif@earthlink.net>
87293
87294         * dlls/dsound/dsound.c:
87295         dsound Add uninitialized check.
87296
87297 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
87298
87299         * dlls/comctl32/listview.c:
87300         comctl32: Listview - allow selection toggle with ctrl+space.
87301
87302 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
87303
87304         * dlls/winsock/socket.c:
87305         winsock: AF_UNSPEC mapping.
87306         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
87307         Zero initialize the sockaddr in ws_sockaddr_alloc().
87308
87309 2006-01-03  Francois Gouget <fgouget@free.fr>
87310
87311         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
87312         Assorted spelling fixes
87313
87314         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
87315         Add trailing '\n's to ok() calls.
87316         Remove spaces before '\n' in traces.
87317
87318         * tools/winapi/win32.api:
87319         winapi: Update win32.api to match the current sources.
87320
87321         * dlls/msi/msi.c, dlls/wldap32/page.c:
87322         Small documentation tweaks to avoid winapi_check warnings.
87323
87324 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
87325
87326         * programs/winemenubuilder/winemenubuilder.c:
87327         winemenubuilder: Improve traces.
87328         Add some traces to make it easier to debug icon generation problems.
87329
87330 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
87331
87332         * dlls/gdi/tests/bitmap.c:
87333         gdi: Add a test which shows that GDI does not support compressed DIB sections.
87334
87335 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
87336
87337         * dlls/gdi/dib.c:
87338         gdi32: Disallow creation of compressed DIB sections.
87339
87340 2006-01-03  Robert Shearman <rob@codeweavers.com>
87341
87342         * dlls/ole32/hglobalstream.c:
87343         ole: Check the return value of IStream_SetSize in IStream_Read.
87344         Check the return value of IStream_SetSize in IStream_Read, since
87345         otherwise execution could continue on and cause heap corruption.
87346
87347         * dlls/ole32/stg_stream.c:
87348         ole: Fix mis-handling of return value in StgStreamImpl_Read.
87349         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
87350         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
87351         failure.
87352
87353         * dlls/rpcrt4/ndr_marshall.c:
87354         rpcrt4: Implement callback conformance.
87355
87356         * dlls/rpcrt4/rpc_server.c:
87357         rpcrt4: Fix race condition in RpcServerListen.
87358         The DontWait parameter is used for forcing the function not to wait
87359         for the server to finish.
87360
87361 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
87362
87363         * dlls/comctl32/comctl32undoc.c:
87364         comctrl32: ReAlloc should be able to move memory blocks if necessary.
87365
87366 2006-01-03  Kai Blin <kai.blin@gmail.com>
87367
87368         * dlls/secur32/tests/main.c:
87369         secur32: Rewrote NTLM tests in a more flexible way.
87370
87371 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
87372
87373         * server/snapshot.c:
87374         server: Fix va_list compile error.
87375
87376         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
87377         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
87378
87379         * dlls/advapi32/service.c:
87380         advapi32: Don't allocate memory for empty argument string and pass
87381         NULL instead.
87382
87383 2005-12-31  Hans Leidekker <hans@it.vu.nl>
87384
87385         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
87386           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
87387           dlls/wldap32/winldap_private.h:
87388         wldap32: Implement some page handling functions.
87389         Implement ldap_create_page_control{A,W} and
87390         ldap_parse_page_control{A,W}.
87391         Move the page handling functions into their own file.
87392
87393         * dlls/wldap32/extended.c:
87394         wldap32: Document the functions that handle extended operations.
87395
87396         * dlls/wldap32/init.c:
87397         wldap32: Document the init functions.
87398         Fix two bugs.
87399
87400 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
87401
87402         * programs/winecfg/x11drvdlg.c:
87403         winecfg: Default for DXGrab is NO.
87404
87405 2005-12-31  Milko Krachounov <milko@3mhz.net>
87406
87407         * programs/winecfg/Bg.rc:
87408         winecfg: Fix a mess with the Bulgarian resource file and translate the
87409         untranslated strings.
87410
87411 2005-12-31  Jacek Caban <jacek@codeweavers.com>
87412
87413         * dlls/urlmon/tests/protocol.c:
87414         urlmon: Added http protocol tests (currently failing in Wine).
87415
87416 2005-12-31  Alexandre Julliard <julliard@winehq.org>
87417
87418         * dlls/ntdll/tests/exception.c:
87419         ntdll/tests: Try to fail more gracefully on win9x.
87420         Link to NtCurrentTeb dynamically.
87421
87422 2005-12-31  Dan Kegel <dank@kegel.com>
87423
87424         * dlls/commdlg/colordlg.c:
87425         commdlg: Let the color picker respond properly to keystrokes.
87426
87427 2005-12-31  Robert Shearman <rob@codeweavers.com>
87428
87429         * dlls/wininet/urlcache.c:
87430         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
87431         Move the freeing of allocation blocks for an entry into
87432         URLCache_DeleteEntry.
87433         Call URLCache_DeleteEntry to rollback from failure in
87434         CommitUrlCacheEntryInternal.
87435
87436         * dlls/wininet/urlcache.c:
87437         wininet: Create new hash tables for URL cache on demand.
87438
87439         * dlls/wininet/urlcache.c:
87440         wininet: Move URL cache hash table creation to a separate function.
87441
87442 2005-12-31  Jacek Caban <jacek@codeweavers.com>
87443
87444         * dlls/urlmon/umon.c:
87445         urlmon: Removed not used code.
87446
87447 2005-12-31  Robert Shearman <rob@codeweavers.com>
87448
87449         * tools/widl/typegen.c:
87450         widl: Output sizing information for arrays in the generated marshaling code.
87451
87452         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
87453         widl: Export the bracket adding functionality of do_write_expr outside
87454         of header.c.
87455
87456 2005-12-31  Mike McCormack <mike@codeweavers.com>
87457
87458         * dlls/msi/action.c:
87459         msi: Change some FIXME messages to comments.
87460
87461         * dlls/msi/package.c:
87462         msi: Define the property "Intel" if we're running on an Intel processor.
87463
87464         * dlls/msi/action.c:
87465         msi: Add stub actions for CCPSearch and RMCCPSearch.
87466
87467         * dlls/riched20/reader.c:
87468         riched20: Add newlines to ERR macro output.
87469
87470 2005-12-31  Robert Reif <reif@earthlink.net>
87471
87472         * dlls/comctl32/ipaddress.c:
87473         comctl32: Create ipaddress in enabled state.
87474
87475 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
87476
87477         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
87478         wined3d: Added support for WINED3DFMT_X4R4G4B4.
87479
87480 2005-12-31  Hans Leidekker <hans@it.vu.nl>
87481
87482         * dlls/wldap32/value.c:
87483         wldap32: Document the value handling functions.
87484
87485         * dlls/wldap32/wldap32.h:
87486         wldap32: Copy embedded berval structures too.
87487
87488 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
87489
87490         * programs/winecfg/De.rc:
87491         winecfg: Update German resource.
87492
87493 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
87494
87495         * dlls/comctl32/propsheet.c:
87496         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
87497         allocation failure.
87498
87499 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
87500
87501         * programs/winetest/Makefile.in:
87502         winetest: Only include d3d9 if it is being built.
87503
87504 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87505
87506         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
87507         urlmon: Added GetSecurityId implementation.
87508
87509         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
87510         urlmon: Use pluggable protocol for file protocol.
87511
87512 2005-12-26  Robert Shearman <rob@codeweavers.com>
87513
87514         * tools/widl/typegen.c:
87515         widl: Fix merge conflict.
87516
87517         * tools/widl/typegen.c:
87518         widl: Follow type references in procformat and typeformat string generation.
87519
87520         * tools/widl/typegen.c:
87521         widl: Handle marshaling and unmarshaling structures.
87522
87523         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
87524           tools/widl/server.c:
87525         widl: Out parameters.
87526         Marshall and unmarshall out parameters for servers and clients
87527         respectively.
87528         Write out array components for declared local variables in generated
87529         server code.
87530
87531         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87532           tools/widl/typegen.h:
87533         widl: Remove some duplication.
87534         Remove some duplicated code by calling an improved
87535         get_required_buffer_size.
87536         Add some more newlines in the generated code to separate separate
87537         stages.
87538         Calculate the buffer size of [out] arguments in generated server code.
87539         Fix the direction passed into unmarshall_arguments.
87540
87541         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87542           tools/widl/typegen.h:
87543         widl: Pass a state into marshall_arguments and unmarshall_arguments to
87544         decide which parameters should be considered based on their direction.
87545
87546         * tools/widl/typegen.c:
87547         widl: Generate marshaling and unmarshaling statements for arrays.
87548
87549         * tools/widl/typegen.c:
87550         widl: Treat variables with array indices the same as pointers.
87551
87552         * tools/widl/typegen.c:
87553         widl: Advance the type format string whilst marshaling and
87554         unmarshaling arguments.
87555
87556         * tools/widl/typegen.c:
87557         widl: Convert the main while loops in marshall_arguments and
87558         unmarshall_arguments into for loops.
87559
87560         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87561           tools/widl/typegen.h:
87562         widl: Add support for marshalling and unmarshalling conformant strings.
87563
87564         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
87565           tools/widl/proxy.c, tools/widl/write_msft.c:
87566         widl: Add some const attributes.
87567
87568         * tools/widl/typegen.c:
87569         widl: Prepare marshall and unmarshall code generation functions for
87570         accepting pointers.
87571
87572         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
87573         widl: Fix SEGVs with client and server code generation when an
87574         interface has no methods.
87575
87576         * tools/widl/typegen.c:
87577         widl: Generate correct proc format strings for [out] and [in, out] parameters.
87578
87579         * tools/widl/parser.y:
87580         widl: Use the same precendence rule for the conditional operator as in wpp.
87581         Fixes several shift/reduce warnings.
87582
87583         * tools/widl/typegen.c:
87584         widl: Better array support.
87585         Treat variables with array indices the same as pointers when writing
87586         out the proc & type format strings.
87587         Fix a typo when writing out the proc format string where a non-return
87588         type was written out for a return type and vice-versa.
87589
87590         * tools/widl/typegen.c:
87591         widl: Support non-basic variables in proc format strings.
87592
87593         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
87594           tools/widl/typegen.h:
87595         widl: Add helper functions that return the size of procformat and
87596         typeformat strings for variables.
87597
87598         * dlls/oleaut32/typelib.c:
87599         oleaut: Small re-organisation of ITypeInfo::Invoke.
87600         Only output the one function in the trace for ITypeInfo::Invoke.
87601         Process the return value on output in ITypeInfo::Invoke, but only copy
87602         it to pVarResult if pVarResult is not NULL.
87603
87604         * dlls/oleaut32/typelib.c:
87605         oleaut32: Convert some tabs to spaces and some other formatting changes.
87606
87607         * dlls/oleaut32/typelib.c:
87608         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
87609         Better tracing.
87610
87611         * dlls/oleaut32/typelib.c:
87612         ole: Improve typelib traces.
87613         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
87614         for more flexibility in which channel controls the output.
87615
87616 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
87617
87618         * dlls/msvcrt/tests/printf.c:
87619         msvcrt: More printf tests for I64 integer size support.
87620
87621         * dlls/msvcrt/wcs.c:
87622         msvcrt: pf_integer_conv for I64.
87623         - Add pf_integer_conv and pf_is_integer_format.
87624         - Update pf_fill to handle printing the sign for signed integers.
87625         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
87626
87627         * dlls/msvcrt/wcs.c:
87628         msvcrt: Do not treat %ll as an IntegerDouble in printf.
87629
87630         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87631         msvcrt: Parse I, I32, and I64 integer size flags in printf.
87632
87633 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87634
87635         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
87636         urlmon: Implement BindAsyncMoniker function.
87637
87638 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87639
87640         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87641         urlmon: URL with two slashes is valid.
87642
87643 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
87644
87645         * programs/winecfg/No.rc:
87646         winecfg: Updated Norwegian Bokmål resources.
87647
87648 2005-12-26  Jacek Caban <jacek@codeweavers.com>
87649
87650         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
87651         shlwapi: Fix UrlCanonicalize.
87652         - Added support for URL_FILE_USE_PATHURL.
87653         - Fix handling of '/' and '\'.
87654
87655 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
87656
87657         * dlls/msrle32/msrle32.c:
87658         msrle32: Spelling fix.
87659
87660 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
87661
87662         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87663         dbghelp: Internal search routines can now be case sensitive/insensitive.
87664         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
87665         - Quick implementation of SymSearch on top of SymEnumSymbols (should
87666         be the other way around).
87667
87668 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
87669
87670         * dlls/msvcrt/main.c:
87671         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
87672
87673 2005-12-26  Robert Shearman <rob@codeweavers.com>
87674
87675         * dlls/ole32/tests/propvariant.c:
87676         Fix detection of V1a prop variant library in test suite.
87677
87678 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
87679
87680         * dlls/x11drv/keyboard.c:
87681         x11drv: Update Canadian keyboard layout to better match the X11 one
87682
87683 2005-12-26  James Hawkins <truiken@gmail.com>
87684
87685         * dlls/shell32/tests/shlfileop.c:
87686         shell32: Clean up the SHFileOperation tests.
87687         - Make sure to create all the files used by the new tests.
87688         - Add a couple more SHFileOperation tests.
87689         - Fix some of the old tests.
87690
87691 2005-12-26  Robert Reif <reif@earthlink.net>
87692
87693         * programs/winecfg/audio.c:
87694         winecfg: Use hourglass cursor when opening audio drivers.
87695         Misbehaving drivers can take a while to open so change to the hour
87696         glass cursor when opening them.
87697
87698 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
87699
87700         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
87701         atl: Implement AtlComPtrAssign.
87702         According to MSDN AtlModuleInit should initialize the modules critical
87703         sections.
87704
87705 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87706
87707         * ANNOUNCE, ChangeLog, VERSION, configure:
87708         Release 0.9.4.
87709
87710 ----------------------------------------------------------------
87711 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
87712
87713         * dlls/shell32/tests/shlfolder.c:
87714         shell32: Added some test to document native ITEMIDLIST format.
87715
87716 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87717
87718         * dlls/user/tests/msg.c:
87719         user/tests: Remove todo_wine from a few tests that (usually) succeed.
87720
87721 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
87722
87723         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
87724         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
87725         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
87726         it more responsive to commands in the MCI_MODE_PLAY state by checking
87727         hStopEvent even if the time frame between frames has expired.
87728
87729 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
87730
87731         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87732           include/winerror.h:
87733         ole32: Return error instead of asserting if storage file is corrupt.
87734
87735 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
87736
87737         * dlls/user/tests/msg.c:
87738         user32/tests: Add a PeekMessage test.
87739
87740 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
87741
87742         * dlls/kernel/tests/console.c:
87743         kernel/tests: Check that we successfully open the console.
87744
87745 2005-12-22  Alexandre Julliard <julliard@winehq.org>
87746
87747         * server/console.c:
87748         server: Fixed console access rights handling.
87749
87750 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
87751
87752         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
87753         opengl: Fix last wgl regression.
87754         Fix wgl regression: test glx server version and extensions to use (and
87755         not use glXQueryDrawable on older glx implementations).
87756
87757 2005-12-22  James Hawkins <truiken@gmail.com>
87758
87759         * dlls/shell32/tests/shlfileop.c:
87760         shell32: Add tests for SHFileOperation's FO_MOVE command.
87761
87762         * dlls/shell32/tests/shlfileop.c:
87763         shell32: Add tests for SHFileOperation's FO_COPY command.
87764
87765         * dlls/shell32/tests/shlfileop.c:
87766         shell32: Add tests for SHFileOperation's FO_RENAME command.
87767
87768         * dlls/shell32/tests/shlfileop.c:
87769         shell32: Add tests for SHFileOperation's FO_DELETE command.
87770
87771 2005-12-22  Robert Reif <reif@earthlink.net>
87772
87773         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
87774         winecfg: Add unmanaged windows configuration.
87775
87776 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
87777
87778         * dlls/dbghelp/module.c:
87779         dbghelp: Correct handling for all module names.
87780
87781 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
87782
87783         * dlls/msi/format.c, dlls/msi/tests/format.c:
87784         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
87785
87786 2005-12-21  James Hawkins <truiken@gmail.com>
87787
87788         * dlls/shell32/tests/shlfileop.c:
87789         shell32: Remove the '.\\' prefix from filenames, because it hides a
87790         bug in SHFileOperation.
87791
87792 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
87793
87794         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
87795         ddraw: Fix DirectDrawSurface::QueryInterface crash.
87796
87797 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
87798
87799         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
87800         winspool: Add version resource.
87801
87802 2005-12-21  Alexandre Julliard <julliard@winehq.org>
87803
87804         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
87805         msvcrt: Return a per-thread buffer in localtime and gmtime.
87806
87807 2005-12-21  H. Verbeet <hverbeet@gmail.com>
87808
87809         * dlls/d3d9/tests/shader.c:
87810         d3d9: Add traces for when shader support is missing in the shader test.
87811
87812 2005-12-21  Hans Leidekker <hans@it.vu.nl>
87813
87814         * dlls/kernel/process.c:
87815         kernel: Some documentation improvements.
87816
87817 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
87818
87819         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
87820           dlls/msvcrt/time.c:
87821         msvcrt: Implemented wctime(), wasctime().
87822         Free thread data in DLL_THREAD_DETACH.
87823
87824 2005-12-21  Robert Reif <reif@earthlink.net>
87825
87826         * programs/winecfg/En.rc, programs/winecfg/audio.c,
87827           programs/winecfg/resource.h:
87828         winecfg: Select an audio driver on fresh install.
87829
87830 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
87831
87832         * dlls/mscms/tests/profile.c:
87833         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
87834         single check.
87835
87836 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
87837
87838         * dlls/msvideo/mciwnd.c:
87839         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
87840
87841 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
87842
87843         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87844         msvcrt: Fix printf sign flags.
87845         Fix the printf sign flags so that '+' doesn't always override ' '
87846         space alone.  If they both appear, continue parsing and let '+' take
87847         precedence.
87848
87849 2005-12-21  Alexandre Julliard <julliard@winehq.org>
87850
87851         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
87852           server/context_sparc.c, server/context_x86_64.c:
87853         server: Set the context flags in get_thread_context to indicate which
87854         parts of the returned context are valid.
87855
87856 2005-12-21  Hans Leidekker <hans@it.vu.nl>
87857
87858         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
87859           include/config.h.in:
87860         wldap32: Added configure checks for some potentially missing functions.
87861
87862 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
87863
87864         * dlls/msi/dialog.c:
87865         msi: Use a default dialog font if nothing is specified.
87866
87867 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
87868
87869         * dlls/shell32/tests/shlfolder.c:
87870         shell32/tests: Fixed a test failing on WinXP.
87871
87872 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
87873
87874         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
87875           dlls/dbghelp/wdbgexts.h:
87876         dbghelp: Added a few extensions to make windbg happy.
87877
87878 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
87879
87880         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87881         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
87882
87883 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
87884
87885         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
87886         msacm: Preserve value of cbStruct in acmDriverDetails.
87887         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
87888         filled with a valid value before returning.
87889         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
87890         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
87891         native library: native ACM codecs expect cbStruct to be valid before
87892         filling the rest of the struct with any data.
87893
87894 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
87895
87896         * dlls/ntdll/exception.c:
87897         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
87898
87899 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
87900
87901         * programs/winecfg/Nl.rc:
87902         winecfg: Dutch resources update.
87903
87904 2005-12-20  H. Verbeet <hverbeet@gmail.com>
87905
87906         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
87907         wined3d: Cleanup shader constants code a little bit.
87908         Improved bounds checking.
87909
87910 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
87911
87912         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
87913         msvcrt: Require exact uppercase and lowercase format in printf routines.
87914
87915 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
87916
87917         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
87918         winemenubuilder: Provide depth to the menus created.
87919
87920 2005-12-19  Alexandre Julliard <julliard@winehq.org>
87921
87922         * dlls/kernel/process.c:
87923         kernel32: Check for tabs too when extracting the program name
87924         (reported by Vitaliy Margolen).
87925
87926 2005-12-19  Hans Leidekker <hans@it.vu.nl>
87927
87928         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
87929           tools/widl/typegen.c:
87930         widl: Avoid lvalue casts in generated code.
87931
87932 2005-12-19  Kai Blin <kai.blin@gmail.com>
87933
87934         * dlls/secur32/ntlm.c:
87935         secur32: Adding AcceptSecurityContext to the NTLM security provider.
87936
87937 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
87938
87939         * dlls/winspool/tests/info.c:
87940         winspool: Filter additional failures.
87941
87942 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
87943
87944         * programs/winhelp/winhelp.c:
87945         winhelp: Handle '> ' on command lines.
87946
87947         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87948           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
87949         dbghelp: First stab at supporting calling convention in function signature.
87950
87951         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
87952         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
87953
87954 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
87955
87956         * programs/winecfg/Fr.rc:
87957         winecfg: Updated French resources.
87958
87959 2005-12-19  Aric Stewart <aric@codeweavers.com>
87960
87961         * dlls/user/Makefile.in, dlls/user/edit.c:
87962         user: Make the edit control IME aware and implement inline editing.
87963         Makes for a significantly better user experience for CJK users.
87964
87965 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
87966
87967         * dlls/msi/format.c:
87968         msi: Fixed deformat_environment to not cut off string.
87969
87970 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
87971
87972         * programs/taskmgr/dbgchnl.c:
87973         taskmgr: Fix viewing of debug channels.
87974         Various internal cleanups.
87975
87976         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
87977         dbghelp: Implemented SymMatchString.
87978
87979 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
87980
87981         * dlls/user/winproc.c:
87982         user: Fix LB_GETTEXT unmapping for A<->W.
87983
87984 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
87985
87986         * dlls/setupapi/misc.c:
87987         setupapi: Fix comparing the group SIDs in IsUserAdmin.
87988
87989 2005-12-19  Huw Davies <huw@codeweavers.com>
87990
87991         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
87992         opengl: Add support for rendering on bitmaps.
87993
87994 2005-12-19  Alexandre Julliard <julliard@winehq.org>
87995
87996         * dlls/ole32/rpc.c:
87997         ole32: Revert exception handler change.
87998         The handler does the opposite of normal page fault handlers.
87999
88000 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88001
88002         * dlls/user/tests/win.c:
88003         user: Fix hrgn leaks in win.c test.
88004
88005 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
88006
88007         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
88008           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
88009         comctl32: Add a test for the initial tooltip window style settings,
88010         make it pass under Wine.
88011
88012 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
88013
88014         * programs/winecfg/De.rc:
88015         winecfg: Update German resource.
88016
88017 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88018
88019         * programs/wcmd/batch.c:
88020         wcmd: Increase maximum length of commands.
88021         Increase maximum length of commands to 8192 bytes as on Windows XP.
88022         Add needed braces to a multi line "if" statement.
88023
88024 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
88025
88026         * dlls/dbghelp/dbghelp.spec:
88027         dbghelp: New stubs (needed for windbg startup).
88028
88029         * dlls/dbghelp/elf_module.c:
88030         dbghelp: Fixed loading .so modules from a living target.
88031
88032         * dlls/dbghelp/stack.c:
88033         dbghelp: Fixed missing parameters info in StackWalk64.
88034
88035 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
88036
88037         * dlls/d3d9/tests/stateblock.c:
88038         d3d9: Don't crash on NULL device_ptr.
88039
88040 2005-12-19  Alexandre Julliard <julliard@winehq.org>
88041
88042         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
88043         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
88044         Changed exception raise functions to call it explicitly.
88045
88046 2005-12-19  Jacek Caban <jacek@codeweavers.com>
88047
88048         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88049         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
88050
88051         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
88052         Fix typo in urlmon.idl.
88053
88054 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
88055
88056         * dlls/user/edit.c, dlls/user/tests/edit.c:
88057         user32: Don't truncate text when creating edit control.
88058
88059 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
88060
88061         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88062         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
88063         With a conformance test.
88064
88065 2005-12-19  Jacek Caban <jacek@codeweavers.com>
88066
88067         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
88068         urlmon: Added some tests and fixes of file protocol.
88069
88070 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
88071
88072         * programs/winecfg/No.rc:
88073         winecfg: Updated Norwegian Bokmaal resources.
88074
88075 2005-12-18  Alexandre Julliard <julliard@winehq.org>
88076
88077         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
88078           tools/winebuild/build.h, tools/winebuild/import.c,
88079           tools/winebuild/spec32.c, tools/winebuild/utils.c:
88080         ntdll: New implementation of relay thunks.
88081         New implementation of relay thunks that doesn't require modifying code
88082         on the fly, so that the thunks can be put in the text section.
88083         Some performance improvements.
88084
88085 2005-12-17  Alexandre Julliard <julliard@winehq.org>
88086
88087         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
88088         ntdll: Don't use a real guard page at the bottom of the stack.
88089         A no-access page is enough, we can't properly raise an overflow
88090         exception anyway.
88091
88092 2005-12-17  Robert Reif <reif@earthlink.net>
88093
88094         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
88095           programs/winecfg/De.rc, programs/winecfg/En.rc,
88096           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
88097           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
88098           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
88099           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
88100           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
88101           programs/winecfg/main.c, programs/winecfg/resource.h,
88102           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
88103           programs/winecfg/winecfg.rc:
88104         winecfg: Use sound tree view for driver selection.
88105         - Move driver selection and configuration into tree view.
88106         - Only show loadable drivers.
88107
88108         * dlls/winmm/wineoss/midi.c:
88109         wineoss: Shorten MIDI names.
88110         Shorten MIDI names to fit into 32 byte array without overflow.
88111
88112 2005-12-17  Juan Lang <juan_lang@yahoo.com>
88113
88114         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
88115         crypt32: Implement more implicit properties, with tests.
88116
88117 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
88118
88119         * dlls/imagehlp/imagehlp.spec:
88120         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
88121
88122 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
88123
88124         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
88125         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
88126         Add a ScrollDC test with NULL clipping rect.
88127         Add another set of ScrollDC tests written by Rein Klazes.
88128
88129 2005-12-16  Huw Davies <huw@codeweavers.com>
88130
88131         * dlls/x11drv/opengl.c:
88132         x11drv: Get the visual for the GLXPixmap from the current pixel format.
88133
88134 2005-12-16  Alexandre Julliard <julliard@winehq.org>
88135
88136         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
88137           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
88138           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
88139           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
88140           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
88141           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
88142           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
88143           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
88144         Take advantage of the __EXCEPT_PAGE_FAULT macro.
88145
88146         * dlls/ntdll/exception.c, include/wine/exception.h:
88147         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
88148         easier to handle the common case of trapping page faults.
88149
88150         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
88151           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
88152         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
88153
88154         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
88155           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
88156         ntdll: More compatible exception information for protection faults.
88157         Added a bunch of test cases.
88158
88159 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88160
88161         * dlls/wined3d/vertexdeclaration.c:
88162         wined3d: Vertex declaration cleanup.
88163         Clean up constants and the wine declaration when the vertex
88164         declaration is destroyed.
88165
88166         * dlls/wined3d/device.c:
88167         wined3d: Allow NULL multi sample quality.
88168         Allow MultiSampleQuality to be passed as NULL, this is a
88169         requirement for DirectX 8 and lower.
88170
88171 2005-12-16  Alexandre Julliard <julliard@winehq.org>
88172
88173         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
88174           dlls/ntdll/ntdll.spec:
88175         Add -register hint in ntdll, kernel and msvcrt spec files.
88176
88177         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
88178         winebuild: Allow -register flag for Win32 too.
88179         This way it can be used as hint for the relay code.
88180
88181 2005-12-16  Juan Lang <juan_lang@yahoo.com>
88182
88183         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88184         crypt32: Implement CRLDistPoints encoding/decoding.
88185         - rewrite sequence decoding to support context-specific tags, and
88186         eliminate duplicated code
88187         - implement encoding and decoding of CRLDistPoints
88188
88189 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
88190
88191         * dlls/shell32/shellpath.c, include/shlobj.h:
88192         shell32: Fix return value of PathProcessCommand.
88193
88194 2005-12-16  Jacek Caban <jacek@codeweavers.com>
88195
88196         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
88197         urlmon: Fix BindToStorage test.
88198
88199         * include/mshtmdid.h, include/mshtml.idl:
88200         Added some declarations to mshtml.idl.
88201
88202         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
88203         widl: Added bindable and displaybind attributes handling.
88204
88205 2005-12-16  Milko Krachounov <milko@3mhz.net>
88206
88207         * programs/winecfg/Bg.rc:
88208         winecfg: Update Bulgarian resource.
88209
88210 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
88211
88212         * programs/uninstaller/Es.rc:
88213         uninstaller: Spanish translations update.
88214
88215         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
88216         winecfg: Spanish translations update.
88217
88218 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
88219
88220         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88221         wined3d: Fix matrix copy/paste bug.
88222
88223 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88224
88225         * dlls/wined3d/device.c:
88226         wined3d: Vertex declaration recording state.
88227         Stop SetVertexDeclaration from reference counting if a stateblock is
88228         being recorded.
88229
88230 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
88231
88232         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88233         user32: Implement saving and fix reading of nonclient metrics.
88234         With conformance tests.
88235
88236 2005-12-16  Tomas Carnecky <tom@dbservice.com>
88237
88238         * dlls/x11drv/opengl.c:
88239         x11drv: Allow users to preload an OpenGL library.
88240
88241 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
88242
88243         * include/ddk/wdm.h:
88244         Add some structs/prototypes to wdm.h.
88245
88246 2005-12-15  James Hawkins <truiken@gmail.com>
88247
88248         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
88249         setupapi: Added stubs for SetupGetInfInformation and
88250         SetupQueryInfFileInformation.
88251
88252 2005-12-15  Alexandre Julliard <julliard@winehq.org>
88253
88254         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
88255         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
88256
88257 2005-12-15  Jacek Caban <jacek@codeweavers.com>
88258
88259         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88260         mshtml: Fix handling Gecko strings.
88261
88262         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
88263         mshtml: Set Gecko's profile.
88264         Make sure that Gecko components are registered.
88265
88266 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88267
88268         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
88269         wined3d: Internal reference counting.
88270         Change most references to resources parent into references to the
88271         resource, so that external reference counts match DirectX but object
88272         aren't released if they are still referenced by the stateblock.
88273
88274 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
88275
88276         * dlls/mscms/tests/profile.c:
88277         mscms: Add another possible error.
88278
88279         * dlls/d3d9/tests/vertexdeclaration.c:
88280         d3d9: Don't treat missing d3d9.dll as a failure.
88281
88282 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
88283
88284         * dlls/iccvid/iccvid.c:
88285         iccvid: Add support for ICM_DECOMPRESS_END message.
88286
88287 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
88288
88289         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
88290         user: Read/save minimized metrics from/to registry.
88291
88292 2005-12-14  Alexandre Julliard <julliard@winehq.org>
88293
88294         * loader/preloader.c:
88295         preloader: Reserve some space for the shared user data.
88296
88297         * dlls/ntdll/virtual.c:
88298         ntdll: Fixes in virtual memory protection flags.
88299         Tweak reporting of virtual protection flags and address space limit to
88300         yield results closer to what Windows does.
88301
88302 2005-12-14  H. Verbeet <hverbeet@gmail.com>
88303
88304         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88305           dlls/d3d9/tests/vertexdeclaration.c:
88306         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
88307
88308         * dlls/wined3d/vertexdeclaration.c:
88309         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
88310
88311         * dlls/d3d9/vertexshader.c:
88312         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
88313         before getting the parent.
88314
88315 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
88316
88317         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
88318           include/wine/server_protocol.h, include/winioctl.h,
88319           server/named_pipe.c, server/protocol.def, server/trace.c:
88320         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88321         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
88322         Modify WaitNamedPipeW to use NtFsControlFile.
88323         Replace struct overlapped with event.
88324
88325 2005-12-14  Mike McCormack <mike@codeweavers.com>
88326
88327         * programs/winecfg/Ko.rc:
88328         winecfg: Update Korean translation.
88329
88330 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
88331
88332         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
88333         d3d9: Don't treat missing d3d9.dll as a failure.
88334
88335 2005-12-14  H. Verbeet <hverbeet@gmail.com>
88336
88337         * dlls/wined3d/device.c:
88338         wined3d: Return the correct vertex declaration.
88339         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
88340         declaration in This->stateblock instead of the one in
88341         This->updateStateBlock.
88342
88343 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88344
88345         * dlls/riched20/editor.c:
88346         riched20: Reset selection when text is reset.
88347
88348 2005-12-14  Aric Stewart <aric@codeweavers.com>
88349
88350         * dlls/user/clipboard.c:
88351         user: GetClipboardFormatNameA fix.
88352         In the W->A translation make sure we have characters to translate
88353         before doing the WideCharToMultiByte with -1.
88354
88355 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
88356
88357         * dlls/mscms/tests/profile.c:
88358         mscms: Move repetitive code to helper macros.
88359
88360 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
88361
88362         * dlls/x11drv/scroll.c:
88363         x11drv: ScrollDC fix.
88364         There is no need to offset the source rectangle in the reverse
88365         direction before scrolling.
88366
88367 2005-12-13  Aric Stewart <aric@codeweavers.com>
88368
88369         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
88370           dlls/wininet/tests/http.c:
88371         wininet: HTTP headers reworking.
88372         Redo how headers are handled, eliminating the concept of Standard
88373         Headers and allow all headers to be added multiple times.
88374         Allow querying of headers with an index to get the multiple headers.
88375         Respect response vs request headers in HttpQueryInfo.
88376         Add a number of tests to extensively test header adding and replacing.
88377
88378 2005-12-13  Alexandre Julliard <julliard@winehq.org>
88379
88380         * dlls/gdi/bitmap.c:
88381         gdi: Added support for doing GetBitmapBits on a DIB section.
88382         Simply copy the DIB bits in that case.
88383
88384         * dlls/x11drv/dib.c:
88385         x11drv: Clipping fix with DIB section copy.
88386         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
88387         that the clipping region is taken into account.
88388
88389 2005-12-13  H. Verbeet <hverbeet@gmail.com>
88390
88391         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88392           dlls/d3d9/tests/shader.c:
88393         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
88394
88395 2005-12-13  Alexandre Julliard <julliard@winehq.org>
88396
88397         * server/mailslot.c, server/named_pipe.c:
88398         server: Added get_file_info implementation for named pipe and mailslot devices.
88399
88400         * server/mailslot.c, server/named_pipe.c:
88401         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
88402
88403 2005-12-13  Robert Shearman <rob@codeweavers.com>
88404
88405         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88406           tools/widl/typegen.h:
88407         widl: Start generating type format strings.
88408         Based on a patch by Eric Kohl.
88409
88410 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
88411
88412         * tools/widl/server.c:
88413         widl: Server stubs in generated code are void functions.
88414
88415 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
88416
88417         * programs/winecfg/audio.c:
88418         winecfg: Simplified module handling code.
88419
88420 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
88421
88422         * dlls/wininet/http.c:
88423         wininet: Reinitialise NETCON on redirect.
88424
88425 2005-12-13  Juan Lang <juan_lang@yahoo.com>
88426
88427         * dlls/iphlpapi/ifenum.c:
88428         iphlpapi: Fix a couple of file descriptor leaks.
88429
88430 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
88431
88432         * tools/winedump/le.c, tools/winedump/ne.c:
88433         winedump: Const correctness fixes.
88434
88435 2005-12-13  Juan Lang <juan_lang@yahoo.com>
88436
88437         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88438         crypt32: Decode cleanups.
88439         - implement a helper to decode sequences of like types
88440         - use helper functions wherever applicable when decoding
88441         - correct "expected" vs. "got" usage in tests
88442         - fix a few other small bugs
88443
88444 2005-12-13  H. Verbeet <hverbeet@gmail.com>
88445
88446         * dlls/wined3d/device.c:
88447         wined3d: Don't change the shader's refcount in SetVertexShader and
88448         SetPixelShader.
88449
88450 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88451
88452         * dlls/wined3d/cubetexture.c:
88453         wined3d: Cube texture named constants.
88454         Update cubetexture so that names constants instead of numeric
88455         constants are used for the facetype and also add some additional
88456         checks where facetype is passed as a parameter to the function.
88457
88458 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88459
88460         * dlls/shell32/tests/shlfolder.c:
88461         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
88462
88463         * dlls/mscms/tests/profile.c:
88464         mscms: Add another possible error.
88465
88466 2005-12-12  Alexandre Julliard <julliard@winehq.org>
88467
88468         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
88469           dlls/ntdll/virtual.c:
88470         TEB.StackLimit should not include the guard page.
88471
88472         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
88473           dlls/kernel/thread.c:
88474         kernel: Moved main stack initialization to process.c.
88475
88476         * server/fd.c:
88477         server: Don't enable polling on regular files in add_queue.
88478
88479         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
88480           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
88481           dlls/winedos/int13.c, dlls/winsock/socket.c:
88482         Pass specific access rights to wine_server_handle_to_fd.
88483
88484         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
88485           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
88486           server/mapping.c, server/named_pipe.c, server/object.c,
88487           server/process.c, server/registry.c, server/serial.c, server/sock.c:
88488         server: Added access rights mapping to file objects.
88489
88490         * server/process.c, server/thread.c:
88491         server: Added access rights mapping to process and thread objects.
88492
88493         * server/registry.c:
88494         server: Added access rights mapping to registry key objects.
88495
88496         * server/symlink.c:
88497         server: Added access rights mapping to symlink objects.
88498
88499         * server/token.c:
88500         server: Added access rights mapping to token objects.
88501
88502         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
88503         server: Added access rights mapping to synchronization objects.
88504
88505         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
88506           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
88507           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
88508           server/mapping.c, server/mutex.c, server/named_pipe.c,
88509           server/object.c, server/object.h, server/process.c, server/queue.c,
88510           server/registry.c, server/request.c, server/semaphore.c,
88511           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
88512           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
88513           server/winstation.c:
88514         server: Added infrastructure for access rights mapping.
88515
88516         * server/mailslot.c:
88517         server: Allow the mailslot device to be opened as a file object.
88518
88519         * server/named_pipe.c:
88520         server: Allow the named pipe device to be opened as a file object.
88521
88522         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
88523           include/wine/server_protocol.h, server/fd.c, server/file.h,
88524           server/protocol.def, server/request.h, server/trace.c:
88525         server: Support for opening devices.
88526         Added support for opening devices directly with the server when they
88527         don't correspond to a Unix file.
88528
88529         * server/mapping.c, server/trace.c:
88530         server: Use a better error code for a zero-size mapped file.
88531
88532 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88533
88534         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
88535           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
88536         kernel32: Get rid of DOSMEM_AllocSelector.
88537
88538 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
88539
88540         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
88541         winspool: Added tests for OpenPrinter.
88542
88543 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
88544
88545         * dlls/shell32/shlview.c:
88546         shell32: Fix drag-scrolling in the shellview object.
88547
88548         * dlls/ole32/ole2.c:
88549         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
88550
88551 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88552
88553         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
88554         Functions with no paramters must be (void).
88555
88556 2005-12-12  Robert Shearman <rob@codeweavers.com>
88557
88558         * tools/widl/typegen.c:
88559         widl: Generate FC_ERROR_STATUS_T proc format.
88560         - Include the header file for the functions implemented in typegen.c.
88561         - Generate proc format for FC_ERROR_STATUS_T type.
88562
88563         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
88564           tools/widl/server.c:
88565         widl: Support explicit binding handles.
88566
88567         * tools/widl/server.c:
88568         widl: Zero initialize parameters in the generated server code.
88569         Zero initialize parameters in the generated code. Based on a patch by
88570         Eric Kohl.
88571
88572         * tools/widl/client.c:
88573         widl: Calculate the size of buffer required.
88574         - Calculate the size of buffer required.
88575         - Fix a typo.
88576         - Set the buffer start and buffer end markers.
88577
88578         * tools/widl/server.c:
88579         widl: Don't cast buffer pointers to long in generated server code.
88580
88581 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
88582
88583         * tools/widl/client.c, tools/widl/server.c:
88584         widl: Support multiple interfaces per file.
88585
88586 2005-12-12  Robert Shearman <rob@codeweavers.com>
88587
88588         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
88589         widl: Don't treat FC_SMALL as FC_SHORT.
88590         FC_SMALL is its own type and is the same size as FC_CHAR, not
88591         FC_SHORT.
88592
88593         * tools/widl/header.c:
88594         widl: Use WCHAR instead of wchar_t.
88595         Output IDL wchar_t types as WCHAR to avoid conflicts with the
88596         generally incompatible Unix wchar_t.
88597
88598 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
88599
88600         * dlls/winspool/info.c:
88601         winspool: Added documentation for OpenPrinter.
88602
88603 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88604
88605         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
88606         Const correctness fixes.
88607
88608 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
88609
88610         * include/ws2tcpip.h:
88611         winsock: getaddrinfo return codes
88612         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
88613         it.
88614
88615         * dlls/winsock/socket.c:
88616         winsock: getaddrinfo - return code mapping.
88617         convert_eai_u2w should map from unix to windows, not the other way
88618         round (spotted by Dominic Wise).
88619
88620 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88621
88622         * include/urlmon.idl:
88623         urlmon.idl: Add some BINDSTATUS values.
88624
88625 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
88626
88627         * dlls/comctl32/treeview.c:
88628         comctl32: Fixed (harmless) typo.
88629
88630         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
88631         Removed some dead-code.
88632
88633         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
88634         Made some functions static.
88635
88636         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
88637         vidc: Return error codes when a message isn't supported.
88638
88639 2005-12-12  Robert Shearman <rob@codeweavers.com>
88640
88641         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88642         OLE: Fix SafeArrayCopy for NULL pvData.
88643         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
88644         cbElements is non-zero. Add a test for this and fix the safe array
88645         code.
88646
88647         * dlls/ole32/errorinfo.c:
88648         CreateErrorInfo trace fix.
88649         CreateErrorInfo isn't a stub so don't print this in the trace
88650         message.
88651
88652         * dlls/oleaut32/typelib.c:
88653         OLE: Add const to several typelib functions.
88654         Add const attributes to parameters for several functions and fix up
88655         some formatting.
88656
88657         * dlls/oleaut32/oleaut.c:
88658         OleTranslateColor trace fix.
88659         OleTranslateColor isn't a stub so don't print ":stub" in the trace
88660         message.
88661
88662 2005-12-12  Jacek Caban <jacek@codeweavers.com>
88663
88664         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
88665           dlls/mshtml/mshtml_private.h:
88666         mshtml: Added IHTMLDocument3 stub implementation.
88667
88668 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
88669
88670         * programs/winetest/Makefile.in:
88671         winetest: Add d3d9 tests.
88672
88673 2005-12-12  Robert Shearman <rob@codeweavers.com>
88674
88675         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
88676         widl: Don't output __RPC_FAR in generated code.
88677
88678 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
88679
88680         * programs/winecfg/Nl.rc:
88681         winecfg: Update Dutch resources for the Audio tab.
88682
88683 2005-12-12  Jacek Caban <jacek@codeweavers.com>
88684
88685         * include/mshtmdid.h, include/mshtml.idl:
88686         Added declaration of IHTMLDocument3 and more DISPIDs.
88687
88688 2005-12-12  Filip Navara <xnavara@volny.cz>
88689
88690         * dlls/kernel/module.c:
88691         kernel: Fix the Mach-O binary magic.
88692
88693 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
88694
88695         * dlls/winedos/dosmem.c:
88696         winedos: Implement MCB.
88697
88698 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
88699
88700         * dlls/urlmon/umstream.c:
88701         urlmon: Correctly fix IStream::Read.
88702         Don't dereference a possible NULL pointer.
88703
88704 2005-12-09  H. Verbeet <hverbeet@gmail.com>
88705
88706         * configure, configure.ac, dlls/d3d9/Makefile.in,
88707           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88708           dlls/d3d9/tests/stateblock.c:
88709         d3d9: Add a test for BeginStateBlock and EndStateBlock.
88710
88711 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
88712
88713         * include/mmsystem.h:
88714         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
88715
88716 2005-12-09  Kai Blin <blin@gmx.net>
88717
88718         * dlls/secur32/ntlm.c:
88719         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
88720
88721 2005-12-09  Alexandre Julliard <julliard@winehq.org>
88722
88723         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
88724           server/change.c, server/protocol.def, server/registry.c,
88725           server/trace.c:
88726         server: Added object attributes to a few more requests.
88727
88728         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
88729           server/event.c, server/file.c, server/handle.c, server/handle.h,
88730           server/mailslot.c, server/mapping.c, server/mutex.c,
88731           server/named_pipe.c, server/process.c, server/semaphore.c,
88732           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88733           server/timer.c, server/token.c, server/winstation.c:
88734         server: Make alloc_handle use attributes instead of inherit flag.
88735
88736         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
88737           dlls/x11drv/x11drv_main.c, include/wine/server.h,
88738           programs/wineconsole/curses.c:
88739         Make wine_server_fd_to_handle use attributes instead of inherit flag.
88740
88741         * programs/wineconsole/wineconsole.c:
88742         wineconsole: Remove some unnecessary typecasts.
88743
88744         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
88745           server/protocol.def, server/trace.c:
88746         server: Use attributes instead of inherit flag in dup_handle request.
88747
88748         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
88749           server/token.c, server/trace.c:
88750         server: Use attributes instead of inherit flag in token requests.
88751         Also use the specified access rights in the open_token request.
88752
88753         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
88754           include/wine/server_protocol.h, server/process.c,
88755           server/protocol.def, server/thread.c, server/trace.c:
88756         server: Use attributes instead of inherit flag in process and thread requests.
88757
88758         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
88759           server/protocol.def, server/snapshot.c, server/trace.c:
88760         server: Use attributes instead of inherit flag in snapshot requests.
88761
88762         * dlls/kernel/console.c, include/wine/server_protocol.h,
88763           programs/wineconsole/wineconsole.c, server/console.c,
88764           server/protocol.def, server/trace.c:
88765         server: Use attributes instead of inherit flag in console requests.
88766
88767         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
88768           server/file.c, server/protocol.def, server/trace.c:
88769         server: Use attributes instead of inherit flag in file requests.
88770
88771         * dlls/winsock/socket.c, include/wine/server_protocol.h,
88772           server/protocol.def, server/sock.c, server/trace.c:
88773         server: Use attributes instead of inherit flag in socket requests.
88774
88775 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
88776
88777         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
88778         Add some missing includes which contain used prototypes.
88779
88780 2005-12-09  Jacek Caban <jacek@codeweavers.com>
88781
88782         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
88783           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
88784           dlls/mshtml/nsservice.c:
88785         mshtml: Added PromptService implementation.
88786
88787         * dlls/mshtml/nsembed.c:
88788         mshtml: Added nsIURIContentListener to QueryInterface.
88789         Always release nsIWebBrowserSetup.
88790
88791         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88792           dlls/mshtml/nsiface.idl:
88793         mshtml: Added nsIEmbeddingSiteWindow implementation.
88794
88795 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
88796
88797         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
88798           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
88799           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
88800           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
88801         wined3d: Vertex shader 8 support.
88802         Start to add support for DirectX 8 vertex shaders, constants and
88803         registers are now correctly assigned and loaded allowing support for
88804         most basic d3d8 shaders.
88805
88806 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
88807
88808         * dlls/urlmon/umstream.c:
88809         urlmon: Fix call to ReadFile.
88810         The BytesRead parameter passed to ReadFile may never be NULL.
88811
88812 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
88813
88814         * tools/winapi/win16.api, tools/winapi/win32.api:
88815         Update win16.api and win32.api.
88816
88817         * tools/sfnt2fnt.c:
88818         sfnt2fnt: Don't print two newlines after error messages.
88819
88820         * tools/widl/header.c:
88821         widl: Issue correct C++ headers.
88822
88823 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
88824
88825         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
88826         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
88827
88828 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
88829
88830         * programs/winecfg/No.rc:
88831         winecfg: Updated Norwegian Bokmaal resources.
88832
88833 2005-12-08  Alexandre Julliard <julliard@winehq.org>
88834
88835         * ANNOUNCE, ChangeLog, VERSION, configure:
88836         Release 0.9.3.
88837
88838 ----------------------------------------------------------------
88839 2005-12-08  Huw Davies <huw@codeweavers.com>
88840
88841         * dlls/gdi/dib.c:
88842         gdi: Fix 24bpp -> 32bpp copy.
88843
88844 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
88845
88846         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
88847         advapi32: RegCreateKeyEx fix.
88848         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
88849         subkey begins with one. With a regression test.
88850
88851 2005-12-08  Robert Shearman <rob@codeweavers.com>
88852
88853         * tools/widl/parser.y:
88854         widl: Formatting cleanups.
88855
88856 2005-12-08  Robert Shearman <rob@codeweavers.com>
88857
88858         * tools/widl/typegen.c:
88859         widl: Marshal and unmarshal basic types.
88860
88861 2005-12-08  Robert Shearman <rob@codeweavers.com>
88862
88863         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
88864           tools/widl/typegen.c, tools/widl/typegen.h:
88865         widl: Add a type generator framework.
88866         Add a framework for writing the strings for marshaling and
88867         unmarshaling parameters and make the client and server use it.
88868
88869 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
88870
88871         * tools/widl/client.c, tools/widl/server.c:
88872         widl: Write out argument lists in the server.
88873         - Add framework for updating proc offsets.
88874         - Write out argument lists in the server.
88875
88876 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
88877
88878         * tools/widl/client.c, tools/widl/server.c:
88879         widl: Rename some variables.
88880
88881 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
88882
88883         * programs/winecfg/De.rc:
88884         winecfg: Update German resource.
88885
88886 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
88887
88888         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
88889         opengl: render_texture
88890         - better render_texture emulation (using pbuffers)
88891         - support GLX_ATI_render_texture for render_texture
88892
88893 2005-12-08  Aric Stewart <aric@codeweavers.com>
88894
88895         * dlls/wininet/http.c:
88896         wininet: Handle HTTP_QUERY_CUSTOM.
88897         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
88898         lpBuffer is In/Out because the header we are querying is there.
88899         Additionally standard headers can be queried in this manner as well
88900         (such as Set-Cookie).
88901
88902 2005-12-08  Robert Reif <reif@earthlink.net>
88903
88904         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
88905           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
88906           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
88907         wineoss: Fix device probing.
88908         - Fix device probing at driver load time.
88909         - Fix memory leaks at driver exit time.
88910
88911 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
88912
88913         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
88914           include/dplobby8.h:
88915         dplay: dx8/dx9 support (missing includes).
88916         - add directx9 support for dplay8.h and dpaddr.h
88917         - new file dplobby8.h
88918
88919 2005-12-08  Robert Shearman <rob@codeweavers.com>
88920
88921         * dlls/commdlg/printdlg.c:
88922         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
88923
88924 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
88925
88926         * dlls/winmm/winealsa/audio.c:
88927         winealsa: Fixed returned string in capabilities.
88928
88929 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
88930
88931         * dlls/winmm/winenas/audio.c:
88932         winenas: fix crash.
88933         - return correct MM error code when no connection to server has been
88934         opened
88935         - don't close the AU driver if it hasn't been opened
88936
88937 2005-12-08  H. Verbeet <hverbeet@gmail.com>
88938
88939         * include/d3d8.h, include/d3d9.h:
88940         d3d8/d3d9: Define D3D_SDK_VERSION.
88941
88942 2005-12-08  Robert Shearman <rob@codeweavers.com>
88943
88944         * programs/notepad/dialog.c, programs/notepad/main.c,
88945           programs/notepad/main.h:
88946         notepad: Remember options selected in the print setup dialog.
88947
88948 2005-12-08  Mike McCormack <mike@codeweavers.com>
88949
88950         * programs/winecfg/audio.c:
88951         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
88952
88953 2005-12-08  Aric Stewart <aric@codeweavers.com>
88954
88955         * dlls/wininet/http.c:
88956         wininet: A->W bugfix.
88957         When converting SendRequestExA -> W we need to set the lpcszHeader
88958         parameter to NULL if the original one is NULL.
88959
88960 2005-12-08  Alexandre Julliard <julliard@winehq.org>
88961
88962         * dlls/ntdll/reg.c, include/winternl.h:
88963         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
88964         Fixed the return value type.
88965
88966 2005-12-07  Jacek Caban <jacek@codeweavers.com>
88967
88968         * dlls/mshtml/nsembed.c:
88969         mshtml: Added config key to specify Gecko path.
88970
88971 2005-12-07  Robert Reif <reif@earthlink.net>
88972
88973         * programs/winecfg/audio.c:
88974         winecfg: Added support for auto detecting all drivers by attempting to
88975         open them.
88976
88977 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88978
88979         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
88980           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
88981           dlls/wintrust/wintrust_main.c:
88982         Add a few missing #includes.
88983
88984 2005-12-07  Kai Blin <blin@gmx.net>
88985
88986         * dlls/secur32/ntlm.c:
88987         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
88988         security provider.
88989
88990 2005-12-07  Robert Reif <reif@earthlink.net>
88991
88992         * programs/winecfg/En.rc, programs/winecfg/audio.c,
88993           programs/winecfg/resource.h:
88994         winecfg: Show all sound card drivers and their devices.
88995
88996 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
88997
88998         * tools/fnt2fon.c, tools/sfnt2fnt.c:
88999         Add an error() function to fnt2fon and sfnt2fnt.
89000
89001 2005-12-06  Robert Shearman <rob@codeweavers.com>
89002
89003         * dlls/oleaut32/typelib.c:
89004         OLE: Implement undocumented behaviour in DispCallFunc.
89005         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
89006         Office 2003 and document the function.
89007
89008 2005-12-06  Robert Shearman <rob@codeweavers.com>
89009
89010         * dlls/oleaut32/typelib.c:
89011         OLE: Implement ITypeInfo_AddressOfMember.
89012
89013 2005-12-06  Robert Shearman <rob@codeweavers.com>
89014
89015         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
89016           dlls/oleaut32/typelib.h:
89017         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
89018         Fix more fallout from dispinterface retval patch: make typelib
89019         marshaler use the internal function description so that it calls
89020         dispinterface functions with the correct number of parameters again.
89021         Also fixes some memory leaks caused by the fact that a corresponding
89022         ReleaseXDesc function has to be called for each GetXDesc.
89023
89024 2005-12-06  Robert Shearman <rob@codeweavers.com>
89025
89026         * dlls/oleaut32/tests/typelib.c:
89027         OLE: Add tests for the typelib version of ITypeComp_Bind.
89028
89029 2005-12-06  Robert Shearman <rob@codeweavers.com>
89030
89031         * dlls/oleaut32/typelib.c, include/oleauto.h:
89032         OLE: Update the type of the oVft parameter for DispCallFunc.
89033
89034 2005-12-06  Kai Blin <blin@gmx.net>
89035
89036         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
89037         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
89038         security provider.
89039
89040 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89041
89042         * tools/c2man.pl:
89043         c2man: Remove HTML warnings.
89044
89045 2005-12-06  Robert Reif <reif@earthlink.net>
89046
89047         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
89048         winejack: Fix driver load and initialization.
89049         Move wave in/out initialization from wave out to driver.
89050         Add index number to device names.
89051         Fix memset bug where only first wave in caps was zeroed.
89052
89053 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89054
89055         * dlls/winmm/mciwave/mciwave.c:
89056         mciwave: save/record.
89057         - fix for playback after a sound has been recorded
89058         - shall fix also opening the mci device without name
89059         - bug reported (and fix tested) by Peter Astrand
89060
89061 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89062
89063         * dlls/dbghelp/stack.c:
89064         dbghelp: Final touch on StackWalk64 so that it works.
89065
89066 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89067
89068         * dlls/winspool/info.c:
89069         winspool: Document the monitor functions.
89070
89071 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
89072
89073         * tools/winapi/win16.api, tools/winapi/win32.api:
89074         Sort entries in win16.api and win32.api
89075
89076 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
89077
89078         * dlls/x11drv/opengl.c:
89079         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
89080
89081 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
89082
89083         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
89084         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
89085
89086 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
89087
89088         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89089         gdi: Added stub for AddFontMemResourceEx.
89090
89091 2005-12-06  Alexandre Julliard <julliard@winehq.org>
89092
89093         * include/mlang.idl:
89094         mlang: Properly declare the interface uuids.
89095
89096 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
89097
89098         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
89099         mlang: Implement IEnumRfc1766 interface.
89100
89101 2005-12-06  Robert Reif <reif@earthlink.net>
89102
89103         * dlls/winmm/winejack/jack.c:
89104         winmm: Allow sound card driver to be opened more than once.
89105         TRACE cleanups.
89106
89107 2005-12-06  Robert Reif <reif@earthlink.net>
89108
89109         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
89110           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
89111           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
89112         winmm: Allow sound card drivers to be opened more than once.
89113
89114 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
89115
89116         * tools/winapi/win32.api:
89117         Update win32.api to current git.
89118
89119 2005-12-06  Robert Shearman <rob@codeweavers.com>
89120
89121         * dlls/ole32/rpc.c:
89122         OLE: Fix a typo where brackets were missing.
89123
89124 2005-12-06  Robert Shearman <rob@codeweavers.com>
89125
89126         * dlls/oleaut32/typelib.c:
89127         OLE: ITypeInfo_Invoke parameter naming change.
89128         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
89129         DWORD, but an unsigned short.
89130
89131 2005-12-06  Jacek Caban <jacek@codeweavers.com>
89132
89133         * dlls/shdocvw/webbrowser.c:
89134         shdocvw: Added get_Document implementation.
89135
89136 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
89137
89138         * programs/winedbg/expr.c:
89139         winedbg: Fixed broken code about type management for binary operator.
89140
89141 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
89142
89143         * dlls/winspool/info.c:
89144         winspool: Add documentation for the port functions.
89145
89146 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89147
89148         * dlls/kernel/tests/thread.c:
89149         kernel: Added a basic test for exception handling in threads.
89150
89151 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89152
89153         * dlls/user/cursoricon.c:
89154         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
89155
89156 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
89157
89158         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
89159         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
89160
89161 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
89162
89163         * dlls/devenum/createdevenum.c:
89164         devenum: Don't leak key handle creating a category registry key.
89165
89166 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
89167
89168         * dlls/msi/msi.c:
89169         msi: Implemented DllCanUnloadNow.
89170
89171 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
89172
89173         * dlls/imagehlp/imagehlp.spec:
89174         imagehlp: fixed typo in SymSetOptions entry.
89175
89176 2005-12-05  Huw Davies <huw@codeweavers.com>
89177
89178         * dlls/msi/msi.spec:
89179         msi: Fix MsiProvideQualifiedComponentW spec file entry.
89180
89181 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89182
89183         * server/main.c, server/object.h:
89184         server: Remove sync_namespace.
89185
89186 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89187
89188         * server/directory.c, server/mailslot.c, server/named_pipe.c,
89189           server/object.h:
89190         server: Let the directory code handle device names.
89191
89192 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89193
89194         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
89195           server/mailslot.c, server/object.h, server/protocol.def,
89196           server/trace.c:
89197         Move mailslot devices into directory name space.
89198
89199 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
89200
89201         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
89202           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89203           server/directory.c, server/named_pipe.c, server/object.h,
89204           server/protocol.def, server/trace.c:
89205         Move named pipe objects into directory name space.
89206         Change tests accordingly.
89207         Add small test for WaitNamedPipe.
89208
89209 2005-12-05  Alexandre Julliard <julliard@winehq.org>
89210
89211         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
89212           server/object.h, server/semaphore.c, server/symlink.c,
89213           server/timer.c:
89214         server: Move handle allocation out of open_object_dir.
89215
89216 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89217
89218         * dlls/dbghelp/stack.c, include/dbghelp.h:
89219         dbghelp: Implemented StackWalk64.
89220
89221 2005-12-05  Francois Gouget <fgouget@free.fr>
89222
89223         * dlls/msvidc32/msvideo1.c:
89224         msvidc32: Add a comment for DllMain() to stop winapi_check from
89225         complaining about it.
89226
89227 2005-12-05  Francois Gouget <fgouget@free.fr>
89228
89229         * tools/winapi/win32.api:
89230         Update win32.api to match the current sources.
89231
89232 2005-12-05  Pavel Roskin <proski@gnu.org>
89233
89234         * programs/notepad/Ru.rc:
89235         notepad: Russian translation for "Font..." menu item.
89236
89237 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
89238
89239         * dlls/riched20/editor.c:
89240         riched20: register ListBox & ComboBox classes
89241         Partially implement REExtendedRegisterClass() to register missing
89242         window classes so that applications relying on them don't get
89243         confused.
89244
89245 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
89246
89247         * programs/winefile/Ko.rc:
89248         winefile: Fix an incorrect translation.
89249
89250 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
89251
89252         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
89253           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
89254           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
89255           programs/notepad/No.rc, programs/regedit/No.rc,
89256           programs/winecfg/No.rc:
89257         Update Norwegian Bokmaal resources.
89258
89259 2005-12-05  Patrick Ammann <pammann@aro.ch>
89260
89261         * dlls/wininet/netconnection.c:
89262         wininet: compilation fix
89263         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
89264         HAVE_OPENSSL_ERR_H are not defined.
89265
89266 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89267
89268         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
89269         winmm: driver unloading.
89270         - properly handle drivers unloading when no session instance of the
89271         driver has been created
89272
89273 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
89274
89275         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
89276           programs/winedbg/symbol.c:
89277         dbghelp,winedbg: SYMBOL_INFO fix.
89278         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
89279         type of the symbol (we were returning the symbol index instead)
89280         - fixed winedbg accordingly
89281
89282 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
89283
89284         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
89285         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
89286
89287 2005-12-05  Milko Krachounov <milko@3mhz.net>
89288
89289         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
89290         Update the Bulgarian resources for commdlg and regedit.
89291
89292 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
89293
89294         * dlls/winsock/socket.c:
89295         winsock: Rewrote mappers to use sizeof() based loops.
89296         Added IPPROTO_IP and AF_UNSPEC to the mappers.
89297
89298 2005-12-03  Robert Shearman <rob@codeweavers.com>
89299
89300         * dlls/oleaut32/typelib.c:
89301         OLE: Support HREFTYPEs For ITypeInfos
89302         Add support for reading the hreftype of a typeinfo, return it to the
89303         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
89304         support referencing it in ITypeInfo_GetRefTypeInfo.
89305
89306 2005-12-03  Robert Shearman <rob@codeweavers.com>
89307
89308         * dlls/oleaut32/typelib.c:
89309         OLE: fix function name loading
89310         Correctly get the name of the second function of a propget/propput
89311         pair in MSFT typelibs when the name offset is set to -1.
89312
89313 2005-12-03  Robert Shearman <rob@codeweavers.com>
89314
89315         * dlls/oleaut32/typelib.c:
89316         OLE: fix invoking dispinterface functions
89317         Fix invoking dispinterface functions by using the internal
89318         representation of the function, not the one returned to applications.
89319
89320 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89321
89322         * dlls/wined3d/pixelshader.c:
89323         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
89324
89325 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89326
89327         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89328         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
89329         Remove an unnecessary cast.
89330
89331 2005-12-03  Robert Shearman <rob@codeweavers.com>
89332
89333         * dlls/oleaut32/typelib.c:
89334         OLE: Move the dispinterface return value handling to functions that
89335         return the FUNCDESC to the user.
89336
89337 2005-12-03  Robert Shearman <rob@codeweavers.com>
89338
89339         * dlls/wininet/http.c, dlls/wininet/internet.c,
89340           dlls/wininet/netconnection.c:
89341         wininet: Correctly set the last error when a called Unix network
89342         function fails.
89343
89344 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89345
89346         * programs/winedbg/symbol.c:
89347         winedbg: simplify some code.
89348
89349 2005-12-03  H. Verbeet <hverbeet@gmail.com>
89350
89351         * dlls/wined3d/device.c:
89352         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
89353         already recording.
89354
89355 2005-12-03  Pavel Roskin <proski at gnu.org>
89356
89357         * programs/wineconsole/wineconsole.c:
89358         Fixed regression in wineconsole creation (curses backend).
89359
89360 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
89361
89362         * tools/winapi/winapi_check:
89363         winapi_check: fully descend in included files to check for prototype.
89364
89365 2005-12-03  Robert Shearman <rob@codeweavers.com>
89366
89367         * dlls/oleaut32/typelib.c:
89368         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
89369         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
89370         should just affect which of a pair of [propget] and [propput]
89371         functions should be returned.
89372
89373 2005-12-03  Robert Shearman <rob@codeweavers.com>
89374
89375         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
89376           dlls/wininet/internet.h:
89377         wininet: global function/data cleanup
89378         Make some functions and a structure static since they are only used in
89379         one file.
89380
89381 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89382
89383         * programs/winedbg/stack.c:
89384         winedbg: fixed regression (and simplified code!) for arguments
89385         printing in backtrace.
89386
89387 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
89388
89389         * programs/winedbg/symbol.c:
89390         winedbg: fixed regression in 'info local' command.
89391
89392 2005-12-03  Aric Stewart <aric@codeweavers.com>
89393
89394         * programs/wcmd/builtins.c:
89395         wcmd: mkdir recursive create
89396         In at least both win2k and winxp mkdir from the command prompt can
89397         recursively create full directory paths. This implements that
89398         functionality.
89399
89400 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
89401
89402         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
89403           include/wingdi.h:
89404         Move standard WGL function declarations to wingdi.h.
89405         dlls/opengl32/wgl.h is now empty and no longer needed.
89406
89407 2005-12-02  Francois Gouget <fgouget@free.fr>
89408
89409         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
89410           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
89411           tools/winapi/winapi_extract, tools/winebuild/utils.c:
89412         Assorted spelling fixes.
89413
89414 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89415
89416         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
89417           include/wine/server_protocol.h, server/mapping.c,
89418           server/protocol.def, server/trace.c:
89419         Move mapping (section) objects into directory name space.
89420
89421 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89422
89423         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89424           server/protocol.def, server/timer.c, server/trace.c:
89425         Move timer objects into directory name space.
89426
89427 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89428
89429         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
89430           server/protocol.def, server/semaphore.c, server/trace.c:
89431         Move semaphore objects into directory name space.
89432
89433 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
89434
89435         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
89436           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89437           server/console.c, server/event.c, server/mutex.c,
89438           server/named_pipe.c, server/object.h, server/process.c,
89439           server/protocol.def, server/trace.c:
89440         Move event and mutex objects into directory name space.
89441
89442 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89443
89444         * dlls/shdocvw/dochost.c:
89445         Sync the WebBrowser's window size with document's window.
89446
89447 2005-12-02  Francois Gouget <fgouget@free.fr>
89448
89449         * tools/winapi/win32.api:
89450         Update win32.api to match the current sources.
89451
89452 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89453
89454         * include/objbase.h, tools/widl/header.c:
89455         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
89456         in RPC _Stubs.
89457         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
89458
89459 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89460
89461         * tools/widl/header.c:
89462         Reorder the virtual table definition so it's defined before it is used
89463         in widl header output.
89464
89465 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89466
89467         * tools/widl/header.c:
89468         Use interface instead of struct where appropriate in widl.
89469
89470 2005-12-02  Francois Gouget <fgouget@free.fr>
89471
89472         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
89473         Fix the AtlAxWinInit() prototype.
89474         Also make it return FALSE to indicate failure instead of E_FAIL.
89475         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
89476
89477 2005-12-02  Francois Gouget <fgouget@free.fr>
89478
89479         * dlls/netapi32/ds.c, tools/winapi/win32.api:
89480         Better stick to the PSDK types and to the dsrole.h prototype.
89481         Update win32.api.
89482
89483 2005-12-02  Francois Gouget <fgouget@free.fr>
89484
89485         * tools/winapi/winapi_parser.pm:
89486         Fix __RPC_USER handling.
89487
89488 2005-12-02  Francois Gouget <fgouget@free.fr>
89489
89490         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
89491         Better stick to the PSDK types.
89492         Update win32.api.
89493
89494 2005-12-02  Francois Gouget <fgouget@free.fr>
89495
89496         * dlls/dbghelp/module.c, include/dbghelp.h:
89497         Add IMAGEHLP_MODULEW64.
89498         Add SymGetModuleInfoW64() and SymLoadModule64().
89499
89500 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89501
89502         * dlls/shell32/shlview.c:
89503         Implemented scrolling during drag&drop for the shellview class.
89504
89505 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89506
89507         * dlls/shdocvw/dochost.c:
89508         Use sink in navigate_complete instead of ClientSite's IDispatch.
89509
89510 2005-12-02  Juan Lang <juan_lang@yahoo.com>
89511
89512         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
89513           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
89515           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89516           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
89517         Implement more OID support functions.
89518         Use the exported OID support functions internally.
89519         Move OID support functions and stubs to a separate file.
89520
89521 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
89522
89523         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
89524         Make winapi_check understand the interface keyword.
89525
89526 2005-12-02  Pavel Roskin <proski@gnu.org>
89527
89528         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
89529           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
89530           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
89531           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
89532           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
89533           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
89534           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
89535           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
89536           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
89537           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
89538           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
89539           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
89540         Improve script selection combobox in the font selection dialog - set
89541         height to 90 (the old value of 10 could only fit a single line) and
89542         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
89543         items.
89544
89545 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89546
89547         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
89548         Added implementation of IConnectionPoint::Advise and Unadvise.
89549
89550 2005-12-02  Hans Leidekker <hans@it.vu.nl>
89551
89552         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
89553           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
89554           dlls/wldap32/error.c:
89555         Document DN and error handling functions.
89556         Try to stick to Wine's documentation format.
89557
89558 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
89559
89560         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
89561           programs/wcmd/wcmdmain.c:
89562         Avoid formatted output in a few more places where formatting is not
89563         really needed and output could be large enough to be truncated.
89564
89565 2005-12-02  Jacek Caban <jacek@codeweavers.com>
89566
89567         * dlls/shdocvw/oleobject.c:
89568         Sync window sizes.
89569
89570 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
89571
89572         * dlls/shell32/tests/shlfolder.c:
89573         Added a test for native PIDL format.
89574
89575 2005-12-02  James Hawkins <truiken@gmail.com>
89576
89577         * dlls/advpack/advpack.c:
89578         Document many of the advpack functions.
89579
89580 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
89581
89582         * dlls/x11drv/opengl.c:
89583         Handle DONTCARE flags on ChoosePixelFormat.
89584         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
89585         find a compatible pixel format without). So try without if we cannot
89586         find a valid fbconfig with these options.
89587
89588 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89589
89590         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
89591           dlls/wldap32/wldap32.spec:
89592         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
89593         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
89594         ldap_parse_vlv_control{A,W}.  Stub implementations for
89595         ldap_parse_page_control{A,W}.
89596
89597 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89598
89599         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
89600           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
89601         Stub implementations for functions handling paged search results.
89602         Add some missing declarations.
89603
89604 2005-12-01  Huw Davies <huw@codeweavers.com>
89605
89606         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
89607           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
89608           dlls/msxml3/tests/domdoc.c:
89609         Make the node object aggregatable so that the element object (and in
89610         future all of the other node types) can use it.
89611
89612 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89613
89614         * dlls/ntdll/virtual.c:
89615         Check for need to add area to the reserved list also on unmap.
89616
89617 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89618
89619         * dlls/ntdll/virtual.c:
89620         Ignore the large address space flag when version is win9x.
89621
89622 2005-12-01  Hans Leidekker <hans@it.vu.nl>
89623
89624         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
89625         Document the ldap_delete* functions.
89626
89627 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
89628
89629         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
89630         Don't use formatted output in WCMD_setshow_sortenv.
89631         Don't use unsafe vsprintf in WCMD_output.
89632
89633 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
89634
89635         * dlls/x11drv/dib.c:
89636         Fix for the monochrome DIB with inverted colors.
89637
89638 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89639
89640         * dlls/msvcrt/tests/headers.c:
89641         Improved the CHECK_DEF macro to avoid code duplication.
89642
89643 2005-12-01  Robert Shearman <rob@codeweavers.com>
89644
89645         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
89646         Make dump functions const.
89647
89648 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89649
89650         * dlls/shdocvw/oleobject.c:
89651         Added implementation of OLEIVERB_SHOW in DoVerb.
89652
89653 2005-12-01  Robert Shearman <rob@codeweavers.com>
89654
89655         * dlls/oleaut32/typelib.c:
89656         Remove broken return value handling code and that would reference
89657         memory beyond the end of the arguments array. Replace it with code
89658         that properly handles referencing the return type and setting the
89659         return type to VT_VOID when a dispinterface function doesn't have any
89660         return value.
89661
89662 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89663
89664         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
89665         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
89666         headers.
89667
89668 2005-12-01  Alexandre Julliard <julliard@winehq.org>
89669
89670         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
89671           programs/regedit/treeview.c, server/registry.c:
89672         Fixed some compiler warnings on Darwin.
89673
89674 2005-12-01  Pavel Roskin <proski@gnu.org>
89675
89676         * programs/notepad/dialog.c, programs/notepad/main.c:
89677         Improve font support in Notepad.
89678
89679 2005-12-01  Robert Shearman <rob@codeweavers.com>
89680
89681         * dlls/oleaut32/typelib.c:
89682         Introduce a variable "elemdesc" to eliminate some long common
89683         expressions.
89684         Move the contents of the second arguments loop inside the first.
89685         Move the MSFT_ReadLEDWords so that it is the last statement in the
89686         loop since it is one of the iterators.
89687
89688 2005-12-01  Robert Shearman <rob@codeweavers.com>
89689
89690         * dlls/oleaut32/typelib.c:
89691         Don't truncate large integer constants.
89692
89693 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89694
89695         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
89696           dlls/shdocvw/webbrowser.c:
89697         Added IOleInPlaceActiveObject stub implementation.
89698
89699 2005-12-01  James Hawkins <truiken@gmail.com>
89700
89701         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
89702         Add a stub for AdvInstallFile.
89703
89704 2005-12-01  Robert Shearman <rob@codeweavers.com>
89705
89706         * configure, configure.ac, dlls/wininet/netconnection.c,
89707           include/config.h.in:
89708         Cleanup SSL connections properly, do a few security checks in
89709         NETCON_secure_connect and display errors from SSL on failure. Don't
89710         use SSL_set_bio as SSL_set_fd is cleaner for us.
89711
89712 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
89713
89714         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
89715         Add a test for LB_SELITEMRANGE, make it pass under Wine.
89716
89717 2005-12-01  Robert Shearman <rob@codeweavers.com>
89718
89719         * dlls/stdole2.tlb/std_ole_v2.idl:
89720         Fix the entry attributes of the two module functions and uncomment
89721         LoadPicture, but comment out the defaultvalue attribute that causes
89722         widl to issue a warning.
89723
89724 2005-12-01  Robert Shearman <rob@codeweavers.com>
89725
89726         * dlls/oleaut32/typelib.c:
89727         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
89728         PARAMFLAG_DHASDEFAULT.
89729         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
89730
89731 2005-12-01  Steven Edwards <steven@codeweavers.com>
89732
89733         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
89734         Add stubs for ldap_search_init_page[A/W].
89735
89736 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
89737
89738         * dlls/x11drv/winpos.c:
89739         Remove unused include X11/IntrinsicP.h.
89740
89741 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89742
89743         * dlls/shdocvw/oleobject.c:
89744         Added SetObjectRects implementation.
89745
89746 2005-12-01  Jacek Caban <jacek@codeweavers.com>
89747
89748         * dlls/shdocvw/client.c:
89749         Return S_OK in [On|Can]InPlaceActivate.
89750         Handle IOleDocumentSite in QueryInterface.
89751
89752 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
89753
89754         * dlls/gdi/freetype.c:
89755         Make WineEngGetFontData always return the used byte count.
89756
89757 2005-11-30  Peter Lemenkov <petro@mail.ru>
89758
89759         * include/winuser.h:
89760         Added WS_EX_COMPOSITED.
89761
89762 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
89763
89764         * dlls/user/painting.c, dlls/user/tests/msg.c:
89765         Add a test for RedrawWindow with an empty region/rectangle, make it
89766         pass under Wine.
89767
89768 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
89769
89770         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89771         Added more Nvidia card IDs.
89772
89773 2005-11-30  Alexandre Julliard <julliard@winehq.org>
89774
89775         * tools/winewrapper:
89776         Added support for Darwin DYLD_LIBRARY_PATH.
89777
89778 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89779
89780         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89781           server/Makefile.in, server/directory.c, server/object.h,
89782           server/protocol.def, server/request.h, server/symlink.c,
89783           server/trace.c:
89784         Implement symbolic link object in wineserver.
89785         Implement Nt[Create|Open|Query]SymbolicLinkObject.
89786         Change tests accordingly.
89787
89788 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
89789
89790         * dlls/shell32/shellpath.c:
89791         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
89792
89793 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
89794
89795         * dlls/x11drv/dib.c:
89796         Fix for RGB mask that corresponds to the visual's mask.
89797
89798 2005-11-30  Hans Leidekker <hans@it.vu.nl>
89799
89800         * dlls/wldap32/control.c:
89801         Document the ldap_control* functions.
89802
89803 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
89804
89805         * dlls/shell32/shlexec.c:
89806         Fix context menu handling for more than one entry in order to repair
89807         .lnk-file execution: Don't break at the first non-matching entry.
89808
89809 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
89810
89811         * dlls/opengl32/wgl.c:
89812         Added some checks on wglCreatContext to avoid problems (and
89813         SetLastErrors).
89814
89815 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
89816
89817         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
89818         Added stub for CryptVerifyMessageSignature.
89819
89820 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89821
89822         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
89823         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
89824         state. Change tests accordingly.
89825
89826 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89827
89828         * dlls/user/tests/msg.c, dlls/user/win.c:
89829         New maximized visible window should be shown with
89830         ShowWindow(SW_SHOW).
89831
89832 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
89833
89834         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
89835         CreateWindow should not activate invisible minimized or maximized
89836         windows.
89837         Add several tests to show the correct behavior.
89838
89839 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
89840
89841         * dlls/version/tests/install.c:
89842         Fix version tests on windows 9x/ME.
89843
89844 2005-11-30  Robert Shearman <rob@codeweavers.com>
89845
89846         * dlls/wininet/tests/http.c:
89847         Test the behaviour of HttpSendRequestEx when putting data into the
89848         lpvBuffer.
89849
89850 2005-11-30  Robert Shearman <rob@codeweavers.com>
89851
89852         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
89853         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
89854         can be used by both HttpSendRequest and HttpSendRequestEx.
89855         Also allow HttpSendRequestEx to be used asynchronously.
89856
89857 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
89858
89859         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
89860           include/lmserver.h, include/lmwksta.h:
89861         Add some prototypes to include/ for already existing functions in
89862         netapi32.
89863
89864 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
89865
89866         * tools/winapi/win16.api, tools/winapi/win32.api,
89867           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
89868           tools/winapi/winapi_parser.pm:
89869         Update win32.api to current cvs.
89870         Add __RPC_USER as a calling convention in winapi.
89871
89872 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
89873
89874         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89875         Add support for Intel drivers version string.
89876         Update default driver version (nvidia).
89877
89878 2005-11-30  Robert Shearman <rob@codeweavers.com>
89879
89880         * dlls/x11drv/xrender.c:
89881         Disable XRender if bit masks aren't valid.
89882         XRender code in the X11 driver will go into an infinite loop when the
89883         colour bit masks are 0, so disable XRender in this case.
89884
89885 2005-11-30  Robert Shearman <rob@codeweavers.com>
89886
89887         * dlls/msi/registry.c:
89888         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
89889         include the NULL terminator, so fix this.
89890
89891 2005-11-30  Robert Shearman <rob@codeweavers.com>
89892
89893         * dlls/wininet/http.c:
89894         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
89895         the call to InternetCrackUrl, which concatenates the params onto the
89896         path.
89897         Some other minor cleanups.
89898
89899 2005-11-30  Robert Shearman <rob@codeweavers.com>
89900
89901         * dlls/oleaut32/typelib.c:
89902         Factor out code for doing ELEMDESC sizes and copies.
89903         Copy FUNCDESC structures returned to calling applications instead of
89904         passing a pointer to the master structure used internally.
89905         Call VariantInit on newly allocated memory before calling VariantCopy.
89906
89907 2005-11-29  Hans Leidekker <hans@it.vu.nl>
89908
89909         * configure, configure.ac:
89910         Link to the reentrant version of libldap.
89911
89912 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
89913
89914         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
89915           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
89916         Add Korean translations.
89917
89918 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89919
89920         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
89921           server/Makefile.in, server/directory.c, server/main.c,
89922           server/object.c, server/object.h, server/protocol.def,
89923           server/request.c, server/request.h, server/trace.c:
89924         Implement directory object in wineserver.
89925         Implement Nt[Create|Open]DirectoryObject.
89926         Change tests accordingly.
89927
89928 2005-11-29  Alexandre Julliard <julliard@winehq.org>
89929
89930         * dlls/ntdll/loader.c:
89931         Check for a valid module before attempting to read the export
89932         directory in LdrGetProcedureAddress.
89933
89934 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
89935
89936         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
89937         Clear the reference counter in WSACleanup, with regression test.
89938
89939 2005-11-29  Hans Leidekker <hans@it.vu.nl>
89940
89941         * dlls/wldap32/compare.c:
89942         Document the ldap_compare* functions.
89943
89944 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
89945
89946         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89947           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
89948           include/wine/wined3d_interface.h:
89949         Added support for vertex and pixel shader constants that have no type
89950         i.e. they haven't been set yet or are clear.
89951
89952 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
89953
89954         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
89955           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
89956           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
89957           include/Makefile.in, include/dsrole.h:
89958         Added some stubbed Ds-calls
89959         Start of conformance tests for these Ds-calls.
89960
89961 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89962
89963         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
89964         Stub StackWalk64.
89965
89966 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89967
89968         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
89969           dlls/dbghelp/path.c, include/dbghelp.h:
89970         Added support for 'loading' virtual modules.
89971
89972 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89973
89974         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89975         Implemented SymGet{Next|Prev}Line64.
89976
89977 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89978
89979         * dlls/dbghelp/module.c:
89980         Now correctly checking calling down to 32 bit version.
89981
89982 2005-11-29  Robert Shearman <rob@codeweavers.com>
89983
89984         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
89985         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
89986         code a bit.
89987         Modify test case to demonstrate this.
89988
89989 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
89990
89991         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89992         Implemented SymGetModuleInfo64.
89993
89994 2005-11-29  Robert Shearman <rob@codeweavers.com>
89995
89996         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
89997           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
89998           dlls/ole32/usrmarshal.c:
89999         Implement some user marshal functions and add tests.
90000
90001 2005-11-29  Robert Shearman <rob@codeweavers.com>
90002
90003         * dlls/wininet/http.c:
90004         More lpszServerName -> lpszHostName fixes.
90005
90006 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90007
90008         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
90009         Implemented SymUnloadModule64.
90010
90011 2005-11-29  James Hawkins <truiken@gmail.com>
90012
90013         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
90014         Returned versions are always initialized to zero, even on failure.
90015         Function always returns S_OK, even on failure.
90016         Copy the file to the temp directory if the file exists but isn't found
90017         by GetFileVersionInfoSize.
90018         If bVersion is FALSE, return the language and code page identifiers of
90019         the file, not the system.
90020
90021 2005-11-29  Robert Shearman <rob@codeweavers.com>
90022
90023         * dlls/wininet/http.c:
90024         Fix redirects from secure to non-secure and vice versa.
90025
90026 2005-11-29  Robert Shearman <rob@codeweavers.com>
90027
90028         * dlls/oleaut32/typelib.c:
90029         Implement ITypeInfo_Bind for typelibs.
90030         Fix some places where a returned object was AddRef'd.
90031         Make the search through implemented types work on all types, not just
90032         interfaces.
90033
90034 2005-11-29  Peter Lemenkov <petro@mail.ru>
90035
90036         * include/shellapi.h:
90037         Added some definitions.
90038
90039 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90040
90041         * dlls/winmm/mci.c:
90042         Fixed some bugs in MCI string parsing.
90043
90044 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90045
90046         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
90047           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90048           include/dbghelp.h:
90049         Implemented SymLoadModuleEx.
90050
90051 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90052
90053         * programs/winedbg/debugger.h, programs/winedbg/display.c,
90054           programs/winedbg/stack.c, programs/winedbg/symbol.c:
90055         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
90056         oriented API (stack_get_current_symbol).
90057         Reused the func name (stack_get_frame) for internal stack.c handling.
90058
90059 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
90060
90061         * dlls/ole32/ole32res.rc:
90062         Made the Drag&Drop cursors' rubber band visible on a white background.
90063
90064 2005-11-29  Alexandre Julliard <julliard@winehq.org>
90065
90066         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
90067         Avoid including X11/Intrinsic.h.
90068
90069 2005-11-29  Alexandre Julliard <julliard@winehq.org>
90070
90071         * dlls/gdi/bitmap.c:
90072         Added support for doing SetBitmapBits on a DIB section.
90073
90074 2005-11-29  James Hawkins <truiken@gmail.com>
90075
90076         * include/advpub.h:
90077         Add ADN_DEL_UNC_PATHS define to advpub.h.
90078
90079 2005-11-29  Robert Shearman <rob@codeweavers.com>
90080
90081         * dlls/wininet/http.c:
90082         Change all SendAsyncCallback calls into the synchronous
90083         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
90084         properly.
90085
90086 2005-11-29  Robert Shearman <rob@codeweavers.com>
90087
90088         * include/objidl.idl:
90089         Make IAdviseSink methods non-async and remove the IAsyncManager
90090         parameter hack that native COM used to use (but not any more). Async
90091         calls are an optimisation that we're not going to support in the near
90092         future.
90093
90094 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
90095
90096         * dlls/opengl32/wgl.c:
90097         Fixed crash in wglShareList.
90098
90099 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
90100
90101         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
90102         Fix implementation of IDirectMusic8Impl_CreatePort.
90103
90104 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90105
90106         * include/cvconst.h:
90107         Added calling convention definitions.
90108
90109 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
90110
90111         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
90112         Added stub for dbghelp.SymRegisterCallback64.
90113
90114 2005-11-29  Robert Shearman <rob@codeweavers.com>
90115
90116         * dlls/oleaut32/typelib.c:
90117         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
90118         Copy VARDESC structures returned to calling applications instead of
90119         passing a pointer to the master structure used internally.
90120
90121 2005-11-29  Robert Shearman <rob@codeweavers.com>
90122
90123         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
90124         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
90125
90126 2005-11-29  Robert Shearman <rob@codeweavers.com>
90127
90128         * dlls/rpcrt4/cpsf.c:
90129         The CLSID can be substituted by an IID present in one of the proxy
90130         file infos in NdrDllGetClassObject.
90131
90132 2005-11-29  Robert Shearman <rob@codeweavers.com>
90133
90134         * dlls/rpcrt4/ndr_midl.c:
90135         Return the correct error code from NdrProxyErrorHandler.
90136
90137 2005-11-29  Robert Shearman <rob@codeweavers.com>
90138
90139         * dlls/rpcrt4/ndr_ole.c:
90140         Raise exceptions on failures.
90141         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
90142         pStubMsg->BufferLength.
90143         Fix buffer calculation when no interface data is marshaled to the
90144         stream.
90145
90146 2005-11-29  Robert Shearman <rob@codeweavers.com>
90147
90148         * dlls/rpcrt4/ndr_marshall.c:
90149         Fix the overflow check to not depend on pStubMsg->BufferStart and
90150         pStubMsg->BufferEnd being valid, because they aren't filled in when
90151         using MIDL-generated server stubs.
90152         Don't set the pointer to NULL on unmarshaling because we may want to
90153         unmarshal the value to an existing pointer instead of allocating a new
90154         one.
90155
90156 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
90157
90158         * dlls/user/tests/win.c, dlls/user/win.c:
90159         EnumChildWindows should return result from the callback.
90160
90161 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90162
90163         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
90164           dlls/shdocvw/webbrowser.c:
90165         Activate document object.
90166
90167 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90168
90169         * include/shlobj.h:
90170         Remove unnecessary external variable declarations.
90171
90172 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90173
90174         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
90175           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
90176           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
90177           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
90178           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
90179           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
90180           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
90181           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
90182           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
90183           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
90184           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
90185           dlls/winmm/wineoss/oss.c:
90186         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
90187
90188 2005-11-28  Juan Lang <juan_lang@yahoo.com>
90189
90190         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90191         Fix parameter count on some stubs (thanks to Marcus Meissner for
90192         spotting that.)  Add a few more stubs.
90193
90194 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
90195
90196         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
90197           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
90198         Add German resources.
90199
90200 2005-11-28  Hans Leidekker <hans@it.vu.nl>
90201
90202         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
90203         Document the ldap_bind* functions.
90204
90205 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90206
90207         * dlls/shell32/shfldr_unixfs.c:
90208         Enhanced UnixFolder's IDropTarget implementation.
90209         Use STATIC_CAST macro more consistently.
90210
90211 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90212
90213         * tools/winebuild/spec16.c:
90214         Preserve 16-byte stack alignment in 16-bit relays.
90215
90216 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90217
90218         * tools/winebuild/relay.c:
90219         Enforce 16-byte stack alignment when returning from 16-bit code and
90220         when calling a register function.
90221
90222 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90223
90224         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
90225           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
90226           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
90227           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
90228           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
90229           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
90230           dlls/kernel/computername.c, dlls/kernel/debugger.c,
90231           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
90232           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
90233           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
90234           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
90235           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
90236           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
90237           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
90238           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90239           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90240           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90241           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90242           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90243           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
90244           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
90245           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
90246           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
90247           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
90248           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
90249           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
90250           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
90251           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
90252           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
90253           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
90254           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
90255           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
90256           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
90257           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
90258           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
90259           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
90260           server/console.c, server/debugger.c, server/event.c, server/fd.c,
90261           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
90262           server/mapping.c, server/mutex.c, server/named_pipe.c,
90263           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
90264           server/region.c, server/registry.c, server/semaphore.c,
90265           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
90266           server/thread.h, server/timer.c, server/token.c, server/trace.c,
90267           server/window.c, server/winstation.c:
90268         Match PSDK STATUS_* definitions.
90269
90270 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90271
90272         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
90273           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
90274           dlls/msvideo/msvideo_main.c, include/vfw.h:
90275         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
90276         codecs.
90277
90278 2005-11-28  Aric Stewart <aric@codeweavers.com>
90279
90280         * dlls/wininet/http.c:
90281         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
90282         port if non standard on the redirect host header and make sure to
90283         append the extra information (parameters) and such to the location if
90284         present.  Additionally check to see if we are redirecting to https and
90285         if so set the appropriate port.
90286
90287 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90288
90289         * dlls/shdocvw/dochost.c:
90290         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
90291
90292 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90293
90294         * dlls/shell32/shlview.c:
90295         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
90296
90297 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90298
90299         * dlls/shell32/shlexec.c:
90300         Other code in shlexec.c (e.g. the extension handling code in
90301         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
90302         quotes.
90303
90304 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
90305
90306         * dlls/winspool/info.c:
90307         Documentation added for GetPrinterDriverDirectoryW + A.
90308
90309 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90310
90311         * include/ddk/wdm.h:
90312         Add directory and symlink access rights.
90313
90314 2005-11-28  Robert Shearman <rob@codeweavers.com>
90315
90316         * dlls/wininet/http.c:
90317         Add support for using secure (SSL/TLS) connections through a proxy
90318         server.
90319
90320 2005-11-28  Robert Shearman <rob@codeweavers.com>
90321
90322         * dlls/wininet/http.c, dlls/wininet/internet.h,
90323           dlls/wininet/netconnection.c:
90324         Move the initiation of the SSL connection into a separate function.
90325
90326 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90327
90328         * dlls/user/menu.c, dlls/user/tests/menu.c:
90329         set_menu_item_text handles converting an empty menu item to a
90330         separator on its own, give it a chance to do its work in the
90331         MIIM_FTYPE case.
90332
90333 2005-11-28  Robert Shearman <rob@codeweavers.com>
90334
90335         * dlls/wininet/http.c, dlls/wininet/internet.h:
90336         Add a host port field that preserves the requested port of the
90337         destination URL.
90338
90339 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
90340
90341         * dlls/usp10/usp10.c, include/usp10.h:
90342         Added some missing definitions in usp10.h.
90343
90344 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
90345
90346         * dlls/x11drv/graphics.c:
90347         Handle an X error in X11DRV_ExtFloodFill().
90348
90349 2005-11-28  Robert Shearman <rob@codeweavers.com>
90350
90351         * dlls/wininet/http.c:
90352         Fix "http://" prefix detection on the proxy URL.
90353
90354 2005-11-28  Robert Shearman <rob@codeweavers.com>
90355
90356         * dlls/rpcrt4/ndr_midl.c:
90357         Make sure to fill out the MIDL_STUB_MESSAGE structure in
90358         NdrSendReceive like we do in NdrProxySendReceive.
90359
90360 2005-11-28  Robert Shearman <rob@codeweavers.com>
90361
90362         * dlls/rpcrt4/ndr_marshall.c:
90363         Implement conformant varying array functions.
90364
90365 2005-11-28  Robert Shearman <rob@codeweavers.com>
90366
90367         * dlls/rpcrt4/ndr_marshall.c:
90368         Implement conformant struct functions.
90369
90370 2005-11-28  Robert Shearman <rob@codeweavers.com>
90371
90372         * dlls/rpcrt4/ndr_marshall.c:
90373         Implement FC_STRUCTPAD2 for complex types.
90374
90375 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
90376
90377         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
90378         Add stub implementation for SetMagicColors().
90379
90380 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90381
90382         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
90383         Added AtlAxCreateControl stub implementation.
90384
90385 2005-11-28  Robert Shearman <rob@codeweavers.com>
90386
90387         * dlls/wininet/http.c:
90388         Replace some useless checks in HTTP_AddProxyInfo with asserts.
90389
90390 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90391
90392         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
90393           dlls/shdocvw/webbrowser.c:
90394         Added IOleDocumentSite implementation.
90395
90396 2005-11-28  Robert Shearman <rob@codeweavers.com>
90397
90398         * dlls/wininet/http.c:
90399         Simplify and fix Set-Cookie handling.
90400
90401 2005-11-28  Robert Shearman <rob@codeweavers.com>
90402
90403         * dlls/ole32/defaulthandler.c:
90404         Implement IOleObject_DoVerb function by running the object and then
90405         delegating to the remote IOleObject_DoVerb function.
90406
90407 2005-11-28  Robert Shearman <rob@codeweavers.com>
90408
90409         * dlls/rpcrt4/ndr_marshall.c:
90410         Add functions for marshaling base types (ints, floats, etc.).
90411
90412 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90413
90414         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
90415           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90416         Better windows handling.
90417
90418 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90419
90420         * dlls/shell32/shell32_main.h:
90421         Modified KeyStateToDropEffect macro to match native shellview's
90422         behaviour.
90423
90424 2005-11-28  Robert Shearman <rob@codeweavers.com>
90425
90426         * dlls/wininet/http.c:
90427         Simplify HTTP_InsertProxyAuthorization.
90428
90429 2005-11-28  Robert Shearman <rob@codeweavers.com>
90430
90431         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
90432           dlls/ole32/oleobj.c:
90433         Delegate advises to the remote object to enable the client to receive
90434         data change notifications.
90435
90436 2005-11-28  Robert Shearman <rob@codeweavers.com>
90437
90438         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
90439         Extend conformance computation function to also compute variances.
90440         MSDN suggests that conformance and variance are pretty much the same,
90441         but there may be some subtleties to it.
90442
90443 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90444
90445         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
90446           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90447         Added implementation of GetWindowContext.
90448         Added stub implementation of IOleInPlaceFrame interface.
90449
90450 2005-11-28  Alexandre Julliard <julliard@winehq.org>
90451
90452         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
90453         Ignore generated rsrc.res.
90454
90455 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90456
90457         * dlls/shell32/shlview.c:
90458         Register the shell view itself as the drop target, not it's parent folder.
90459         Forward drag&drop method calls to the folder currently under the cursor.
90460
90461 2005-11-28  Robert Shearman <rob@codeweavers.com>
90462
90463         * dlls/wininet/internet.c:
90464         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
90465         tests show that the callbacks happen either synchronously or within an
90466         alternative asynchronous call.
90467         Remove a check for a NULL lpfnStatusCB that is already performed by
90468         INTERNET_SendCallback and add a comment about a difference to native.
90469
90470 2005-11-28  Robert Shearman <rob@codeweavers.com>
90471
90472         * dlls/wininet/http.c:
90473         Add parsing of the Content-ID and Proxy-Connection headers.
90474         Sort the table of header to option number mappings correctly.
90475         Change a FIXME to a WARN because there are "X-..." headers that we
90476         aren't supposed to parse.
90477
90478 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90479
90480         * include/imagehlp.h:
90481         Add some 64 bit definitions.
90482
90483 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90484
90485         * dlls/wined3d/device.c:
90486         Stop reporting not having swapchain 0 as an error and add an internal
90487         variable instead of modifying a parameter.
90488
90489 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90490
90491         * dlls/wined3d/vertexdeclaration.c:
90492         Correct some errors in the way vertex declarations for directx 8 are
90493         parsed and add offset support.
90494
90495 2005-11-28  Ge van Geldorp <gvg@reactos.org>
90496
90497         * dlls/shell32/iconcache.c:
90498         Load shortcut icon by resource id instead of by icon index.
90499
90500 2005-11-28  Robert Shearman <rob@codeweavers.com>
90501
90502         * dlls/ole32/defaulthandler.c:
90503         Call DefaultHandler_Stop if we fail to start the server running
90504         correctly and a few formatting fixes.
90505
90506 2005-11-28  Robert Shearman <rob@codeweavers.com>
90507
90508         * dlls/rpcrt4/ndr_marshall.c:
90509         Fix NdrConformantArrayBufferSize to include the size of the
90510         conformance value.
90511         Make NdrConformantArrayMemorySize do something more useful, like
90512         actually return the required memory.
90513         Conformance offset can be negative and should only be two bytes.
90514
90515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90516
90517         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
90518           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
90519           dlls/msvidc32/rsrc.rc:
90520         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
90521
90522 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90523
90524         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
90525           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
90526         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
90527
90528 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
90529
90530         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
90531         Fix several bugs in msrle32 preventing it to load.
90532         Remove a hack in ICOpen compensating a bug in msrle32.
90533         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
90534         convoluted GWLP_HINSTANCE hack.
90535
90536 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
90537
90538         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
90539         Update Korean translations.
90540
90541 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90542
90543         * dlls/ole32/ole32res.rc:
90544         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
90545
90546 2005-11-28  Jacek Caban <jacek@codeweavers.com>
90547
90548         * dlls/shdocvw/webbrowser.c:
90549         Don't crash when parameters of Navigate2 are NULL.
90550
90551 2005-11-28  Robert Shearman <rob@codeweavers.com>
90552
90553         * dlls/wininet/http.c, dlls/wininet/internet.h:
90554         Add a new field "lpszHostName" to the session to track the host name
90555         of the HTTP server, as opposed to the server that we will connect to
90556         that could be a proxy server. Fixes the "Host:" header that we send to
90557         servers.
90558
90559 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
90560
90561         * dlls/winmm/winmm.c:
90562         LoadLibrary16 is no longer exported by name, so do the lookup by its
90563         ordinal (when loading NE sibling).
90564
90565 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
90566
90567         * dlls/ntdll/cdrom.c:
90568         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
90569         IOCTL_STORAGE_CHECK_VERIFY.
90570
90571 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
90572
90573         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
90574         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
90575
90576 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
90577
90578         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90579         Correct the matrix sizes in software shaders and remove an erroneous
90580         parameter from lrp.
90581
90582 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
90583
90584         * dlls/x11drv/settings.c:
90585         Ignore frequency requests in Desktop mode.
90586
90587 2005-11-28  Robert Shearman <rob@codeweavers.com>
90588
90589         * dlls/ole32/defaulthandler.c:
90590         Call the equivalent delegate function for all of the simple
90591         functions.
90592
90593 2005-11-28  Robert Shearman <rob@codeweavers.com>
90594
90595         * dlls/rpcrt4/ndr_marshall.c:
90596         We should always allocate in NdrConformantStringUnmarshal if the
90597         memory pointer is NULL.
90598
90599 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
90600
90601         * dlls/dinput/device.c:
90602         Handle DInput8 interfaces in device QueryInterface.
90603
90604 2005-11-28  Hans Leidekker <hans@it.vu.nl>
90605
90606         * dlls/wldap32/add.c:
90607         Document the ldap_add* functions.
90608
90609 2005-11-28  Huw Davies <huw@codeweavers.com>
90610
90611         * dlls/gdi/bitblt.c:
90612         If the driver doesn't support StretchBlt try to use StretchDIBits
90613         instead.
90614
90615 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
90616
90617         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
90618           dlls/shell32/tests/shlfolder.c:
90619         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
90620         Directly return the correct "My Computer" attributes in
90621         ISF_Desktop_fnGetAttributesOf().
90622         Remove "todo_wine" from the "My Computer" attributes test case.
90623         Add test case for retrieving the file system path from the
90624         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
90625
90626 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
90627
90628         * documentation/README.ko:
90629         Add a translation of the README.
90630
90631 2005-11-28  Mike McCormack <mike@codeweavers.com>
90632
90633         * dlls/msi/helpers.c:
90634         If a source directory doesn't exist, use the install root instead.
90635
90636 2005-11-28  Mike McCormack <mike@codeweavers.com>
90637
90638         * dlls/msi/dialog.c:
90639         Handle the ^ character in MaskEdit controls.
90640
90641 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
90642
90643         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
90644         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
90645
90646 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
90647
90648         * dlls/shell32/shfldr_unixfs.c:
90649         Initial stubbed implementation of UnixFolder's IDropTarget interface.
90650
90651 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
90652
90653         * dlls/kernel/process.c:
90654         Initialize file_exists to 0 at exe load test, prevents mistaking of
90655         UTF-8 encoded exenames as builtins.
90656
90657 2005-11-26  Alexandre Julliard <julliard@winehq.org>
90658
90659         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
90660           programs/avitools/.gitignore, programs/clock/.gitignore,
90661           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
90662           programs/eject/.gitignore, programs/expand/.gitignore,
90663           programs/explorer/.gitignore, programs/hh/.gitignore,
90664           programs/msiexec/.gitignore, programs/notepad/.gitignore,
90665           programs/progman/.gitignore, programs/regedit/.gitignore,
90666           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
90667           programs/rundll32/.gitignore, programs/start/.gitignore,
90668           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
90669           programs/view/.gitignore, programs/wcmd/.gitignore,
90670           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
90671           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
90672           programs/winedbg/.gitignore, programs/winefile/.gitignore,
90673           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
90674           programs/winepath/.gitignore, programs/winetest/.gitignore,
90675           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
90676           programs/winver/.gitignore, tools/winegcc/.gitignore:
90677         Ignore symlink files too (needed for git).
90678
90679 2005-11-26  Alexandre Julliard <julliard@winehq.org>
90680
90681         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
90682           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
90683           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
90684           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
90685           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
90686           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
90687           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
90688           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
90689           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
90690           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
90691           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
90692           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
90693           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
90694           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
90695           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
90696           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
90697           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
90698           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
90699           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
90700           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
90701           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
90702           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
90703           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
90704           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
90705           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
90706           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
90707           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
90708           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
90709           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
90710           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
90711           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
90712           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
90713           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
90714           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
90715           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
90716           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
90717           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
90718           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
90719           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
90720           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
90721           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
90722           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
90723           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
90724           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
90725           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
90726           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
90727           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
90728           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
90729           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
90730           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
90731           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
90732           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
90733           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
90734           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
90735           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
90736           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
90737           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
90738           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
90739           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
90740           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
90741           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
90742           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
90743           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
90744           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
90745           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
90746           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
90747           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
90748           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
90749           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
90750           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
90751           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
90752           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
90753           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
90754           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
90755           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
90756           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
90757           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
90758           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
90759           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
90760           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
90761           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
90762           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
90763           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
90764           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
90765           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
90766           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
90767           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
90768           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
90769           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
90770           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
90771           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
90772           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
90773           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
90774           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
90775           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
90776           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
90777           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
90778           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
90779           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
90780           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
90781           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
90782           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
90783           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
90784           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
90785           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
90786           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
90787           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
90788           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
90789           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
90790           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
90791           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
90792           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
90793           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
90794           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
90795           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
90796           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
90797           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
90798           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
90799           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
90800           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
90801           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
90802           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
90803           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
90804           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
90805           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
90806           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
90807           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
90808           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
90809           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
90810           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
90811           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
90812           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
90813           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
90814           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
90815           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
90816           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
90817           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
90818           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
90819           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
90820           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
90821           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
90822           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
90823           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
90824           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
90825           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
90826           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
90827           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
90828           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
90829           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
90830           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
90831           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
90832           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
90833           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
90834           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
90835           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
90836           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
90837           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
90838           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
90839           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
90840           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
90841           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
90842           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
90843           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
90844           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
90845           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
90846           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
90847           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
90848           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
90849           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
90850           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
90851           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
90852           dlls/version/.cvsignore, dlls/version/.gitignore,
90853           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
90854           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
90855           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
90856           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
90857           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
90858           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
90859           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
90860           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
90861           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
90862           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
90863           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
90864           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
90865           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
90866           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
90867           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
90868           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
90869           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
90870           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
90871           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
90872           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
90873           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
90874           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
90875           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
90876           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
90877           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
90878           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
90879           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
90880           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
90881           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
90882           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
90883           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
90884           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
90885           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
90886           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
90887           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
90888           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
90889           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
90890           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
90891           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
90892           fonts/.gitignore, include/.cvsignore, include/.gitignore,
90893           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
90894           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
90895           libs/unicode/.cvsignore, libs/unicode/.gitignore,
90896           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
90897           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
90898           programs/.cvsignore, programs/.gitignore,
90899           programs/avitools/.cvsignore, programs/avitools/.gitignore,
90900           programs/clock/.cvsignore, programs/clock/.gitignore,
90901           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
90902           programs/control/.cvsignore, programs/control/.gitignore,
90903           programs/eject/.cvsignore, programs/eject/.gitignore,
90904           programs/expand/.cvsignore, programs/expand/.gitignore,
90905           programs/explorer/.cvsignore, programs/explorer/.gitignore,
90906           programs/hh/.cvsignore, programs/hh/.gitignore,
90907           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
90908           programs/notepad/.cvsignore, programs/notepad/.gitignore,
90909           programs/progman/.cvsignore, programs/progman/.gitignore,
90910           programs/regedit/.cvsignore, programs/regedit/.gitignore,
90911           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
90912           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
90913           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
90914           programs/start/.cvsignore, programs/start/.gitignore,
90915           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
90916           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
90917           programs/view/.cvsignore, programs/view/.gitignore,
90918           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
90919           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
90920           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
90921           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
90922           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
90923           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
90924           programs/winefile/.cvsignore, programs/winefile/.gitignore,
90925           programs/winemenubuilder/.cvsignore,
90926           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
90927           programs/winemine/.gitignore, programs/winepath/.cvsignore,
90928           programs/winepath/.gitignore, programs/winetest/.cvsignore,
90929           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
90930           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
90931           programs/winhelp/.gitignore, programs/winver/.cvsignore,
90932           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
90933           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
90934           tools/widl/.gitignore, tools/winapi/.cvsignore,
90935           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
90936           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
90937           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
90938           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
90939           tools/wrc/.cvsignore, tools/wrc/.gitignore:
90940         Renamed all .cvsignore files to .gitignore.
90941
90942 2005-11-24  Hans Leidekker <hans@it.vu.nl>
90943
90944         * programs/winebrowser/main.c, tools/wine.inf:
90945         Also handle mailto: urls.
90946
90947 2005-11-24  Mike McCormack <mike@codeweavers.com>
90948
90949         * dlls/msvcrt/tests/printf.c:
90950         Add some tests for _fcvt.
90951
90952 2005-11-24  Marcus Meissner <meissner@suse.de>
90953
90954         * include/usp10.h:
90955         extern "C" wrappers for usp10.h.
90956
90957 2005-11-24  Mike McCormack <mike@codeweavers.com>
90958
90959         * dlls/msi/helpers.c:
90960         Make all source directories at the root of the install.
90961
90962 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
90963
90964         * dlls/advapi32/lsa.c:
90965         Return a real error in LsaLookupSids.
90966
90967 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
90968
90969         * include/Makefile.in:
90970         Install usp10.h.
90971
90972 2005-11-24  Mike McCormack <mike@codeweavers.com>
90973
90974         * dlls/wldap32/ber.c:
90975         Fix a compile error.
90976
90977 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
90978
90979         * dlls/opengl32/wgl_ext.c:
90980         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
90981
90982 2005-11-24  Juan Lang <juan_lang@yahoo.com>
90983
90984         * include/wincrypt.h:
90985         Add more declarations.
90986
90987 2005-11-23  Francois Gouget <fgouget@free.fr>
90988
90989         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
90990           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
90991           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
90992           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
90993           dlls/shell32/shellpath.c, dlls/user/edit.c,
90994           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
90995           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
90996           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
90997           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90998           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
90999           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
91000           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
91001           dlls/wintab32/context.c, programs/progman/En.rc,
91002           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
91003           tools/wrc/translation.c:
91004         Assorted spelling fixes.
91005
91006 2005-11-23  Francois Gouget <fgouget@free.fr>
91007
91008         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
91009         Documentation tweaks to make winapi_check happy.
91010         Also specify the documented spec file entry.
91011
91012 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
91013
91014         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
91015         Add German resource file for msvideo.
91016
91017 2005-11-23  Francois Gouget <fgouget@free.fr>
91018
91019         * dlls/wldap32/control.c, dlls/wldap32/init.c,
91020           dlls/wldap32/winldap_private.h, include/winldap.h,
91021           tools/winapi/win32.api:
91022         winldap.h should include windeh.f and schnlsp.h.
91023         Enclose the API definitions in an extern "C" section and define
91024         LDAPAPI.
91025         Better stick to the types defined by the PSDK.
91026         Fix the ldap_create_vlv_control*() prototypes.
91027         Update win32.api.
91028
91029 2005-11-23  Alexandre Julliard <julliard@winehq.org>
91030
91031         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
91032           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
91033           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
91034           tools/winebuild/import.c:
91035         Preserve 16-byte stack alignment in the various assembly
91036         functions. Needed for MacOSX.
91037
91038 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
91039
91040         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
91041           dlls/msvideo/rsrc.rc:
91042         Add Korean translation.
91043
91044 2005-11-23  Francois Gouget <fgouget@free.fr>
91045
91046         * dlls/advpack/tests/advpack.c:
91047         Add trailing '\n' to trace() call.
91048
91049 2005-11-23  Francois Gouget <fgouget@free.fr>
91050
91051         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
91052         Add LPADDRINFO, missing IP_* defines and missing APIs.
91053         Enclose the API definitions in an extern "C" section.
91054         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
91055         Better stick to the types defined by the PSDK.
91056         Update win32.api.
91057
91058 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
91059
91060         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
91061           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
91062           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
91063         Update Korean translations.
91064
91065 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91066
91067         * dlls/shell32/shfldr_unixfs.c:
91068         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
91069
91070 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91071
91072         * dlls/mscms/tests/profile.c:
91073         Be more strict and verbose while testing
91074         GetStandardColorSpaceProfile().
91075
91076 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
91077
91078         * dlls/user/tests/sysparams.c:
91079         Make test_SPI_SETBORDER less likely to permanently change visual
91080         settings:
91081         - use smaller border widths values for testing;
91082         - provide a work around for a Windows XP feature that made the tests
91083         change the caption width.
91084
91085 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91086
91087         * dlls/shell32/shfldr_desktop.c:
91088         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
91089         folder.
91090         Fixed a handle leak in case of failing AddToEnumList call.
91091
91092 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91093
91094         * dlls/shell32/shfldr_mycomp.c:
91095         Also scan HKEY_CURRENT_USER for shell namespace extensions in
91096         MyComputer.
91097
91098 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91099
91100         * dlls/shell32/brsfolder.c:
91101         Initialize OLE instead of just COM, in order to enable Drag & Drop.
91102
91103 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
91104
91105         * dlls/commdlg/filedlg.c:
91106         Initialize OLE instead of COM only in order to enable Drag and Drop.
91107
91108 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
91109
91110         * include/commctrl.h:
91111         Define DateTime_SetMonthCalColor.
91112
91113 2005-11-23  Juan Lang <juan_lang@yahoo.com>
91114
91115         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
91116         Fix some memory leaks.
91117
91118 2005-11-23  Alexandre Julliard <julliard@winehq.org>
91119
91120         * dlls/x11drv/event.c:
91121         Fixed some broken code that was causing compiler warnings.
91122
91123 2005-11-23  Huw Davies <huw@codeweavers.com>
91124
91125         * dlls/msxml3/tests/domdoc.c:
91126         Release a stray node.
91127
91128 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91129
91130         * ANNOUNCE, ChangeLog, VERSION, configure:
91131         Release 0.9.2.
91132
91133 ----------------------------------------------------------------
91134 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91135
91136         * dlls/commdlg/fontdlg16.c:
91137         Fixes for FormatCharDlgProc16:
91138         - properly store the ChooseFont pointer, use a window property as the
91139         A and W functions do;
91140         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
91141
91142 2005-11-22  Aric Stewart <aric@codeweavers.com>
91143
91144         * dlls/wininet/http.c:
91145         HttpEndRequest does not actually send an extra NULL byte at the end of
91146         the request. Help from Rob Shearman on this one.
91147
91148 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91149
91150         * dlls/kernel/volume.c:
91151         Don't try to set the label in the superblock of FAT filesystems, that
91152         doesn't do the right thing anyway.
91153
91154 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91155
91156         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91157         Corrects an error in the _m3xm3 shader function in pixel and vertex
91158         shaders.
91159
91160 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
91161
91162         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
91163           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
91164           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
91165           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
91166         Add a semi-functional ICCompressorChoose implementation.
91167
91168 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91169
91170         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91171         GetSystemMetrics fixes with corresponding tests.
91172
91173 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
91174
91175         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
91176           server/debugger.c, server/event.c, server/fd.c, server/file.c,
91177           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
91178           server/mutex.c, server/named_pipe.c, server/object.c,
91179           server/object.h, server/process.c, server/queue.c, server/registry.c,
91180           server/request.c, server/semaphore.c, server/serial.c,
91181           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
91182           server/timer.c, server/token.c, server/winstation.c:
91183         Add name_lookup function in object_ops.
91184
91185 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
91186
91187         * dlls/commdlg/fontdlg16.c:
91188         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
91189         the lpszStyle fields.
91190
91191 2005-11-22  Hans Leidekker <hans@it.vu.nl>
91192
91193         * programs/winebrowser/Makefile.in:
91194         No need to link against shell32 or user32.
91195
91196 2005-11-22  Aric Stewart <aric@codeweavers.com>
91197
91198         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91199         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
91200         headers. Also adding a test for some header adding flags.
91201
91202 2005-11-22  Alexandre Julliard <julliard@winehq.org>
91203
91204         * server/registry.c:
91205         Use struct unicode_str instead of null-terminated strings where
91206         possible, and remove constraints on total key path length.
91207
91208 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
91209
91210         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
91211           server/timer.c:
91212         Add stdarg.h where missing.
91213
91214 2005-11-22  Marcus Meissner <meissner@suse.de>
91215
91216         * dlls/winsock/socket.c:
91217         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
91218
91219 2005-11-22  Steven Edwards <winehacker@gmail.com>
91220
91221         * dlls/ntdll/version.c:
91222         Correct URL for version infomation database website.
91223
91224 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
91225
91226         * dlls/gdi/tests/dc.c:
91227         Add a test showing that SaveDC after GetDC should return 1.
91228
91229 2005-11-22  Jacek Caban <jacek@codeweavers.com>
91230
91231         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91232         Create window in SetClientSite and return it in
91233         IOleInPlaceSite::GetWindow.
91234
91235 2005-11-22  Robert Shearman <rob@codeweavers.com>
91236
91237         * dlls/wininet/tests/http.c:
91238         Test the sizes of some of the parameters passed into the callback.
91239
91240 2005-11-22  Robert Shearman <rob@codeweavers.com>
91241
91242         * dlls/wininet/internet.c, dlls/wininet/internet.h,
91243           dlls/wininet/utility.c:
91244         Rename SendAsyncCallback to INTERNET_SendCallback.
91245
91246 2005-11-22  Robert Shearman <rob@codeweavers.com>
91247
91248         * dlls/wininet/http.c:
91249         Fix an incorrect entry in the HTTP header field table causing broken
91250         Location field parsing.
91251
91252 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91253
91254         * dlls/advpack/tests/advpack.c:
91255         Exit test after first TranslateInfString() failure, which seems to be
91256         NT3.51 specific.
91257
91258 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91259
91260         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
91261           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91262         Implement a pixel shader parser and cross compiler. All version of
91263         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
91264         will be cross compiled.
91265
91266 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91267
91268         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
91269           server/mapping.c, server/mutex.c, server/named_pipe.c,
91270           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
91271           server/winstation.c:
91272         Return correct error on name collision when creating new named
91273         objects.
91274         Check for correct error in affected places.
91275
91276 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91277
91278         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
91279         Kernel32 should create named objects with OBJ_OPENIF flag set.
91280         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
91281         RtlNtStatusToDosError.
91282
91283 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
91284
91285         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
91286         Update Korean translations.
91287
91288 2005-11-21  Alexandre Julliard <julliard@winehq.org>
91289
91290         * programs/winecfg/drive.c:
91291         Only set label and serial number when they are actually changed.
91292
91293 2005-11-21  Alexandre Julliard <julliard@winehq.org>
91294
91295         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
91296           server/mailslot.c, server/protocol.def, server/trace.c:
91297         Fixed handling of mailslot read timeout to avoid compiler warnings.
91298
91299 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91300
91301         * dlls/user/win.c:
91302         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
91303         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
91304
91305 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91306
91307         * dlls/ntdll/tests/om.c:
91308         More Object Manager tests.
91309
91310 2005-11-21  Aric Stewart <aric@codeweavers.com>
91311
91312         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
91313         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
91314         some things out of HTTP_SendRequestW to avoid duplicate code.
91315
91316 2005-11-21  Ge van Geldorp <gvg@reactos.org>
91317
91318         * dlls/crypt32/encode.c:
91319         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
91320
91321 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
91322
91323         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
91324           dlls/shell32/shell32_main.h:
91325         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
91326         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
91327         PidlToSicIndex() and return -1 in error cases.
91328         Read shell overlay icon settings from registry to allow icon
91329         overrides.
91330
91331 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91332
91333         * dlls/msvcrt/locale.c:
91334         Fix bogus unreal code page messages in _setmbcp().
91335
91336 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91337
91338         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
91339         Do not forward _mbccpy to strcpy.
91340         Remove the error message in _mbccpy, it is not an error.
91341
91342 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
91343
91344         * dlls/comctl32/syslink.c:
91345         Improved word wrapping and tab key handling.
91346
91347 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91348
91349         * dlls/advpack/advpack.c, include/advpub.h:
91350         Add/correct prototypes for some already defined functions in advpack.
91351
91352 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91353
91354         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
91355           dlls/wldap32/wldap32.spec:
91356         Implement ldap_create_vlv_control{A,W},
91357         ldap_encode_sort_control{A,W}.
91358         Add a stub for ldap_create_page_control{A,W}.
91359
91360 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91361
91362         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
91363           include/winsvc.h, tools/winapi/win32.api:
91364         Add/correct prototypes for some already defined functions in
91365         advapi32. Correct spec file entry for GetSecurityInfoExW.
91366
91367 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91368
91369         * dlls/user/winstation.c, include/wine/server_protocol.h,
91370           server/protocol.def, server/trace.c, server/winstation.c:
91371         Replace inherit flag with object attributes in winstation and desktop
91372         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
91373
91374 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91375
91376         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
91377         Fix _mbsspn() with conformance tests.
91378
91379 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91380
91381         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
91382           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
91383           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
91384           programs/taskmgr/taskmgr.rc:
91385         Added Dutch translations.
91386
91387 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
91388
91389         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
91390           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
91391           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
91392           programs/winefile/Ko.rc:
91393         Update Korean translations.
91394
91395 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91396
91397         * dlls/x11drv/scroll.c:
91398         Print scroll and clip rectangles on the ScrollDC entry.
91399
91400 2005-11-21  Rob Shearman <rob@codeweavers.com>
91401
91402         * dlls/advapi32/service.c:
91403         Don't try waiting for the service process to start if the
91404         CreateProcess call failed.
91405
91406 2005-11-21  Mike McCormack <mike@codeweavers.com>
91407
91408         * dlls/msi/registry.c:
91409         Loop around calling RegQueryValue until we have a big enough string
91410         for both the name and the value.
91411
91412 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
91413
91414         * dlls/shdocvw/dochost.c:
91415         Added GetHostInfo implementation.
91416
91417 2005-11-21  Ge van Geldorp <gvg@reactos.org>
91418
91419         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
91420         Fix some prototypes to match the PSDK.
91421
91422 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91423
91424         * dlls/kernel/oldconfig.c:
91425         - ANSI SCSI revision is a hex number.
91426         - Be more verbose with parser ERRs.
91427
91428 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91429
91430         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
91431         Mark some functions as implemented in the spec files.
91432
91433 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91434
91435         * programs/winecfg/driveui.c:
91436         Create new drives with autodetect type.
91437
91438 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91439
91440         * dlls/msvcrt/tests/file.c:
91441         Minor MSVCRT test changes:
91442         - add two invalid parameter checks for fopen(),
91443         - rearrange test sequence into two parts (low-level and stream I/O),
91444         - break long line.
91445
91446 2005-11-21  Hans Leidekker <hans@it.vu.nl>
91447
91448         * dlls/wldap32/value.c:
91449         Fix the build without openldap.
91450
91451 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
91452
91453         * include/wincrypt.h:
91454         Add prototypes for some already defined functions in crypt32.
91455
91456 2005-11-21  Aric Stewart <aric@codeweavers.com>
91457
91458         * dlls/wininet/internet.c:
91459         Implement the use of NETCON_send for HTTP connections when in
91460         InternetWriteFile.
91461
91462 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
91463
91464         * dlls/version/tests/install.c:
91465         Fix version tests on NT, 2K and XP, make some errors more verbose.
91466
91467 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
91468
91469         * dlls/winmm/wineoss/audio.c:
91470         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
91471         continuing with even higher channels numbers.
91472
91473 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
91474
91475         * dlls/winsock/socket.c:
91476         Fixed typo in ws_sockaddr_u2ws().
91477
91478 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91479
91480         * configure, configure.ac, dlls/wldap32/init.c,
91481           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91482           dlls/wldap32/wldap32.spec:
91483         Avoid using deprecated openldap functions.
91484         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
91485         Add stub implementation for ldap_startup and ldap_stop_tls_s.
91486
91487 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91488
91489         * programs/winedbg/types.c:
91490         Native dbghelp doesn't provide names for basic type, so added relevant
91491         basic type names in winedbg.
91492
91493 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91494
91495         * dlls/commdlg/filedlg.c:
91496         There is no need to resize our own fake dialog to match the parent, it
91497         doesn't have controls anyway.
91498
91499 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91500
91501         * dlls/mscms/tests/profile.c:
91502         Don't call unicode functions of file API as they fail on Win9x.
91503
91504 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91505
91506         * server/console.c, server/event.c, server/handle.c, server/handle.h,
91507           server/mailslot.c, server/mapping.c, server/mutex.c,
91508           server/named_pipe.c, server/object.c, server/object.h,
91509           server/process.c, server/request.h, server/semaphore.c,
91510           server/timer.c, server/user.h, server/winstation.c:
91511         Added a struct unicode_str to encapsulate object names.
91512
91513 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91514
91515         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91516           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91517           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
91518         Avoid using deprecated openldap functions.
91519         Correct some return values.
91520
91521 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91522
91523         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
91524           programs/winedbg/winedbg.c:
91525         Centralized calls for SymSetContext, we only do it when we change the
91526         current stack frame, and no longer every time we look up local symbols
91527         on current stack
91528
91529 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91530
91531         * dlls/kernel/tests/thread.c:
91532         Avoid setting the context before the thread has started running, it's
91533         broken on most Windows versions.
91534
91535 2005-11-18  Huw Davies <huw@codeweavers.com>
91536
91537         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
91538           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91539           dlls/msxml3/tests/domdoc.c:
91540         Ref count the xmlDocPtr.
91541         If two nodes refer to the same xmlNodePtr don't return same object.
91542
91543 2005-11-18  Hans Leidekker <hans@it.vu.nl>
91544
91545         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
91546         Avoid using deprecated openldap functions.
91547         Correct some return values.
91548
91549 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91550
91551         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
91552           programs/winedbg/stack.c:
91553         Move print_func_and_args to stack.c, where it belongs.
91554
91555 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
91556
91557         * dlls/user/static.c:
91558         Fix vertical text alignment in static controls.
91559
91560 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
91561
91562         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
91563           dlls/comctl32/tests/header.c:
91564         Added header control tests.
91565
91566 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91567
91568         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91569           programs/winedbg/stack.c, programs/winedbg/symbol.c,
91570           programs/winedbg/winedbg.c:
91571         - now storing frames information in thread structure
91572         - frames are cached after each thread stops execution
91573         - reimplemented backtrace on top of this
91574
91575 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91576
91577         * dlls/kernel/tests/locale.c:
91578         Added a few more Unicode digits from Unicode version 4.1.
91579
91580 2005-11-18  Alexandre Julliard <julliard@winehq.org>
91581
91582         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
91583           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
91584           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
91585           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
91586           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
91587           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
91588           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
91589           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
91590           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
91591           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
91592           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
91593           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
91594           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
91595           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
91596           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
91597           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
91598           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
91599           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
91600           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
91601           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
91602           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
91603           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
91604           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
91605           libs/unicode/casemap.c, libs/unicode/wctype.c:
91606         Updated codepage tables to Unicode version 4.1.
91607
91608 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
91609
91610         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
91611           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
91612           programs/cmdlgtst/cmdlgr.rc:
91613         Update Korean translations.
91614
91615 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91616
91617         * dlls/user/tests/win.c:
91618         Add another test for Z order of child windows.
91619
91620 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91621
91622         * dlls/kernel/vxd.c:
91623         Use case insensitive comparison to check file extensions.
91624
91625 2005-11-18  Peter Beutner <p.beutner@gmx.net>
91626
91627         * dlls/x11drv/opengl.c:
91628         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
91629         the selected pixel format lacks full hardware acceleration and only a
91630         few parts are accelerated. So don't always set it but only if the X
91631         server actually reports that the selected pixel format is not fully
91632         accelerated.
91633
91634 2005-11-18  Jacek Caban <jacek@codeweavers.com>
91635
91636         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
91637           dlls/shdocvw/webbrowser.c:
91638         Free ConnectionPoint objects (fix memory leak).
91639
91640 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91641
91642         * dlls/msvcrt/undname.c:
91643         Ensures, when we cannot demangle the string, to return the mangled
91644         name instead of a NULL pointer.
91645
91646 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
91647
91648         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
91649           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
91650         Now returning correct symbol flags (as native does) for function pmts
91651         & locals in dbghelp.
91652         Modified winedbg accordingly.
91653
91654 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
91655
91656         * dlls/twain/dsm_ctrl.c:
91657         If SANE returns empty device list treat it as an error.
91658
91659 2005-11-18  Jacek Caban <jacek@codeweavers.com>
91660
91661         * dlls/atl/registrar.c:
91662         Fix parsing '{' char.
91663
91664 2005-11-18  Robert Reif <reif@earthlink.net>
91665
91666         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
91667         Handle failure on Windows 95 properly.
91668         Make two functions available to all files.
91669         Make format_string() const correct.
91670
91671 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
91672
91673         * configure, configure.ac, dlls/winsock/socket.c,
91674           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
91675         Implemented getaddrinfo(), including full mapping of struct addrinfo
91676         between UNIX and Windows. Based on a patch by Mike Hearn.
91677
91678 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91679
91680         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
91681           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
91682           programs/winedbg/types.c:
91683         Dbghelp describes the types of function arguments with a specific
91684         symbol-type (symt) which links both to arguments' type and to function
91685         prototype
91686         - added this new type to dbghelp
91687         - implemented its use in winedbg
91688
91689 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91690
91691         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
91692           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
91693           programs/winedbg/break.c, programs/winedbg/expr.c,
91694           programs/winedbg/memory.c, programs/winedbg/symbol.c,
91695           programs/winedbg/types.c:
91696         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
91697         32 bit one.
91698
91699 2005-11-17  Alexandre Julliard <julliard@winehq.org>
91700
91701         * libs/unicode/cpmap.pl:
91702         Only update modified files.
91703
91704 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
91705
91706         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
91707         Improve IConnectionPoint handling.
91708
91709 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91710
91711         * dlls/wined3d/device.c:
91712         Disable support for creation FMT_Unknown textures. This gets most of
91713         the d3d8 demos from www.codesampler.com working.
91714
91715 2005-11-17  Robert Shearman <rob@codeweavers.com>
91716
91717         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
91718         Remove some incompatibilities in the wctype table by updating the
91719         space, blank and cntrl exceptions and fixing the type given to
91720         characters in the "Zl" and "Zp" classes.
91721
91722 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
91723
91724         * dlls/comctl32/header.c:
91725         Return false if index is out of bounds in GetItemT.
91726
91727 2005-11-17  Alexandre Julliard <julliard@winehq.org>
91728
91729         * programs/explorer/explorer.c:
91730         Fixed invalid C syntax.
91731
91732 2005-11-17  Robert Shearman <rob@codeweavers.com>
91733
91734         * dlls/kernel/profile.c:
91735         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
91736         Don't increment the szFile pointer since we removed the BOM earlier
91737         and it will cause the first real character of the INI file to be
91738         skipped.
91739
91740 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
91741
91742         * programs/winefile/winefile.c, programs/winefile/winefile.h:
91743         Use command line for initial directory selection.
91744         Remove useless hwndParent variable.
91745
91746 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
91747
91748         * dlls/wined3d/swapchain.c:
91749         Clear the z and stencil buffers at the end of the scene, this fixes a
91750         problem with the solid node bsp demo from www.codesampler.com as well
91751         as a lot of blank screens in some other demos.
91752
91753 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91754
91755         * dlls/msvcrt/tests/cpp.c:
91756         Provide a sample of the joy of MSC symbol mangling.
91757
91758 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91759
91760         * programs/winedbg/symbol.c:
91761         When a symbol name already contains a module name, we shouldn't search
91762         in other modules.
91763
91764 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
91765
91766         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
91767           programs/winedbg/debugger.h:
91768         Simplification of lex's input reading.
91769
91770 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
91771
91772         * dlls/user/tests/monitor.c:
91773         Made test loadable on win95 again (EnumDisplayDevicesA not present).
91774
91775 2005-11-17  Jacek Caban <jacek@codeweavers.com>
91776
91777         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
91778           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91779         Added stub implementation of IDocHostUIHandler.
91780
91781 2005-11-17  Jacek Caban <jacek@codeweavers.com>
91782
91783         * include/mshtmhst.idl:
91784         Added IHTMLWindow forward declaration.
91785
91786 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
91787
91788         * tools/winapi/win32.api:
91789         Update win32.api to cvs.
91790
91791 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
91792
91793         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
91794         Fix _fcloseall() return value.
91795         Improve some trace messages.
91796         Add tests for fopen(), fclose(), _fcloseall().
91797         Stricten some checks of _unlink().
91798
91799 2005-11-16  Jacek Caban <jacek@codeweavers.com>
91800
91801         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91802           dlls/shdocvw/webbrowser.c:
91803         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
91804
91805 2005-11-16  Aric Stewart <aric@codeweavers.com>
91806
91807         * configure, configure.ac, programs/Makefile.in,
91808           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
91809           programs/explorer/explorer.c:
91810         Beginnings of an explorer.exe replacement that wraps the existing
91811         winefile program.
91812
91813 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
91814
91815         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
91816           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
91817         Added ability to execute commands from a file passed on command line
91818         (through --file option).
91819         Use that feature to get rid of arg_command hack (--command option now
91820         creates a temporary file).
91821
91822 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
91823
91824         * dlls/user/edit.c, dlls/user/tests/msg.c:
91825         Add a test for some edit control behaviours, make it pass under Wine.
91826
91827 2005-11-16  Robert Reif <reif@earthlink.net>
91828
91829         * dlls/winmm/wavemap/wavemap.c:
91830         Only convert bits per sample between different encoding formats.
91831
91832 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
91833
91834         * dlls/winsock/socket.c, include/ws2tcpip.h:
91835         Added mapping between unix and windows sockaddr_in6(_old) and
91836         sockaddr_in. Added address family, socket type mappers.
91837
91838 2005-11-16  Robert Shearman <rob@codeweavers.com>
91839
91840         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
91841         - Improve callback to give context sensitive information about the
91842         different statuses and print the thread ID that it was called from.
91843         - Replace the busy waiting on the "goon" flag with an event.
91844         - Replace hard coded numbers with more informative constants
91845         throughout the InternetReadFile test.
91846         - Add tests for InternetReadFileExA.
91847         - Fix the error value from calling InternetReadFile with a NULL handle
91848         as indicated by the test.
91849
91850 2005-11-16  Jacek Caban <jacek@codeweavers.com>
91851
91852         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91853         Added IOleInPlaceSite stub implementation.
91854
91855 2005-11-15  Mike McCormack <mike@codeweavers.com>
91856
91857         * tools/wine.inf:
91858         Add timezone information to the registry.
91859
91860 2005-11-15  Robert Shearman <rob@codeweavers.com>
91861
91862         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
91863           dlls/wininet/utility.c:
91864         We shouldn't pass the struct hostent returned from gethostbyname as
91865         it's not thread-safe and isn't needed anyway.
91866
91867 2005-11-15  Ken Thomases <ken@codeweavers.com>
91868
91869         * dlls/ntdll/signal_i386.c:
91870         Updated context definitions for the latest Darwin/x86.
91871
91872 2005-11-15  Robert Shearman <rob@codeweavers.com>
91873
91874         * dlls/wininet/internet.c:
91875         Correct the size of a callback parameter.
91876         Fix the declaration of INTERNET_WorkerThreadFunc.
91877
91878 2005-11-15  Mike McCormack <mike@codeweavers.com>
91879
91880         * dlls/msi/registry.c:
91881         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
91882
91883 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91884
91885         * dlls/wininet/urlcache.c:
91886         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
91887
91888 2005-11-15  Mike McCormack <mike@codeweavers.com>
91889
91890         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
91891         Fix function prototype and spec file entry for
91892         MsiEnumComponentQualifiers.
91893
91894 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91895
91896         * dlls/comctl32/header.c:
91897         Implement implement header callback support (HDN_GETDISPINFO notification):
91898         - better factorisation
91899         - unicode fixes
91900
91901 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91902
91903         * dlls/urlmon/tests/url.c:
91904         Don't crash if BindToStorage fails.
91905
91906 2005-11-15  Mike McCormack <mike@codeweavers.com>
91907
91908         * dlls/msi/install.c:
91909         Only return ERROR_MORE_DATA if there's a buffer to copy a result
91910         into.
91911
91912 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
91913
91914         * dlls/user/focus.c:
91915         Do not change focus if the being activated window is no longer
91916         active.
91917
91918 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
91919
91920         * dlls/kernel/tests/drive.c:
91921         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
91922
91923 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
91924
91925         * dlls/winspool/tests/info.c:
91926         Some extra tests for GetPrinterDriverDirectory.
91927         Display a TRACE when the Service "spooler" is not running (NT).
91928
91929 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
91930
91931         * dlls/kernel/comm.c:
91932         Disable PARMRK input flag of serial ports.
91933
91934 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
91935
91936         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
91937           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
91938           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
91939           programs/winefile/Ko.rc:
91940         Update Korean translations.
91941
91942 2005-11-15  Alexandre Julliard <julliard@winehq.org>
91943
91944         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
91945         Use proper asm name for external functions.
91946
91947 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
91948
91949         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
91950         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
91951
91952 2005-11-15  Jacek Caban <jacek@codeweavers.com>
91953
91954         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
91955           dlls/shdocvw/webbrowser.c:
91956         Beginning implementation of Navigate2.
91957
91958 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91959
91960         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
91961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
91962         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
91963         - use D3DCOLOR macros instead of using shift + masks
91964         - fix a bug where diffuse.lpData checked instead of specular.lpData
91965         - implement color fixup on ARB VShader compilation code:
91966         -> on input parameters using swizzle
91967         -> add is_color parameter on vshader_program_add_param
91968
91969 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
91970
91971         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
91972         Add stubs around ScriptStringAnalyse to avoid PAF crash.
91973
91974 2005-11-15  Robert Shearman <rob@codeweavers.com>
91975
91976         * dlls/wininet/http.c:
91977         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
91978         an INTERNET_ASYNC_RESULT structure.
91979         The source handle in HTTP_Connect should be the parent's handle.
91980
91981 2005-11-15  Robert Shearman <rob@codeweavers.com>
91982
91983         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
91984         SSL doesn't need to use a different socket to unsecure communications.
91985
91986 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
91987
91988         * dlls/kernel/tests/thread.c:
91989         Corrected last error information.
91990         Make sure we can run the tests on win9x.
91991
91992 2005-11-15  Mike McCormack <mike@codeweavers.com>
91993
91994         * dlls/msi/package.c:
91995         Set the Installed property if the product is already installed.
91996
91997 2005-11-14  Alexandre Julliard <julliard@winehq.org>
91998
91999         * dlls/user/input.c, server/queue.c:
92000         Added support for the QS_ALLPOSTMESSAGE flag.
92001
92002 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92003
92004         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
92005           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
92006         Beginning of true BindToStorage implementation.
92007
92008 2005-11-14  Huw Davies <huw@codeweavers.com>
92009
92010         * tools/widl/header.c:
92011         Prefix [putref] property names with putref_.
92012
92013 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
92014
92015         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92016         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
92017         rather broken.
92018         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
92019         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
92020         SPI_{G|S}ICONTITLELOGFONT.
92021         Accordingly extend the corresponding tests.
92022
92023 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92024
92025         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
92026         Undname: Allow more then one coded character in demangle_datatype.
92027
92028 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92029
92030         * tools/wine.inf:
92031         Add default version information.
92032
92033 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92034
92035         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
92036         NtReadFile: now returning correct status in NtReadFile for EOF
92037         conditions (on files) and broken pipe (on named pipes).
92038
92039 2005-11-14  Peter Beutner <p.beutner@gmx.net>
92040
92041         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
92042         When creating DIBs with a color depth <= 8, always set biClrUsed field
92043         to the number of entries in the color table.
92044
92045 2005-11-14  Mike McCormack <mike@codeweavers.com>
92046
92047         * dlls/msi/cond.y, dlls/msi/tests/package.c:
92048         Empty strings are not equal to any number, so all comparisons against
92049         them fail except for tests for non-equalness.
92050
92051 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92052
92053         * dlls/wined3d/device.c:
92054         Fix an intermittent lockup with ATI's driver, I expect the problem is
92055         trying to clear the display before it's visible. Also correct the
92056         clear alpha value.
92057
92058 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92059
92060         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
92061           dlls/urlmon/urlmon_main.h:
92062         Added get_protocol_iface internal function and use it in
92063         get_protocol_info.
92064
92065 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
92066
92067         * dlls/ddraw/surface_main.c:
92068         Use the front buffer palette for DC operations on off-screen buffers.
92069
92070 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92071
92072         * dlls/advpack/tests/advpack.c:
92073         Get the version and language ID of ADVPACK.DLL too.
92074
92075 2005-11-14  H. Verbeet <hverbeet@gmail.com>
92076
92077         * dlls/ddraw/surface_dib.c:
92078         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
92079         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
92080
92081 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
92082
92083         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
92084           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
92085           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
92086           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
92087           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
92088           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
92089           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
92090           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
92091           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
92092           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
92093           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
92094           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
92095           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
92096           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
92097           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
92098           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
92099           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
92100           programs/winemine/rsrc.rc:
92101         Add Korean translations.
92102
92103 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
92104
92105         * dlls/iphlpapi/iphlpapi_main.c:
92106         Add, reformat API documentation.
92107
92108 2005-11-14  Mike McCormack <mike@codeweavers.com>
92109
92110         * dlls/msi/cond.y, dlls/msi/tests/package.c:
92111         Fix comparison of empty properties to numbers and add test cases.
92112
92113 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
92114
92115         * dlls/user/tests/msg.c:
92116         Fix message tests to run cleanly on Windows XP SP1.
92117
92118 2005-11-14  Edgar Hucek <gimli@gentoo.org>
92119
92120         * dlls/winmm/joystick/joystick.c:
92121         Unicode compile fix.
92122
92123 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92124
92125         * dlls/kernel/tests/thread.c:
92126         Fix set_test_val function declaration to ensure stack is left
92127         untouched.
92128
92129 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92130
92131         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
92132         Fix a test for InternetCreateUrlA as no Windows platform sets last
92133         error here. Make InternetCreateUrlA pass the test.
92134
92135 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92136
92137         * dlls/crypt32/tests/cert.c:
92138         Don't call missing API function.
92139
92140 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
92141
92142         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
92143         Add DDBLT_DONOTWAIT flag.
92144         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
92145
92146 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
92147
92148         * dlls/urlmon/umon.c:
92149         Move BindToStorage hack to the separated function.
92150
92151 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92152
92153         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
92154           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
92155           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
92156           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
92157           dlls/d3d9/volumetexture.c:
92158         Remove the setting of the result pointer to NULL in creates, tests
92159         show that windows doesn't set the result to NULL on error.
92160
92161 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
92162
92163         * dlls/ntdll/thread.c:
92164         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
92165         from the command-line.
92166
92167 2005-11-14  Peter Lemenkov <petro@mail.ru>
92168
92169         * include/rpcdce.h:
92170         Added extern "C".
92171
92172 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
92173
92174         * dlls/comctl32/imagelist.c:
92175         Reformat "see" section, to match c2man requirements.
92176
92177 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
92178
92179         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
92180           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
92181           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
92182         Improve c2man Documented-Total count. Changes:
92183         - add missing description
92184         - complete missing A/W pairs
92185         - document remaining comdlg32 functions
92186
92187 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
92188
92189         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
92190           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
92191           dlls/advapi32/security.c:
92192         Improve c2man Documented-Total count. Changes:
92193         - add missing description
92194         - add missing returns section
92195
92196 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
92197
92198         * programs/winetest/Makefile.in:
92199         Add shdocvw tests to winetest.
92200
92201 2005-11-12  Robert Shearman <rob@codeweavers.com>
92202
92203         * dlls/ole32/compobj.c:
92204         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
92205         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
92206         instead of InprocServer32.
92207
92208 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
92209
92210         * dlls/kernel/tests/thread.c:
92211         Add some extra error information.
92212
92213 2005-11-12  Robert Shearman <rob@codeweavers.com>
92214
92215         * dlls/wininet/internet.c, dlls/wininet/internet.h:
92216         Implement InternetReadFileExA (based on a patch by Brian Gerst).
92217
92218 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
92219
92220         * dlls/dinput/joystick_linuxinput.c:
92221         Add additional sanity checks to the linux input system dinput joystick
92222         implementation.
92223
92224 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
92225
92226         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
92227         Removed a couple of shift/reduce warnings in grammar.
92228
92229 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
92230
92231         * programs/regedit/Nl.rc:
92232         Update Dutch resources.
92233
92234 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
92235
92236         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
92237           dlls/shdocvw/webbrowser.c:
92238         Added IViewObject2 stub implementation.
92239
92240 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
92241
92242         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
92243           dlls/version/tests/install.c:
92244         Added some tests for VerFindFileA.
92245
92246 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
92247
92248         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
92249         prefix can be NULL for GetTempFileNameW.
92250
92251 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
92252
92253         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
92254           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
92255           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
92256           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
92257           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
92258           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
92259           dlls/wininet/wininet_Ko.rc:
92260         Add Korean translations.
92261
92262 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
92263
92264         * dlls/urlmon/urlmon.spec:
92265         Correct argument count for URLDownloadToCacheFile{A,W}.
92266
92267 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
92268
92269         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
92270           dlls/shell32/shlexec.c:
92271         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
92272         emulated Windows version is Win9x, Excel refuses to communicate with a
92273         unicode client in win9x mode.
92274
92275 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
92276
92277         * dlls/user/dde_client.c:
92278         Convert some ERRs to WARNs in the DDE client code when appropriate.
92279
92280 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
92281
92282         * dlls/kernel/heap.c:
92283         Protect sys/stat.h with a conditional.
92284
92285 2005-11-11  Steven Edwards <winehacker@gmail.com>
92286
92287         * dlls/msi/msi.c:
92288         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
92289
92290 2005-11-11  Christoph Frick <frick@sc-networks.de>
92291
92292         * dlls/dinput/joystick_linuxinput.c:
92293         Moved and adopted joystick_linux.c code into the
92294         joystick_linuxinput.c.
92295
92296 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
92297
92298         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
92299           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
92300           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
92301         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
92302         references on code).
92303         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
92304         glGetInteger (as it returns bad value).
92305
92306 2005-11-10  Francois Gouget <fgouget@free.fr>
92307
92308         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
92309           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
92310           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
92311           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
92312           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
92313           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
92314           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
92315           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
92316           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
92317           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
92318           dlls/dinput/device.c, dlls/dinput/mouse.c,
92319           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
92320           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
92321           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
92322           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
92323           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
92324           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
92325           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
92326           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
92327           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
92328           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
92329           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
92330           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
92331           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
92332           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
92333           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
92334           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
92335           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
92336           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
92337           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92338           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
92339           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
92340           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
92341           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
92342           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
92343           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
92344           dlls/wininet/internet.c, dlls/winmm/mci.c,
92345           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
92346           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
92347           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
92348           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
92349           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
92350           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
92351           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
92352           programs/winevdm/winevdm.c:
92353         Remove spaces before '\n' in traces.
92354
92355 2005-11-10  Francois Gouget <fgouget@free.fr>
92356
92357         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
92358           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
92359           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
92360           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
92361           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
92362           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
92363           tools/sfnt2fnt.c:
92364         Assorted spelling and case fixes.
92365
92366 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92367
92368         * dlls/advpack/tests/advpack.c:
92369         WinME fixes:
92370         - don't fail on WriteFile(),
92371         - add valid error codes,
92372         - empty buffer to avoid printing garbage,
92373         - remove bogus inf-file which TranslateInfString() creates here.
92374
92375 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92376
92377         * tools/c2man.pl:
92378         Make parameter higlighting regex less "hungry".
92379
92380 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
92381
92382         * programs/winemenubuilder/winemenubuilder.c:
92383         Parse the command line returned by CommandLineFromMsiDescriptor() to
92384         extract the application path. Otherwise winemenubuilder ignores the
92385         .lnk file entirely.
92386
92387 2005-11-10  Francois Gouget <fgouget@free.fr>
92388
92389         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
92390           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
92391           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
92392         Add trailing '\n's to ok() and TRACE() calls.
92393
92394 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92395
92396         * dlls/kernel/tests/path.c:
92397         Add error code valid for Win9x and XP.
92398
92399 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92400
92401         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
92402           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
92403           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
92404           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
92405           dlls/shell32/systray.c:
92406         Improve c2man Documented-Total count. Changes:
92407         - add missing description
92408         - add missing returns section
92409         - complete missing A/W pairs
92410         - reformate comments, to match c2man requirements
92411
92412 2005-11-10  Francois Gouget <fgouget@free.fr>
92413
92414         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
92415           dlls/dxerr9/errors.h:
92416         Assorted spelling fixes in the DXErr8/9 error files.
92417
92418 2005-11-10  Francois Gouget <fgouget@free.fr>
92419
92420         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
92421         Remove extra backslash that was causing an awk warning.
92422
92423 2005-11-10  Mike McCormack <mike@codeweavers.com>
92424
92425         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
92426           programs/regedit/rsrc.rc:
92427         Added Korean resources.
92428
92429 2005-11-10  Mike McCormack <mike@codeweavers.com>
92430
92431         * programs/start/start.c:
92432         Remove the limit on the length of the command line.
92433
92434 2005-11-10  Aric Stewart <aric@codeweavers.com>
92435
92436         * dlls/msi/msi.c:
92437         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
92438
92439 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
92440
92441         * dlls/uxtheme/system.c:
92442         Improve c2man Documented-Total count. Changes:
92443         - add missing returns section
92444
92445 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
92446
92447         * dlls/x11drv/init.c, include/wingdi.h:
92448         Added support for SHADEBLENDCAPS.
92449
92450 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
92451
92452         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
92453         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
92454         specs.
92455         Support Mesa GL_VERSION on parse.
92456
92457 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
92458
92459         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
92460         Added URLDownloadToCacheFile[AW] stub.
92461
92462 2005-11-10  Mike Hearn <mike@plan99.net>
92463
92464         * dlls/wininet/version.rc:
92465         Update wininet version info.
92466
92467 2005-11-09  Alexandre Julliard <julliard@winehq.org>
92468
92469         * ANNOUNCE, ChangeLog, VERSION, configure:
92470         Release 0.9.1.
92471
92472 ----------------------------------------------------------------
92473 2005-11-09  Huw Davies <huw@codeweavers.com>
92474
92475         * dlls/wineps/ps.c:
92476         Escape non-printable characters in the document title and also
92477         truncate it to 0x80 characters.
92478
92479 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92480
92481         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
92482         Initialize COM prior to displaying the file dialog.
92483
92484 2005-11-09  Mike McCormack <mike@codeweavers.com>
92485
92486         * dlls/msi/registry.c, dlls/msi/tests/db.c:
92487         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
92488         test.
92489
92490 2005-11-09  Mike McCormack <mike@codeweavers.com>
92491
92492         * dlls/msi/msi.c:
92493         Make sure we only CoUninitialize after successfully initializing.
92494         Fix the address of the returned IShellLinkDataList interface.
92495
92496 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
92497
92498         * dlls/urlmon/file.c:
92499         Added IInternetPriority implementation to FileProtocol.
92500
92501 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
92502
92503         * dlls/user/cursoricon.c:
92504         If a color bitmap is provided, store bitmap information from it
92505         instead of the mask bitmap one.
92506
92507 2005-11-09  Alexandre Julliard <julliard@winehq.org>
92508
92509         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92510         Don't call SetWindowPos in ShowWindow if a parent window is not
92511         visible, only toggle the WS_VISIBLE flag.
92512
92513 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
92514
92515         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
92516           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
92517           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
92518           dlls/user/win.c, dlls/user/winproc.c:
92519         Improve c2man Documented-Total count. Changes:
92520         - add missing description
92521         - add missing returns section
92522         - complete missing A/W pairs
92523         - reformate comments, to match c2man requirements
92524
92525 2005-11-09  Robert Shearman <rob@codeweavers.com>
92526
92527         * dlls/oleaut32/typelib.c:
92528         - Cleanup formating of DispCallFunc.
92529         - Fix DispCallFunc for functions with return values.
92530         - Don't rely on _copy_arg as it is going away soon.
92531
92532 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
92533
92534         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
92535           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
92536           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
92537           dlls/ole32/storage.c, dlls/ole32/storage32.c:
92538         Improve c2man Documented-Total count.
92539
92540 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
92541
92542         * dlls/shell32/brsfolder.c:
92543         Initialize COM prior to displaying the SHBrowseForFolder dialog.
92544
92545 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92546
92547         * dlls/shell32/tests/shlfolder.c:
92548         Disable code that segfaults on Win98 SE.
92549
92550 2005-11-09  Robert Shearman <rob@codeweavers.com>
92551
92552         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
92553           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
92554         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
92555         - Fix up the callers and reorganize CoGetClassObject to split out the
92556         inproc code into another function.
92557
92558 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
92559
92560         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
92561         Added implementation of IInternetPriority in HttpProtocol.
92562
92563 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92564
92565         * include/xmldom.idl:
92566         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
92567
92568 2005-11-08  Huw Davies <huw@codeweavers.com>
92569
92570         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
92571           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
92572           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
92573           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
92574         Include msxml2.h rather than msxml.h and xmldom.h.
92575
92576 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
92577
92578         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
92579         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
92580         to be disabled.
92581         Add tests that show that the border value manipulated by
92582         SPI_{GET,SET}BORDER is completely the same as with
92583         SPI_{GET,SET}NONCLIENTMETRICS.
92584         Fix a few signed/unsigned warnings in unrelated tests from the same
92585         source file.
92586         Made the tests pass on wine.
92587
92588 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92589
92590         * dlls/advapi32/tests/crypt.c:
92591         Win98 fails another way when user isn't logged in.
92592
92593 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92594
92595         * dlls/shell32/systray.c:
92596         Unicodify systray.c.
92597
92598 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92599
92600         * include/windef.h:
92601         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
92602         Berend Reitsma).
92603
92604 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
92605
92606         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
92607           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92608           dlls/shdocvw/tests/shortcut.c:
92609         Support for shell instance objects.
92610         Removed a wine_todo for a no longer failing test.
92611         Added a test for IPersistFolder3::GetCurFolder.
92612
92613 2005-11-08  Alexandre Julliard <julliard@winehq.org>
92614
92615         * dlls/mapi32/tests/prop.c:
92616         Get rid of FAR keywords.
92617
92618 2005-11-08  Huw Davies <huw@codeweavers.com>
92619
92620         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
92621         Implement selectSingleNode.
92622
92623 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
92624
92625         * dlls/kernel/heap.c:
92626         Implement GlobalMemoryStatusEx for Solaris.
92627
92628 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92629
92630         * dlls/kernel/tests/heap.c:
92631         Take into account some alignment done by HeapAlloc() on Win9x.
92632
92633 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92634
92635         * dlls/wininet/internet.c:
92636         Unicodify InternetCheckConnection.
92637         Use HeapAlloc'ed buffers where applicable.
92638
92639 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92640
92641         * dlls/shell32/systray.c:
92642         Move functions a bit to get rid of a static declaration.
92643
92644 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
92645
92646         * dlls/comctl32/treeview.c:
92647         Do not issue a GetUpdateRect() to query an update region for
92648         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
92649         rect.
92650
92651 2005-11-08  Huw Davies <huw@codeweavers.com>
92652
92653         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
92654           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
92655           dlls/msxml3/tests/domdoc.c:
92656         Implement get_parseError.
92657
92658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
92659
92660         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
92661         Correct some allocated buffer lengths while converting to Unicode.
92662
92663 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
92664
92665         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
92666           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
92667           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
92668           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
92669           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
92670           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
92671           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
92672           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
92673           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
92674           dlls/user/listbox.c, dlls/user/static.c:
92675         Handle WM_PRINTCLIENT.
92676         Don't use SelectClipRgn in WM_PRINTCLIENT.
92677
92678 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
92679
92680         * dlls/wined3d/directx.c:
92681         Fix parsing of version number.
92682
92683 2005-11-08  Huw Davies <huw@codeweavers.com>
92684
92685         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
92686           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
92687         Fix cut-n-paste error in licence text.
92688
92689 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92690
92691         * dlls/d3d9/query.c:
92692         Allow NULL ppQuery to be passed to CreateQuery.
92693
92694 2005-11-08  James Hawkins <truiken@gmail.com>
92695
92696         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92697         Implement TranslateInfString with tests.
92698
92699 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
92700
92701         * dlls/ole32/compobj.c:
92702         Added tracing to CoCreateInstance.
92703
92704 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
92705
92706         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
92707           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
92708           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
92709           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
92710           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
92711           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
92712         Improve c2man Documented-Total count. Changes:
92713         - add missing description
92714         - add missing returns section
92715         - complete missing A/W pairs
92716         - reformate comments, to match c2man requirements
92717
92718 2005-11-08  Mike McCormack <mike@codeweavers.com>
92719
92720         * dlls/ntdll/time.c:
92721         Add some missing timezones.
92722
92723 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
92724
92725         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
92726         - fill DirectShowFilters Container
92727         - fix some MLKs (clear variants)
92728
92729 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92730
92731         * dlls/crypt32/tests/cert.c:
92732         Make Crypt32 tests loadable on Win98.
92733
92734 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92735
92736         * dlls/winsock/tests/sock.c:
92737         Added last error code for XP SP1.
92738
92739 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
92740
92741         * dlls/dmloader/loader.c:
92742         Add some checks and fix some stream leaks.
92743
92744 2005-11-08  Robert Shearman <rob@codeweavers.com>
92745
92746         * dlls/ole32/rpc.c:
92747         We shouldn't pass the application name into CreateProcess because the
92748         value stored in the registry could include arguments.
92749
92750 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92751
92752         * dlls/wined3d/swapchain.c:
92753         Fixed an error in Swapchain_GetFrontBufferData.
92754
92755 2005-11-08  Mike McCormack <mike@codeweavers.com>
92756
92757         * programs/winemenubuilder/winemenubuilder.c:
92758         Extract the executable name for msi advertised shortcuts.
92759
92760 2005-11-08  Mike McCormack <mike@codeweavers.com>
92761
92762         * dlls/shell32/shelllink.c:
92763         Fix a problem spotted by Dmitry and another one stopping correctly
92764         formatted lnk files from being generated.
92765
92766 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92767
92768         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
92769         Semi-stub implementation for SHRegGetValue(A|W).
92770
92771 2005-11-07  James Hawkins <truiken@gmail.com>
92772
92773         * include/winerror.h:
92774         Define the setupapi hresult errors.
92775
92776 2005-11-07  Peter Lemenkov <petro@mail.ru>
92777
92778         * include/wininet.h:
92779         Added some missing definitions in wininet.h.
92780
92781 2005-11-07  Huw Davies <huw@codeweavers.com>
92782
92783         * include/xmldom.idl, include/xmldomdid.h:
92784         Add IXMLDOMParseError.
92785
92786 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
92787
92788         * dlls/shell32/brsfolder.c:
92789         More robust code for querying ShellFolder attributes (some
92790         ShellFolders ignore the flag mask in GetAttributesOf).
92791
92792 2005-11-07  Alexandre Julliard <julliard@winehq.org>
92793
92794         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
92795           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
92796         Added a bunch of tests for the INF parser.
92797
92798 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
92799
92800         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
92801           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
92802         First draft of ExtTextOut on an open path.
92803
92804 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
92805
92806         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
92807           dlls/dxdiagn/provider.c:
92808         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
92809         - more complete container hierarchy
92810         - DXDiag_AddFileDescContainer service to fill dll info
92811         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
92812
92813 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
92814
92815         * dlls/user/sysparams.c:
92816         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
92817         adding the needed non client metrics A->W conversions.
92818
92819 2005-11-07  Stefan Huehner <stefan@huehner.org>
92820
92821         * dlls/secur32/secur32.c:
92822         Fix segfault when querying non-existent SecurityProvider.
92823
92824 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
92825
92826         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
92827           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
92828         Add stub implementation of IMediaStream interface.
92829
92830 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
92831
92832         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
92833         AtlAxWinInit dummy implementation.
92834
92835 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
92836
92837         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
92838         Implement RtlInitAnsiStringEx.
92839
92840 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92841
92842         * dlls/wined3d/drawprim.c:
92843         Verify that the texture coordinate used in DrawStridedSlow is in range
92844         before trying to referencing the associated data.
92845
92846 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92847
92848         * dlls/wined3d/device.c:
92849         Prevent SetFVF from clearing down the vertex declaration of the FVF is
92850         zero. This is required for Prince of Persia, The sands of time.
92851
92852 2005-11-07  Robert Shearman <rob@codeweavers.com>
92853
92854         * dlls/ntdll/resource.c:
92855         LdrAccessResource should pop 16 bytes off the stack since it is a
92856         WINAPI function.
92857
92858 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
92859
92860         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
92861         Added support of loading of IPicture data from non-statable
92862         IStreams. Added testcases for this.
92863
92864 2005-11-07  James Hawkins <truiken@gmail.com>
92865
92866         * dlls/hhctrl.ocx/hhctrl.c:
92867         Free an alloc'ed string.
92868
92869 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
92870
92871         * dlls/user/cursoricon.c:
92872         When creating black & white cursor icon, handle special case where
92873         hbmColor is null and hbmMask specify a bitmap having twice the height
92874         and formatted so the upper half is the icon AND bitmask and the lower
92875         one is the OR bitmask.
92876
92877 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
92878
92879         * dlls/d3d8/d3dcore_gl.h:
92880         Remove already included headers.
92881
92882 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
92883
92884         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
92885           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
92886           dlls/gdi/palette.c, dlls/gdi/path.c:
92887         Improve c2man Documented-Total count.
92888
92889 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
92890
92891         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
92892         - Move target folder initialization to a dedicated function.
92893         - Use this function in BindToObject (should be faster).
92894         - Special handling for FolderShortcut objects in Initialize method.
92895         - Removed a todo_wine from a no longer failing unit test.
92896
92897 2005-11-05  Davin McCall <davmac@davmac.org>
92898
92899         * dlls/winmm/winealsa/audio.c:
92900         Avoid getting ahead of dsound mixer when using non-hw device. Also
92901         avoid using internal ALSA call to retrieve hardware play position.
92902
92903 2005-11-05  Kevin Koltzau <kevin@plop.org>
92904
92905         * dlls/ntdll/thread.c:
92906         x86_64 references a named union, ensure unions are not nameless.
92907
92908 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
92909
92910         * dlls/commdlg/cdlg_De.rc:
92911         Update German resource file.
92912
92913 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92914
92915         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
92916         - Stricten cases for NT in a two tests.
92917         - WSAAddressToString[AW] don't fail on Win9x for those.
92918         - Modify it to pass new tests.
92919
92920 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92921
92922         * dlls/msi/tests/db.c:
92923         Win9x returns MSIDBERROR_NOERROR.
92924
92925 2005-11-05  Huw Davies <huw@codeweavers.com>
92926
92927         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
92928         Filter out CTEXT nodes when building element child lists.
92929         get_item and get_length should honour the filter.
92930         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
92931
92932 2005-11-05  Dimi Paun <dimi@lattica.com>
92933
92934         * dlls/comctl32/listview.c:
92935         Validate the column index passed in by the caller.
92936
92937 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
92938
92939         * dlls/oleaut32/varformat.c:
92940         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
92941         VARIANT_FormatDate.
92942
92943 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
92944
92945         * dlls/wined3d/device.c:
92946         Tidy up UpdateTexture and add support for updating cube textures.
92947
92948 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92949
92950         * tools/winapi/win16.api, tools/winapi/win32.api:
92951         Update win16.api and win32.api.
92952
92953 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
92954
92955         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
92956           dlls/advapi32/registry.c, dlls/advapi32/security.c,
92957           dlls/advapi32/service.c:
92958         Improve c2man Documented-Total count.
92959
92960 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
92961
92962         * dlls/kernel/except.c:
92963         More verbose output when unhandled exception occurs.
92964
92965 2005-11-04  Mike McCormack <mike@codeweavers.com>
92966
92967         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
92968         Partially implement and test the shelllink object's
92969         IShellLinkDataList::CopyDataBlock and GetFlags methods.
92970
92971 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92972
92973         * tools/winapi/winapi_parser.pm:
92974         volatile is legal (and used now!) in a typedef struct {}.
92975
92976 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
92977
92978         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
92979           tools/winapi/win32.api:
92980         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
92981         PSYM_ENUMSOURCFILES_CALLBACK.
92982
92983 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
92984
92985         * dlls/advapi32/tests/registry.c:
92986         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
92987         not installed (WinReg.DLL is missing).
92988         - Test "\\" prefixed computer names too.
92989
92990 2005-11-04  Mike McCormack <mike@codeweavers.com>
92991
92992         * dlls/shell32/shelllink.c:
92993         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
92994
92995 2005-11-04  Mike McCormack <mike@codeweavers.com>
92996
92997         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
92998         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
92999         msi.MsiProvideComponentFromDescriptor.
93000
93001 2005-11-04  James Hawkins <truiken@gmail.com>
93002
93003         * dlls/hhctrl.ocx/hhctrl.c:
93004         Pass HtmlHelp commands to doWinMain.
93005
93006 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93007
93008         * dlls/comctl32/string.c:
93009         Move functions in comctl32/string.c to remove function declaration.
93010
93011 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93012
93013         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
93014           tools/winapi/winapi_parser.pm:
93015         __RPC_STUB is a calling convention as well (#defined as __stdcall).
93016
93017 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
93018
93019         * include/wine/port.h:
93020         Fix warning about memmove re#definition.
93021
93022 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93023
93024         * dlls/winsock/tests/sock.c:
93025         Make 4 WSAStringToAddress* tests don't fail on Win9x.
93026
93027 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
93028
93029         * dlls/oleaut32/tmarshal.c:
93030         Added support for VT_I8/VT_UI8 marshalling.
93031
93032 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93033
93034         * dlls/wined3d/device.c:
93035         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
93036         surface a little.
93037
93038 2005-11-04  Robert Shearman <rob@codeweavers.com>
93039
93040         * dlls/oleaut32/tests/olefont.c:
93041         Add a test for Invoking an OleFont function.
93042
93043 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93044
93045         * dlls/setupapi/install.c:
93046         Added support for optional section.ntx86 and section.nt in
93047         InstallHinfSection when current version is set to NT.
93048
93049 2005-11-03  Robert Shearman <rob@codeweavers.com>
93050
93051         * dlls/ole32/defaulthandler.c:
93052         Implement OLE object notifications, making sure to cope with the case
93053         of the advise holder not being created because no notifications are
93054         needed.
93055
93056 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93057
93058         * tools/wine.inf:
93059         Get rid of a double backslash.
93060
93061 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93062
93063         * dlls/comctl32/string.c:
93064         Use Win32 APIs for string comparison.
93065
93066 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
93067
93068         * programs/winecfg/audio.c:
93069         Show detected audio drivers in autodetect.
93070
93071 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
93072
93073         * dlls/x11drv/winpos.c:
93074         Stricter check whether a window needs to be mapped on the screen.
93075
93076 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
93077
93078         * dlls/ntdll/time.c:
93079         Added another CST (Australian Central Daylight Time) to TZ_INFO.
93080
93081 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93082
93083         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
93084         Extend VarCmp() and add test cases.
93085
93086 2005-11-03  Kevin Koltzau <kevin@plop.org>
93087
93088         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
93089           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
93090           include/msvcrt/process.h, include/msvcrt/stddef.h:
93091         Fix warnings and errors in 64bit.
93092
93093 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
93094
93095         * dlls/shell32/shfldr_unixfs.c:
93096         Replaced tabs with spaces.
93097
93098 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93099
93100         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
93101           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
93102           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
93103           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
93104           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
93105           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
93106           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
93107           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
93108           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
93109           dlls/commdlg/printdlg.c:
93110         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
93111         Display an error if no printer is installed.
93112
93113 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
93114
93115         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
93116         Specify a DLL version for msvcrt.dll.
93117
93118 2005-11-03  Stefan Huehner <stefan@huehner.org>
93119
93120         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
93121           dlls/msxml3/tests/domdoc.c:
93122         Add indexed access to attributes (nodemap) and childNodes
93123         (nodelist), with some testcases.
93124
93125 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
93126
93127         * dlls/shell32/tests/shlfolder.c:
93128         Added some more unit tests for FolderShortcut objects.
93129
93130 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93131
93132         * dlls/kernel/comm.c:
93133         Fixed fd leaks (spotted by Cihan Altinay).
93134
93135 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
93136
93137         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
93138           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
93139           include/winver.h:
93140         Fix some wrong prototypes.
93141
93142 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
93143
93144         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
93145         Fill provider with some empty containers.
93146
93147 2005-11-03  Mike McCormack <mike@codeweavers.com>
93148
93149         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
93150         Invoke shortcuts through IContextMenu, rather than trying to access
93151         them directly.
93152
93153 2005-11-03  Mike McCormack <mike@codeweavers.com>
93154
93155         * tools/wine.inf:
93156         Add the ContextMenuHandlers key for shortcuts so the new context menu
93157         code can work.
93158
93159 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
93160
93161         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
93162         Cache background color brush instead of recreating it at each screen
93163         update.
93164
93165 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93166
93167         * programs/winedbg/break.c:
93168         Fixed 'break NN' command (using dbghelp.SymEnumLines).
93169
93170 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93171
93172         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
93173           programs/wineconsole/wineconsole.c:
93174         Fixed wineconsole startup when restoring registry settings.
93175
93176 2005-11-03  Mike McCormack <mike@codeweavers.com>
93177
93178         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
93179           dlls/msi/helpers.c:
93180         Remove some redundant null pointer checks.
93181
93182 2005-11-03  Alexandre Julliard <julliard@winehq.org>
93183
93184         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
93185           dlls/shell32/tests/shlfolder.c:
93186         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
93187         Set all capability flags supported by the shellfolder, disregarding
93188         the flag mask given to GetAttributesOf.
93189         Unit tests to demonstrate this behaviour.
93190
93191 2005-11-03  Mike McCormack <mike@codeweavers.com>
93192
93193         * dlls/msi/cond.y:
93194         Add missing semicolons that caused compile trouble on FreeBSD.
93195
93196 2005-11-03  Mike McCormack <mike@codeweavers.com>
93197
93198         * dlls/shell32/shelllink.c:
93199         Pass the correct verb.
93200         Add a space between extra parameters.
93201         Wait for ShellExecute to complete.
93202
93203 2005-11-03  Steven Edwards <winehacker@gmail.com>
93204
93205         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
93206         Add a real stub for Advpack.extract.
93207
93208 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
93209
93210         * dlls/ntdll/thread.c:
93211         Get rid of CPU id when copying context
93212
93213 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
93214
93215         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
93216           dlls/d3d8/vshaderdeclaration.c:
93217         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
93218         - use D3DCOLOR macros instead of using shift + masks
93219         - fix a bug where diffuse.lpData checked instead of specular.lpData
93220         - implement color fixup on ARB VShader compilation code:
93221         ->  on input parameters using swizzle
93222         -> add is_color parameter on vshader_program_add_param
93223
93224 2005-11-03  Hans Leidekker <hans@it.vu.nl>
93225
93226         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
93227         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
93228
93229 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
93230
93231         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93232           dlls/riched20/paint.c, dlls/riched20/wrap.c:
93233         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
93234         notification, and ENM_REQUESTRESIZE event mask.
93235
93236 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
93237
93238         * dlls/user/scroll.c:
93239         Scroll bar: Keep the caret blinking during scroll operations (only
93240         handle WM_SYSTIMER messages that belong to the scroll bar).
93241
93242 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93243
93244         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
93245           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
93246         Implemented SymEnumLines.
93247
93248 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
93249
93250         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
93251           programs/wineconsole/winecon_user.h:
93252         Now filling external leading in font cells.
93253
93254 2005-11-02  Huw Davies <huw@codeweavers.com>
93255
93256         * dlls/oleaut32/typelib.c:
93257         Don't call Release on a null ptr.
93258
93259 2005-11-02  Alexandre Julliard <julliard@winehq.org>
93260
93261         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
93262           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93263           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93264           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93265           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
93266           server/thread.h, server/trace.c:
93267         Fixed Get/SetThreadContext to work properly on suspended threads.
93268         Added a test case.
93269
93270 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
93271
93272         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
93273         Correct WINAPI position for MSVC portability.
93274
93275 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
93276
93277         * programs/wineconsole/dialog.c:
93278         Fixed crash in font browsing for raster fonts.
93279
93280 2005-11-02  Robert Shearman <rob@codeweavers.com>
93281
93282         * dlls/oleaut32/variant.c:
93283         Fix a crash during +variant logging caused by a typo causing an array
93284         to be one element less than expected.
93285
93286 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93287
93288         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93289           include/wine/wined3d_interface.h:
93290         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
93291         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
93292         surfaces yet.
93293
93294 2005-11-02  Robert Shearman <rob@codeweavers.com>
93295
93296         * dlls/oleaut32/tmarshal.c:
93297         - Make sure to clean up properly on error.
93298         - Restrict the critical section to getting the channel buffer and
93299         adding a reference to it.
93300
93301 2005-11-02  Robert Shearman <rob@codeweavers.com>
93302
93303         * dlls/oleaut32/typelib.c:
93304         - Make wParamFlags in the paramdesc dumping function human readable.
93305         - Enums should be VT_I4 instead of VT_INT.
93306         - Trace the return value from the ITypeInfo_fnInvoke.
93307
93308 2005-11-02  Mike McCormack <mike@codeweavers.com>
93309
93310         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93311         NULL and empty strings are the same in conditions.
93312
93313 2005-11-02  Mike McCormack <mike@codeweavers.com>
93314
93315         * dlls/imm32/imm.c:
93316         Change a FIXME message to a comment.
93317
93318 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
93319
93320         * dlls/comctl32/tab.c:
93321         Avoid printing out a possibly uninitialized variable.
93322
93323 2005-11-02  Stefan Huehner <stefan@huehner.org>
93324
93325         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93326         Extend get_nodeName add testcases for it.
93327
93328 2005-11-02  Mike McCormack <mike@codeweavers.com>
93329
93330         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93331         Stub implementation for MsiAdvertiseScriptA/W.
93332
93333 2005-11-02  Mike McCormack <mike@codeweavers.com>
93334
93335         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
93336           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
93337           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
93338           dlls/msi/update.c, dlls/msi/where.c:
93339         Create the +msidb debug channel for msi database code.
93340
93341 2005-11-02  Aric Stewart <aric@codeweavers.com>
93342
93343         * dlls/msi/action.c:
93344         Force files to install if the REINSTALL property is set.
93345
93346 2005-11-02  Robert Shearman <rob@codeweavers.com>
93347
93348         * dlls/ntdll/resource.c:
93349         Make LdrAccessResource call an internal function to satisfy Shrinker.
93350
93351 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
93352
93353         * dlls/ntdll/tests/om.c, server/named_pipe.c:
93354         Fix error returned when opening nonexistent pipes.
93355
93356 2005-11-02  Alexandre Julliard <julliard@winehq.org>
93357
93358         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
93359           server/context_x86_64.c, server/thread.c, server/thread.h:
93360         Moved the platform-independent part of the get/set_thread_context
93361         requests to a common file.
93362
93363 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
93364
93365         * dlls/shell32/shfldr_unixfs.c:
93366         Added some comments to document unixfs.
93367
93368 2005-11-02  Mike McCormack <mike@codeweavers.com>
93369
93370         * dlls/msi/install.c, dlls/msi/tests/package.c:
93371         Fix parameter handling in MsiSetTargetPath, and add a test for it.
93372
93373 2005-11-02  Mike McCormack <mike@codeweavers.com>
93374
93375         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93376         Implement the RemoveFiles action.
93377
93378 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
93379
93380         * dlls/ntdll/rtlstr.c:
93381         Minor fixes to rtl string functions.
93382
93383 2005-11-02  David Kredba <kredba@math.cas.cz>
93384
93385         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
93386           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
93387         Czech resources update.
93388
93389 2005-11-02  Mike McCormack <mike@codeweavers.com>
93390
93391         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
93392         Stub implementation for MsiGetFileHashA/W.
93393
93394 2005-11-02  Mike McCormack <mike@codeweavers.com>
93395
93396         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93397         Use an enumeration for file states.
93398
93399 2005-11-02  Mike McCormack <mike@codeweavers.com>
93400
93401         * dlls/msi/dialog.c:
93402         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
93403
93404 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
93405
93406         * dlls/comctl32/listview.c:
93407         Clear bLButtonDown flags if mouse is not down.
93408
93409 2005-11-02  Mike McCormack <mike@codeweavers.com>
93410
93411         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
93412         Convert all RTFPanic and RTFMsg calls to ERR calls.
93413
93414 2005-11-02  Rob Shearman <rob@codeweavers.com>
93415
93416         * include/rpcndr.h:
93417         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
93418         RpcMgmtEnableIdleCleanup.
93419
93420 2005-11-02  Mike McCormack <mike@codeweavers.com>
93421
93422         * tools/winedump/lnk.c:
93423         Handle msi component identifiers without a feature guid.
93424
93425 2005-11-02  Mike McCormack <mike@codeweavers.com>
93426
93427         * dlls/msxml3/node.c:
93428         Implement IXMLDOMNode::get_nodeName.
93429
93430 2005-11-02  Robert Shearman <rob@codeweavers.com>
93431
93432         * dlls/oleaut32/oleaut.c:
93433         The PSDispatch PS class factory can manage both typelib marshalled and
93434         IDispatch, which is NDR marshalled, so we need a wrapper to call the
93435         appropriate CreateProxy or CreateStub function.
93436
93437 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
93438
93439         * dlls/x11drv/settings.c, include/winuser.h:
93440         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
93441
93442 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93443
93444         * dlls/kernel/except.c, dlls/ntdll/exception.c,
93445           include/wine/server_protocol.h, server/debugger.c,
93446           server/protocol.def, server/thread.c:
93447         Don't send an extra signal when waiting for a debug event, just do a
93448         normal wait.  Return the debug event status directly as return value
93449         of the server call.
93450
93451 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93452
93453         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
93454           server/context_sparc.c, server/context_x86_64.c:
93455         Don't send the incoming context to the server for get_thread_context,
93456         instead copy only the relevant fields of the return value on the
93457         client side.
93458
93459 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93460
93461         * dlls/ntdll/tests/om.c, server/named_pipe.c:
93462         Fix error returned when exceeding allowed instances.
93463
93464 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
93465
93466         * dlls/comctl32/string.c:
93467         Include config.h and port.h for strncasecmp() in MSVC port.
93468
93469 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
93470
93471         * dlls/kernel/file.c:
93472         Implemented FindExSearchLimitToDirectories.
93473
93474 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93475
93476         * dlls/msvcrt/msvcrt.spec:
93477         Fixed _wstrdate/_wstrtime parameters.
93478
93479 2005-11-01  Alexandre Julliard <julliard@winehq.org>
93480
93481         * dlls/wininet/http.c:
93482         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
93483         Added handling of more HTTP standard headers and binary search lists.
93484
93485 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
93486
93487         * dlls/oleaut32/tests/vartype.c:
93488         SysReAllocString of same pointer returns TRUE.
93489
93490 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
93491
93492         * dlls/shell32/shfldr_unixfs.c:
93493         Fixed crash in unixfs shellfolder handling with winamp.
93494
93495 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
93496
93497         * dlls/amstream/amstream.c, dlls/amstream/main.c:
93498         Use a more standard indentation style.
93499
93500 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93501
93502         * tools/wine.inf:
93503         Remove version information.
93504
93505 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
93506
93507         * dlls/x11drv/clipboard.c:
93508         Improve handling of mapping between X and Windows formats.
93509         Add support for UTF8.
93510
93511 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
93512
93513         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
93514           server/winstation.c:
93515         - Use OBJ_CASE_INSENSITIVE in object lookup.
93516         - Remove case_sensitive flag from namespace.
93517         - Remove todo_wine from now succeeding tests.
93518
93519 2005-11-01  Davin McCall <davmac@davmac.org>
93520
93521         * dlls/dsound/mixer.c:
93522         PhaseCancel subtracts secondary buffer from primary buffer, not the
93523         other way around.
93524
93525 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
93526
93527         * dlls/user/painting.c:
93528         ScrollWindowEx: Don't move the caret of child windows and hide it only
93529         if it's in the source or in the destination rectangle.
93530
93531 2005-11-01  Robert Shearman <rob@codeweavers.com>
93532
93533         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
93534           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
93535         Convert SHELL32_BindToChild to Unicode and fix up the callers.
93536
93537 2005-11-01  Robert Shearman <rob@codeweavers.com>
93538
93539         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93540         Make the call exception handler function more compatible with NT and
93541         with what Shrinker expects.
93542
93543 2005-10-31  Stefan Huehner <stefan@huehner.org>
93544
93545         * programs/winetest/Makefile.in:
93546         Add msxml3,setupapi tests to winetest.
93547
93548 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93549
93550         * configure, configure.ac, programs/Makefile.in,
93551           programs/eject/.cvsignore, programs/eject/Makefile.in,
93552           programs/eject/eject.c:
93553         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
93554         even if a Windows app has files open on it.
93555
93556 2005-10-31  Huw Davies <huw@codeweavers.com>
93557
93558         * dlls/rpcrt4/ndr_marshall.c:
93559         Marshal enums.
93560
93561 2005-10-31  Huw Davies <huw@codeweavers.com>
93562
93563         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
93564           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
93565         Actually print the IIDs.
93566
93567 2005-10-31  Huw Davies <huw@codeweavers.com>
93568
93569         * dlls/gdi/enhmetafile.c, include/wingdi.h:
93570         Implement playback of EMR_ALPHABLEND.
93571
93572 2005-10-31  Huw Davies <huw@codeweavers.com>
93573
93574         * dlls/gdi/freetype.c:
93575         Only select a bitmap font as a last resort if we can't find a font
93576         with the correct facename.
93577
93578 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
93579
93580         * server/mapping.c:
93581         Do not overflow the stackbased "nt" struct when reading non-conforming
93582         PE files.
93583
93584 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93585
93586         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93587           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
93588           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
93589           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
93590           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
93591           dlls/ttydrv/wnd.c:
93592         Get rid of the no longer used tty driver.
93593
93594 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93595
93596         * dlls/user/driver.c:
93597         Default to the null driver instead of dying if the specified display
93598         driver couldn't be loaded.
93599
93600 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
93601
93602         * dlls/user/painting.c, dlls/user/tests/msg.c:
93603         Add the tests for behaviour of [In]validateRect and [In]validateRgn
93604         with hwnd set to 0, make them pass under Wine.
93605
93606 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
93607
93608         * dlls/shdocvw/shdocvw_main.c:
93609         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
93610
93611 2005-10-31  Huw Davies <huw@codeweavers.com>
93612
93613         * dlls/oleaut32/usrmarshal.c:
93614         Deal with pExcepInfo == NULL.
93615
93616 2005-10-31  Mike McCormack <mike@codeweavers.com>
93617
93618         * dlls/msi/dialog.c:
93619         Make sure to unregister all the classes that were registered when msi
93620         is unloaded, so we can register again cleanly.
93621
93622 2005-10-31  Mike McCormack <mike@codeweavers.com>
93623
93624         * dlls/shell32/tests/shlexec.c:
93625         Add void to empty declaration list.
93626
93627 2005-10-31  Alexandre Julliard <julliard@winehq.org>
93628
93629         * dlls/gdi/dc.c, dlls/gdi/driver.c:
93630         Default to an empty driver instead of dying if the specified display
93631         driver couldn't be loaded.
93632
93633 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
93634
93635         * configure, configure.ac, dlls/shdocvw/Makefile.in,
93636           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
93637           dlls/shdocvw/tests/shortcut.c:
93638         Added initial tests for shdocvw's FolderShortcut related
93639         functionality.
93640
93641 2005-10-31  Marcus Meissner <meissner@suse.de>
93642
93643         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
93644         Added assembly implementation of EXC_CallHandler.
93645
93646 2005-10-31  Mike McCormack <mike@codeweavers.com>
93647
93648         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
93649           dlls/msi/tests/package.c:
93650         Fix and test MsiGetProperty and MsiSetProperty.
93651
93652 2005-10-31  Mike McCormack <mike@codeweavers.com>
93653
93654         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
93655           dlls/msi/tests/msi.c:
93656         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
93657         simple test cases.
93658
93659 2005-10-31  James Hawkins <truiken@gmail.com>
93660
93661         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
93662         Implement InternetCreateUrlW and test cases.
93663
93664 2005-10-31  Huw Davies <huw@codeweavers.com>
93665
93666         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
93667           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93668           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
93669         Fix handling of relative state indices in RestoreDC.
93670         Fix return value of SaveDC when writing to an emf.
93671         Before writing the EMR_EOF record we should ensure that we clear the
93672         state stack.
93673
93674 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
93675
93676         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
93677           dlls/ddraw/opengl_private.h:
93678         Finish moving d3d[1..3] light code to use d3d7.
93679
93680 2005-10-31  Marcus Meissner <meissner@suse.de>
93681
93682         * dlls/kernel/time.c:
93683         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
93684
93685 2005-10-31  Hans Leidekker <hans@it.vu.nl>
93686
93687         * dlls/odbccp32/odbccp32.c:
93688         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
93689         SQLInstallDriver{,Ex}, SQLInstallerError and
93690         SQLInstallTranslator{,Ex}.
93691
93692 2005-10-31  Juan Lang <juan_lang@yahoo.com>
93693
93694         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
93695           dlls/crypt32/tests/cert.c:
93696         Implement CertSignSignature and CertVerifySignature(Ex).
93697
93698 2005-10-31  Robert Reif <reif@earthlink.net>
93699
93700         * dlls/winmm/tests/wave.c:
93701         Add waveOutPause/waveOutRestart test.
93702         Tighten up play duration test when ending too soon.
93703         Set VirtualFree size to 0.
93704
93705 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
93706
93707         * dlls/shlwapi/tests/path.c:
93708         Stop PathIsValidCharW tests after 100 failing tests.
93709
93710 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
93711
93712         * dlls/d3d9/query.c:
93713         In case of D3D9 the CreateQuery call can be used to retrieve status  
93714         information. According to MSDN the 'ppQuery' parameter can be set to
93715         NULL to detect if a certain query Type is supported.
93716
93717 2005-10-30  Mike McCormack <mike@codeweavers.com>
93718
93719         * dlls/msi/action.c:
93720         Add a stub for the AllocateRegistrySpace action.
93721
93722 2005-10-30  Mike McCormack <mike@codeweavers.com>
93723
93724         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
93725           dlls/msi/package.c, include/msiquery.h:
93726         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
93727
93728 2005-10-30  Mike McCormack <mike@codeweavers.com>
93729
93730         * dlls/msi/dialog.c:
93731         Add a read-only implementation of the SelectionTree control.
93732
93733 2005-10-30  Mike McCormack <mike@codeweavers.com>
93734
93735         * dlls/msi/classes.c:
93736         Simplify register_progid() and remove a fixed length buffer.
93737
93738 2005-10-30  Mike McCormack <mike@codeweavers.com>
93739
93740         * dlls/msi/dialog.c:
93741         Handle MaskEdit masks containing dashes and other constant
93742         characters.
93743
93744 2005-10-30  Mike McCormack <mike@codeweavers.com>
93745
93746         * dlls/msi/action.c:
93747         Use msi_get_property_int() in a few more places.
93748
93749 2005-10-30  Alexandre Julliard <julliard@winehq.org>
93750
93751         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
93752           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
93753           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
93754           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
93755           dlls/winecrt0/stub.c, include/winnt.h:
93756         Make all winecrt0 functions and variables hidden.
93757
93758 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
93759
93760         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
93761           dlls/winmm/sound.spec:
93762         Correct name of sound.dll to sound.drv (WIN16).
93763
93764 2005-10-30  Kai Blin <blin@gmx.net>
93765
93766         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
93767           dlls/secur32/secur32_priv.h:
93768         A dispatcher for running ntlm_auth.
93769
93770 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
93771
93772         * dlls/user/scroll.c:
93773         Handle the left and right arrow keys.
93774
93775 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
93776
93777         * include/wine/library.h:
93778         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
93779         prototypes.
93780
93781 2005-10-30  Mike McCormack <mike@codeweavers.com>
93782
93783         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
93784         Add a stub implementation of msi.MsiSetMode.
93785
93786 2005-10-30  Mike McCormack <mike@codeweavers.com>
93787
93788         * dlls/msi/classes.c:
93789         Remove unused package parameter of register_progid_base().
93790
93791 2005-10-30  Mike McCormack <mike@codeweavers.com>
93792
93793         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
93794         Use "static const" rather than "const static" as gcc -W complains
93795         about the former.
93796
93797 2005-10-30  Robert Reif <reif@earthlink.net>
93798
93799         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
93800         Implement _wstrdate and _wstrtime with tests.
93801
93802 2005-10-30  Peter Beutner <p.beutner@gmx.net>
93803
93804         * dlls/msvcrt/cppexcept.c:
93805         Fix exception handling for non CXX_EXCEPTIONs.
93806
93807 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93808
93809         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
93810           server/mapping.c, server/mutex.c, server/named_pipe.c,
93811           server/object.c, server/object.h, server/process.c,
93812           server/semaphore.c, server/timer.c, server/winstation.c:
93813         Pass object attributes to create_named_object & find_object.
93814
93815 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
93816
93817         * dlls/kernel/atom.c:
93818         Implemented local/global atom creation, deletion & lookup on top of
93819         ntdll.
93820
93821 2005-10-29  Juan Lang <juan_lang@yahoo.com>
93822
93823         * dlls/wldap32/wldap32.spec:
93824         Export functions by ordinal, cryptnet.dll at least depends on it.
93825
93826 2005-10-29  Mike McCormack <mike@codeweavers.com>
93827
93828         * dlls/msi/action.c:
93829         Don't change the UI level during ExecuteAction.
93830
93831 2005-10-29  Mike McCormack <mike@codeweavers.com>
93832
93833         * dlls/msi/msi.c:
93834         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
93835         versions.
93836
93837 2005-10-29  Mike McCormack <mike@codeweavers.com>
93838
93839         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
93840           dlls/msi/helpers.c:
93841         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
93842
93843 2005-10-29  Mike McCormack <mike@codeweavers.com>
93844
93845         * dlls/msi/dialog.c:
93846         Explicitly check for MSICONDITION_TRUE being returned from
93847         MsiEvaluateCondition.
93848
93849 2005-10-29  Mike McCormack <mike@codeweavers.com>
93850
93851         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
93852         Some installers don't call the CreateFolders action before the
93853         InstallFiles action as MSDN specifies, but it still seems to work, so
93854         make sure that we create component directories in the InstallFiles
93855         action anyway.
93856
93857 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93858
93859         * dlls/comctl32/header.c:
93860         Unify HEADER_GetItem[A/W] into one function.
93861
93862 2005-10-29  Mike McCormack <mike@codeweavers.com>
93863
93864         * dlls/msi/cond.y, dlls/msi/tests/package.c:
93865         Add a bunch of tests for MsiEvaluateCondition and make them pass.
93866
93867 2005-10-29  Mike McCormack <mike@codeweavers.com>
93868
93869         * dlls/msi/dialog.c:
93870         Make enter and escape trigger the default and cancel buttons in
93871         dialogs.
93872
93873 2005-10-29  Mike McCormack <mike@codeweavers.com>
93874
93875         * dlls/msi/table.c:
93876         Deleted two buggy functions that incorrectly and inefficiently check
93877         whether a row already exists in a table, and replaced them with a call
93878         to an existing working function that does the same thing correctly.
93879
93880 2005-10-29  Mike McCormack <mike@codeweavers.com>
93881
93882         * dlls/msi/files.c:
93883         Remove an incorrect comment and check for 0 being an invalid file
93884         handle.
93885
93886 2005-10-29  Mike McCormack <mike@codeweavers.com>
93887
93888         * dlls/msi/files.c:
93889         Extract file directly to their target location, bypassing the need to
93890         use temporary files and move files.
93891
93892 2005-10-29  Robert Shearman <rob@codeweavers.com>
93893
93894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
93895         - Read DLL name from modules in MSFT typelibs.
93896         - A name offset of -1 for a parameter means that it has the same name
93897         as the function.
93898         - Print an error if a ReadName is attempted with an offset of -1,
93899         since this will read garbage.
93900         - Implement ITypeInfo_GetDllEntry.
93901
93902 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93903
93904         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
93905           dlls/wined3d/wined3d_private.h:
93906         Move the softwareVertexProcessing flag from the stateblock to the
93907         device because its state shouldn't be recorded in a stateblock.
93908
93909 2005-10-29  Robert Shearman <rob@codeweavers.com>
93910
93911         * dlls/gdi/dc.c:
93912         Print an error if a DC is created with a bad device.
93913
93914 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
93915
93916         * programs/winecfg/driveui.c:
93917         Set list view's text directly - don't use fill_drives_list for that.
93918         Enable "Apply" button when text changes.
93919
93920 2005-10-29  Kevin Koltzau <kevin@plop.org>
93921
93922         * dlls/msvcrt/console.c:
93923         Enable line editing for _cgets.
93924
93925 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
93926
93927         * dlls/ole32/tests/stg_prop.c:
93928         Delete some temp files created by the ole32 tests.
93929
93930 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
93931
93932         * dlls/msi/action.c:
93933         Passing NULL as the last two parameters to ReadFile is illegal and
93934         actually causes a crash on windows. The attached patch fixes this.
93935
93936 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
93937
93938         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
93939         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
93940
93941 2005-10-29  Mike McCormack <mike@codeweavers.com>
93942
93943         * dlls/msi/msi.c:
93944         Add an implementation for MsiGetShortcutTargetA/W.
93945
93946 2005-10-28  Alexandre Julliard <julliard@winehq.org>
93947
93948         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
93949         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
93950         attempts to unmount the Unix device.
93951
93952 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
93953
93954         * dlls/ntdll/om.c, include/winternl.h:
93955         Fix NtQueryDirectoryObject prototype, documentation, and the
93956         definition of the structure it uses.
93957
93958 2005-10-28  Huw Davies <huw@codeweavers.com>
93959
93960         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
93961           dlls/gdi/tests/mapping.c:
93962         xform can be NULL when setting the identity.
93963
93964 2005-10-28  Mike McCormack <mike@codeweavers.com>
93965
93966         * dlls/msi/install.c:
93967         Fix a memory leak.
93968
93969 2005-10-28  Mike McCormack <mike@codeweavers.com>
93970
93971         * dlls/shell32/shelllink.c:
93972         Handle MSI advertised shortcuts in the shelllink object.
93973
93974 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
93975
93976         * programs/regedit/De.rc:
93977         Update the German resource file.
93978
93979 2005-10-28  Mike McCormack <mike@codeweavers.com>
93980
93981         * dlls/msi/files.c:
93982         Put the UI update code for cabinet file into a separate function.
93983
93984 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
93985
93986         * dlls/version/install.c:
93987         Correct the way that VerFindFileA checks for a file that is
93988         exclusively locked.
93989
93990 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93991
93992         * dlls/kernel/tests/thread.c:
93993         Test CreateThread() for reception of NULL pointer to TID.
93994
93995 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
93996
93997         * dlls/user/tests/msg.c:
93998         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
93999         create a thread then.
94000
94001 2005-10-28  Mike McCormack <mike@codeweavers.com>
94002
94003         * dlls/msi/msi.c:
94004         Return an error in MsiGetComponentPathW if passed a null component.
94005
94006 2005-10-28  Mike McCormack <mike@codeweavers.com>
94007
94008         * dlls/msi/cond.y:
94009         Fix error handling in MsiEvaluateCondition.
94010
94011 2005-10-28  Mike McCormack <mike@codeweavers.com>
94012
94013         * dlls/msi/files.c:
94014         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
94015
94016 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94017
94018         * dlls/kernel/tests/console.c:
94019         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
94020         console signal handler is set to NULL.
94021
94022 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
94023
94024         * dlls/comctl32/header.c:
94025         Unify HEADER_InsertItem[A/W] into one function.
94026
94027 2005-10-28  Mike McCormack <mike@codeweavers.com>
94028
94029         * dlls/msi/files.c:
94030         Fix a memory leak in the cabinet extracting code.
94031
94032 2005-10-28  Juan Lang <juan_lang@yahoo.com>
94033
94034         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
94035         Use CryptMem functions for internal memory allocation.
94036
94037 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
94038
94039         * programs/regedit/De.rc:
94040         Added German resources for regedit's find dialog.
94041
94042 2005-10-28  James Hawkins <truiken@gmail.com>
94043
94044         * dlls/wininet/internet.c:
94045         Correct parameter names for InternetSetFilePointer.
94046
94047 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
94048
94049         * dlls/oleaut32/variant.c:
94050         Handle VT_DECIMAL in VarCmp().
94051
94052 2005-10-28  Mike McCormack <mike@codeweavers.com>
94053
94054         * dlls/msvcrt/wcs.c:
94055         Use the correct buffer - reported by Jesse Allen.
94056
94057 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94058
94059         * dlls/kernel/tests/thread.c:
94060         Add a test for GetThreadExitCode.
94061         Use GetModuleHandleA as kernel32 should be present on every system.
94062
94063 2005-10-28  Mike McCormack <mike@codeweavers.com>
94064
94065         * dlls/shell32/shelllink.c:
94066         Implement IContextMenu::QueryContextMenu and
94067         IContextMenu::InvokeCommand.
94068
94069 2005-10-28  Mike McCormack <mike@codeweavers.com>
94070
94071         * dlls/msi/msi.spec:
94072         Fix MsiGetPropertyA/W spec declarations.
94073
94074 2005-10-28  Mike McCormack <mike@codeweavers.com>
94075
94076         * dlls/msi/action.c, dlls/msi/files.c:
94077         Create component folders in the CreateFolders action.
94078
94079 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
94080
94081         * programs/winecfg/appdefaults.c:
94082         Define OS environment variable on WinNT versions.
94083
94084 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94085
94086         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
94087           include/wine/server_protocol.h, server/event.c, server/handle.c,
94088           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
94089           server/named_pipe.c, server/protocol.def, server/semaphore.c,
94090           server/timer.c, server/trace.c, server/winstation.c:
94091         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
94092         inherit flag.
94093         - Pass DesiredAccess to the server when creating mailslot.
94094
94095 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94096
94097         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
94098         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
94099         installed.
94100
94101 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94102
94103         * dlls/advapi32/tests/registry.c:
94104         Delete a temp file.
94105
94106 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
94107
94108         * dlls/wininet/internet.c:
94109         Add default implementation for max_conn_pre_*_server flag.
94110         Add stubs for the above flags in InternetSetOption.
94111
94112 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
94113
94114         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
94115           dlls/gdi/font.c:
94116         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
94117         SetStretchBltMode() to assume that the corresponding DC driver
94118         functions return only a BOOL success flag, and therefore a proper
94119         return value should be generated by the main function. Fixed
94120         EMFDRV_StretchDIBits() to return a proper value (like
94121         MFDRV_StretchDIBits already does). Added comments about other cases of
94122         improper return values.
94123
94124 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94125
94126         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
94127           dlls/user/spy.c, include/winuser.h:
94128         Add some missing USER definitions, add a couple of FIXMEs for not
94129         implemented features.
94130
94131 2005-10-27  Mike McCormack <mike@codeweavers.com>
94132
94133         * dlls/msi/action.c, dlls/msi/custom.c:
94134         If an action fails, print out its name as well as the error code.  Use
94135         %d for error codes so it's easy to match them up to something in
94136         winerror.h.
94137
94138 2005-10-27  Mike McCormack <mike@codeweavers.com>
94139
94140         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
94141           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
94142           dlls/msi/helpers.c:
94143         Rename load_dynamic_stringW to msi_dup_record_field to better describe
94144         what it does, and replace a few instances with MSI_RecordGetString to
94145         avoid allocating memory.
94146
94147 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94148
94149         * dlls/user/tests/msg.c:
94150         Add test for undocumented 0x4D message sent on F1.
94151
94152 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
94153
94154         * dlls/msvcrt/tests/printf.c:
94155         Added a test case for %0f and %.0f.
94156
94157 2005-10-27  Mike McCormack <mike@codeweavers.com>
94158
94159         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
94160         Implement transforms.  This still includes some debugging code which
94161         can be enabled by setting debug_transform to 1 in the relevant
94162         places.
94163
94164 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
94165
94166         * dlls/wineps/init.c:
94167         Reorder header files to avoid name space collision with symbol
94168         PAGESIZE.
94169
94170 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
94171
94172         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
94173           dlls/shell32/tests/shlfolder.c:
94174         Implemented UnixFolder's IPersistPropertyBag::Load method.
94175
94176 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
94177
94178         * dlls/oleaut32/tests/vartype.c:
94179         Add tests for functionality implemented or corrected: multiplication,
94180         division, cast to double, cast to string.
94181
94182 2005-10-27  Robert Shearman <rob@codeweavers.com>
94183
94184         * include/rpcproxy.h:
94185         Add the macros used in dlldata.c files.
94186
94187 2005-10-27  Robert Shearman <rob@codeweavers.com>
94188
94189         * dlls/oleaut32/tmarshal.c:
94190         There is no need to call IUnknown_QueryInterface since getting the
94191         correct object is handled by the proxy manager.
94192
94193 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
94194
94195         * dlls/shell32/iconcache.c:
94196         Remove iconcache pre-initialization hack, it's not necessary any
94197         more.
94198
94199 2005-10-27  Hans Leidekker <hans@it.vu.nl>
94200
94201         * tools/wineinstall:
94202         Wine is beta software now.
94203
94204 2005-10-27  Mike McCormack <mike@codeweavers.com>
94205
94206         * dlls/msi/action.c:
94207         Tidy up the RegisterProduct action a little.
94208
94209 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94210
94211         * dlls/d3d8/device.c:
94212         Release the OpenGL context when the device is released.
94213
94214 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94215
94216         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
94217           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
94218           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
94219           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
94220           programs/winecfg/driveui.c, programs/winecfg/resource.h:
94221         Get rid of the show dir symlink option.
94222
94223 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94224
94225         * dlls/ntdll/directory.c:
94226         Make show_dir_symlinks the default and get rid of the option.
94227
94228 2005-10-27  Alexandre Julliard <julliard@winehq.org>
94229
94230         * server/fd.c:
94231         Make the unmount_device request take a handle to the device file
94232         itself instead of a handle to a file opened on the device.
94233
94234 2005-10-27  Robert Reif <reif@earthlink.net>
94235
94236         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
94237           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
94238         Added more error codes to dxerr8 and dxerr9 which were extracted from
94239         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
94240
94241 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94242
94243         * dlls/kernel/tests/process.c:
94244         Test for argv handling.
94245
94246 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
94247
94248         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
94249         Add stub implementation for NtAccessCheckAndAuditAlarm.
94250
94251 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
94252
94253         * include/advpub.h:
94254         Declare ExecuteCab and TranslateInfString.
94255
94256 2005-10-27  Juan Lang <juan_lang@yahoo.com>
94257
94258         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
94259           dlls/crypt32/tests/main.c, include/wincrypt.h:
94260         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
94261
94262 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94263
94264         * dlls/wined3d/vertexshader.c:
94265         Correct the number of parameters expected for the LRP function.
94266
94267 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
94268
94269         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
94270           dlls/d3d8/vertexbuffer.c:
94271         Changed index and vertex buffer so that internal references are
94272         counted separately to external ones.
94273
94274 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
94275
94276         * programs/regedit/Fr.rc:
94277         Updated French resources.
94278
94279 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94280
94281         * dlls/shell32/shellord.c:
94282         Correctly handle flags parameter in SHAddToRecentDocs.
94283
94284 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
94285
94286         * aclocal.m4, configure:
94287         Print first line of LDD output only.
94288
94289 2005-10-27  Mike McCormack <mike@codeweavers.com>
94290
94291         * dlls/msvcrt/wcs.c:
94292         Missing and zero precision specifiers are different.
94293
94294 2005-10-27  Robert Shearman <rob@codeweavers.com>
94295
94296         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
94297         Add IFontEventsDisp and IProvideMultipleClassInfo.
94298
94299 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
94300
94301         * dlls/comctl32/header.c:
94302         Unify HEADER_SetItem[A/W] into one function.
94303
94304 2005-10-27  Mike McCormack <mike@codeweavers.com>
94305
94306         * dlls/shell32/shelllink.c:
94307         Add the IObjectWithSite interface.
94308
94309 2005-10-27  Mike McCormack <mike@codeweavers.com>
94310
94311         * dlls/user/tests/menu.c:
94312         Add a currently failing test case for menus.
94313
94314 2005-10-27  Robert Reif <reif@earthlink.net>
94315
94316         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
94317         Remove unused variable from IDirectSoundFullDuplexImpl.
94318         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
94319
94320 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94321
94322         * dlls/kernel/file.c:
94323         In FindNextFileExW don't report directory symlinks that point to one
94324         of the parent directories, to avoid infinite recursions.
94325
94326 2005-10-26  Mike McCormack <mike@codeweavers.com>
94327
94328         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
94329           dlls/msi/table.c:
94330         Create a stub function to apply a single table transform and call it
94331         where we need to apply transforms.
94332
94333 2005-10-26  Huw Davies <huw@codeweavers.com>
94334
94335         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
94336           include/rpcproxy.h:
94337         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
94338         along with a few related defines.
94339
94340 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94341
94342         * dlls/oleaut32/vartype.c:
94343         Implement complete VarDecDiv() for any valid DECIMAL.
94344
94345 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94346
94347         * dlls/ntdll/loader.c:
94348         Attach to implicitly loaded builtin dlls on process startup.
94349
94350 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
94351
94352         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
94353           programs/regedit/framewnd.c, programs/regedit/main.h,
94354           programs/regedit/resource.h, programs/regedit/treeview.c:
94355         - Added Find functions
94356         - Some refactoring that made Find functions possible
94357         - GetItemPath returns a heap-allocated string
94358         - subtree update put into a separate function UpdateExpandingTree
94359         - error() utility function made public
94360         - Find functions are grayed/ungrayed based on context (which fixes
94361         invalid 'grayed' flag in some localizations).
94362         - InvalidateRect to fix display glitches coming from using
94363         WM_SETREDRAW.
94364         - English and Polish resource updates (Find dialog box and Find menu
94365         options, string not found message).
94366
94367 2005-10-26  Huw Davies <huw@codeweavers.com>
94368
94369         * dlls/oleaut32/tmarshal.c:
94370         Treat paramflags == 0 like PARAMFLAG_FIN.
94371
94372 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94373
94374         * dlls/oleaut32/vartype.c:
94375         Implement complete VarDecMul() for any valid DECIMAL.
94376
94377 2005-10-26  Mike McCormack <mike@codeweavers.com>
94378
94379         * dlls/msi/action.c:
94380         Enumerate the substorage transforms for any patches that are passed on
94381         the command line with PATCH=.  Need to implement
94382         table_apply_transform() before this will do anything interesting.
94383
94384 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
94385
94386         * dlls/user/exticon.c, dlls/user/tests/resource.c:
94387         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
94388         if SearchPath fails to find the requested file in
94389         PrivateExtractIcons.
94390         - Some unit tests for PrivateExtractIcons.
94391
94392 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
94393
94394         * dlls/oleaut32/variant.c:
94395         Handle VT_CY in VarDiv().
94396
94397 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
94398
94399         * dlls/version/info.c:
94400         Updated trace to support VERSIONED_PRINTER.
94401
94402 2005-10-26  Peter Beutner <p.beutner@gmx.net>
94403
94404         * dlls/ntdll/cdrom.c:
94405         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
94406
94407 2005-10-26  Robert Shearman <rob@codeweavers.com>
94408
94409         * dlls/ole32/defaulthandler.c:
94410         Implement a Stop function and use this to properly implement
94411         IOleObject_Close, IAdviseSink_OnClose and the destructor.
94412
94413 2005-10-26  Robert Shearman <rob@codeweavers.com>
94414
94415         * dlls/oleaut32/tmarshal.c:
94416         - Forward IDispatch functions to the MIDL-generated proxy.
94417         - Remove special cases caused by previous marshaling of IDispatch &
94418         IUnknown that is no longer done.
94419         - Add error messages if an IUnknown or IDispatch method is called when
94420         it no longer should be.
94421
94422 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
94423
94424         * dlls/oleaut32/vartype.c:
94425         Implement complete VarBstrFromDec() for any valid DECIMAL, with
94426         internationalization support borrowed from VARIANT_BstrFromReal(). The
94427         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
94428         function and reused.
94429
94430 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94431
94432         * dlls/user/tests/msg.c:
94433         Silently ignore WM_PAINT in msg tests.
94434
94435 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94436
94437         * include/winternl.h:
94438         Add OBJECT_BASIC_INFORMATION to winternl.h.
94439
94440 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94441
94442         * dlls/ntdll/file.c:
94443         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
94444
94445 2005-10-26  Mike McCormack <mike@codeweavers.com>
94446
94447         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
94448         Create an internal handle-free api for reading MSI database summary
94449         information.
94450
94451 2005-10-26  Mike McCormack <mike@codeweavers.com>
94452
94453         * dlls/msi/dialog.c:
94454         Switch back to using IPicture to load images.  LoadImage did the
94455         resizing for us, but doesn't handle jpeg files and requires us writing
94456         a temp file, whereas IPicture handles jpeg files and can load directly
94457         from a stream.
94458
94459 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
94460
94461         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
94462         Add a test for GetCurrentObject, make it pass under Wine.
94463
94464 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
94465
94466         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
94467         Make secur32.dll tests load on nt 4.0.
94468
94469 2005-10-26  Hans Leidekker <hans@it.vu.nl>
94470
94471         * dlls/odbccp32/odbccp32.c:
94472         Implement SQLInstallDriverManager.
94473
94474 2005-10-26  Stefan Huehner <stefan@huehner.org>
94475
94476         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
94477         Fix IXMLDOMDocument error handling.
94478
94479 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
94480
94481         * dlls/msvcrt/undname.c:
94482         Previous fix incorrectly removed all test for strings starting with
94483         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
94484         flags.
94485
94486 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
94487
94488         * dlls/winspool/tests/info.c:
94489         Fix for GetPrinterDriverDirectoryA test.
94490
94491 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
94492
94493         * dlls/kernel/tests/path.c:
94494         Test for return value from CreateDirectory("c:").
94495
94496 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
94497
94498         * dlls/wininet/http.c, dlls/wininet/internet.h:
94499         Make functions static.
94500
94501 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
94502
94503         * programs/notepad/main.c:
94504         Windows XP does not always include the executable file name on the
94505         command line.
94506
94507 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
94508
94509         * programs/notepad/dialog.c:
94510         Need an explicit truncate command to shorten the length of a file.
94511
94512 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
94513
94514         * dlls/capi2032/cap20wxx.c:
94515         Fix gcc 4 warnings.
94516
94517 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
94518
94519         * dlls/gdi/tests/metafile.c:
94520         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
94521
94522 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
94523
94524         * dlls/user/tests/text.c, dlls/user/text.c:
94525         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
94526         find them.
94527
94528 2005-10-26  Alexandre Julliard <julliard@winehq.org>
94529
94530         * ChangeLog, documentation/ChangeLog.ALPHA:
94531         Start a new ChangeLog file. Older changes moved to
94532         documentation/ChangeLog.ALPHA.
94533
94534 2005-10-25  Alexandre Julliard <julliard@winehq.org>
94535
94536         * ANNOUNCE, ChangeLog, VERSION, configure:
94537         Release 0.9.
94538
94539 ----------------------------------------------------------------